Update linting dependencies
This PR contains the following updates:
Release Notes
eslint/eslint (eslint)
v8.57.0
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.0
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.0
Features
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.0
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.0
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)
eslint-community/eslint-plugin-es-x (eslint-plugin-es-x)
v7.6.0
New Rules
- Add
es-x/no-arraybuffer-prototype-transferrule by @ota-meshi in https://github.com/eslint-community/eslint-plugin-es-x/pull/128
Updates
- Add support for flat config by @ota-meshi in https://github.com/eslint-community/eslint-plugin-es-x/pull/129
Full Changelog: https://github.com/eslint-community/eslint-plugin-es-x/compare/v7.5.0...v7.6.0
v7.5.0
New Rules
- Add
es-x/no-object-map-groupbyrule by @ota-meshi in https://github.com/eslint-community/eslint-plugin-es-x/pull/106 - Add
es-x/no-promise-withresolversrule by @ota-meshi in https://github.com/eslint-community/eslint-plugin-es-x/pull/107
Full Changelog: https://github.com/eslint-community/eslint-plugin-es-x/compare/v7.4.0...v7.5.0
v7.4.0
Updates
- Changed
es-x/no-class-fieldsrule to not reportdeclaredeclarations by @bhsd-harry in https://github.com/eslint-community/eslint-plugin-es-x/pull/101 - Use eslint-compat-utils by @ota-meshi in https://github.com/eslint-community/eslint-plugin-es-x/pull/102
Full Changelog: https://github.com/eslint-community/eslint-plugin-es-x/compare/v7.3.0...v7.4.0
v7.3.0
New Rules
- Add
es-x/no-resizable-and-growable-arraybuffersrule by @ota-meshi in https://github.com/eslint-community/eslint-plugin-es-x/pull/98
Full Changelog: https://github.com/eslint-community/eslint-plugin-es-x/compare/v7.2.0...v7.3.0
import-js/eslint-plugin-import (eslint-plugin-import)
v2.29.1
Fixed
- [
no-extraneous-dependencies]: ignoreexport type { ... } from '...'whenincludeTypesisfalse([#2919], thanks [@Pandemic1617]) - [
no-unused-modules]: support export patterns with array destructuring ([#2930], thanks [@ljharb]) - [Deps] update
tsconfig-paths([#2447], thanks [@domdomegg])
gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)
v46.10.1
Bug Fixes
- revert change to engines for now (5e6280f)
v46.10.0
Features
- support ESLint 9 (eec9d95)
v46.9.1
Bug Fixes
v46.9.0
Features
lo1tuma/eslint-plugin-mocha (eslint-plugin-mocha)
v10.4.3
Bug Fixes
- Fix support for ESLint versions < 8.40.0
v10.4.2
Bug Fixes
- Stop using deprecated ESLint context methods
v10.4.1
Bug Fixes
- Downgrade
globalspackage to support node versions < v18
v10.4.0
Features
- Add support for eslint flat config format (#349)
v10.3.0
Features
- Add
consistent-spacing-between-blocksrule (#340)
Documentation
- Add screendriver to contributors (#339)
eslint-community/eslint-plugin-n (eslint-plugin-n)
v16.6.2
v16.6.1
v16.6.0
v16.5.0
Features
- feat: Add builtins check for ES2021 to no-unsupported-features/es-builtins rule (#153) (
15a5850) - feat: Add syntax check for ES2021 to no-unsupported-features/es-syntax rule (#152) (
6835a10)
Docs & Chores
- docs: Auto-generate configs list with eslint-doc-generator (#146) (
6409e34) - chore: Configure Renovate (
0d6a0fe)
v16.4.0
- feat: eslint v9.0.0 compatibility (fixes #143) (#144) (
b075568) - docs: add playground (fixes #25) (#145) (
8bd6c7e)
v16.3.1
v16.3.0
Features:
Chores:
- chore: Remove unused "meta.docs.category" property (#133) (
22ba54c) - docs: Fix spelling in no-callback-literal.md (#135) (
79c8afd) - docs: change rule desc input to textarea in new-rule template (
446e744) - docs: add issue templates (#130) (
2200c43) - docs: Fix grammatically incorrect
Additional ESLint's rules(#129) (fba650a)
mthadley/eslint-plugin-sort-destructure-keys (eslint-plugin-sort-destructure-keys)
v1.6.0
webpro/knip (knip)
v2.43.0
- Fix up name resolver in babel plugin helper (resolves #363) (
a3a5fbb) - Add config file paths to babel plugin (
d7a07a0) - Use
flowNodepos if available for export declarations (resolves #353) (9e89be6)
v2.42.0
v2.41.6
- Update dependencies (
a69fa9e) - Fix error message (
76c5b26) - Add tsconfig.json to nx fixture (#358) (
622848a) - Use babel plugin to find dependencies from
babelOptionsin eslint plugin (resolves #357) (be9a14c)
v2.41.5
- Bail out for node built-ins in module resolver + don't try to sanize absolute paths (
b54f44f)
v2.41.4
- Fix ts files with ignored extension (fixes #354) (
59a2373) - Unique test titles (
b3e97c0) - Add --import argument to node resolver (resolves #351) (
c0a9c5b) - Use ESM loader for
.mtsextension (65f699b) - Add some extensions to config file patterns in vitest plugin (
e1ae62a)
v2.41.3
- Fix up plugin resolving in graphql-codegen plugin a bit (resolves #349) (
ee83151) - Add config file patterns for codegen plugin (resolves #348) (
72b3add) - Respect
coverage.disabledin vitest plugin (resolves #347) (b1cd3da) - Add
corepackto list of ignored binaries (d79728b) - Remove problematic links (
4be9ec9)
v2.41.2
- Distinguish jiti CJS and ESM loader, and clean up (fixes #328) (
7a537a6) - Simplify
isTypeModulea bit (942fbc1) - Update vite.config extension in vite plugin (
48ce2f0)
v2.41.1
- Refactor vitest entry resolver (
c34a3df) - Load .js module using native import call (fixes #290) (
aeaf70a) - Remove path from extend plugin:specifier in eslint plugin + simplify specs (fixes #343) (
3a9e510)
v2.41.0
- Fix integration.yml workflow (
49d2157) - Switch to jiti in
tryResolve(3d8a245) - Consider JSDoc tags of individual export specifiers + their parent declaration (
3757140) - Make
compilerOptions.paths(and configuredpaths) absolute if nobaseUrl(c9b3770) - Add some module resolutions in vitest plugin (
465d170) - Add tsup plugin (
af7a7bf) - Respect
ignoreoption for entry paths from manifest (587c6bb) - Improve lazy ignore pattern builder (
a77aa07) - Re-apply
cdd04fb(Don't add entry paths that should be ignored) (a8b46a9) - Use a single centralized
isGitIgnoredfn (ffbe805) - Remove obsolete comment (
df4c020) - Sync node-test-runner plugin entry patterns (
5263ad3) - Move tsx to separate module + reuse node resolver (fixes #344) (
0451e23) - Add --watch arg to node resolver (
08483e8) - Increase readability of
module.exportsvisitor (4fb6239)
v2.40.2
- Revert "Don't add entry paths that should be ignored" (fixes #341) (
17ee32e) - Minor comment fix (
b89b0f6) - Always try to give declaration nodes to get JSDoc tags (fixes #342) (
7fec492) - Return only top-level imports +
module.exportsvisitor refactor (fixes #340) (0b789a0) - More diverse id's (
b634e6e) - Add fixtures and coverage for postcss plugin (#338) (
32205b5)
v2.40.1
- Fix enabler text in node-test-runner plugin (
0a3c214) - Lint only isolated workspace in single workspace + strict mode (
4ee774c) - Don't add entry paths that should be ignored (
cdd04fb) - Sanitize initially unresolved specifiers (
d9d736d) - Don't sanitize
node:*modules (8355b5e) - Don't run link checker on tags (
66a3d31)
v2.40.0
- Fix up usage of
compact(fixes #334) (1ef5da5) - Add
dockerto list of ignored binaries (#333) (9916b73)
v2.39.0
- Suppress report for
@astrojs/check(#332) (fc2eea8) - Add
bunxto list of ignored binaries (#330) (548270d)
v2.38.6
v2.38.5
- Regenerate docs (
13849ef) - Add fixtures around import calls access prop (#317) (
4f95977) - Unique test titles (
7518192) - Start using virtual file paths for common imported extnames (resolves #322) (
0223be5) - Reuse custom module resolver when handling referenced deps (fixes #319) (
6d35bb2) - Update dependencies (
981dadc) - Reuse
loadFileand ignore fake requests (resolves #325) (008e3a7) - Add DefinitelyTyped-tools to integration.yml (
e37f15b) - Extend imports-namespace fixture (#317) (
150ef27) - Housekeeping graphql-codegen plugin (
8d9ee61)
Configuration
📅 Schedule: Branch creation - "before 2pm on Tuesday" in timezone Europe/Stockholm, 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.