Releases: AlloyTeam/eslint-config-alloy
Releases · AlloyTeam/eslint-config-alloy
v3.8.1
- [upgrade] eslint ^7.10.0
- [upgrade] eslint-plugin-react ^7.21.2
- [upgrade] @typescript-eslint/parser ^4.2.0
- [upgrade] @typescript-eslint/eslint-plugin ^4.2.0
- [rule] add @typescript-eslint/consistent-type-imports
- [rule] add @typescript-eslint/no-loop-func
- [rule] add @typescript-eslint/no-redeclare
- [rule] add @typescript-eslint/no-shadow
- [rule] delete @typescript-eslint/no-unused-vars-experimental
v3.8.0
- [feature] Support TypeScript 4.0
- [upgrade] eslint ^7.7.0
- [upgrade] babel-eslint ^10.1.0
- [upgrade] eslint-plugin-react ^7.20.6
- [upgrade] vue-eslint-parser ^7.1.0
- [upgrade] eslint-plugin-vue ^6.2.2
- [upgrade] @typescript-eslint/parser ^3.10.1
- [upgrade] @typescript-eslint/eslint-plugin ^3.10.1
- [rule] add @typescript-eslint/prefer-enum-initializers
- [rule] add @typescript-eslint/no-implicit-any-catch
v3.7.4
- [upgrade] eslint 7.5.0
- [upgrade] eslint-plugin-react 7.20.3
- [upgrade] vue-eslint-parser 7.1.0
- [upgrade] @typescript-eslint/parser 3.7.0
- [upgrade] @typescript-eslint/eslint-plugin 3.7.0
- [rule] remove id-blacklist
- [rule] add id-denylist
- [rule] add no-promise-executor-return
- [rule] add no-unreachable-loop
- [rule] add @typescript-eslint/no-loss-of-precision
- [rule] add @typescript-eslint/prefer-literal-enum-member
v3.7.3
- [docs] @revelt Fix English grammar and style tweaks for README
- [upgrade] eslint 7.2.0
- [upgrade] @typescript-eslint/parser 3.3.0
- [upgrade] @typescript-eslint/eslint-plugin 3.3.0
- [rule] add no-loss-of-precision
- [rule] add @typescript-eslint/ban-tslint-comment
- [rule] add @typescript-eslint/no-confusing-non-null-assertion
v3.7.2
- [upgrade] @types/eslint 6.8.0
- [upgrade] @typescript-eslint/eslint-plugin 2.33.0
- [upgrade] @typescript-eslint/parser 2.33.0
- [upgrade] babel-eslint 10.1.0
- [upgrade] eslint 7.0.0
- [upgrade] eslint-config-prettier 6.11.0
- [upgrade] eslint-plugin-react 7.20.0
- [upgrade] eslint-plugin-vue 6.2.2
- [rule] remove callback-return
- [rule] add default-case-last
- [rule] remove global-require
- [rule] remove handle-callback-err
- [rule] remove no-buffer-constructor
- [rule] remove no-mixed-requires
- [rule] remove no-new-require
- [rule] remove no-path-concat
- [rule] remove no-process-env
- [rule] remove no-process-exit
- [rule] add no-restricted-exports
- [rule] remove no-restricted-modules
- [rule] off no-sync
- [rule] add no-useless-backreference
- [rule] add @typescript-eslint/dot-notation
- [rule] add @typescript-eslint/init-declarations
- [rule] add @typescript-eslint/lines-between-class-members
- [rule] add @typescript-eslint/no-invalid-this
- [rule] add @typescript-eslint/no-invalid-void-type
- [website] support fixable, require-type-info, extends tags
v3.7.1
v3.7.0
- [upgrade] @typescript-eslin 2.28.0
- [upgrade] typescript 3.8.3
- [rule] add @typescript-eslint/class-literal-property-style
- [rule] add @typescript-eslint/method-signature-style
- [rule] add @typescript-eslint/no-base-to-string
- [rule] add @typescript-eslint/no-unsafe-assignment
- [rule] add @typescript-eslint/no-unsafe-call
- [rule] add @typescript-eslint/no-unsafe-member-access
- [rule] add @typescript-eslint/no-unsafe-return
- [rule] add @typescript-eslint/prefer-readonly-parameter-types
- [rule] add @typescript-eslint/prefer-reduce-type-parameter
- [rule] add @typescript-eslint/prefer-ts-expect-error
v3.6.0
- [upgrade] @typescript-eslin 2.20.0
- [upgrade] eslint-config-prettier 6.10.0
- [upgrade] eslint-plugin-react 7.18.3
- [upgrade] eslint-plugin-vue 6.2.1
- [rule] add react/function-component-definition
- [rule] add react/jsx-no-script-url
- [rule] add react/no-adjacent-inline-elements
- [rule] add vue/padding-line-between-blocks
- [rule] add vue/sort-keys
- [rule] remove @typescript-eslint/ban-ts-ignore
- [rule] add @typescript-eslint/ban-ts-comment
- [rule] remove @typescript-eslint/camelcase
- [rule] remove @typescript-eslint/class-name-casing
- [rule] add @typescript-eslint/default-param-last
- [rule] remove @typescript-eslint/generic-type-naming
- [rule] remove @typescript-eslint/interface-name-prefix
- [rule] remove @typescript-eslint/member-naming
- [rule] add @typescript-eslint/explicit-module-boundary-types
- [rule] add @typescript-eslint/naming-convention
- [rule] add @typescript-eslint/no-dupe-class-members
- [rule] add @typescript-eslint/no-implied-eval
- [rule] add @typescript-eslint/no-non-null-asserted-optional-chain
- [rule] add @typescript-eslint/no-unnecessary-boolean-literal-compare
- [rule] remove @typescript-eslint/no-untyped-public-signature
- [rule] add @typescript-eslint/prefer-as-const
- [rule] add @typescript-eslint/switch-exhaustiveness-check
v3.5.0
- [upgrade] @typescript-eslint 2.13.0
- [upgrade] eslint-config-prettier 6.9.0
- [upgrade] eslint-plugin-vue 6.1.1
- [rule] off @typescript-eslint/no-dynamic-delete
- [rule] add @typescript-eslint/no-throw-literal
- [rule] add vue/component-definition-name-casing
- [rule] add vue/component-tags-order
- [rule] add vue/no-deprecated-slot-attribute
- [rule] add vue/no-deprecated-slot-scope-attribute
- [rule] add vue/no-irregular-whitespace
- [rule] add vue/no-reserved-component-names
- [rule] add vue/no-static-inline-styles
- [rule] add vue/no-unsupported-features
- [rule] add vue/require-name-property
- [rule] add vue/static-class-names-order
- [rule] add vue/valid-v-bind-sync
- [website] update build script
- [website] index => base
v3.4.0
- [upgrade] @typescript-eslint 3.9.0
- [rule] add @typescript-eslint/no-extra-non-null-assertion
- [rule] add @typescript-eslint/no-unused-vars-experimental
- [rule] add @typescript-eslint/prefer-nullish-coalescing
- [rule] add @typescript-eslint/prefer-optional-chain
- [rule] add @typescript-eslint/return-await