Update dependency eslint to v8.57.0 - autoclosed #58
Reference in New Issue
Block a user
Delete Branch "renovate/eslint-8.x-lockfile"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
8.13.0->8.57.0Release Notes
eslint/eslint (eslint)
v8.57.0Compare Source
Features
1120b9bfeat: Add loadESLint() API method for v8 (#18098) (Nicholas C. Zakas)dca7d0ffeat: Enableeslint.config.mjsandeslint.config.cjs(#18066) (Nitin Kumar)Bug Fixes
2196d97fix: handle absolute file paths inFlatRuleTester(#18064) (Nitin Kumar)69dd1d1fix: Ensure config keys are printed for config errors (#18067) (Nitin Kumar)9852a31fix: deep merge behavior in flat config (#18065) (Nitin Kumar)4c7e9b0fix: allow circular references in config (#18056) (Milos Djermanovic)Documentation
84922d0docs: Show prerelease version in dropdown (#18139) (Nicholas C. Zakas)5b8c363docs: Switch to Ethical Ads (#18117) (Milos Djermanovic)77dbfd9docs: show NEXT in version selectors (#18052) (Milos Djermanovic)Chores
1813aecchore: upgrade @eslint/js@8.57.0 (#18143) (Milos Djermanovic)5c356bbchore: package.json update for @eslint/js release (Jenkins)f4a1fe2test: add more tests for ignoring files and directories (#18068) (Nitin Kumar)42c0aefci: Enable CI forv8.xbranch (#18047) (Milos Djermanovic)v8.56.0Compare Source
Features
0dd9704feat: Support custom severity when reporting unused disable directives (#17212) (Bryan Mishkin)31a7e3ffeat: fix no-restricted-properties false negatives with unknown objects (#17818) (Arka Pratim Chaudhuri)Bug Fixes
7d5e5f6fix:TypeError: fs.exists is not a functionon read-only file system (#17846) (Francesco Trotta)74739c8fix: suggestion with invalid syntax in no-promise-executor-return rule (#17812) (Bryan Mishkin)Documentation
9007719docs: update link in ways-to-extend.md (#17839) (Amel SELMANE)3a22236docs: Update README (GitHub Actions Bot)54c3ca6docs: fix migration-guide example (#17829) (Tanuj Kanti)4391b71docs: check config comments in rule examples (#17815) (Francesco Trotta)fd28363docs: remove mention about ESLint stylistic rules in readme (#17810) (Zwyx)48ed5a6docs: Update README (GitHub Actions Bot)Chores
ba6af85chore: upgrade @eslint/js@8.56.0 (#17864) (Milos Djermanovic)60a531achore: package.json update for @eslint/js release (Jenkins)ba87a06chore: update dependency markdownlint to ^0.32.0 (#17783) (renovate[bot])9271d10chore: add GitHub issue template for docs issues (#17845) (Josh Goldberg ✨)70a686bchore: Convert rule tests to FlatRuleTester (#17819) (Nicholas C. Zakas)f3a599dchore: upgrade eslint-plugin-unicorn to v49.0.0 (#17837) (唯然)905d4b7chore: upgrade eslint-plugin-eslint-plugin v5.2.1 (#17838) (唯然)4d7c3cechore: update eslint-plugin-n v16.4.0 (#17836) (唯然)fd0c60cci: unpin Node.js 21.2.0 (#17821) (Francesco Trotta)v8.55.0Compare Source
Features
8c9e6c1feat: importNamePattern option in no-restricted-imports (#17721) (Tanuj Kanti)Documentation
83ece2adocs: fix typo--rules->--rule(#17806) (OKURA Masafumi)fffca5cdocs: remove "Open in Playground" buttons for removed rules (#17791) (Francesco Trotta)a6d9442docs: fix correct/incorrect examples of rules (#17789) (Tanuj Kanti)383e999docs: update and fix examples forno-unused-vars(#17788) (Tanuj Kanti)5a8efd5docs: add specific stylistic rule for each deprecated rule (#17778) (Etienne)Chores
eb8950cchore: upgrade @eslint/js@8.55.0 (#17811) (Milos Djermanovic)93df384chore: package.json update for @eslint/js release (Jenkins)fe4b954chore: upgrade @eslint/eslintrc@2.1.4 (#17799) (Milos Djermanovic)bd8911dci: pin Node.js 21.2.0 (#17809) (Milos Djermanovic)b29a16bchore: fix severalclitests to run in the intended flat config mode (#17797) (Milos Djermanovic)de165c1chore: remove unused config-extends fixtures (#17781) (Milos Djermanovic)d4304b8chore: remove formatting/stylistic rules from new rule templates (#17780) (Francesco Trotta)21024fechore: check rule examples for syntax errors (#17718) (Francesco Trotta)v8.54.0Compare Source
Features
a7a883bfeat: for-direction rule add check for condition in reverse order (#17755) (Angelo Annunziata)1452dc9feat: Add suggestions to no-console (#17680) (Joel Mathew Koshy)21ebf8afeat: updateno-array-constructorrule (#17711) (Francesco Trotta)Bug Fixes
98926e6fix: Ensure that extra data is not accidentally stored in the cache file (#17760) (Milos Djermanovic)e8cf9f6fix: Make dark scroll bar in dark theme (#17753) (Pavel)3cbeaadfix: Usecwdconstructor option as configbasePathin Linter (#17705) (Milos Djermanovic)Documentation
becfdd3docs: Make clear when rules are removed (#17728) (Nicholas C. Zakas)05d6e99docs: update "Submit a Pull Request" page (#17712) (Francesco Trotta)eb2279edocs: display info about deprecated rules (#17749) (Percy Ma)d245326docs: Correct working in migrating plugin docs (#17722) (Filip Tammergård)Chores
d644de9chore: upgrade @eslint/js@8.54.0 (#17773) (Milos Djermanovic)1e6e314chore: package.json update for @eslint/js release (Jenkins)6fb8805chore: Fixed grammar in issue_templates/rule_change (#17770) (Joel Mathew Koshy)85db724chore: upgrademarkdownlintto 0.31.1 (#17754) (Nitin Kumar)6d470d2chore: update dependency recast to ^0.23.0 (#17736) (renovate[bot])b7121b5chore: update dependency markdownlint-cli to ^0.37.0 (#17735) (renovate[bot])633b9a1chore: update dependency regenerator-runtime to ^0.14.0 (#17739) (renovate[bot])acac16fchore: update dependency vite-plugin-commonjs to ^0.10.0 (#17740) (renovate[bot])ba8ca7echore: add .github/renovate.json5 (#17567) (Josh Goldberg ✨)v8.53.0Compare Source
Features
528e1c0feat: Deprecate formatting rules (#17696) (Nicholas C. Zakas)c0b11ddfeat: Add suggestions for no-prototype-builtins (#17677) (Yonathan Randolph)Bug Fixes
1ad6257fix: ensure that exit code for fatal errors is not overwritten (#17683) (Milos Djermanovic)b329ea7fix: add;after JSX nodes inno-object-constructorautofix (#17672) (Francesco Trotta)Documentation
ab8c60ddocs: change position of return to top button (#17688) (Tanuj Kanti)4fc44c0docs: update twitter icon to new X icon (#17687) (Tanuj Kanti)4164b2cdocs: Update README (GitHub Actions Bot)8651895docs: Fix tabs in rule examples (#17653) (Francesco Trotta)3aec1c5docs: explained rule fixers and suggestions (#17657) (Josh Goldberg ✨)Chores
ba4d4d5chore: remove metascraper (#17707) (Milos Djermanovic)0d07338chore: Update dependencies (#17706) (Milos Djermanovic)93256a3chore: package.json update for @eslint/js release (ESLint Jenkins)485ec7dtest: fix ESLint tests for caching (#17699) (Milos Djermanovic)db06a7fci: bump actions/setup-node from 3 to 4 (#17676) (dependabot[bot])994596bci: run tests in Node.js 21 (#17673) (Francesco Trotta)v8.52.0Compare Source
Features
70648eefeat: report-unused-disable-directive to report unused eslint-enable (#17611) (Yosuke Ota)Bug Fixes
5de9637fix: Ensure shared references in rule configs are separated (#17666) (Nicholas C. Zakas)dcfe573fix: add preceding semicolon in suggestions ofno-object-constructor(#17649) (Francesco Trotta)Documentation
476d58adocs: Add note about invalid CLI flags when using flat config. (#17664) (Nicholas C. Zakas)660ed3adocs: Plugin flat config migration guide (#17640) (Nicholas C. Zakas)a58aa20docs: fix examples for several rules (#17645) (Milos Djermanovic)179929bdocs: Remove trailing newline from the code of Playground links (#17641) (Francesco Trotta)f8e5c30docs: Update README (GitHub Actions Bot)b7ef2f3docs: Enable pretty code formatter output (#17635) (Nicholas C. Zakas)0bcb9a8docs: Fix syntax errors in rule examples (#17633) (Francesco Trotta)61b9083docs: Make no-continue example code work (#17643) (Zhongyuan Zhou)9fafe45docs: upgrade to 11ty 2.0 (#17632) (Percy Ma)ff8e4bfdocs: Update README (GitHub Actions Bot)fab249adocs: Update README (GitHub Actions Bot)392305bdocs: Updateno-irregular-whitespaceand fix examples (#17626) (Francesco Trotta)6b8acfbdocs: Add real whitespace tono-trailing-spacesexamples (#17630) (Francesco Trotta)1000187docs: Fix examples inunicode-bom(#17631) (Francesco Trotta)000290cdocs: Update README (GitHub Actions Bot)Chores
6d1f0c2chore: upgrade @eslint/js@8.52.0 (#17671) (Milos Djermanovic)d63d4fechore: package.json update for @eslint/js release (ESLint Jenkins)f30cefetest: fix FlatESLint tests for caching (#17658) (Milos Djermanovic)ef650cbtest: update tests for no-promise-executor-return (#17661) (Milos Djermanovic)v8.51.0Compare Source
Features
0a9c433feat: Add--no-warn-ignoredCLI option for flat config (#17569) (Domantas Petrauskas)977e67efeat: logical-assignment-operators to report expressions with 3 operands (#17600) (Yosuke Ota)Bug Fixes
f976b2ffix: make rule severity case-sensitive in flat config (#17619) (Milos Djermanovic)0edfe36fix: Ensure crash error messages are not duplicated (#17584) (Nicholas C. Zakas)dd79abcfix:eslint-disableto be able to parse quoted rule names (#17612) (Yosuke Ota)d2f6801fix: Ensure correct code path for && followed by ?? (#17618) (Nicholas C. Zakas)Documentation
ee5be81docs: default tosourceType: "module"in rule examples (#17615) (Francesco Trotta)1aa26dfdocs: Add more examples for multiline-ternary (#17610) (George Ashiotis)47d0b44docs: Update README (GitHub Actions Bot)dbf831edocs: use generated og image (#17601) (Percy Ma)1866da5docs: Update README (GitHub Actions Bot)Chores
1ef39eachore: upgrade @eslint/js@8.51.0 (#17624) (Milos Djermanovic)f8c7403chore: package.json update for @eslint/js release (ESLint Jenkins)2665552test: fix flat config linter tests to use Linter in flat config mode (#17616) (Milos Djermanovic)7b77bccchore: Refactor CodePathState (#17510) (Nicholas C. Zakas)bc77c9achore: Document and refactor ForkContext (#17566) (Nicholas C. Zakas)24e1f14chore: Refactor and document CodePath (#17558) (Nicholas C. Zakas)v8.50.0Compare Source
Features
27d5a9efeat: add suggestions to array-callback-return (#17590) (Tanuj Kanti)f9082fffeat: flat-rule-tester make sure default config always matches (#17585) (fnx)83914adfeat: Implement SourceCode#applyInlineConfig() (#17351) (Nicholas C. Zakas)22a5582feat: add ruleno-object-constructor, deprecateno-new-object(#17576) (Francesco Trotta)85a3d9efeat: allowVoid option in array-callback-return (#17564) (Tanuj Kanti)Bug Fixes
cc4d26bfix: Ensure deprecated context.parserServices warns (#17593) (Nicholas C. Zakas)1ea4cfbfix: Ensure all RuleTester tests all deprecated context methods (#17587) (Nicholas C. Zakas)aa1b657fix: wrong suggestion and message inno-misleading-character-class(#17571) (Yosuke Ota)Documentation
1800537docs: Fix and standardize JSX code examples (#17591) (Francesco Trotta)48a44a7docs: Add correct/incorrect tags toprefer-arrow-callback(#17589) (Francesco Trotta)20893d4docs: fix incorrect tag's place (#17575) (Tanuj Kanti)bd7a71fdocs: Update README (GitHub Actions Bot)Chores
f8a8a2dchore: upgrade @eslint/js@8.50.0 (#17599) (Milos Djermanovic)38ada6dchore: package.json update for @eslint/js release (ESLint Jenkins)v8.49.0Compare Source
Features
da09f4efeat: Implement onUnreachableCodePathStart/End (#17511) (Nicholas C. Zakas)32b2327feat: Emit deprecation warnings in RuleTester (#17527) (Nicholas C. Zakas)acb7df3feat: add newenforceoption tolines-between-class-members(#17462) (Nitin Kumar)Documentation
ecfb54fdocs: Update README (GitHub Actions Bot)de86b3bdocs: updateno-promise-executor-returnexamples (#17529) (Nitin Kumar)032c4b1docs: add typescript template (#17500) (James)cd7da5cdocs: Update README (GitHub Actions Bot)Chores
b7621c3chore: remove browser test fromnpm test(#17550) (Milos Djermanovic)cac45d0chore: upgrade @eslint/js@8.49.0 (#17549) (Milos Djermanovic)cd39508chore: package.json update for @eslint/js release (ESLint Jenkins)203a971ci: bump actions/checkout from 3 to 4 (#17530) (dependabot[bot])a40fa50chore: use eslint-plugin-jsdoc's flat config (#17516) (Milos Djermanovic)926a286test: replace Karma with Webdriver.IO (#17126) (Christian Bromann)f591d2cchore: Upgrade config-array (#17512) (Nicholas C. Zakas)v8.48.0Compare Source
Features
1fbb3b0feat: correct update direction infor-direction(#17483) (Francesco Trotta)d73fbf2feat: rule tester do not create empty valid or invalid test suites (#17475) (fnx)ee2f718feat: Allowvoidin ruleno-promise-executor-return(#17282) (nopeless)Bug Fixes
7234f6afix: update RuleTester JSDoc and deprecations (#17496) (Jonas Berlin)Documentation
7a51d77docs: no-param-reassign mention strict mode (#17494) (Stephen Hardy)9cd7ac2docs: addfetchscript to package.json conventions (#17459) (Nitin Kumar)cab21e6docs: advice for inline disabling of rules (#17458) (Ashish Yadav)056499ddocs: fix example of flat config from plugin (#17482) (Francesco Trotta)9e9edf9docs: update documentation URL in error message (#17465) (Nitin Kumar)Chores
8dd3cecchore: upgrade @eslint/js@8.48.0 (#17501) (Milos Djermanovic)6d0496echore: package.json update for @eslint/js release (ESLint Jenkins)9d4216dchore: Refactor and document CodePathSegment (#17474) (Nicholas C. Zakas)v8.47.0Compare Source
Features
53d7508feat: update regex for methods withthisArg(#17439) (Francesco Trotta)Bug Fixes
631648efix: do not report on shadowed constructors inno-new-wrappers(#17447) (Francesco Trotta)Documentation
a766a48docs: document lack of config file names (#17442) (James)a1635d6docs: Update README (GitHub Actions Bot)47a0859docs: updaterequire-unicode-regexp.mdas following up #17402 (#17441) (SUZUKI Sosuke)fcdc85ddocs: Update README (GitHub Actions Bot)2a92b6cdocs: update with "Specifying Parser Options" (#17435) (Cheol-Won)d743ed3docs: add metadata for parser/processor (#17438) (Huáng Jùnliàng)224376cdocs: Update README (GitHub Actions Bot)a41a8e4docs: update script names in README (#17432) (Nitin Kumar)Chores
bf69aa6chore: Update dependencies (#17456) (Nicholas C. Zakas)0e45760chore: package.json update for @eslint/js release (ESLint Jenkins)757bfe1chore: Remove add-to-triage (#17450) (Nicholas C. Zakas)b066640chore: standardize npm script names (#17431) (Nitin Kumar)6b2410fchore: Update add-to-triage.yml (#17444) (Nicholas C. Zakas)v8.46.0Compare Source
Features
8a93438feat:require-unicode-regexpsupportvflag (#17402) (SUZUKI Sosuke)1a2f966feat:no-useless-escapesupportvflag (#17420) (Yosuke Ota)ee68d1dfeat:no-empty-character-classsupportvflag (#17419) (Milos Djermanovic)853d32bfeat: deprecate no-return-await (#17417) (Carlos Lopez)d4f02e4feat:no-control-regexsupportvflag (#17405) (Yosuke Ota)2a35f3efeat:prefer-named-capture-groupsupportvflag (#17409) (Yosuke Ota)8ca8b50feat: Better error message for flat config plugins (#17399) (Nicholas C. Zakas)509f753feat:no-misleading-character-classsupportvflag (#17406) (Yosuke Ota)3caf514feat:no-regex-spacessupportvflag (#17407) (Yosuke Ota)b7fad2bfeat:prefer-regex-literalssupportvflag (#17410) (Yosuke Ota)a6a3ad4feat:no-useless-backreferencesupportvflag (#17408) (Yosuke Ota)94954a7feat:no-invalid-regexpsupportvflag (#17404) (Yosuke Ota)1af6eacfeat: adds option for allowing empty object patterns as parameter (#17365) (Tanuj Kanti)cf03104feat: Improve config error messages (#17385) (Nicholas C. Zakas)Bug Fixes
9803c7cfix: FlatESLint#getRulesMetaForResults shouldn't throw on unknown rules (#17393) (Milos Djermanovic)42faa17fix: Update no-loop-func to not overlap with no-undef (#17358) (Matt Wilkinson)Documentation
4d474e3docs: update with TypeScript info (#17423) (James)091f44edocs: File extension named processor deprecation (#17362) (Matt Wilkinson)9254a6cdocs: Update README (GitHub Actions Bot)6d6dc51docs: fix overlapping ofopen in playgroundbutton (#17403) (Tanuj Kanti)7fc3a2cdocs: Add private class features info to no-underscore-dangle (#17386) (Matt Wilkinson)da73e58docs: Migratingeslint-envconfiguration comments (#17390) (Francesco Trotta)80dffeddocs: fix Ignoring Files section in config migration guide (#17392) (Milos Djermanovic)8a9abb7docs: Update README (GitHub Actions Bot)7e9be4bdocs: Update README (GitHub Actions Bot)0b0bbe0docs: Update README (GitHub Actions Bot)Chores
d1eb7e4chore: Update ecosystem dependencies (#17427) (Nicholas C. Zakas)fab9e97chore: package.json update for eslint-config-eslint release (ESLint Jenkins)6246711chore: package.json update for @eslint/js release (ESLint Jenkins)0aa0bc3chore: Add PRs to triage project (#17421) (Nicholas C. Zakas)v8.45.0Compare Source
Features
cdd063cfeat: Expose LegacyESLint in unsupported API (#17341) (Nicholas C. Zakas)d34abe5feat: fix indent rule for else-if (#17318) (Milos Djermanovic)Bug Fixes
b79b6fbfix: Fix suggestion message inno-useless-escape(#17339) (Francesco Trotta)c667055fix: provide uniquefixandfix.rangeobjects in lint messages (#17332) (Milos Djermanovic)Documentation
89f3225docs: add playground links to correct and incorrect code blocks (#17306) (Josh Goldberg ✨)f8892b5docs: Expand rule option schema docs (#17198) (Matt Wilkinson)8bcbf11docs: Config Migration Guide (#17230) (Ben Perlmutter)bb30908docs: Update README (GitHub Actions Bot)84d243bdocs: Update README (GitHub Actions Bot)b762632docs: Update README (GitHub Actions Bot)138c096docs: add more prefer-destructuring examples with array destructuring (#17330) (Milos Djermanovic)1fc50a8docs:max-lenrulecodeandtabWidthas positional arguments (#17331) (Jesús Leganés-Combarro)Chores
68f63d7chore: package.json update for @eslint/js release (ESLint Jenkins)5ca9b4dchore: update eslint-config-eslint exports (#17336) (Milos Djermanovic)7bf2e86chore: remove unused dependencies (#17352) (Percy Ma)c6f8cd0chore: RemovedefaultIgnoresfrom FlatESLint private members (#17349) (Francesco Trotta)0052374chore: move jsdoc settings to eslint-config-eslint (#17338) (唯然)v8.44.0Compare Source
Features
1766771feat: addes2023andes2024environments (#17328) (Milos Djermanovic)4c50400feat: addecmaVersion: 2024, regexpvflag parsing (#17324) (Milos Djermanovic)4d411e4feat: add ternaryOperandBinaryExpressions option to no-extra-parens rule (#17270) (Percy Ma)c8b1f4dfeat: MoveparserServicestoSourceCode(#17311) (Milos Djermanovic)ef6e24efeat: treat unknown nodes as having the lowest precedence (#17302) (Brad Zacher)1866e1dfeat: allow flat config files to export a Promise (#17301) (Milos Djermanovic)Bug Fixes
a36bcb6fix: no-unused-vars false positive with logical assignment operators (#17320) (Gweesin Chan)7620b89fix: Removeno-unused-labelsautofix before potential directives (#17314) (Francesco Trotta)391ed38fix: Removeno-extra-semiautofix before potential directives (#17297) (Francesco Trotta)Documentation
526e911docs: resubmit pr 17115 doc changes (#17291) (唯然)e1314bfdocs: Integration section and tutorial (#17132) (Ben Perlmutter)19a8c5ddocs: Update README (GitHub Actions Bot)Chores
49e46edchore: upgrade @eslint/js@8.44.0 (#17329) (Milos Djermanovic)a1cb642chore: package.json update for @eslint/js release (ESLint Jenkins)840a264test: More test cases for no-case-declarations (#17315) (Elian Cordoba)e6e74f9chore: package.json update for eslint-config-eslint release (ESLint Jenkins)eb3d794chore: upgrade semver@7.5.3 (#17323) (Ziyad El Abid)cf88439chore: upgrade optionator@0.9.3 (#17319) (Milos Djermanovic)9718a97refactor: remove unnecessary code inflat-eslint.js(#17308) (Milos Djermanovic)f82e56eperf: various performance improvements (#17135) (moonlightaria)da81e66chore: update eslint-plugin-jsdoc to 46.2.5 (#17245) (唯然)b991640chore: switch eslint-config-eslint to the flat format (#17247) (唯然)v8.43.0Compare Source
Features
14581fffeat: directive prologue detection and autofix condition inquotes(#17284) (Francesco Trotta)e50fac3feat: add declaration loc to message in block-scoped-var (#17252) (Milos Djermanovic)1b7faf0feat: addskipJSXTextoption tono-irregular-whitespacerule (#17182) (Azat S)Bug Fixes
5338b56fix: normalizecwdpassed toESLint/FlatESLintconstructor (#17277) (Milos Djermanovic)54383e6fix: Removeno-extra-parensautofix for potential directives (#17022) (Francesco Trotta)Documentation
8b855eadocs: resubmit pr17061 doc changes (#17292) (唯然)372722edocs: resubmit pr17012 doc changes (#17293) (唯然)67e7af3docs: resubmit custom-rules doc changes (#17294) (唯然)9e3d77cdocs: Resubmit Fix formatting in Custom Rules docs (#17281) (Milos Djermanovic)503647adocs: Resubmit markVariableAsUsed docs (#17280) (Nicholas C. Zakas)e0cf0d8docs: Custom rule & plugin tutorial (#17024) (Ben Perlmutter)8e51ea9docs: resubmitno-newrule documentation (#17264) (Nitin Kumar)1b217f8docs: resubmitCustom Processorsdocumentation (#17265) (Nitin Kumar)428fc76docs: resubmitCreate Pluginsdocumentation (#17268) (Nitin Kumar)bdca88cdocs: resubmitConfiguration Filesdocumentation (#17267) (Nitin Kumar)f5c01f2docs: resubmitManage Issuesdocumentation (#17266) (Nitin Kumar)b199295docs: Resubmit custom rules update docs (#17273) (Ben Perlmutter)0e9980cdocs: add newomitLastInOneLineClassBodyoption to thesemirule (#17263) (Nitin Kumar)cb2560fdocs: Resubmit getScope/getDeclaredVariables docs (#17262) (Nicholas C. Zakas)85d2b30docs: explain how to include predefined globals (#17261) (Marcus Wyatt)de4d3c1docs: update flat config default ignore patterns (#17258) (Milos Djermanovic)3912f3adocs: Improveignoresdocumentation (#17239) (Francesco Trotta)35e11d3docs: fix typos and missing info (#17257) (Ed Lucas)0bc257cdocs: Clarifyno-div-regexrule docs (#17051) (#17255) (Francesco Trotta)788d836docs: add references to MIT License (#17248) (Milos Djermanovic)58aab6bdocs: Update README (GitHub Actions Bot)3ef5814docs: Revert all changes after the license change (#17227) (Milos Djermanovic)03fc4aadocs: Update README (GitHub Actions Bot)Chores
78350f6chore: upgrade @eslint/js@8.43.0 (#17295) (Milos Djermanovic)62bf759chore: package.json update for @eslint/js release (ESLint Jenkins)e0a2448chore: docs package.license ISC => MIT (#17254) (唯然)6a0196cchore: use eslint-plugin-eslint-plugin flat configs (#17204) (Milos Djermanovic)v8.42.0Compare Source
Features
b8448fffeat: correct no-useless-return behaviour in try statements (#16996) (Nitin Kumar)Bug Fixes
a589636fix: Config withignoresand withoutfilesshould not always apply (#17181) (Milos Djermanovic)c4fad17fix: Correct ignore message for "node_modules" subfolders (#17217) (Francesco Trotta)Documentation
01d7142docs: Update README (GitHub Actions Bot)e5182b7docs: Update README (GitHub Actions Bot)Chores
6ca5b7cchore: upgrade @eslint/js@8.42.0 (#17236) (Milos Djermanovic)67fc5e7chore: package.json update for @eslint/js release (ESLint Jenkins)0892412refactor: removeIdentifierlistener in no-irregular-whitespace (#17235) (Milos Djermanovic)f67d298test: AddFlatESLinttests with missing config files (#17164) (Milos Djermanovic)5b68d51chore: Fixfixedsizeattribute in code path analysis DOT debug output (#17202) (Milos Djermanovic)37432f2chore: update descriptions in key-spacing tests (#17195) (Milos Djermanovic)v8.41.0Compare Source
Features
880a431feat: change default ignore pattern to**/node_modules/in flat config (#17184) (Milos Djermanovic)8bf5505feat: exposeshouldUseFlatConfig(#17169) (Connor Prussin)Bug Fixes
4f5440dfix: incorrect warning message for ignored dotfiles (#17196) (Milos Djermanovic)94da96cfix: unifyLintMessagetype (#17076) (Brandon Mills)0c415cdfix: validateignorePatternsconstructor option inFlatESLintclass (#17139) (Milos Djermanovic)9682d66fix: switchgrapheme-splittertographemer(#17160) (fisker Cheung)Documentation
7709b14docs: Update README (GitHub Actions Bot)7f183e0docs: Update triage process description (#17157) (Nicholas C. Zakas)b68346bdocs: fix license to reflect relicensing of jshint (#17165) (Stefan Bischof)Chores
f43216achore: upgrade @eslint/js@8.41.0 (#17200) (Milos Djermanovic)95c3007chore: package.json update for @eslint/js release (ESLint Jenkins)ddc5291chore: don't use deprecatedcontextmethods inast-utilstests (#17194) (Milos Djermanovic)b1516dbchore: Fix return type offindFlatConfigFile(#17161) (Milos Djermanovic)918b0fdperf: Store indent descriptors in a plain array (#17148) (Francesco Trotta)4caa344refactor: locateConfigFileToUse returns an Error object (#17159) (唯然)v8.40.0Compare Source
Features
5db7808feat: improve flat config errors for invalid rule options and severities (#17140) (Josh Goldberg ✨)f5574dcfeat: Add findConfigFile() method to FlatESLint (#17142) (Nicholas C. Zakas)e52b98bfeat: addsourceCodeproperty to the rule context (#17107) (Nitin Kumar)1468f5bfeat: addphysicalFilenameproperty to the rule context (#17111) (Nitin Kumar)0df4d4ffeat: addcwdto rule context (#17106) (Nitin Kumar)52018f2feat: addfilenameproperty to the rule context (#17108) (Nitin Kumar)559ff4efeat: add newomitLastInOneLineClassBodyoption to thesemirule (#17105) (Nitin Kumar)Bug Fixes
f076e54fix: Ensure FlatESLint#findConfigFile() doesn't throw. (#17151) (Nicholas C. Zakas)Documentation
e980bf3docs: Update README (GitHub Actions Bot)e92a6fcdocs: Update README (GitHub Actions Bot)af5fe64docs: Fix custom rule schema docs (#17115) (Adam Jones)4a352a9docs: explain how to include predefined globals (#17114) (Marcus Wyatt)5ea15d9docs: add mastodon link in readme (#17110) (唯然)Chores
4053004chore: upgrade @eslint/js@8.40.0 (#17156) (Milos Djermanovic)50fed1dchore: package.json update for @eslint/js release (ESLint Jenkins)4c7a170chore: upgrade @eslint/eslintrc@2.0.3 (#17155) (Milos Djermanovic)e80b7ccchore: upgrade espree@9.5.2 (#17154) (Milos Djermanovic)ce3ac91chore: upgrade eslint-visitor-keys@3.4.1 (#17153) (Milos Djermanovic)9094d79chore: addlatest/tometa.docs.urlin all core rules (#17136) (Milos Djermanovic)d85efadperf: don't usegrapheme-splitteron ASCII strings in key-spacing rule (#17122) (Milos Djermanovic)v8.39.0Compare Source
Features
3f7af9ffeat: ImplementSourceCode#markVariableAsUsed()(#17086) (Nicholas C. Zakas)Documentation
6987dc5docs: Fix formatting in Custom Rules docs (#17097) (Milos Djermanovic)4ee92e5docs: Update README (GitHub Actions Bot)d8e9887docs: Custom Rules cleanup/expansion (#16906) (Ben Perlmutter)1fea279docs: Clarify how to add to tsc agenda (#17084) (Nicholas C. Zakas)970ef1cdocs: Update triage board location (Nicholas C. Zakas)6d8bffddocs: Update README (GitHub Actions Bot)Chores
60a6f26chore: upgrade @eslint/js@8.39.0 (#17102) (Milos Djermanovic)d5ba5c0chore: package.json update for @eslint/js release (ESLint Jenkins)f57eff2ci: run tests on Node.js v20 (#17093) (Nitin Kumar)9d1b8fcperf: Binary search in token storeutils.search(#17066) (Francesco Trotta)07a4435chore: Add request for minimal repro to bug report (#17081) (Nicholas C. Zakas)eac4943refactor: remove unnecessary use ofSourceCode#getAncestorsin rules (#17075) (Milos Djermanovic)0a7b60achore: update description ofSourceCode#getDeclaredVariables(#17072) (Milos Djermanovic)6e2df71chore: remove unnecessary references to the LICENSE file (#17071) (Milos Djermanovic)v8.38.0Compare Source
Features
a1d561dfeat: Move getDeclaredVariables and getAncestors to SourceCode (#17059) (Nicholas C. Zakas)Bug Fixes
1c1ece2fix: do not report onRegExp(...args)inrequire-unicode-regexp(#17037) (Francesco Trotta)Documentation
7162d34docs: Mention new config system is complete (#17068) (Nicholas C. Zakas)0fd6bb2docs: Update README (GitHub Actions Bot)c83531cdocs: Update/remove external links, eg. point toeslint-community(#17061) (Pelle Wessman)a3aa6f5docs: Clarifyno-div-regexrule docs (#17051) (Francesco Trotta)b0f11cfdocs: Update README (GitHub Actions Bot)da8d52adocs: Update the second object instance for the "no-new" rule (#17020) (Ahmadou Waly NDIAYE)518130adocs: switch language based on current path (#16687) (Percy Ma)24206c4docs: Update README (GitHub Actions Bot)Chores
59ed060chore: upgrade @eslint/js@8.38.0 (#17069) (Milos Djermanovic)88c0898chore: package.json update for @eslint/js release (ESLint Jenkins)cf682d2refactor: simplify new-parens rule schema (#17060) (MHO)0dde022ci: bump actions/add-to-project from 0.4.1 to 0.5.0 (#17055) (dependabot[bot])v8.37.0Compare Source
Features
b6ab8b2feat:require-unicode-regexpadd suggestions (#17007) (Josh Goldberg)10022b1feat: Copy getScope() to SourceCode (#17004) (Nicholas C. Zakas)1665c02feat: Use plugin metadata for flat config serialization (#16992) (Nicholas C. Zakas)b3634f6feat: docs license (#17010) (Samuel Roldan)892e6e5feat: languageOptions.parser must be an object. (#16985) (Nicholas C. Zakas)Bug Fixes
619f3fdfix: correctly handlenulldefault config inRuleTester(#17023) (Brad Zacher)1fbf118fix:getFirstToken/getLastTokenon comment-only node (#16889) (Francesco Trotta)129e252fix: Fix typo inlogical-assignment-operatorsrule description (#17000) (Francesco Trotta)Documentation
75339dfdocs: fix typos and missing info in id-match docs (#17029) (Ed Lucas)ec2d830docs: Fix typos in thesemirule docs (#17012) (Andrii Lundiak)e39f28ddocs: add back to top button (#16979) (Tanuj Kanti)721c717docs: Custom Processors cleanup and expansion (#16838) (Ben Perlmutter)d049f97docs: 'How ESLint is Maintained' page (#16961) (Ben Perlmutter)5251a92docs: Describe guard options for guard-for-in (#16986) (alope107)6157d81docs: Add example to guard-for-in docs. (#16983) (alope107)fd47998docs: updateArray.prototype.toSortedspecification link (#16982) (Milos Djermanovic)3e1cf6bdocs: Copy edits on Maintain ESLint docs (#16939) (Ben Perlmutter)Chores
c67f299chore: upgrade @eslint/js@8.37.0 (#17033) (Milos Djermanovic)ee9ddbdchore: package.json update for @eslint/js release (ESLint Jenkins)dddb475chore: upgrade @eslint/eslintrc@2.0.2 (#17032) (Milos Djermanovic)522431echore: upgrade espree@9.5.1 (#17031) (Milos Djermanovic)f5f9a88chore: upgrade eslint-visitor-keys@3.4.0 (#17030) (Milos Djermanovic)4dd8d52ci: bump actions/stale from 7 to 8 (#17026) (dependabot[bot])ad9dd6achore: remove duplicate scss, (#17005) (Strek)ada6a3eci: unpin Node 19 (#16993) (Milos Djermanovic)c3da975chore: Remove triage label from template (#16990) (Nicholas C. Zakas)69bc0e2ci: pin Node 19 to 19.7.0 (#16987) (Milos Djermanovic)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)fd5d3d3feat: addmethodsIgnorePatternoption to object-shorthand rule (#16185) (Milos Djermanovic)Documentation
9f5a752docs: optimize image assets (#16170) (Sam Chen)61b2948docs: add svgo command to pre commit hook (#16178) (Amaresh S M)784096ddocs: improve search result UI (#16187) (Sam Chen)d0f4cb4docs: use shorthand property name in example (#16180) (Kevin Elliott)Chores
10a6e0echore: remove deploy workflow for playground (#16186) (Milos Djermanovic)v8.21.0Compare Source
Features
7b43ea1feat: Implement FlatESLint (#16149) (Nicholas C. Zakas)92bf49afeat: improve the key width calculation inkey-spacingrule (#16154) (Nitin Kumar)c461542feat: add newallowLineSeparatedGroupsoption to thesort-keysrule (#16138) (Nitin Kumar)1cdcbcafeat: add deprecation warnings for legacy API inRuleTester(#16063) (Nitin Kumar)Bug Fixes
0396775fix: lines-around-comment applyallowBlockStartfor switch statements (#16153) (Nitin Kumar)Documentation
2aadc93docs: add anchors to headings inside docs content (#16134) (Strek)Chores
8892511chore: Upgrade to Espree 9.3.3 (#16173) (Brandon Mills)1233beechore: switch to eslint-plugin-node's maintained fork (#16150) (唯然)97b95c0chore: upgrade puppeteer v13 (#16151) (唯然)v8.20.0Compare Source
Features
ca83178feat: catch preprocess errors (#16105) (JounQin)Bug Fixes
30be0edfix: no-warning-comments rule escapes special RegEx characters in terms (#16090) (Lachlan Hunt)bfe5e88fix: ignore spacing before]and}in comma-spacing (#16113) (Milos Djermanovic)Documentation
845c4f4docs: Add website team details (#16115) (Nicholas C. Zakas)5a0dfdbdocs: Link to blog post in no-constant-binary-expression (#16112) (Jordan Eldredge)bc692a9docs: remove install command (#16084) (Strek)49ca3f0docs: don't show toc when content not found (#16095) (Amaresh S M)ba19e3fdocs: enhance 404 page UI (#16097) (Amaresh S M)a75d3b4docs: remove unused meta.docs.category field in working-with-rules page (#16109) (Brandon Scott)cdc0206docs: add formatters page edit link (#16094) (Amaresh S M)4d1ed22docs: preselect default theme (#16098) (Strek)4b79612docs: add missing correct/incorrect containers (#16087) (Milos Djermanovic)09f6acbdocs: fix UI bug on rules index and details pages (#16082) (Deepshika S)f5db264docs: remove remaining duplicate rule descriptions (#16093) (Milos Djermanovic)32a6b2adocs: Add scroll behaviour smooth (#16056) (Amaresh S M)Chores
bbf8df4chore: Mark autogenerated release blog post as draft (#16130) (Nicholas C. Zakas)eee4306chore: update internal lint dependencies (#16088) (Bryan Mishkin)9615a42chore: update formatter examples template to avoid markdown lint error (#16085) (Milos Djermanovic)62541edchore: fix markdown linting error (#16083) (唯然)v8.19.0Compare Source
Features
7023628feat: add importNames support for patterns in no-restricted-imports (#16059) (Brandon Scott)472c368feat: fix handling of blocklesswithstatements in indent rule (#16068) (Milos Djermanovic)Bug Fixes
fc81848fix: throw helpful exception when rule has wrong return type (#16075) (Bryan Mishkin)Documentation
3ae0574docs: Remove duplicate rule descriptions (#16052) (Amaresh S M)f50cf43docs: Add base href to each page to fix relative URLs (#16046) (Nicholas C. Zakas)ae4b449docs: make logo link clickable on small width screens (#16058) (Milos Djermanovic)280f898docs: use only fenced code blocks (#16044) (Milos Djermanovic)f5d63b9docs: add listener only if element exists (#16045) (Amaresh S M)8b639ccdocs: add missing migrating-to-8.0.0 in the user guide (#16048) (唯然)b8e68c1docs: Update release process (#16036) (Nicholas C. Zakas)6d0cb11docs: remove table of contents from markdown text (#15999) (Nitin Kumar)Chores
e884933chore: usegithub-sluggerfor markdown anchors (#16067) (Strek)02e9cb0chore: revamp carbon ad style (#16078) (Amaresh S M)b6aee95chore: remove unwanted comments from rules markdown (#16054) (Strek)6840940chore: correctly use .markdownlintignore in Makefile (#16060) (Bryan Mishkin)48904fbchore: add missing images (#16017) (Amaresh S M)910f741chore: add architecture to nav (#16039) (Strek)9bb24c1chore: add correct incorrect in all rules doc (#16021) (Deepshika S)5a96af8chore: prepare versions data file (#16035) (Nicholas C. Zakas)50afe6fchore: Included githubactions in the dependabot config (#15985) (Naveen)473411echore: add deploy workflow for playground (#16034) (Milos Djermanovic)a30b66cchore: fix print style (#16025) (Amaresh S M)f4dad59chore: add noindex meta tag (#16016) (Milos Djermanovic)db387a8chore: fix sitemap (#16026) (Milos Djermanovic)285fbc5chore: remove TOC from printable (#16020) (Strek)8e84c21chore: remove ligatures from fonts (#16019) (Strek)v8.18.0Compare Source
Features
a6273b8feat: account for rule creation time in performance reports (#15982) (Nitin Kumar)Bug Fixes
f364d47fix: Make no-unused-vars treat for..of loops same as for..in loops (#15868) (Alex Bass)Documentation
4871047docs: Update analytics, canonical URL, ads (#15996) (Nicholas C. Zakas)cddad14docs: Add correct/incorrect containers (#15998) (Nicholas C. Zakas)b04bc6fdocs: Add rules meta info to rule pages (#15902) (Nicholas C. Zakas)1324f10docs: unify the wording referring to optional exception (#15893) (Abdelrahman Elkady)ad54d02docs: add missing trailing slash to some internal links (#15991) (Milos Djermanovic)df7768edocs: Switch to version-relative URLs (#15978) (Nicholas C. Zakas)21d6479docs: change some absolute links to relative (#15970) (Milos Djermanovic)f31216adocs: Update README team and sponsors (ESLint Jenkins)Build Related
ed49f15build: remove unwanted parallel and image-min for dev server (#15986) (Strek)Chores
f6e2e63chore: fix 'replaced by' rule list (#16007) (Milos Djermanovic)d94dc84chore: remove unused deprecation warnings (#15994) (Francesco Trotta)cdcf11echore: fix versions link (#15995) (Milos Djermanovic)d2a8715chore: add trailing slash topathPrefix(#15993) (Milos Djermanovic)58a1bf0chore: tweak URL rewriting for local previews (#15992) (Milos Djermanovic)80404d2chore: remove docs deploy workflow (#15984) (Nicholas C. Zakas)71bc750chore: Set permissions for GitHub actions (#15971) (Naveen)90ff647chore: avoid generating subdirectories for each page on new docs site (#15967) (Milos Djermanovic)v8.17.0Compare Source
Features
55319e1feat: fix indent bug with semicolon-first style (#15951) (Milos Djermanovic)f6d7920feat: addallowNamedExportsoption to no-use-before-define (#15953) (Milos Djermanovic)Bug Fixes
54c0953fix: cleanup typos (#15939) (Nick Schonning)845a7affix: typo ocatal -> octal (#15940) (Nick Schonning)Documentation
b915018docs: Update website UI to latest (#15944) (Nicholas C. Zakas)f0bb609docs: Update Exponentiation operator MDN link (#15960) (Pranjal Jain)baa0153docs: Use correct past tense "left" instead of "leaved" (#15950) (Frederik Braun)1351a9bdocs: Add Resources section to rule pages (#15901) (Nicholas C. Zakas)68cf0fbdocs: cleanup typos (#15936) (Nick Schonning)13b62aedocs: use-dart-sass instead of node-sass (#15912) (Deepshika S)c81c5d6docs: add social media links (#15920) (Deepshika S)0d6a50bdocs: fix openjs link (#15917) (Amaresh S M)54910f5docs: display version in mobile view (#15909) (Amaresh S M)Chores
da694b9chore: avoid theme flashes (#15927) (Strek)f836743chore: Use build hook for docs deploy (#15945) (Nicholas C. Zakas)ce035e5test: cleanup typos (#15937) (Nick Schonning)10249adchore: use addEventListener instead of addListener (#15923) (Amaresh S M)5f5c1fbchore: lint eleventy config file (#15904) (Milos Djermanovic)8513d37chore: update Rule typedefs (#15915) (Milos Djermanovic)55534f1test: ensure no-restricted-imports works with NodeJS imports (#15907) (Nick Mazuk)v8.16.0Compare Source
Features
cab0c22feat: add Unicode flag suggestion in no-misleading-character-class (#15867) (Milos Djermanovic)38ae956feat: check Unicode code point escapes in no-control-regex (#15862) (Milos Djermanovic)ee69cd3feat: Update global variables (#15871) (Sébastien Règne)Bug Fixes
3f09aabfix: function-paren-newline crash on "new new Foo();" (#15850) (coderaiser)Documentation
050d5f4docs: Static further reading links (#15890) (Nicholas C. Zakas)36287c0docs: fix absolute paths in related rules shortcode to work from /docs (#15892) (Milos Djermanovic)90b6990docs: fix absolute links in rule macro to work from /docs (#15891) (Milos Djermanovic)f437249docs: Adjust docs site path prefix (#15889) (Nicholas C. Zakas)6e16025docs: update 'Related Rules' and 'Further Reading' in remaining rules (#15884) (Milos Djermanovic)1d39f69docs: remove confusing examples for no-mixed-operators (#15875) (Milos Djermanovic)3071d76docs: Fix some grammar issues (#15837) (byodian)Chores
1768d0dchore: upgrade @eslint/eslintrc@1.3.0 (#15903) (Milos Djermanovic)c686e4cchore: Add deploy workflow for docs site (#15894) (Nicholas C. Zakas)c7894cdchore: enable some rules from eslint-plugin-unicorn internally (#15878) (Bryan Mishkin)ea65cb5chore: upgrade eslint-plugin-eslint-plugin@^4.2.0 (#15882) (唯然)cc29c69chore: Upgrade official GitHub actions to latest versions (#15880) (Darius Dzien)5891c75chore: Refactor rule docs format (#15869) (Nicholas C. Zakas)v8.15.0Compare Source
Features
ab37d3bfeat: addenforceInClassFieldsoption to no-underscore-dangle (#15818) (Roberto Cestari)Bug Fixes
8bf9440fix: "use strict" should not trigger strict mode in ES3 (#15846) (Milos Djermanovic)Documentation
28116ccdocs: update AST node names link in no-restricted-syntax (#15843) (Milos Djermanovic)272965fdocs: fix h1 heading on formatters page (#15834) (Milos Djermanovic)a798166docs: update example for running individual rule tests (#15833) (Milos Djermanovic)57e732bdocs: markSourceCode#getJSDocCommentdeprecated in working-with-rules (#15829) (Milos Djermanovic)9a90abfdocs: update docs directory in working-with-rules (#15830) (Milos Djermanovic)810addadocs: add more examples for prefer-object-spread (#15831) (coderaiser)06b1edbdocs: clarify no-control-regex rule (#15808) (Milos Djermanovic)9ecd42fdocs: Fixed typo in code comment (#15812) (Addison G)de992b7docs: remove links to 2fa document (#15804) (Milos Djermanovic)5222659docs: fix 'Related Rules' heading in no-constant-binary-expression (#15799) (Milos Djermanovic)e70ae81docs: Update README team and sponsors (ESLint Jenkins)Chores
1ba6a92chore: upgrade @eslint/eslintrc@1.2.3 (#15847) (Milos Djermanovic)8167aa7chore: bump version of minimatch due to security issue PRISMA-2022-0039 (#15774) (Jan Opravil)b8995a4chore: Implement docs site (#15815) (Nicholas C. Zakas)6494e3echore: update link incodeql-analysis.yml(#15817) (Milos Djermanovic)36503ecchore: enable no-constant-binary-expression in eslint-config-eslint (#15807) (唯然)v8.14.0Compare Source
Features
ab6363dfeat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge)Bug Fixes
35fa1ddfix: allow project paths to have URL-encoded characters (#15795) (Milos Djermanovic)413f1d5fix: updateastUtils.isDirectiveCommentwithglobalsandexported(#15775) (Milos Djermanovic)Build Related
c2407e8build: add node v18 (#15791) (唯然)Chores
735458cchore: add static frontmatter to no-constant-binary-expression docs (#15798) (Milos Djermanovic)db28f2cchore: Add static frontmatter to docs (#15782) (Nicholas C. Zakas)3bca59echore: markdownlint autofix on commit (#15783) (Nicholas C. Zakas)Configuration
📅 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 Renovate Bot.
10857d217fto11775659ceUpdate dependency eslint to v8.55.0to Update dependency eslint to v8.56.011775659ceto6061d2bbe3Update dependency eslint to v8.56.0to Update dependency eslint to v8.57.0Update dependency eslint to v8.57.0to Update dependency eslint to v8.57.0 - autoclosedPull request closed