[Snyk] Upgrade eslint from 8.26.0 to 9.2.0 #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was automatically created by Snyk using the credentials of a real user.

Snyk has created this PR to upgrade eslint from 8.26.0 to 9.2.0.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
The recommended version is 42 versions ahead of your current version.
The recommended version was released on a month ago.
Issues fixed by the recommended upgrade:
SNYK-JS-INFLIGHT-6095116
SNYK-JS-WORDWRAP-3149973
Release notes
Package name: eslint
Features
8485d76feat:no-case-declarationsadd suggestions (#18388) (Josh Goldberg ✨)a498f35feat: update Unicode letter detection in capitalized-comments rule (#18375) (Francesco Trotta)Bug Fixes
eeec413fix: do not throw when defining a global named defineSetter (#18364) (唯然)Documentation
0f5df50docs: Update README (GitHub Actions Bot)1579ce0docs: update wording regarding indirect eval (#18394) (Kirk Waiblinger)f12a02cdocs: update to eslint v9 in custom-rule-tutorial (#18383) (唯然)Chores
b346605chore: upgrade @ eslint/[email protected] (#18413) (Milos Djermanovic)c4c18e0chore: package.json update for @ eslint/js release (Jenkins)284722cchore: package.json update for eslint-config-eslint release (Jenkins)347d44fchore: remove eslintrc export from eslint-config-eslint (#18400) (Milos Djermanovic)f316e20ci: run tests in Node.js 22 (#18393) (Francesco Trotta)Bug Fixes
a26b402fix: use @ eslint/create-config latest (#18373) (唯然)Features
03068f1feat: Provide helpful error message for nullish configs (#18357) (Nicholas C. Zakas)751b518feat: replace dependency graphemer withIntl.Segmenter(#18110) (Francesco Trotta)4d11e56feat: addnameto eslint configs (#18289) (唯然)1cbe1f6feat: allowwhile(true)inno-constant-condition(#18286) (Tanuj Kanti)0db676ffeat: addIntlin es6 globals (#18318) (唯然)Bug Fixes
8d18958fix: Remove name from eslint/js packages (#18368) (Nicholas C. Zakas)594eb0efix: do not crash on error infs.walkfilter (#18295) (Francesco Trotta)0d8cf63fix: EMFILE errors (#18313) (Nicholas C. Zakas)e1ac0b5fix: --inspect-config only for flat config and respect -c (#18306) (Nicholas C. Zakas)09675e1fix:--no-ignoreshould not apply to non-global ignores (#18334) (Milos Djermanovic)Documentation
fb50077docs: include notes about globals in migration-guide (#18356) (Gabriel Rohden)71c771fdocs: Fix missing accessible name for scroll-to-top link (#18329) (Germán Freixinós)200fd4edocs: indicate eslintrc mode for.eslintignore(#18285) (Francesco Trotta)16b6a8bdocs: Update README (GitHub Actions Bot)df5f8a9docs:pathsandpatternsdifference inno-restricted-imports(#18273) (Tanuj Kanti)c537d76docs: updatenpm init @ eslint/configgenerated file names (#18298) (唯然)e1e305ddocs: fixlinebreak-styleexamples (#18262) (Francesco Trotta)113f51edocs: Mention package.json config support dropped (#18305) (Nicholas C. Zakas)5c35321docs: add eslintrc-only note to--rulesdir(#18281) (Adam Lui 刘展鹏)Build Related
1fa6622build: do not use--forceflag to install dependencies (#18284) (Francesco Trotta)Chores
d9a2983chore: upgrade @ eslint/js to v9.1.1 (#18367) (Francesco Trotta)50d406dchore: package.json update for @ eslint/js release (Jenkins)155c71cchore: package.json update for @ eslint/js release (Jenkins)0588fc5refactor: Move directive gathering to SourceCode (#18328) (Nicholas C. Zakas)9048e21chore: lintdocs/src/_datajs files (#18335) (Milos Djermanovic)4820790chore: upgrade [email protected] dev dependency (#18332) (Milos Djermanovic)698d9ffchore: upgrade jsdoc & unicorn plugins in eslint-config-eslint (#18333) (Milos Djermanovic)32c08cfchore: drop Node < 18 and use @ eslint/js v9 in eslint-config-eslint (#18323) (Milos Djermanovic)a76fb55chore: @ eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic)78e45b1chore: eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然)36103a5chore: eslint-plugin-n v17.0.0 (#18315) (唯然)Breaking Changes
b7cf3bdfix!: correctcamelcaserule schema forallowoption (#18232) (eMerzh)09bd7fefeat!: move AST traversal into SourceCode (#18167) (Nicholas C. Zakas)79a95ebfeat!: disallow multiple configuration comments for same rule (#18157) (Milos Djermanovic)9163646feat!: Rule Tester checks for missing placeholder data in the message (#18073) (fnx)3c4d51dfeat!: default forenforceForClassMembersinno-useless-computed-key(#18054) (Francesco Trotta)47e60f8feat!: Stricter rule test validations (#17654) (fnx)1a94589feat!:no-unused-varsdefault caughtErrors to 'all' (#18043) (Josh Goldberg ✨)57089cbfeat!: no-restricted-imports allow multiple config entries for same path (#18021) (Milos Djermanovic)2e1d549feat!: detect duplicate test cases (#17955) (Bryan Mishkin)701f1affeat!: no-inner-declaration new default behaviour and option (#17885) (Tanuj Kanti)bde5105fix!: handle--output-filefor empty output when saving to disk (#17957) (Nitin Kumar)07107a5fix!: upgrade [email protected] (#17942) (Milos Djermanovic)3ee0f6cfix!: no-unused-varsvarsIgnorePatternbehavior with catch arguments (#17932) (Tanuj Kanti)51f8bc8fix!: configuration comments with just severity should retain options (#17945) (Milos Djermanovic)d191bddfeat!: Remove CodePath#currentSegments (#17936) (Milos Djermanovic)946ae00feat!: FlatRuleTester -> RuleTester (#17922) (Nicholas C. Zakas)baff28cfeat!: removeno-inner-declarationsfromeslint:recommended(#17920) (Milos Djermanovic)cadfbcdfeat!: Rename FlatESLint to ESLint (#17914) (Nicholas C. Zakas)d1018fcfeat!: skip running warnings in --quiet mode (#17274) (Maddy Miller)fb81b1cfeat!: Set defaultschema: [], drop support for function-style rules (#17792) (Milos Djermanovic)0b21e1ffeat!: add two more cases tono-implicit-coercion(#17832) (Gürgün Dayıoğlu)2916c63feat!: Switch Linter to flat config by default (#17851) (Nicholas C. Zakas)200518efix!: Parsing 'exported' comment using parseListConfig (#17675) (amondev)bdd6ba1feat!: Remove valid-jsdoc and require-jsdoc (#17694) (Nicholas C. Zakas)12be307fix!: Behavior of CLI when no arguments are passed (#17644) (Nicholas C. Zakas)8fe8c56feat!: Update shouldUseFlatConfig and CLI so flat config is default (#17748) (Nicholas C. Zakas)60dea3efeat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor (#17710) (Francesco Trotta)5aa9c49feat!: check for parsing errors in suggestion fixes (#16639) (Bryan Mishkin)b3e0bb0feat!: assert suggestion messages are unique in rule testers (#17532) (Josh Goldberg ✨)e563c52feat!:no-invalid-regexpmake allowConstructorFlags case-sensitive (#17533) (Josh Goldberg ✨)e5f02c7fix!: no-sequences rule schema correction (#17878) (MHO)6ee3e9efeat!: Updateeslint:recommendedconfiguration (#17716) (Milos Djermanovic)c2cf85afeat!: drop support for string configurations in flat config array (#17717) (Milos Djermanovic)c314fd6feat!: RemoveSourceCode#getComments()(#17715) (Milos Djermanovic)ae78ff1feat!: Remove deprecated context methods (#17698) (Nicholas C. Zakas)f71c328feat!: Swap FlatESLint-ESLint, FlatRuleTester-RuleTester in API (#17823) (Nicholas C. Zakas)5304da0feat!: remove formatters except html, json(-with-metadata), and stylish (#17531) (Josh Goldberg ✨)e1e827ffeat!: Require Node.js^18.18.0 || ^20.9.0 || >=21.1.0(#17725) (Milos Djermanovic)Features
d54a412feat: Add --inspect-config CLI flag (#18270) (Nicholas C. Zakas)97ce45bfeat: AddreportUsedIgnorePatternoption tono-unused-varsrule (#17662) (Pearce Ropion)3e9fceafeat: Show config names in error messages (#18256) (Nicholas C. Zakas)de40874feat: Rule Performance Statistics for flat ESLint (#17850) (Mara Kiefer)d85c436feat: use-isnan report NaN inindexOfandlastIndexOfwith fromIndex (#18225) (Tanuj Kanti)b8fb572feat: addreportUnusedFallthroughCommentoption to no-fallthrough rule (#18188) (Kirk Waiblinger)1c173dcfeat: addignoreClassWithStaticInitBlockoption tono-unused-vars(#18170) (Tanuj Kanti)a451b32feat: makeno-misleading-character-classreport more granular errors (#18082) (Francesco Trotta)c49ed63feat: update complexity rule for optional chaining & default values (#18152) (Mathias Schreck)11144a2feat:no-restricted-importsoption addedallowImportNames(#16196) (M Pater)74124c2feat: add suggestions touse-isnaninindexOf&lastIndexOfcalls (#18063) (StyleShit)53f0f47feat: Add loadESLint() API method for v9 (#18097) (Nicholas C. Zakas)2d11d46feat: add suggestions touse-isnanin binary expressions (#17996) (StyleShit)26093c7feat: fix false negatives inno-this-before-super(#17762) (Yosuke Ota)5471e43feat: convert unsafe autofixes to suggestions inno-implicit-coercion(#17985) (Gürgün Dayıoğlu)e3051befeat: emit warning when.eslintignorefile is detected (#17952) (Nitin Kumar)a630eddfeat: maintain latest ecma version in ESLint (#17958) (Milos Djermanovic)b4e0503feat: addno-useless-assignmentrule (#17625) (Yosuke Ota)287c4b7feat:no-misleading-character-classgranular errors (#17515) (Josh Goldberg ✨)8792464feat: Enable eslint.config.mjs and eslint.config.cjs (#17909) (Nicholas C. Zakas)24ce927feat: warn by default for unused disable directives (#17879) (Bryan Mishkin)Bug Fixes
610c148fix: Supportusingdeclarations in no-lone-blocks (#18269) (Kirk Waiblinger)e508800fix: rule tester ignore irrelevant test case properties (#18235) (fnx)a129acbfix: flat config name on ignores object (#18258) (Nicholas C. Zakas)dadc5bffix:constructor-superfalse positives with loops (#18226) (Milos Djermanovic)ae8103dfix: load plugins in the CLI in flat config mode (#18185) (Francesco Trotta)e37153ffix: improve error message for invalid rule config (#18147) (Nitin Kumar)af6e170fix: stop linting files after an error (#18155) (Francesco Trotta)0cb4914fix: validate options when comment with just severity enables rule (#18133) (Milos Djermanovic)c4d26fdfix:use-isnandoesn't report onSequenceExpressions (#18059) (StyleShit)39076fbfix: handle absolute file paths inRuleTester(#17989) (Nitin Kumar)6d11f3dfix: Ensure config keys are printed for config errors (#17980) (Nicholas C. Zakas)806f708fix:no-misleading-character-classedge cases with granular errors (#17970) (Milos Djermanovic)f182114fix: deep merge behavior in flat config (#17906) (Francesco Trotta)b577e8afix: allow circular references in config (#17752) (Francesco Trotta)Documentation
e151050docs: update get-started to the new@ eslint/create-config(#18217) (唯然)94178addocs: mention aboutnamefield in flat config (#18252) (Anthony Fu)1765c24docs: add Troubleshooting page (