From ce3e7d2b5d8c2239dddadb4f33e4fb38fee799d1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 17 Feb 2025 16:24:00 -0800
Subject: [PATCH] build(deps): update eslint (#11487)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@eslint/js](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js))
| [`9.19.0` ->
`9.20.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.19.0/9.20.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/rule-tester](https://typescript-eslint.io/packages/rule-tester)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/rule-tester))
| [`8.22.0` ->
`8.24.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2frule-tester/8.22.0/8.24.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/utils](https://typescript-eslint.io/packages/utils)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils))
| [`8.22.0` ->
`8.24.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2futils/8.22.0/8.24.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest)
| [`1.1.25` ->
`1.1.31`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.1.25/1.1.31)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`9.19.0` ->
`9.20.1`](https://renovatebot.com/diffs/npm/eslint/9.19.0/9.20.1) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`8.22.0` ->
`8.24.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.22.0/8.24.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
eslint/eslint (@eslint/js)
###
[`v9.20.0`](https://redirect.github.com/eslint/eslint/compare/v9.19.0...031734efcb27e0d800da7ec32f5d5dae55f80564)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.19.0...v9.20.0)
typescript-eslint/typescript-eslint
(@typescript-eslint/rule-tester)
###
[`v8.24.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/rule-tester/CHANGELOG.md#8240-2025-02-10)
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.23.0...v8.24.0)
This was a version bump only for rule-tester to align it with other
projects, there were no code changes.
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
###
[`v8.23.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/rule-tester/CHANGELOG.md#8230-2025-02-03)
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.22.0...v8.23.0)
This was a version bump only for rule-tester to align it with other
projects, there were no code changes.
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
typescript-eslint/typescript-eslint
(@typescript-eslint/utils)
###
[`v8.24.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#8240-2025-02-10)
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.23.0...v8.24.0)
##### 🚀 Features
- **utils:** add `reportUnusedInlineConfigs` to LinterOptions
([#10718](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10718))
##### ❤️ Thank You
- Flo Edelmann
[@FloEdelmann](https://redirect.github.com/FloEdelmann)
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
###
[`v8.23.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#8230-2025-02-03)
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.22.0...v8.23.0)
This was a version bump only for utils to align it with other projects,
there were no code changes.
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
vitest-dev/eslint-plugin-vitest
(@vitest/eslint-plugin)
###
[`v1.1.31`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.31)
[Compare
Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.30...v1.1.31)
##### Bug Fixes
- **require-mock-type-parameters:** fixed checking of type annotation
([#661](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/661))
([20a56a7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/20a56a7))
###
[`v1.1.30`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.29...v1.1.30)
[Compare
Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.29...v1.1.30)
###
[`v1.1.29`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.29)
[Compare
Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.28...v1.1.29)
##### Bug Fixes
- linter
([#659](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/659))
([02c5330](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/02c5330))
- remove conflict with another rule
([#657](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/657))
([d81da70](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/d81da70))
#### What's Changed
- fix: remove conflict with another rule by
[@veritem](https://redirect.github.com/veritem) in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/657](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/657)
- Add `chai` global by
[@silverwind](https://redirect.github.com/silverwind) in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/658](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/658)
- fix: linter by [@veritem](https://redirect.github.com/veritem)
in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/659](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/659)
#### New Contributors
- [@silverwind](https://redirect.github.com/silverwind) made
their first contribution in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/658](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/658)
**Full Changelog**:
https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.28...v1.1.29
###
[`v1.1.28`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.28)
[Compare
Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.27...v1.1.28)
##### Bug Fixes
- remove the `module-sync` condition
([#656](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/656))
([68d2f76](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/68d2f76))
###
[`v1.1.27`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.27)
[Compare
Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.26...v1.1.27)
##### Features
- added the `require-mock-type-parameters` rule
([#651](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/651))
([5674c25](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/5674c25))
#### What's Changed
- docs(prefer-strict-boolean-matchers): added documentation for the rule
by [@marekdedic](https://redirect.github.com/marekdedic) in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/653](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/653)
- feat: added the `require-mock-type-parameters` rule by
[@marekdedic](https://redirect.github.com/marekdedic) in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/651](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/651)
**Full Changelog**:
https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.26...v1.1.27
###
[`v1.1.26`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.26)
[Compare
Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.25...v1.1.26)
##### Features
- added the `prefer-strict-boolean-matchers` rule
([#650](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/650))
([4d86836](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/4d86836))
#### What's Changed
- fix: various build issues by
[@aryaemami59](https://redirect.github.com/aryaemami59) in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/641](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/641)
- feat: added the `prefer-strict-boolean-matchers` rule by
[@marekdedic](https://redirect.github.com/marekdedic) in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/650](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/650)
- chore: remove duplicate message id by
[@yasuaki640](https://redirect.github.com/yasuaki640) in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/652](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/652)
#### New Contributors
- [@marekdedic](https://redirect.github.com/marekdedic) made
their first contribution in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/650](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/650)
- [@yasuaki640](https://redirect.github.com/yasuaki640) made
their first contribution in
[https://github.com/vitest-dev/eslint-plugin-vitest/pull/652](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/652)
**Full Changelog**:
https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.25...v1.1.26
eslint/eslint (eslint)
###
[`v9.20.1`](https://redirect.github.com/eslint/eslint/compare/v9.20.0...07b2ffd3c597780eba6297d7735114beb5d0af4a)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.20.0...v9.20.1)
###
[`v9.20.0`](https://redirect.github.com/eslint/eslint/compare/v9.19.0...7e78b50dacc3faeacfb8c8dc6ad3359971395d1d)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.19.0...v9.20.0)
typescript-eslint/typescript-eslint
(typescript-eslint)
###
[`v8.24.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8240-2025-02-10)
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.23.0...v8.24.0)
This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
###
[`v8.23.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8230-2025-02-03)
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.22.0...v8.23.0)
This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
---
- [ ] If you want to rebase/retry this PR, check
this box
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
package-lock.json | 163 +++++++++++++++++++++++++---------------------
package.json | 12 ++--
2 files changed, 93 insertions(+), 82 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c2d66ee0c0e..7ecdea66391 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -21,7 +21,7 @@
"@cspell/dict-pokemon": "1.0.1",
"@cspell/dict-scientific-terms-us": "3.0.6",
"@cspell/eslint-plugin": "8.17.3",
- "@eslint/js": "9.19.0",
+ "@eslint/js": "9.20.0",
"@esri/calcite-base": "1.2.0",
"@octokit/webhooks-types": "7.6.1",
"@prettier/sync": "0.5.2",
@@ -52,10 +52,10 @@
"@types/react-dom": "18.3.1",
"@types/semver": "7.5.8",
"@types/shell-quote": "1.7.5",
- "@typescript-eslint/rule-tester": "8.22.0",
- "@typescript-eslint/utils": "8.22.0",
+ "@typescript-eslint/rule-tester": "8.24.0",
+ "@typescript-eslint/utils": "8.24.0",
"@vitest/coverage-v8": "2.1.9",
- "@vitest/eslint-plugin": "1.1.25",
+ "@vitest/eslint-plugin": "1.1.31",
"@whitespace/storybook-addon-html": "6.1.1",
"autoprefixer": "10.4.20",
"axe-core": "4.10.2",
@@ -68,7 +68,7 @@
"cpy": "11.1.0",
"cpy-cli": "5.0.0",
"dedent": "1.5.3",
- "eslint": "9.19.0",
+ "eslint": "9.20.1",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-jsdoc": "50.6.3",
@@ -101,7 +101,7 @@
"tsx": "4.19.2",
"turbo": "2.4.2",
"typescript": "5.6.3",
- "typescript-eslint": "8.22.0",
+ "typescript-eslint": "8.24.0",
"typescript-strict-plugin": "2.4.4",
"vite": "5.4.14",
"vitest": "2.1.9"
@@ -1607,9 +1607,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.19.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz",
- "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==",
+ "version": "9.20.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.20.0.tgz",
+ "integrity": "sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
@@ -6647,20 +6647,20 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.22.0.tgz",
- "integrity": "sha512-4Uta6REnz/xEJMvwf72wdUnC3rr4jAQf5jnTkeRQ9b6soxLxhDEbS/pfMPoJLDfFPNVRdryqWUIV/2GZzDJFZw==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.0.tgz",
+ "integrity": "sha512-aFcXEJJCI4gUdXgoo/j9udUYIHgF23MFkg09LFz2dzEmU0+1Plk4rQWv/IYKvPHAtlkkGoB3m5e6oUp+JPsNaQ==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.22.0",
- "@typescript-eslint/type-utils": "8.22.0",
- "@typescript-eslint/utils": "8.22.0",
- "@typescript-eslint/visitor-keys": "8.22.0",
+ "@typescript-eslint/scope-manager": "8.24.0",
+ "@typescript-eslint/type-utils": "8.24.0",
+ "@typescript-eslint/utils": "8.24.0",
+ "@typescript-eslint/visitor-keys": "8.24.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
- "ts-api-utils": "^2.0.0"
+ "ts-api-utils": "^2.0.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6676,15 +6676,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.22.0.tgz",
- "integrity": "sha512-MqtmbdNEdoNxTPzpWiWnqNac54h8JDAmkWtJExBVVnSrSmi9z+sZUt0LfKqk9rjqmKOIeRhO4fHHJ1nQIjduIQ==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.0.tgz",
+ "integrity": "sha512-MFDaO9CYiard9j9VepMNa9MTcqVvSny2N4hkY6roquzj8pdCBRENhErrteaQuu7Yjn1ppk0v1/ZF9CG3KIlrTA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "8.22.0",
- "@typescript-eslint/types": "8.22.0",
- "@typescript-eslint/typescript-estree": "8.22.0",
- "@typescript-eslint/visitor-keys": "8.22.0",
+ "@typescript-eslint/scope-manager": "8.24.0",
+ "@typescript-eslint/types": "8.24.0",
+ "@typescript-eslint/typescript-estree": "8.24.0",
+ "@typescript-eslint/visitor-keys": "8.24.0",
"debug": "^4.3.4"
},
"engines": {
@@ -6700,13 +6700,13 @@
}
},
"node_modules/@typescript-eslint/rule-tester": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/rule-tester/-/rule-tester-8.22.0.tgz",
- "integrity": "sha512-krTIaDM08bSQ9sIpqDTP0aX4P0Ck/WQpj+7uMIeNqzzWEWmoJFyle12B0Na15KwBLPV2MJPmaZUn+v2qenXjaw==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/rule-tester/-/rule-tester-8.24.0.tgz",
+ "integrity": "sha512-rr9pPtM/nCBZaMDH7GQTblwD873FGFDyAxKR2Yxr1bBePdqGrdjKXP/Egkm7QjUjyfo6C+wup5KP0fGKotRbiQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.22.0",
- "@typescript-eslint/utils": "8.22.0",
+ "@typescript-eslint/typescript-estree": "8.24.0",
+ "@typescript-eslint/utils": "8.24.0",
"ajv": "^6.12.6",
"json-stable-stringify-without-jsonify": "^1.0.1",
"lodash.merge": "4.6.2",
@@ -6724,12 +6724,12 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.22.0.tgz",
- "integrity": "sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.0.tgz",
+ "integrity": "sha512-HZIX0UByphEtdVBKaQBgTDdn9z16l4aTUz8e8zPQnyxwHBtf5vtl1L+OhH+m1FGV9DrRmoDuYKqzVrvWDcDozw==",
"dependencies": {
- "@typescript-eslint/types": "8.22.0",
- "@typescript-eslint/visitor-keys": "8.22.0"
+ "@typescript-eslint/types": "8.24.0",
+ "@typescript-eslint/visitor-keys": "8.24.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6740,15 +6740,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.22.0.tgz",
- "integrity": "sha512-NzE3aB62fDEaGjaAYZE4LH7I1MUwHooQ98Byq0G0y3kkibPJQIXVUspzlFOmOfHhiDLwKzMlWxaNv+/qcZurJA==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.0.tgz",
+ "integrity": "sha512-8fitJudrnY8aq0F1wMiPM1UUgiXQRJ5i8tFjq9kGfRajU+dbPyOuHbl0qRopLEidy0MwqgTHDt6CnSeXanNIwA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.22.0",
- "@typescript-eslint/utils": "8.22.0",
+ "@typescript-eslint/typescript-estree": "8.24.0",
+ "@typescript-eslint/utils": "8.24.0",
"debug": "^4.3.4",
- "ts-api-utils": "^2.0.0"
+ "ts-api-utils": "^2.0.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6763,9 +6763,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.22.0.tgz",
- "integrity": "sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.0.tgz",
+ "integrity": "sha512-VacJCBTyje7HGAw7xp11q439A+zeGG0p0/p2zsZwpnMzjPB5WteaWqt4g2iysgGFafrqvyLWqq6ZPZAOCoefCw==",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
@@ -6775,18 +6775,18 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.22.0.tgz",
- "integrity": "sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.0.tgz",
+ "integrity": "sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==",
"dependencies": {
- "@typescript-eslint/types": "8.22.0",
- "@typescript-eslint/visitor-keys": "8.22.0",
+ "@typescript-eslint/types": "8.24.0",
+ "@typescript-eslint/visitor-keys": "8.24.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
"minimatch": "^9.0.4",
"semver": "^7.6.0",
- "ts-api-utils": "^2.0.0"
+ "ts-api-utils": "^2.0.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6822,14 +6822,14 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.22.0.tgz",
- "integrity": "sha512-T8oc1MbF8L+Bk2msAvCUzjxVB2Z2f+vXYfcucE2wOmYs7ZUwco5Ep0fYZw8quNwOiw9K8GYVL+Kgc2pETNTLOg==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.0.tgz",
+ "integrity": "sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.22.0",
- "@typescript-eslint/types": "8.22.0",
- "@typescript-eslint/typescript-estree": "8.22.0"
+ "@typescript-eslint/scope-manager": "8.24.0",
+ "@typescript-eslint/types": "8.24.0",
+ "@typescript-eslint/typescript-estree": "8.24.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6844,11 +6844,11 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.22.0.tgz",
- "integrity": "sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.0.tgz",
+ "integrity": "sha512-kArLq83QxGLbuHrTMoOEWO+l2MwsNS2TGISEdx8xgqpkbytB07XmlQyQdNDrCc1ecSqx0cnmhGvpX+VBwqqSkg==",
"dependencies": {
- "@typescript-eslint/types": "8.22.0",
+ "@typescript-eslint/types": "8.24.0",
"eslint-visitor-keys": "^4.2.0"
},
"engines": {
@@ -6903,9 +6903,9 @@
}
},
"node_modules/@vitest/eslint-plugin": {
- "version": "1.1.25",
- "resolved": "https://registry.npmjs.org/@vitest/eslint-plugin/-/eslint-plugin-1.1.25.tgz",
- "integrity": "sha512-u8DpDnMbPcqBmJOB4PeEtn6q7vKmLVTLFMpzoxSAo0hjYdl4iYSHRleqwPQo0ywc7UV0S6RKIahYRQ3BnZdMVw==",
+ "version": "1.1.31",
+ "resolved": "https://registry.npmjs.org/@vitest/eslint-plugin/-/eslint-plugin-1.1.31.tgz",
+ "integrity": "sha512-xlsLr+e+AXZ/00eVZCtNmMeCJoJaRCoLDiAgLcxgQjSS1EertieB2MUHf8xIqPKs9lECc/UpL+y1xDcpvi02hw==",
"dev": true,
"peerDependencies": {
"@typescript-eslint/utils": ">= 8.0",
@@ -12696,16 +12696,16 @@
}
},
"node_modules/eslint": {
- "version": "9.19.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz",
- "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==",
+ "version": "9.20.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.20.1.tgz",
+ "integrity": "sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.12.1",
"@eslint/config-array": "^0.19.0",
- "@eslint/core": "^0.10.0",
+ "@eslint/core": "^0.11.0",
"@eslint/eslintrc": "^3.2.0",
- "@eslint/js": "9.19.0",
+ "@eslint/js": "9.20.0",
"@eslint/plugin-kit": "^0.2.5",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
@@ -13015,6 +13015,17 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/eslint/node_modules/@eslint/core": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.11.0.tgz",
+ "integrity": "sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==",
+ "dependencies": {
+ "@types/json-schema": "^7.0.15"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
"node_modules/eslint/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -28197,9 +28208,9 @@
}
},
"node_modules/ts-api-utils": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
- "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz",
+ "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==",
"engines": {
"node": ">=18.12"
},
@@ -29492,14 +29503,14 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.22.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.22.0.tgz",
- "integrity": "sha512-Y2rj210FW1Wb6TWXzQc5+P+EWI9/zdS57hLEc0gnyuvdzWo8+Y8brKlbj0muejonhMI/xAZCnZZwjbIfv1CkOw==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.24.0.tgz",
+ "integrity": "sha512-/lmv4366en/qbB32Vz5+kCNZEMf6xYHwh1z48suBwZvAtnXKbP+YhGe8OLE2BqC67LMqKkCNLtjejdwsdW6uOQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.22.0",
- "@typescript-eslint/parser": "8.22.0",
- "@typescript-eslint/utils": "8.22.0"
+ "@typescript-eslint/eslint-plugin": "8.24.0",
+ "@typescript-eslint/parser": "8.24.0",
+ "@typescript-eslint/utils": "8.24.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
diff --git a/package.json b/package.json
index 95f5a67f103..82b05877a3a 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,7 @@
"@cspell/dict-pokemon": "1.0.1",
"@cspell/dict-scientific-terms-us": "3.0.6",
"@cspell/eslint-plugin": "8.17.3",
- "@eslint/js": "9.19.0",
+ "@eslint/js": "9.20.0",
"@esri/calcite-base": "1.2.0",
"@octokit/webhooks-types": "7.6.1",
"@prettier/sync": "0.5.2",
@@ -70,10 +70,10 @@
"@types/react-dom": "18.3.1",
"@types/semver": "7.5.8",
"@types/shell-quote": "1.7.5",
- "@typescript-eslint/rule-tester": "8.22.0",
- "@typescript-eslint/utils": "8.22.0",
+ "@typescript-eslint/rule-tester": "8.24.0",
+ "@typescript-eslint/utils": "8.24.0",
"@vitest/coverage-v8": "2.1.9",
- "@vitest/eslint-plugin": "1.1.25",
+ "@vitest/eslint-plugin": "1.1.31",
"@whitespace/storybook-addon-html": "6.1.1",
"autoprefixer": "10.4.20",
"axe-core": "4.10.2",
@@ -86,7 +86,7 @@
"cpy": "11.1.0",
"cpy-cli": "5.0.0",
"dedent": "1.5.3",
- "eslint": "9.19.0",
+ "eslint": "9.20.1",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-jsdoc": "50.6.3",
@@ -119,7 +119,7 @@
"tsx": "4.19.2",
"turbo": "2.4.2",
"typescript": "5.6.3",
- "typescript-eslint": "8.22.0",
+ "typescript-eslint": "8.24.0",
"typescript-strict-plugin": "2.4.4",
"vite": "5.4.14",
"vitest": "2.1.9"