eslint-plugin-sort-decorators

An ESLint plugin to sort decorators
Installation
First, the peer dependencies must be installed:
npm i --save-dev typescript eslint @typescript-eslint/parser
Next, install eslint-plugin-sort-decorators
:
npm i --save-dev eslint-plugin-sort-decorators
Usage
As this plugin only works with typescript,
the parser must be set in a .eslintrc
file:
{
"parser": "@typescript-eslint/parser"
}
The plugin can then be activated by adding sort-decorators
to the plugins
property:
{
"plugins": ["sort-decorators"]
}
The different rules can be defined as follows:
{
"rules": {
"sort-decorators/sort-on-classes": "error"
}
}
Or simply extends a configuration preset:
{
"extends": ["plugin:sort-decorators/recommended"]
}
Configuration presets
Name | Description |
---|
plugin:sort-decorators/recommended | Enables all rules with a warn security level. |
plugin:sort-decorators/strict | Enables all rules with a error security level and autoFix . |
All this configuration can be done on a override
section:
https://eslint.org/docs/latest/use/configure/configuration-files#how-do-overrides-work
Rules
💼 Configurations enabled in.
⚠️ Configurations set to warn in.
✅ Set in the recommended
configuration.
🔒 Set in the strict
configuration.
🔧 Automatically fixable by the --fix
CLI option.
Releases
See information about breaking changes and release notes here.