@eslint/js
10.0.1 · 6 Feb 2026MIT148.4M / weekRepositoryHomepagenpmAtom feed
Upgrading @eslint/js from 8.33.0 to 8.57.1
25 releases in betweenevery note read
- 3
- changes to make
- 0
- advisories fixed
- 76
- new
- 51
- fixes
Before you upgrade
Tick each one off as you go- deprecated8.53.0
- deprecated8.50.0
- deprecated8.46.0
Release by release
- fixed
Add logic to handle fixTypes in the lintText() method
- fixed
Don't lint same file multiple times
- fixed
Do not throw when defining a global named
__defineSetter__ - fixed
Provide helpful error message for nullish configs
- fixed
Allow
namein global ignores, fix--no-ignorefor non-global - fixed
Do not crash on error in
fs.walkfilter - fixed
Skip processor code blocks that match only universal patterns
- fixed
- new
Add loadESLint() API method for v8
- new
Enable
eslint.config.mjsandeslint.config.cjs - fixed
Handle absolute file paths in
FlatRuleTester - fixed
Ensure config keys are printed for config errors
- fixed
Deep merge behavior in flat config
- fixed
Allow circular references in config
- new
- new
Support custom severity when reporting unused disable directives
- new
Fix no-restricted-properties false negatives with unknown objects
- fixed
TypeError: fs.exists is not a functionon read-only file system - fixed
Suggestion with invalid syntax in no-promise-executor-return rule
- new
- new
importNamePattern option in no-restricted-imports
- new
- new
for-direction rule add check for condition in reverse order
- new
Add suggestions to no-console
- new
Update
no-array-constructorrule - fixed
Ensure that extra data is not accidentally stored in the cache file
- fixed
Make dark scroll bar in dark theme
- fixed
Use
cwdconstructor option as configbasePathin Linter
- new
- new
Add suggestions for no-prototype-builtins
- fixed
Ensure that exit code for fatal errors is not overwritten
- fixed
Add
;after JSX nodes inno-object-constructorautofix
- new
- new
report-unused-disable-directive to report unused eslint-enable
- fixed
Ensure shared references in rule configs are separated
- fixed
Add preceding semicolon in suggestions of
no-object-constructor
- new
- new
Add
--no-warn-ignoredCLI option for flat config - new
logical-assignment-operators to report expressions with 3 operands
- fixed
Make rule severity case-sensitive in flat config
- fixed
Ensure crash error messages are not duplicated
- fixed
eslint-disableto be able to parse quoted rule names - fixed
Ensure correct code path for && followed by ??
- new
289 internal lines (docs, tests, tooling) left out.