ESLint- Plugin- Sort- 调制器
用于排序装饰器的 ESLint 插件
安装
首先,必须安装对等依赖:
npm i --save-dev typescript eslint @typescript-eslint/parser
下一个,安装 eslint-plugin-sort-decorators数字 :
npm i --save-dev @elsikora/eslint-plugin-sort-decorators
使用量
由于此插件只与 类型标记, (中文(简体) ), 解析器必须设置在 .slintrc (英语) 文件 :
{
"parser": "@typescript-eslint/parser"
}
然后可以通过添加激活插件 sort-decorators 页:1 plugins 属性 :
{
"plugins": ["@elsikora/sort-decorators"]
}
不同规则的定义如下:
{
"rules": {
"@elsikora/sort-decorators/sort-on-classes": "error"
}
}
或者简单地扩展配置预设 :
{
"extends": ["plugin:@elsikora/sort-decorators/recommended"]
}
配置预设
| 名称 | 说明 |
|---|---|
plugin:@elsikora/sort-decorators/recommended | 启用带有一条规则的所有规则 warn 安全级别. |
plugin:@elsikora/sort-decorators/strict | 启用带有一条规则的所有规则 error 安全级别和 autoFix。 。 。 . |
所有这些配置都可以在
override节: https://eslint.org/docs/latest/use/confuct/configulation-files#how-do-overrides-work 互联网档案馆的存檔,存档日期2014-12-02
规则
QQ 配置启用 .
QQ 配置设置为警告 .
设置在 recommended 配置 .
设置在 strict 配置 .
自动修复 --fix CLI 选项。 。 。 .
| 名称 | 说明 | 💼 | ⚠️ | 🔧 |
|---|---|---|---|---|
| 排序访问器 | 执行接入器装饰者的命令 | 🔒 | ✅ | 🔧 |
| 按类排序 | 执行类别装饰者的命令 | 🔒 | ✅ | 🔧 |
| 按方法排序 | 执行方法的顺序 | 🔒 | ✅ | 🔧 |
| 参数排序 | 执行参数装饰器的顺序 | 🔒 | ✅ | 🔧 |
| 产权排序 | 执行财产装饰者的顺序 | 🔒 | ✅ | 🔧 |
释放
参见关于突破更改和发布注释的信息 这里。 。 。 .