-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update eslint monorepo to v9 (major) #1670
base: main
Are you sure you want to change the base?
Conversation
|
4117de9
to
ede1703
Compare
ede1703
to
627448c
Compare
627448c
to
90116bf
Compare
1c076df
to
f1af00a
Compare
a2e117f
to
f77ffe5
Compare
54e8db0
to
2fd91d1
Compare
2fd91d1
to
6b710de
Compare
09a4258
to
580389a
Compare
3376c10
to
e02c7a6
Compare
4f9df5d
to
6113928
Compare
6113928
to
0d08614
Compare
afbfa21
to
795b944
Compare
795b944
to
135420e
Compare
135420e
to
6de7f8f
Compare
This PR contains the following updates:
^8.57.1
->^9.15.0
^8.57.1
->^9.15.0
Release Notes
eslint/eslint (@eslint/js)
v9.15.0
Compare Source
v9.14.0
Compare Source
v9.13.0
Compare Source
Features
381c32b
feat: Allow languages to providedefaultLanguageOptions
(#19003) (Milos Djermanovic)bf723bd
feat: Improve eslintrc warning message (#19023) (Milos Djermanovic)1def4cd
feat: drop support for jiti v1.21 (#18996) (Francesco Trotta)f879be2
feat: exportESLint.defaultConfig
(#18983) (Nitin Kumar)Bug Fixes
78836d4
fix: update thecomplexity
rule type (#19027) (Nitin Kumar)064c8b6
fix: update rule types (#18925) (Nitin Kumar)Documentation
abdbfa8
docs: markLintMessage#nodeType
as deprecated (#19019) (Nitin Kumar)19e68d3
docs: update deprecated rules type definitions (#19018) (Nitin Kumar)7dd402d
docs: Update examples of passing multiple values to a CLI option (#19006) (Milos Djermanovic)5dcbc51
docs: Add example with side-effect imports to no-restricted-imports (#18997) (Milos Djermanovic)1ee87ca
docs: Update README (GitHub Actions Bot)2c3dbdc
docs: Use prerendered sponsors for README (#18988) (Milos Djermanovic)Chores
68d2d9d
chore: upgrade to@eslint/[email protected]
and@eslint/core@^0.7.0
(#19034) (Francesco Trotta)2211f0a
chore: package.json update for @eslint/js release (Jenkins)c7abaef
perf: using Node.js compile cache (#19012) (唯然)1d7c077
chore: add pkg.type "commonjs" (#19011) (唯然)468e3bd
test: fixESLint
tests (#19021) (Francesco Trotta)ed4635f
ci: upgrade [email protected] (#18992) (Milos Djermanovic)efad767
chore: remove unused ignore dependency (#18993) (Amaresh S M)v9.12.0
Compare Source
Features
5a6a053
feat: update tojiti
v2 (#18954) (Arya Emami)17a07fb
feat: Hooks for test cases (RuleTester) (#18771) (Anna Bocharova)2ff0e51
feat: Implement alternate config lookup (#18742) (Nicholas C. Zakas)2d17453
feat: Implement modified cyclomatic complexity (#18896) (Dmitry Pashkevich)Bug Fixes
ea380ca
fix: Upgrade retry to avoid EMFILE errors (#18986) (Nicholas C. Zakas)fdd6319
fix: Issues with type definitions (#18940) (Arya Emami)Documentation
ecbd522
docs: Mention code explorer (#18978) (Nicholas C. Zakas)7ea4ecc
docs: Clarifying the Use of Meta Objects (#18697) (Amaresh S M)d3e4b2e
docs: Clarify how to exclude.js
files (#18976) (Milos Djermanovic)57232ff
docs: Mention plugin-kit in language docs (#18973) (Nicholas C. Zakas)b80ed00
docs: Update README (GitHub Actions Bot)cb69ab3
docs: Update README (GitHub Actions Bot)7fb0d95
docs: Update README (GitHub Actions Bot)493348a
docs: Update README (GitHub Actions Bot)87a582c
docs: fix typo inid-match
rule (#18944) (Jay)Chores
555aafd
chore: upgrade to@eslint/[email protected]
(#18987) (Francesco Trotta)873ae60
chore: package.json update for @eslint/js release (Jenkins)d0a5414
refactor: replace strip-ansi with native module (#18982) (Cristopher)b827029
chore: Enable JSON5 linting (#18979) (Milos Djermanovic)8f55ca2
chore: Upgrade espree, eslint-visitor-keys, eslint-scope (#18962) (Nicholas C. Zakas)c1a2725
chore: update dependency mocha to ^10.7.3 (#18945) (Milos Djermanovic)v9.11.1
Compare Source
Bug Fixes
20fd916
fix: add@eslint/core
,@types/estree
, &@types/json-schema
deps (#18938) (Nitin Kumar)2738322
fix: add missing types forrequire-atomic-updates
rule (#18937) (Kristóf Poduszló)d71ff30
fix: add missing types forobject-shorthand
rule (#18935) (Kristóf Poduszló)561cadc
fix: add missing types forno-unsafe-negation
rule (#18932) (Kristóf Poduszló)8843656
fix: add missing types forno-underscore-dangle
rule (#18931) (Kristóf Poduszló)92cde5c
fix: add missing types forno-shadow
rule (#18930) (Kristóf Poduszló)b3cbe11
fix: add missing types forno-sequences
rule (#18929) (Kristóf Poduszló)976f77f
fix: add missing types forno-unused-expressions
rule (#18933) (Kristóf Poduszló)Documentation
3eff709
docs: replace deprecatedLinter.FlatConfig
type withLinter.Config
(#18941) (Carlos Meira)Chores
df4a859
chore: upgrade @eslint/js@9.11.1 (#18943) (Milos Djermanovic)36d8095
chore: package.json update for @eslint/js release (Jenkins)v9.11.0
Compare Source
v9.10.0
Compare Source
v9.9.1
Compare Source
Bug Fixes
9bde90c
fix: add logic to handlefixTypes
inlintText()
(#18736) (Amaresh S M)Documentation
4840930
docs: Update README with version support and clean up content (#18804) (Nicholas C. Zakas)f61f40d
docs: Update globals examples (#18805) (Nicholas C. Zakas)241fcea
docs: Use and define languages (#18795) (Nicholas C. Zakas)5dbdd63
docs: eslint-plugin-markdown -> @eslint/markdown (#18797) (Nicholas C. Zakas)c6c8ddd
docs: update links to eslint-visitor-keys repo (#18796) (Francesco Trotta)f981d05
docs: Update README (GitHub Actions Bot)b516974
docs: update links toeslint/js
repo (#18781) (Francesco Trotta)fb7a3f5
docs: update note for package managers (#18779) (Jay)Chores
b0c34d0
chore: upgrade to @eslint/js@9.9.1 (#18809) (Francesco Trotta)cd5a0da
chore: package.json update for @eslint/js release (Jenkins)e112642
refactor: Extract parsing logic from Linter (#18790) (Nicholas C. Zakas)0f68a85
chore: use eslint-plugin-yml on yaml files only (#18801) (Milos Djermanovic)f8d1b3c
chore: update dependencies for browser tests (#18794) (Christian Bromann)aed2624
chore: update dependency @eslint/config-array to ^0.18.0 (#18788) (renovate[bot])5c29128
chore: update dependency @eslint/core to ^0.4.0 (#18789) (renovate[bot])5d66fb2
chore: migrate linting workflow to use trunk check meta-linter (#18643) (Chris Clearwater)bf96855
chore: add ids to github issue templates (#18775) (Strek)v9.9.0
Compare Source
v9.8.0
Compare Source
v9.7.0
Compare Source
v9.6.0
Compare Source
v9.5.0
Compare Source
Features
b2d256c
feat:no-sparse-arrays
report on "comma" instead of the whole array (#18579) (fisker Cheung)Bug Fixes
6880286
fix: treat*
as a universal pattern (#18586) (Milos Djermanovic)7fbe211
fix: message template for all files ignored (#18564) (Milos Djermanovic)469cb36
fix: Don't lint the same file multiple times (#18552) (Milos Djermanovic)5cff638
fix: improve message for ignored files without a matching config (#18404) (Francesco Trotta)Documentation
455f7fd
docs: add section about including.gitignore
files (#18590) (Milos Djermanovic)721eafe
docs: update info about universalfiles
patterns (#18587) (Francesco Trotta)8127127
docs: Update README (GitHub Actions Bot)55c2a66
docs: Update README (GitHub Actions Bot)eb76282
docs: Update README (GitHub Actions Bot)ff6e96e
docs:baseConfig
andoverrideConfig
can be arrays (#18571) (Milos Djermanovic)d2d83e0
docs: Add mention of eslint-transforms to v9 migration guide (#18566) (Nicholas C. Zakas)9ce6832
docs: add callout box for unintuitive behavior (#18567) (Ben McCann)b8db99c
docs: Add VS Code info to config migration guide (#18555) (Nicholas C. Zakas)518a35c
docs: Mention config migrator (#18561) (Nicholas C. Zakas)eb440fc
docs: specifying files with arbitrary or no extension (#18539) (Francesco Trotta)38c159e
docs: Provide example of reading package.json for plugins meta (#18530) (Nicholas C. Zakas)d16a659
docs: add link to migration guide for--ext
CLI option (#18537) (Milos Djermanovic)73408de
docs: add link to configuration file docs before examples (#18535) (Milos Djermanovic)Chores
f588160
chore: upgrade @eslint/js@9.5.0 (#18591) (Milos Djermanovic)5890841
chore: package.json update for @eslint/js release (Jenkins)e9f4ccd
chore: remove unused eslint-disable directive (#18589) (Milos Djermanovic)4b23ffd
refactor: Move JS parsing logic into JS language (#18448) (Nicholas C. Zakas)1495b93
chore: update WebdriverIO packages (#18558) (Christian Bromann)cea7ede
chore: add website donate link instead of opencollective (#18582) (Strek)ec94880
chore: package.json update for eslint-config-eslint release (Jenkins)6912586
chore: extract formatting rules into separate config (#18560) (Milos Djermanovic)9738f7e
ci: fix CLI flags for c8, raise thresholds (#18554) (Francesco Trotta)c6de7bb
chore: update dependency markdownlint-cli to ^0.41.0 (#18538) (renovate[bot])2c8fd34
ci: pin @wdio/browser-runner v8.36.0 (#18540) (唯然)v9.4.0
Compare Source
Features
89a4a0a
feat: ignore IIFE's in theno-loop-func
rule (#17528) (Nitin Kumar)Bug Fixes
f6534d1
fix: skip processor code blocks that match only universal patterns (#18507) (Milos Djermanovic)7226ebd
fix: allow implicit undefined return inno-constructor-return
(#18515) (Ali Rezvani)389744b
fix: use@eslint/config-inspector@latest
(#18483) (唯然)70118a5
fix:func-style
false positive with arrow functions andsuper
(#18473) (Milos Djermanovic)Documentation
d7ab6f5
docs: update theme when whenprefers-color-scheme
changes (#18510) (Nitin Kumar)525fdff
docs: fix components files (#18519) (Tanuj Kanti)80747d2
docs: refactorprefer-destructuring
rule (#18472) (Tanuj Kanti)f06e0b5
docs: clarify func-style (#18477) (Cameron Steffen)Chores
010dd2e
chore: upgrade to@eslint/[email protected]
(#18534) (Francesco Trotta)5e1b5dc
chore: package.json update for @eslint/js release (Jenkins)594145f
refactor: switch to@eslint/config-array
(#18527) (Francesco Trotta)v9.3.0
Compare Source
Features
b32153c
feat: addoverrides.namedExports
tofunc-style
rule (#18444) (Percy Ma)b67eba4
feat: addrestrictedNamedExportsPattern
tono-restricted-exports
(#18431) (Akul Srivastava)069aa68
feat: add optionallowEscape
tono-misleading-character-class
rule (#18208) (Francesco Trotta)05ef92d
feat: deprecatemultiline-comment-style
&line-comment-position
(#18435) (唯然)db0b174
feat: addenforceForInnerExpressions
option tono-extra-boolean-cast
(#18222) (Kirk Waiblinger)Bug Fixes
8db0eff
fix: Improve config error messages (#18457) (Nicholas C. Zakas)5c28d9a
fix: don't remove comments between key and value in object-shorthand (#18442) (Kuba Jastrzębski)39fb0ee
fix: object-shorthand loses type parameters when auto-fixing (#18438) (dalaoshu)37eba48
fix: don't crash whenfs.readFile
returns promise from another realm (#18416) (Milos Djermanovic)Documentation
ceada8c
docs: explain how to use "tsc waiting" label (#18466) (Francesco Trotta)62e686c
docs: Add troubleshooting info for plugin compatibility (#18451) (Nicholas C. Zakas)e17e1c0
docs: Update README (GitHub Actions Bot)2465a1e
docs: Update README (GitHub Actions Bot)d23574c
docs: Clarify usage ofno-unreachable
with TypeScript (#18445) (benj-dobs)1db9bae
docs: Fix typos (#18443) (Frieder Bluemle)7065196
docs: Update README (GitHub Actions Bot)04e7c6e
docs: update deprecation notice ofno-return-await
(#18433) (Tanuj Kanti)e763512
docs: Link global ignores section in config object property list (#18430) (MaoShizhong)ac7f718
docs: reflect release of v9 in config migration guide (#18412) (Peter Briggs)0de0909
docs: fix grammar in configuration file resolution (#18419) (Mike McCready)Chores
58e2719
chore: update dependencies for v9.3.0 release (#18469) (Francesco Trotta)b681ecb
chore: package.json update for @eslint/js release (Jenkins)06f1d1c
chore: update dependency @humanwhocodes/retry to ^0.3.0 (#18463) (renovate[bot])a63ed72
refactor: Usenode:
protocol for built-in Node.js modules (#18434) (Milos Djermanovic)040700a
chore: update dependency markdownlint-cli to ^0.40.0 (#18425) (renovate[bot])f47847c
chore: update actions/stale action to v9 (#18426) (renovate[bot])c18ad25
chore: update actions/upload-artifact action to v4 (#18427) (renovate[bot])27e3060
chore: Disable documentation label (#18423) (Nicholas C. Zakas)v9.2.0
Compare Source
Features
8485d76
feat:no-case-declarations
add suggestions (#18388) (Josh Goldberg ✨)a498f35
feat: update Unicode letter detection in capitalized-comments rule (#18375) (Francesco Trotta)Bug Fixes
eeec413
fix: do not throw when defining a global named defineSetter (#18364) (唯然)Documentation
0f5df50
docs: Update README (GitHub Actions Bot)1579ce0
docs: update wording regarding indirect eval (#18394) (Kirk Waiblinger)f12a02c
docs: update to eslint v9 in custom-rule-tutorial (#18383) (唯然)Chores
b346605
chore: upgrade @eslint/js@9.2.0 (#18413) (Milos Djermanovic)c4c18e0
chore: package.json update for @eslint/js release (Jenkins)284722c
chore: package.json update for eslint-config-eslint release (Jenkins)347d44f
chore: remove eslintrc export from eslint-config-eslint (#18400) (Milos Djermanovic)f316e20
ci: run tests in Node.js 22 (#18393) (Francesco Trotta)v9.1.1
Compare Source
Bug Fixes
a26b402
fix: use @eslint/create-config latest (#18373) (唯然)v9.1.0
Compare Source
Features
03068f1
feat: Provide helpful error message for nullish configs (#18357) (Nicholas C. Zakas)751b518
feat: replace dependency graphemer withIntl.Segmenter
(#18110) (Francesco Trotta)4d11e56
feat: addname
to eslint configs (#18289) (唯然)1cbe1f6
feat: allowwhile(true)
inno-constant-condition
(#18286) (Tanuj Kanti)0db676f
feat: addIntl
in es6 globals (#18318) (唯然)Bug Fixes
8d18958
fix: Remove name from eslint/js packages (#18368) (Nicholas C. Zakas)594eb0e
fix: do not crash on error infs.walk
filter (#18295) (Francesco Trotta)0d8cf63
fix: EMFILE errors (#18313) (Nicholas C. Zakas)e1ac0b5
fix: --inspect-config only for flat config and respect -c (#18306) (Nicholas C. Zakas)09675e1
fix:--no-ignore
should not apply to non-global ignores (#18334) (Milos Djermanovic)Documentation
fb50077
docs: include notes about globals in migration-guide (#18356) (Gabriel Rohden)71c771f
docs: Fix missing accessible name for scroll-to-top link (#18329) (Germán Freixinós)200fd4e
docs: indicate eslintrc mode for.eslintignore
(#18285) (Francesco Trotta)16b6a8b
docs: Update README (GitHub Actions Bot)df5f8a9
docs:paths
andpatterns
difference inno-restricted-imports
(#18273) (Tanuj Kanti)c537d76
docs: updatenpm init @​eslint/config
generated file names (#18298) (唯然)e1e305d
docs: fixlinebreak-style
examples (#18262) (Francesco Trotta)113f51e
docs: Mention package.json config support dropped (#18305) (Nicholas C. Zakas)5c35321
docs: add eslintrc-only note to--rulesdir
(#18281) (Adam Lui 刘展鹏)Build Related
1fa6622
build: do not use--force
flag to install dependencies (#18284) (Francesco Trotta)Chores
d9a2983
chore: upgrade @eslint/js to v9.1.1 (#18367) (Francesco Trotta)50d406d
chore: package.json update for @eslint/js release (Jenkins)155c71c
chore: package.json update for @eslint/js release (Jenkins)0588fc5
refactor: Move directive gathering to SourceCode (#18328) (Nicholas C. Zakas)9048e21
chore: lintdocs/src/_data
js files (#18335) (Milos Djermanovic)4820790
chore: upgrade [email protected] dev dependency (#18332) (Milos Djermanovic)698d9ff
chore: upgrade jsdoc & unicorn plugins in eslint-config-eslint (#18333) (Milos Djermanovic)32c08cf
chore: drop Node < 18 and use @eslint/js v9 in eslint-config-eslint (#18323) (Milos Djermanovic)a76fb55
chore: @eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic)78e45b1
chore: eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然)36103a5
chore: eslint-plugin-n v17.0.0 (#18315) (唯然)v9.0.0
Compare Source
Breaking Changes
b7cf3bd
fix!: correctcamelcase
rule schema forallow
option (#18232) (eMerzh)09bd7fe
feat!: move AST traversal into SourceCode (#18167) (Nicholas C. Zakas)79a95eb
feat!: disallow multiple configuration comments for same rule (#18157) (Milos Djermanovic)9163646
feat!: Rule Tester checks for missing placeholder data in the message (#18073) (fnx)3c4d51d
feat!: default forenforceForClassMembers
inno-useless-computed-key
(#18054) (Francesco Trotta)47e60f8
feat!: Stricter rule test validations (#17654) (fnx)1a94589
feat!:no-unused-vars
default caughtErrors to 'all' (#18043) (Josh Goldberg ✨)57089cb
feat!: no-restricted-imports allow multiple config entries for same path (#18021) (Milos Djermanovic)2e1d549
feat!: detect duplicate test cases (#17955) (Bryan Mishkin)701f1af
feat!: no-inner-declaration new default behaviour and option (#17885) (Tanuj Kanti)bde5105
fix!: handle--output-file
for empty output when saving to disk (#17957) (Nitin Kumar)07107a5
fix!: upgrade [email protected] (#17942) (Milos Djermanovic)3ee0f6c
fix!: no-unused-varsvarsIgnorePattern
behavior with catch arguments (#17932) (Tanuj Kanti)51f8bc8
fix!: configuration comments with just severity should retain options (#17945) (Milos Djermanovic)d191bdd
feat!: Remove CodePath#currentSegments (#17936) (Milos Djermanovic)946ae00
feat!: FlatRuleTester -> RuleTester (#17922) (Nicholas C. Zakas)baff28c
feat!: removeno-inner-declarations
fromeslint:recommended
(#17920) (Milos Djermanovic)cadfbcd
feat!: Rename FlatESLint to ESLint (#17914) (Nicholas C. Zakas)d1018fc
feat!: skip running warnings in --quiet mode (#17274) (Maddy Miller)fb81b1c
feat!: Set defaultschema: []
, drop support for function-style rules (#17792) (Milos Djermanovic)0b21e1f
feat!: add two more cases tono-implicit-coercion
(#17832) (Gürgün Dayıoğlu)2916c63
feat!: Switch Linter to flat config by default (#17851) (Nicholas C. Zakas)200518e
fix!: Parsing 'exported' comment using parseListConfig (#17675) (amondev)bdd6ba1
feat!: Remove valid-jsdoc and require-jsdoc (#17694) (Nicholas C. Zakas)12be307
fix!: Behavior of CLI when no arguments are passed (#17644) (Nicholas C. Zakas)8fe8c56
feat!: Update shouldUseFlatConfig and CLI so flat config is default (#17748) (Nicholas C. Zakas)60dea3e
feat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor (#17710) (Francesco Trotta)5aa9c49
feat!: check for parsing errors in suggestion fixes (#16639) (Bryan Mishkin)b3e0bb0
feat!: assert suggestion messages are unique in rule testers (#17532) (Josh Goldberg ✨)e563c52
feat!:no-invalid-regexp
make allowConstructorFlags case-sensitive (#17533) (Josh Goldberg ✨)e5f02c7
fix!: no-sequences rule schema correction (#17878) (MHO)6ee3e9e
feat!: Updateeslint:recommended
configuration (#17716) (Milos Djermanovic)c2cf85a
feat!: drop support for string configurations in flat config array (#17717) (Milos Djermanovic)c314fd6
feat!: RemoveSourceCode#getComments()
(#17715) (Milos Djermanovic)ae78ff1
feat!: Remove deprecated context methods (#17698) (Nicholas C. Zakas)f71c328
feat!: Swap FlatESLint-ESLint, FlatRuleTester-RuleTester in API (#17823) (Nicholas C. Zakas)5304da0
feat!: remove formatters except html, json(-with-metadata), and stylish (#17531) (Josh Goldberg ✨)e1e827f
feat!: Require Node.js^18.18.0 || ^20.9.0 || >=21.1.0
([#1772Configuration
📅 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.