Releases: RyanZim/eslint-config-problems
Releases · RyanZim/eslint-config-problems
8.0.0
- Require eslint v8.27+
- Assume ES2022 code by default
- Enable
no-new-native-nonconstructor
&no-empty-static-block
rules
7.0.1
7.0.0
- Require ESLint v8.24+
- Enable rule
no-promise-executor-return
- Enable the
checkForEach
option ofarray-callback-return
6.0.0
- BREAKING: Require eslint v8.2+
- Add
no-unused-private-class-members
rule
5.0.0 — A New Era
This release upgrades to eslint v7, and makes signifiant changes to the config. The basic philosophy is still the same, but more rules have been added to catch more problems.
Additionally, eslint made the decision to deprecate rules that were specific to Node.js in eslint v7, so this release removes those rules. In the future, we may add a sub-config that would depend on https://github.com/mysticatea/eslint-plugin-node; please open an issue if you have interest in this.
- BREAKING: Require eslint v7.3.0+
- BREAKING: Change ruleset
4.0.0
- BREAKING: Assume Node v10+ by default, and require use of features only supported there.
- BREAKING: Remove node10 sub-config; just use the default config
- BREAKING: Set
ecmaVersion: 2020
to support all modern features (includingBigInt
in Node 10.8+) with no additional setup.
3.1.0
3.0.1
3.0.0
- BREAKING: Assume Node v8+ by default, and require use of features only supported there.
- BREAKING: Since all rules from the
node8
sub-config are now in the default config,node8
sub-config is removed. - BREAKING: Set
ecmaVersion: 2019
innode10
sub-config (previously setecmaVersion: 2018
). - Add note to docs about usage with ES Modules.
2.0.0
No changes to the default config; only changes to sub-configs.
- BREAKING: Set
ecmaVersion: 2017
inparserOptions
forproblems/node8
sub-config (#2) - Add
problems/node10
sub-config; includes all rules fromproblems/node8
, plus:- Sets
ecmaVersion: 2018
- Turns on
prefer-object-spread
rule as anerror
- Sets