Releases: AlloyTeam/eslint-config-alloy
Releases · AlloyTeam/eslint-config-alloy
v3.3.0
v3.2.0
v3.1.1
v3.1.0
更新依赖
- eslint 6.2.2 升级到 6.6.0
- babel-eslint 10.0.1 升级到 10.0.3
- vue-eslint-parser 5.0.0 升级到 6.0.4
- eslint-plugin-react 7.14.2 升级到 7.16.0
- @typescript-eslint/parser 2.0.0 升级到 2.6.1
- @typescript-eslint/eslint-plugin 2.0.0 升级到 2.6.1
Bugfix
- 修复 vue/component-name-in-template-casing 规则的错误配置
添加规则
- 添加 default-param-last
- 添加 @typescript-eslint/no-unnecessary-condition
- 添加 vue/no-empty-pattern
- 添加 vue/v-slot-style
- 添加 vue/valid-v-slot
修改规则
- 关闭 block-scoped-var,已经禁止使用 var 了
- 修改 getter-return
- 关闭 handle-callback-err,它是通过字符串匹配来判断函数参数 err 的,不准确
- 修改 max-params 为一个函数最多 3 个参数
- 关闭 no-delete-var,已经禁止使用 var 了
- 关闭 no-extra-label,已经禁止使用 label 了
- 关闭 no-implicit-globals,模块化之后,不会出现这种在全局作用域下定义变量的情况
- 关闭 no-label-var,已经禁止使用 label 了
- 关闭 no-loop-func,使用 let 就已经解决了这个问题了
- 关闭 no-octal-escape,编译阶段就会报错了
- 关闭 no-octal,编译阶段就会报错了
- 关闭 no-redeclare,禁用 var 之后,编译阶段就会报错了
- 修改 no-undef 的配置
- 关闭 no-unused-labels,已经禁止使用 label 了
- 修改 no-unused-vars 的配置
- 修改 no-use-before-define 的配置
- 关闭 no-with,编译阶段就会报错了
- 修改 react/jsx-key 的配置
- 修改 react/no-unsafe 的配置
- 关闭 react/no-will-update-set-state,已经禁止使用 componentWillUpdate 了
- 开启 react/self-closing-comp
- 开启 @typescript-eslint/no-require-imports,统一使用 import 来引入模块,特殊情况使用单行注释允许 require 引入
- 关闭 @typescript-eslint/no-var-requires,no-require-imports 规则已经约束了 require
- 开启 vue/no-dupe-keys
- 修改 vue/no-duplicate-attributes 的配置
- 关闭 vue/require-default-prop,类型相关的约束交给 TypeScript
- 关闭 vue/require-direct-export
- 关闭 vue/require-prop-type-constructor 类型相关的约束交给 TypeScript
- 开启 vue/v-bind-style
- 开启 vue/v-on-style
其他
- 完善了所有的测试
- 完善了网站上所有的示例
- 去掉冗余的信息,如
@category React
- 重新排序规则,按首字母排序