Bumpseslint from 8.51.0 to 9.31.0.
Release notes
Sourced fromeslint's releases.
v9.31.0
Features
35cf44c
feat: output full actual location in rule tester if different (#19904) (ST-DDT)a6a6325
feat: support explicit resource management inno-loop-func
(#19895) (Milos Djermanovic)4682cdc
feat: support explicit resource management inno-undef-init
(#19894) (Milos Djermanovic)5848216
feat: support explicit resource management ininit-declarations
(#19893) (Milos Djermanovic)bb370b8
feat: support explicit resource management inno-const-assign
(#19892) (Milos Djermanovic)
Bug Fixes
07fac6c
fix: retry on EMFILE when writing autofix results (#19926) (TKDev7)28cc7ab
fix: Remove incorrect RuleContext types (#19910) (Nicholas C. Zakas)
Documentation
664cb44
docs: Update README (GitHub Actions Bot)40dbe2a
docs: fix mismatch betweenglobalIgnores()
code and text (#19914) (MaoShizhong)5a0069d
docs: Update README (GitHub Actions Bot)fef04b5
docs: Update working on issues info (#19902) (Nicholas C. Zakas)
Chores
3ddd454
chore: upgrade to@eslint/js@9.31.0
(#19935) (Francesco Trotta)d5054e5
chore: package.json update for@eslint/js
release (Jenkins)0f4a378
chore: update eslint (#19933) (renovate[bot])76c2340
chore: bump mocha to v11 (#19917) (루밀LuMir)
v9.30.1
Bug Fixes
e91bb87
fix: allow separate default and named type imports (#19899) (xbinaryx)
Documentation
ab7c625
docs: Update README (GitHub Actions Bot)dae1e5b
docs: update jsdoc's link (#19896) (JamesVanWaza)
Chores
b035f74
chore: upgrade to@eslint/js@9.30.1
(#19906) (Francesco Trotta)b3dbc16
chore: package.json update for@eslint/js
release (Jenkins)
v9.30.0
Features
52a5fca
feat: SupportbasePath
property in config objects (#19879) (Milos Djermanovic)4ab4482
feat: addallowSeparateTypeImports
option tono-duplicate-imports
(#19872) (sethamus)b8a7e7a
feat: throw error when column is negative ingetIndexFromLoc
(#19831) (루밀LuMir)
Bug Fixes
6a0f164
fix: handlenull
typeloc
ingetIndexFromLoc
method (#19862) (루밀LuMir)3fbcd70
fix: update error message forno-restricted-properties
(#19855) (Tanuj Kanti)7ef4cf7
fix: remove unnecessary semicolon from fixes (#19857) (Francesco Trotta)7dabc38
fix: useprocess.version
in--env-info
(#19865) (TKDev7)
Documentation
8662ed1
docs: adopt eslint-stylistic sub packages related changes (#19887) (ntnyq)
... (truncated)
Changelog
Sourced fromeslint's changelog.
v9.31.0 - July 11, 2025
3ddd454
chore: upgrade to@eslint/js@9.31.0
(#19935) (Francesco Trotta)d5054e5
chore: package.json update for@eslint/js
release (Jenkins)0f4a378
chore: update eslint (#19933) (renovate[bot])664cb44
docs: Update README (GitHub Actions Bot)07fac6c
fix: retry on EMFILE when writing autofix results (#19926) (TKDev7)35cf44c
feat: output full actual location in rule tester if different (#19904) (ST-DDT)40dbe2a
docs: fix mismatch betweenglobalIgnores()
code and text (#19914) (MaoShizhong)76c2340
chore: bump mocha to v11 (#19917) (루밀LuMir)28cc7ab
fix: Remove incorrect RuleContext types (#19910) (Nicholas C. Zakas)a6a6325
feat: support explicit resource management inno-loop-func
(#19895) (Milos Djermanovic)4682cdc
feat: support explicit resource management inno-undef-init
(#19894) (Milos Djermanovic)5848216
feat: support explicit resource management ininit-declarations
(#19893) (Milos Djermanovic)bb370b8
feat: support explicit resource management inno-const-assign
(#19892) (Milos Djermanovic)5a0069d
docs: Update README (GitHub Actions Bot)fef04b5
docs: Update working on issues info (#19902) (Nicholas C. Zakas)
v9.30.1 - July 1, 2025
b035f74
chore: upgrade to@eslint/js@9.30.1
(#19906) (Francesco Trotta)b3dbc16
chore: package.json update for@eslint/js
release (Jenkins)e91bb87
fix: allow separate default and named type imports (#19899) (xbinaryx)ab7c625
docs: Update README (GitHub Actions Bot)dae1e5b
docs: update jsdoc's link (#19896) (JamesVanWaza)
v9.30.0 - June 27, 2025
2b6491c
chore: upgrade to@eslint/js@9.30.0
(#19889) (Francesco Trotta)5a5d526
chore: package.json update for@eslint/js
release (Jenkins)52a5fca
feat: SupportbasePath
property in config objects (#19879) (Milos Djermanovic)6a0f164
fix: handlenull
typeloc
ingetIndexFromLoc
method (#19862) (루밀LuMir)8662ed1
docs: adopt eslint-stylistic sub packages related changes (#19887) (ntnyq)eaf8a41
chore: Correct typos in linter tests (#19878) (kilavvy)4ab4482
feat: addallowSeparateTypeImports
option tono-duplicate-imports
(#19872) (sethamus)3fbcd70
fix: update error message forno-restricted-properties
(#19855) (Tanuj Kanti)20158b0
docs: typo in comment for unused variables handling (#19870) (leopardracer)ebfb5b4
docs: Fixed Typo in configuration-files.md (#19873) (0-20)b8a7e7a
feat: throw error when column is negative ingetIndexFromLoc
(#19831) (루밀LuMir)7ef4cf7
fix: remove unnecessary semicolon from fixes (#19857) (Francesco Trotta)7dabc38
fix: useprocess.version
in--env-info
(#19865) (TKDev7)4112fd0
docs: clarify that boolean is still allowed for rulemeta.deprecated
(#19866) (Bryan Mishkin)
v9.29.0 - June 13, 2025
5c114c9
chore: upgrade@eslint/js
@9
.29.0 (#19851) (Milos Djermanovic)acf2201
chore: package.json update for@eslint/js
release (Jenkins)f686fcb
feat: addecmaVersion: 2026
, parsingusing
andawait using
(#19832) (Milos Djermanovic)85c082c
fix: explicit matching behavior with negated patterns and arrays (#19845) (Milos Djermanovic)00e3e6a
docs: add support for custom name parameter toincludeIgnoreFile
(#19795) (루밀LuMir)
... (truncated)
Commits
Maintainer changes
This version was pushed to npm byeslintbot, a new releaser for eslint since your current version.

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumpseslint from 8.51.0 to 9.31.0.
Release notes
Sourced fromeslint's releases.
... (truncated)
Changelog
Sourced fromeslint's changelog.
... (truncated)
Commits
14053ed
9.31.02b77bd0
Build: changelog update for 9.31.03ddd454
chore: upgrade to@eslint/js@9.31.0
(#19935)d5054e5
chore: package.json update for@eslint/js
release0f4a378
chore: update eslint (#19933)664cb44
docs: Update README07fac6c
fix: retry on EMFILE when writing autofix results (#19926)35cf44c
feat: output full actual location in rule tester if different (#19904)40dbe2a
docs: fix mismatch betweenglobalIgnores()
code and text (#19914)76c2340
chore: bump mocha to v11 (#19917)Maintainer changes
This version was pushed to npm byeslintbot, a new releaser for eslint since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)