This repository was archived by the owner on Mar 25, 2026. It is now read-only.
Open
Conversation
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. β Warning: custom changes will be lost. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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 contains the following updates:
^7.10.0->^8.0.0Release Notes
eslint/eslint
v8.36.0Compare Source
Features
c89a485feat: AddcheckJSDocoption to multiline-comment-style (#β16807) (Laurent Cozic)f5f5e11feat: Serialize parsers/processors in flat config (#β16944) (Nicholas C. Zakas)4799297feat: use @βeslint-community dependencies (#β16784) (MichaΓ«l De Boey)Bug Fixes
92c1943fix: correctly iterate files matched by glob patterns (#β16831) (Nitin Kumar)Documentation
b98fdd4docs: Update README (GitHub Actions Bot)caf08cedocs: fix estree link in custom formatters docs (#β16967) (Milos Djermanovic)3398431docs: Custom Parsers cleanup/expansion (#β16887) (Ben Perlmutter)19d3531docs: Update README (GitHub Actions Bot)b09a512docs: detect and fix broken links (#β16837) (Nitin Kumar)Chores
602b111chore: upgrade @βeslint/js@β8.36.0 (#β16978) (Milos Djermanovic)43c2345chore: package.json update for @βeslint/js release (ESLint Jenkins)00afb84chore: upgrade @βeslint/eslintrc@β2.0.1 (#β16977) (Milos Djermanovic)698c5aachore: upgrade espree@9.5.0 (#β16976) (Milos Djermanovic)75acdd2chore: lint more js files in docs (#β16964) (Milos Djermanovic)89d9844ci: bump actions/add-to-project from 0.4.0 to 0.4.1 (#β16943) (dependabot[bot])v8.35.0Compare Source
Features
8e34a04feat: addafterHashbangCommentoption tolines-around-commentrule (#β16920) (SUZUKI Sosuke)c8c0c71feat: Move all and recommended configs into package. (#β16844) (Nicholas C. Zakas)71f6f0dfeat: report more cases with??in no-constant-binary-expression (#β16826) (Daiki Nishikawa)Bug Fixes
9698bc5fix: pin esquery v1.4.0 (fixes #β16896) (#β16897) (ε―ηΆ)Documentation
f9f195edocs: Plugin docs cleanup & expansion (#β16862) (Ben Perlmutter)df809fddocs: Custom Formatters page cleanup/expansion (#β16886) (Ben Perlmutter)0700d1bdocs: Add PostCSS/Autoprefixer/CSSNano (#β16502) (Nick Schonning)7b9e9bfdocs: support unicode anchors (#β16782) (Percy Ma)5fbc0bfdocs: Update README (GitHub Actions Bot)67865a0docs: Remove mention of mailing list (#β16869) (Amaresh S M)43af24adocs: Add explanation of when to use 'warn' severity (#β16882) (Nicholas C. Zakas)ed2999bdocs: Shareable configs page edits and expansion (#β16824) (Ben Perlmutter)2780635docs: fix typos (#β16884) (Lioness100)5bdaae2docs: Ways to Extend ESLint page (#β16861) (Ben Perlmutter)Chores
cdcbe12chore: upgrade @βeslint/js@β8.35.0 (#β16935) (Brandon Mills)c954c34chore: package.json update for @βeslint/js release (ESLint Jenkins)5a517dachore: package.json update for @βeslint/js release (ESLint Jenkins)9f10926chore: upgrade @βeslint/eslintrc@β2.0.0 (#β16928) (Milos Djermanovic)da728faci: use LTS node version in workflows (#β16907) (Nitin Kumar)c57b4f3perf: upgrade to esquery@1.4.2 (#β16901) (Milos Djermanovic)9122f07chore: Update stale bot settings (#β16870) (Nicholas C. Zakas)v8.34.0Compare Source
Features
9b2fcf7feat:array-callback-returnsupportsArray.prototype.toSorted(#β16845) (SUZUKI Sosuke)Bug Fixes
923f61dfix: false positive with assignment inno-extra-parens(#β16872) (Francesco Trotta)Documentation
f0a9883docs: split rules documentation (#β16797) (Ben Perlmutter)67aa37bdocs: fix typo in command-line-interface.md (#β16871) (Kevin Rouchut)337f7eddocs: fix width of language input (#β16849) (Tanuj Kanti)71349a1docs: Configure a Parser page (#β16803) (Ben Perlmutter)de7e925docs: remove extra line numbers in example (#β16848) (jonz94)ad38d77docs: Update README (GitHub Actions Bot)Chores
9dbe06dchore: addtypeproperty to array-element-newline schema (#β16877) (MHO)a061527chore: Remove unused functions (#β16868) (Nicholas C. Zakas)v8.33.0Compare Source
Features
2cc7954feat: addrestrictDefaultExportsoption to no-restricted-exports rule (#β16785) (Nitin Kumar)Documentation
17f4be2docs: Fix examples in no-multiple-empty-lines rule (#β16835) (jonz94)9c7cfe3docs: 'Source Code' content in 'Set up Development Environment' page (#β16780) (Ben Perlmutter)ede5c64docs: Custom processors page (#β16802) (Ben Perlmutter)2620614docs: Code of Conduct page (#β16781) (Ben Perlmutter)50a8efddocs: report a sec vulnerability page (#β16808) (Ben Perlmutter)ed60afddocs: Update page titles, section landing pages, and side TOC (#β16760) (Ben Perlmutter)333c712docs: add background to code-path-diagrams for dark-mode (#β16822) (Tanuj Kanti)f5f7b9bdocs: Update README (GitHub Actions Bot)2aa4f5fdocs: no-constant-condition: Add multi-comparison example (#β16776) (Sebastian Simon)40287dbdocs: Remove Google Group icon (#β16779) (Nicholas C. Zakas)ea10ca5docs: 'a .eslint' -> 'an .eslint' for consistency (#β16809) (Ben Perlmutter)3be0748docs: add example for nodejs lintText api (#β16789) (Siva K)ce4f5ffdocs: Replace removed related rules with a valid rule (#β16800) (Ville Saalo)v8.32.0Compare Source
Features
fc20f24feat: add suggestions for redundant wrapping in prefer-regex-literals (#β16658) (YeonJuan)Bug Fixes
b4f8329fix: ignore directives for no-fallthrough (#β16757) (gfyoung)Documentation
17b65addocs: IA Update page URL move (#β16665) (Ben Perlmutter)5981296docs: fix theme switcher button (#β16752) (Sam Chen)6669413docs: deploy prerelease docs under the/docs/next/path (#β16541) (Nitin Kumar)78ecfe0docs: use inline code for rule options name (#β16768) (Percy Ma)fc2ea59docs: Update README (GitHub Actions Bot)762a872docs: Update README (GitHub Actions Bot)Chores
2952d6echore: sync templates/*.md files with issue templates (#β16758) (gfyoung)3e34418chore: Add new issues to triage project (#β16740) (Nicholas C. Zakas)v8.31.0Compare Source
Features
52c7c73feat: check assignment patterns in no-underscore-dangle (#β16693) (Milos Djermanovic)b401cdefeat: add options to check destructuring in no-underscore-dangle (#β16006) (Morten Kaltoft)30d0daffeat: group properties with values in parentheses inkey-spacing(#β16677) (Francesco Trotta)Bug Fixes
35439f1fix: correct syntax error inprefer-arrow-callbackautofix (#β16722) (Francesco Trotta)87b2470fix: new instance of FlatESLint should load latest config file version (#β16608) (Milos Djermanovic)Documentation
4339dc4docs: Update README (GitHub Actions Bot)4e4049cdocs: optimize code block structure (#β16669) (Sam Chen)54a7adedocs: do not escape code blocks of formatters examples (#β16719) (Sam Chen)e5ecfefdocs: Add function call example for no-undefined (#β16712) (Elliot Huffman)a3262f0docs: Add mastodon link (#β16638) (Amaresh S M)a14ccf9docs: clarify files property (#β16709) (Sam Chen)3b29eb1docs: fix npm link (#β16710) (Abdullah Osama)a638673docs: fix search bar focus onEsc(#β16700) (Shanmughapriyan S)f62b722docs: country flag missing in windows (#β16698) (Shanmughapriyan S)4d27ec6docs: display zh-hans in the docs language switcher (#β16686) (Percy Ma)8bda20edocs: remove manually maintained anchors (#β16685) (Percy Ma)b68440fdocs: User Guide Getting Started expansion (#β16596) (Ben Perlmutter)Chores
65d4e24chore: Upgrade @βeslint/eslintrc@β1.4.1 (#β16729) (Brandon Mills)8d93081chore: fix CI failure (#β16721) (Sam Chen)8f17247chore: Set up automatic updating of README (#β16717) (Nicholas C. Zakas)4cd87cbci: bump actions/stale from 6 to 7 (#β16713) (dependabot[bot])fd20c75chore: sort package.json scripts in alphabetical order (#β16705) (Darius Dzien)10a5c78chore: update ignore patterns ineslint.config.js(#β16678) (Milos Djermanovic)v8.30.0Compare Source
Features
075ef2cfeat: add suggestion for no-return-await (#β16637) (Daniel Bartholomae)7190d98feat: update globals (#β16654) (SΓ©bastien RΓ¨gne)Bug Fixes
1a327aafix: Ensure flat config unignores work consistently like eslintrc (#β16579) (Nicholas C. Zakas)9b8bb72fix: autofix recursive functions in no-var (#β16611) (Milos Djermanovic)Documentation
6a8cd94docs: Clarify Discord info in issue template config (#β16663) (Nicholas C. Zakas)ad44344docs: CLI documentation standardization (#β16563) (Ben Perlmutter)293573edocs: fix broken line numbers (#β16606) (Sam Chen)fa2c64bdocs: use relative links for internal links (#β16631) (Percy Ma)75276c9docs: reorder options in no-unused-vars (#β16625) (Milos Djermanovic)7276fe5docs: Fix anchor in URL (#β16628) (Karl Horky)6bef135docs: don't apply layouts to html formatter example (#β16591) (Tanuj Kanti)dfc7ec1docs: Formatters page updates (#β16566) (Ben Perlmutter)8ba124cdocs: update theprefer-constexample (#β16607) (Pavel)e6cb05adocs: fix css leaking (#β16603) (Sam Chen)Chores
f2c4737chore: upgrade @βeslint/eslintrc@β1.4.0 (#β16675) (Milos Djermanovic)ba74253chore: standardize npm script names per #β14827 (#β16315) (Patrick McElhaney)0d9af4cci: fix npm v9 problem withfile:(#β16664) (Milos Djermanovic)90c9219refactor: migrate off deprecated function-style rules in all tests (#β16618) (Bryan Mishkin)v8.29.0Compare Source
Features
49a07c5feat: addallowParensAfterCommentPatternoption to no-extra-parens (#β16561) (Nitin Kumar)e6a865dfeat:prefer-named-capture-groupadd suggestions (#β16544) (Josh Goldberg)a91332bfeat: In no-invalid-regexp validate flags also for non-literal patterns (#β16583) (trosos)Documentation
0311d81docs: Configuring Plugins page intro, page tweaks, and rename (#β16534) (Ben Perlmutter)57089b1docs: add a property assignment example for camelcase rule (#β16605) (Milos Djermanovic)b6ab030docs: add docs codeowners (#β16601) (Strek)6380c87docs: fix sitemap and feed (#β16592) (Milos Djermanovic)ade621ddocs: perf debounce the search query (#β16586) (Shanmughapriyan S)fbcf3abdocs: fix searchbar clear button (#β16585) (Shanmughapriyan S)f894035docs: HTTPS link to yeoman.io (#β16582) (Christian Oliff)de12b26docs: Update configuration file pages (#β16509) (Ben Perlmutter)1ae9f20docs: update correct code examples forno-extra-parensrule (#β16560) (Nitin Kumar)Chores
7628403chore: add discord channel link (#β16590) (Amaresh S M)f5808cbchore: fix rule doc headers check (#β16564) (Milos Djermanovic)v8.28.0Compare Source
Features
63bce44feat: addignoreClassFieldInitialValuesoption to no-magic-numbers (#β16539) (Milos Djermanovic)8385ecdfeat: multiline properties in rulekey-spacingwith optionalign(#β16532) (Francesco Trotta)a4e89dbfeat:no-obj-callssupportIntl(#β16543) (Sosuke Suzuki)Bug Fixes
c50ae4ffix: Ensure that dot files are found with globs. (#β16550) (Nicholas C. Zakas)9432b67fix: throw error for first unmatched pattern (#β16533) (Milos Djermanovic)e76c382fix: allow* 1when followed by/in no-implicit-coercion (#β16522) (Milos Djermanovic)Documentation
34c05a7docs: Language Options page intro and tweaks (#β16511) (Ben Perlmutter)3e66387docs: add intro and edit ignoring files page (#β16510) (Ben Perlmutter)436f712docs: fix Header UI inconsistency (#β16464) (Tanuj Kanti)f743816docs: switch to wrench emoji for auto-fixable rules (#β16545) (Bryan Mishkin)bc0547edocs: improve styles for versions and languages page (#β16553) (Nitin Kumar)6070f58docs: clarify esquery issue workaround (#β16556) (Milos Djermanovic)b48e4f8docs: Command Line Interface intro and tweaks (#β16535) (Ben Perlmutter)b92b30fdocs: Add Rules page intro and content tweaks (#β16523) (Ben Perlmutter)1769b42docs: Integrations page introduction (#β16548) (Ben Perlmutter)a8d0a57docs: make table of contents sticky on desktop (#β16506) (Sam Chen)a01315adocs: fix route of japanese translation site (#β16542) (Tanuj Kanti)0515628docs: use emoji instead of svg for deprecated rule (#β16536) (Bryan Mishkin)68f1288docs: set default layouts (#β16484) (Percy Ma)776827adocs: init config about specifying shared configs (#β16483) (Percy Ma)5c39425docs: fix broken link to plugins (#β16520) (ΓdΓ‘m T. Nagy)c97c789docs: Add missing no-new-native-nonconstructor docs code fence (#β16503) (Brandon Mills)Chores
e94a4a9chore: Add tests to verify #β16038 is fixed (#β16538) (Nicholas C. Zakas)e13f194chore: stricter validation ofmeta.docs.descriptionin core rules (#β16529) (Milos Djermanovic)72dbfbcchore: usepkgparameter ingetNpmPackageVersion(#β16525) (webxmsj)v8.27.0Compare Source
Features
f14587cfeat: newno-new-native-nonconstructorrule (#β16368) (Sosuke Suzuki)978799bfeat: add new ruleno-empty-static-block(#β16325) (Sosuke Suzuki)69216eefeat: no-empty suggest to add comment in empty BlockStatement (#β16470) (Nitin Kumar)319f0a5feat: usecontext.languageOptions.ecmaVersionin core rules (#β16458) (Milos Djermanovic)Bug Fixes
c3ce521fix: Ensure unmatched glob patterns throw an error (#β16462) (Nicholas C. Zakas)886a038fix: handle files with unspecified path ingetRulesMetaForResults(#β16437) (Francesco Trotta)Documentation
ce93b42docs: Stylelint property-no-unknown (#β16497) (Nick Schonning)d2cecb4docs: Stylelint declaration-block-no-shorthand-property-overrides (#β16498) (Nick Schonning)0a92805docs: stylelint color-hex-case (#β16496) (Nick Schonning)74a5af4docs: fix stylelint error (#β16491) (Milos Djermanovic)324db1adocs: explicit stylelint color related rules (#β16465) (Nick Schonning)94dc4f1docs: use Stylelint for HTML files (#β16468) (Nick Schonning)cc6128ddocs: enable stylelint declaration-block-no-duplicate-properties (#β16466) (Nick Schonning)d03a8bfdocs: Add heading to justification explanation (#β16430) (Maritaria)8a15968docs: add Stylelint configuration and cleanup (#β16379) (Nick Schonning)9b0a469docs: note commit messages don't support scope (#β16435) (Andy Edwards)1581405docs: improve context.getScope() docs (#β16417) (Ben Perlmutter)b797149docs: update formatters template (#β16454) (Milos Djermanovic)5ac4de9docs: fix link to formatters on the Core Concepts page (#β16455) (Vladislav)33313efdocs: core-concepts: fix link to semi rule (#β16453) (coderaiser)v8.26.0Compare Source
Features
4715787feat: checkObject.create()in getter-return (#β16420) (Yuki Hirasawa)28d1902feat:no-implicit-globalssupportsexportedblock comment (#β16343) (Sosuke Suzuki)e940be7feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#β16356) (Tomer Aberbach)dd0c58ffeat: Swap out Globby for custom globbing solution. (#β16369) (Nicholas C. Zakas)Bug Fixes
df77409fix: usebaseConfigconstructor option in FlatESLint (#β16432) (Milos Djermanovic)33668eefix: Ensure that glob patterns are matched correctly. (#β16449) (Nicholas C. Zakas)740b208fix: ignore messages without aruleIdingetRulesMetaForResults(#β16409) (Francesco Trotta)8f9759efix:--ignore-patternin flat config mode should be relative tocwd(#β16425) (Milos Djermanovic)325ad37fix: makegetRulesMetaForResultsreturn a plain object in trivial case (#β16438) (Francesco Trotta)a2810bcfix: Ensure that directories can be unignored. (#β16436) (Nicholas C. Zakas)35916adfix: Ensure unignore and reignore work correctly in flat config. (#β16422) (Nicholas C. Zakas)Documentation
651649bdocs: Core concepts page (#β16399) (Ben Perlmutter)631cf72docs: note --ignore-path not supported with flat config (#β16434) (Andy Edwards)1692840docs: fix syntax in examples for new config files (#β16427) (Milos Djermanovic)d336cfcdocs: Document extending plugin with new config (#β16394) (Ben Perlmutter)Chores
e917a9aci: add node v19 (#β16443) (Koichi ITO)4b70b91chore: Add VS Code issues link (#β16423) (Nicholas C. Zakas)232d291chore: suppress a Node.js deprecation warning (#β16398) (Koichi ITO)v8.25.0Compare Source
Features
173e820feat: Pass --max-warnings value to formatters (#β16348) (Brandon Mills)6964cb1feat: remove support for ignore files in FlatESLint (#β16355) (Milos Djermanovic)1cc4b3afeat:id-lengthcounts graphemes instead of code units (#β16321) (Sosuke Suzuki)Documentation
90c6028docs: Conflicting fixes (#β16366) (Ben Perlmutter)5a3fe70docs: Add VS to integrations page (#β16381) (Maria JosΓ© Solano)49bd1e5docs: remove unused link definitions (#β16376) (Nick Schonning)3bd380ddocs: typo cleanups for docs (#β16374) (Nick Schonning)b3a0837docs: remove duplicate words (#β16378) (Nick Schonning)a682562docs: addBigInttonew-capdocs (#β16362) (Sosuke Suzuki)f6d57fbdocs: Update docs README (#β16352) (Ben Perlmutter)7214347docs: fix logical-assignment-operators option typo (#β16346) (Jonathan Wilsson)Chores
1f78594chore: upgrade @βeslint/eslintrc@β1.3.3 (#β16397) (Milos Djermanovic)8476a9bchore: Remove CODEOWNERS (#β16375) (Nick Schonning)720ff75chore: use "ci" for Dependabot commit message (#β16377) (Nick Schonning)42f5479chore: bump actions/stale from 5 to 6 (#β16350) (dependabot[bot])e5e9e27chore: removejsdocdev dependency (#β16344) (Milos Djermanovic)v8.24.0Compare Source
Features
1729f9efeat: account forsourceType: "commonjs"in the strict rule (#β16308) (Milos Djermanovic)b0d72c9feat: add rule logical-assignment-operators (#β16102) (fnx)f02bcd9feat:array-callback-returnsupportfindLastandfindLastIndex(#β16314) (Sosuke Suzuki)Documentation
2c152ffdocs: note false positiveObject.getOwnPropertyNamesin prefer-reflect (#β16317) (AnnAngela)bf7bd88docs: fix warn severity description for new config files (#β16324) (Nitin Kumar)8cc0bbedocs: use more clean link syntax (#β16309) (Percy Ma)6ba269edocs: fix typo (#β16288) (jjangga0214)Chores
131e646chore: Upgrade @βhumanwhocodes/config-array for perf (#β16339) (Nicholas C. Zakas)504fe59perf: switch from object spread toObject.assignwhen merging globals (#β16311) (Milos Djermanovic)v8.23.1Compare Source
Bug Fixes
b719893fix: Upgrade eslintrc to stop redefining plugins (#β16297) (Brandon Mills)734b54efix: improve autofix for theprefer-construle (#β16292) (Nitin Kumar)6a923fffix: Ensure that glob patterns are normalized (#β16287) (Nicholas C. Zakas)c6900f8fix: Ensure globbing doesn't include subdirectories (#β16272) (Nicholas C. Zakas)Documentation
16cba3fdocs: fix mobile double tap issue (#β16293) (Sam Chen)e098b5fdocs: keyboard control to search results (#β16222) (Shanmughapriyan S)1b5b2a7docs: add Consolas font and prioritize resource loading (#β16225) (Amaresh S M)1ae8236docs: copy & use main package version in docs on release (#β16252) (Jugal Thakkar)279f0afdocs: Improve id-denylist documentation (#β16223) (Mert Ciflikli)Chores
38e8171perf: migrate rbTree to js-sdsl (#β16267) (Zilong Yao)1c388fbchore: switch nyc to c8 (#β16263) (ε―ηΆ)67db10cchore: enable linting.eleventy.jsagain (#β16274) (Milos Djermanovic)42bfbd7chore: fixnpm run perfcrashes (#β16258) (ε―ηΆ)v8.23.0Compare Source
Features
3e5839efeat: Enable eslint.config.js lookup from CLI (#β16235) (Nicholas C. Zakas)30b1a2dfeat: addallowEmptyCaseoption to no-fallthrough rule (#β15887) (Amaresh S M)43f03aafeat: no-warning-comments support comments with decoration (#β16120) (Lachlan Hunt)Documentation
b1918dadocs: package.json conventions (#β16206) (Patrick McElhaney)0e03c33docs: remove word immediately (#β16217) (Strek)c6790dbdocs: add anchor link for "migrating from jscs" (#β16207) (Percy Ma)7137344docs: auto-generation edit link (#β16213) (Percy Ma)Chores
2e004abchore: upgrade @βeslint/eslintrc@β1.3.1 (#β16249) (Milos Djermanovic)d35fbbechore: Upgrade to espree@9.4.0 (#β16243) (Milos Djermanovic)ed26229test: add no-extra-parens tests with rest properties (#β16236) (Milos Djermanovic)deaf69fchore: fix off-by-onemin-width: 1023pxmedia queries (#β15974) (Milos Djermanovic)63dec9frefactor: simplifyparseListConfig(#β16241) (Milos Djermanovic)v8.22.0Compare Source
Features
2b97607feat: Implement caching for FlatESLint (#β16190) (Nicholas C. Zakas)fd5d3d3](https://togithub.com/eslint/eslint/commit/fd5d3d37cConfiguration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.