From 067732c3d0f5a855758b0184b1bc19fbadfdf4a9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 4 Nov 2024 10:26:54 +0000
Subject: [PATCH] chore(deps): update dependency eslint to v9 (#1048)
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](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` ->
`9.14.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.14.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
eslint/eslint (eslint)
###
[`v9.14.0`](https://redirect.github.com/eslint/eslint/compare/v9.13.0...db0b844a66ee25483f9619d04346de1a2a0d79fa)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.13.0...v9.14.0)
###
[`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)
###
[`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)
#### Features
-
[`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001)
feat: update to `jiti` v2
([#18954](https://redirect.github.com/eslint/eslint/issues/18954))
(Arya Emami)
-
[`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9)
feat: Hooks for test cases (RuleTester)
([#18771](https://redirect.github.com/eslint/eslint/issues/18771))
(Anna Bocharova)
-
[`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d)
feat: Implement alternate config lookup
([#18742](https://redirect.github.com/eslint/eslint/issues/18742))
(Nicholas C. Zakas)
-
[`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d)
feat: Implement modified cyclomatic complexity
([#18896](https://redirect.github.com/eslint/eslint/issues/18896))
(Dmitry Pashkevich)
#### Bug Fixes
-
[`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957)
fix: Upgrade retry to avoid EMFILE errors
([#18986](https://redirect.github.com/eslint/eslint/issues/18986))
(Nicholas C. Zakas)
-
[`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813)
fix: Issues with type definitions
([#18940](https://redirect.github.com/eslint/eslint/issues/18940))
(Arya Emami)
#### Documentation
-
[`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0)
docs: Mention code explorer
([#18978](https://redirect.github.com/eslint/eslint/issues/18978))
(Nicholas C. Zakas)
-
[`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55)
docs: Clarifying the Use of Meta Objects
([#18697](https://redirect.github.com/eslint/eslint/issues/18697))
(Amaresh S M)
-
[`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f)
docs: Clarify how to exclude `.js` files
([#18976](https://redirect.github.com/eslint/eslint/issues/18976))
(Milos Djermanovic)
-
[`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae)
docs: Mention plugin-kit in language docs
([#18973](https://redirect.github.com/eslint/eslint/issues/18973))
(Nicholas C. Zakas)
-
[`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0)
docs: Update README (GitHub Actions Bot)
-
[`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46)
docs: Update README (GitHub Actions Bot)
-
[`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371)
docs: Update README (GitHub Actions Bot)
-
[`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b)
docs: Update README (GitHub Actions Bot)
-
[`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f)
docs: fix typo in `id-match` rule
([#18944](https://redirect.github.com/eslint/eslint/issues/18944))
(Jay)
#### Chores
-
[`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e)
chore: upgrade to `@eslint/js@9.12.0`
([#18987](https://redirect.github.com/eslint/eslint/issues/18987))
(Francesco Trotta)
-
[`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b)
chore: package.json update for
[@eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef)
refactor: replace strip-ansi with native module
([#18982](https://redirect.github.com/eslint/eslint/issues/18982))
(Cristopher)
-
[`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705)
chore: Enable JSON5 linting
([#18979](https://redirect.github.com/eslint/eslint/issues/18979))
(Milos Djermanovic)
-
[`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0)
chore: Upgrade espree, eslint-visitor-keys, eslint-scope
([#18962](https://redirect.github.com/eslint/eslint/issues/18962))
(Nicholas C. Zakas)
-
[`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090)
chore: update dependency mocha to ^10.7.3
([#18945](https://redirect.github.com/eslint/eslint/issues/18945))
(Milos Djermanovic)
###
[`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)
###
[`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)
#### Features
-
[`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328)
feat: add "eslint/universal" to export `Linter`
([#18883](https://redirect.github.com/eslint/eslint/issues/18883))
(唯然)
-
[`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15)
feat: Add language to types
([#18917](https://redirect.github.com/eslint/eslint/issues/18917))
(Nicholas C. Zakas)
-
[`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74)
feat: limit the name given to `ImportSpecifier` in `id-length`
([#18861](https://redirect.github.com/eslint/eslint/issues/18861))
(Tanuj Kanti)
-
[`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3)
feat: Add `no-useless-constructor` suggestion
([#18799](https://redirect.github.com/eslint/eslint/issues/18799))
(Jordan Thomson)
-
[`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6)
feat: add type `FormatterFunction`, update `LoadedFormatter`
([#18872](https://redirect.github.com/eslint/eslint/issues/18872))
(Francesco Trotta)
#### Bug Fixes
-
[`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25)
fix: add missing types for `no-restricted-exports` rule
([#18914](https://redirect.github.com/eslint/eslint/issues/18914))
(Kristóf Poduszló)
-
[`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd)
fix: add missing types for `no-param-reassign` options
([#18906](https://redirect.github.com/eslint/eslint/issues/18906))
(Kristóf Poduszló)
-
[`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf)
fix: add missing types for `no-extra-boolean-cast` options
([#18902](https://redirect.github.com/eslint/eslint/issues/18902))
(Kristóf Poduszló)
-
[`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9)
fix: add missing types for `no-misleading-character-class` options
([#18905](https://redirect.github.com/eslint/eslint/issues/18905))
(Kristóf Poduszló)
-
[`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f)
fix: add missing types for `no-implicit-coercion` options
([#18903](https://redirect.github.com/eslint/eslint/issues/18903))
(Kristóf Poduszló)
-
[`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8)
fix: add missing types for `no-empty-function` options
([#18901](https://redirect.github.com/eslint/eslint/issues/18901))
(Kristóf Poduszló)
-
[`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf)
fix: add missing types for `camelcase` options
([#18897](https://redirect.github.com/eslint/eslint/issues/18897))
(Kristóf Poduszló)
#### Documentation
-
[`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9)
docs: correct `prefer-object-has-own` type definition comment
([#18924](https://redirect.github.com/eslint/eslint/issues/18924))
(Nitin Kumar)
-
[`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934)
docs: add unicode abbreviations in no-irregular-whitespace rule
([#18894](https://redirect.github.com/eslint/eslint/issues/18894))
(Alix Royere)
-
[`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f)
docs: clarify `resultsMeta` in `LoadedFormatter` type
([#18881](https://redirect.github.com/eslint/eslint/issues/18881))
(Milos Djermanovic)
-
[`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373)
docs: Update README (GitHub Actions Bot)
-
[`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac)
docs: Update README (GitHub Actions Bot)
#### Build Related
-
[`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6)
build: Support updates to previous major versions
([#18871](https://redirect.github.com/eslint/eslint/issues/18871))
(Milos Djermanovic)
#### Chores
-
[`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3)
chore: upgrade
[@eslint/js](https://redirect.github.com/eslint/js)[@9](https://redirect.github.com/9).11.0
([#18927](https://redirect.github.com/eslint/eslint/issues/18927))
(Milos Djermanovic)
-
[`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e)
chore: package.json update for
[@eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5)
refactor: Extract processor logic into ProcessorService
([#18818](https://redirect.github.com/eslint/eslint/issues/18818))
(Nicholas C. Zakas)
-
[`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f)
chore: updates for v8.57.1 release (Jenkins)
-
[`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e)
refactor: use optional chaining when validating config rules
([#18893](https://redirect.github.com/eslint/eslint/issues/18893))
(lucasrmendonca)
-
[`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067)
chore: Add PR note to all templates
([#18892](https://redirect.github.com/eslint/eslint/issues/18892))
(Nicholas C. Zakas)
-
[`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc)
refactor: use `Directive` class from `@eslint/plugin-kit`
([#18884](https://redirect.github.com/eslint/eslint/issues/18884))
(Milos Djermanovic)
-
[`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7)
chore: update dependency
[@eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0
([#18863](https://redirect.github.com/eslint/eslint/issues/18863))
(renovate\[bot])
-
[`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324)
chore: Update change.yml
([#18882](https://redirect.github.com/eslint/eslint/issues/18882))
(Nicholas C. Zakas)
-
[`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873)
chore: enable `$ExpectType` comments in .ts files
([#18869](https://redirect.github.com/eslint/eslint/issues/18869))
(Francesco Trotta)
###
[`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)
###
[`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)
###
[`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)
#### Features
-
[`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986)
feat: Add support for TS config files
([#18134](https://redirect.github.com/eslint/eslint/issues/18134))
(Arya Emami)
-
[`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a)
feat: add suggestion to `require-await` to remove `async` keyword
([#18716](https://redirect.github.com/eslint/eslint/issues/18716))
(Dave)
#### Documentation
-
[`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed)
docs: how to author plugins with configs that extend other configs
([#18753](https://redirect.github.com/eslint/eslint/issues/18753))
(Alec Gibson)
-
[`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f)
docs: add version support page in the side navbar
([#18738](https://redirect.github.com/eslint/eslint/issues/18738))
(Amaresh S M)
-
[`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3)
docs: add version support page to the dropdown
([#18730](https://redirect.github.com/eslint/eslint/issues/18730))
(Amaresh S M)
-
[`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064)
docs: Fix typo
([#18735](https://redirect.github.com/eslint/eslint/issues/18735))
(Zaina Al Habash)
-
[`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e)
docs: Update yarn command for creating ESLint config
([#18739](https://redirect.github.com/eslint/eslint/issues/18739))
(Temitope Ogunleye)
-
[`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6)
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f)
chore: upgrade to `@eslint/js@9.9.0`
([#18765](https://redirect.github.com/eslint/eslint/issues/18765))
(Francesco Trotta)
-
[`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2)
chore: package.json update for
[@eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba)
chore: update dependency
[@eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0
([#18724](https://redirect.github.com/eslint/eslint/issues/18724))
(renovate\[bot])
-
[`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f)
chore: update dependency
[@eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0
([#18760](https://redirect.github.com/eslint/eslint/issues/18760))
(renovate\[bot])
-
[`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9)
chore: update wdio dependencies for more stable tests
([#18759](https://redirect.github.com/eslint/eslint/issues/18759))
(Christian Bromann)
###
[`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)
###
[`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)
#### Features
-
[`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004)
feat: add support for es2025 duplicate named capturing groups
([#18630](https://redirect.github.com/eslint/eslint/issues/18630))
(Yosuke Ota)
-
[`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a)
feat: add `regex` option in `no-restricted-imports`
([#18622](https://redirect.github.com/eslint/eslint/issues/18622))
(Nitin Kumar)
#### Bug Fixes
-
[`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646)
fix: destructuring in catch clause in `no-unused-vars`
([#18636](https://redirect.github.com/eslint/eslint/issues/18636))
(Francesco Trotta)
#### Documentation
-
[`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424)
docs: Add Powered by Algolia label to the search.
([#18633](https://redirect.github.com/eslint/eslint/issues/18633))
(Amaresh S M)
-
[`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7)
docs: Open JS Foundation -> OpenJS Foundation
([#18649](https://redirect.github.com/eslint/eslint/issues/18649))
(Milos Djermanovic)
-
[`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2)
docs: `loadESLint` does not support option `cwd`
([#18641](https://redirect.github.com/eslint/eslint/issues/18641))
(Francesco Trotta)
#### Chores
-
[`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e)
chore: upgrade
[@eslint/js](https://redirect.github.com/eslint/js)[@9](https://redirect.github.com/9).7.0
([#18680](https://redirect.github.com/eslint/eslint/issues/18680))
(Francesco Trotta)
-
[`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450)
chore: package.json update for
[@eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1)
refactor: Add type references
([#18652](https://redirect.github.com/eslint/eslint/issues/18652))
(Nicholas C. Zakas)
-
[`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48)
chore: add tech sponsors through actions
([#18624](https://redirect.github.com/eslint/eslint/issues/18624))
(Strek)
-
[`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a)
refactor: don't use `parent` property in `NodeEventGenerator`
([#18653](https://redirect.github.com/eslint/eslint/issues/18653))
(Milos Djermanovic)
-
[`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7)
refactor: move "Parsing error" prefix adding to Linter
([#18650](https://redirect.github.com/eslint/eslint/issues/18650))
(Milos Djermanovic)
###
[`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)
###
[`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)
###
[`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)
###
[`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)
###
[`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)
###
[`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)
###
[`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)
###
[`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)
---
### 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.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/UK-Export-Finance/mdm-api).
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Abhi Markan
---
package-lock.json | 408 +++++++++++++++++++++++-----------------------
package.json | 2 +-
2 files changed, 203 insertions(+), 207 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3f7e6ad3..f38dbeb2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -59,7 +59,7 @@
"@typescript-eslint/parser": "^8.12.2",
"chance": "^1.1.12",
"cspell": "^8.15.7",
- "eslint": "8.57.1",
+ "eslint": "9.14.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-airbnb-typescript": "^18.0.0",
"eslint-config-airbnb-typescript-prettier": "^5.0.0",
@@ -1961,17 +1961,66 @@
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
+ "node_modules/@eslint/config-array": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz",
+ "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/object-schema": "^2.1.4",
+ "debug": "^4.3.1",
+ "minimatch": "^3.1.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@eslint/core": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz",
+ "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
"node_modules/@eslint/eslintrc": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
+ "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
+ "espree": "^10.0.1",
+ "globals": "^14.0.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
@@ -1979,7 +2028,7 @@
"strip-json-comments": "^3.1.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -2034,13 +2083,36 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
- "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
+ "version": "9.14.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz",
+ "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/object-schema": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
+ "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/plugin-kit": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz",
+ "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "levn": "^0.4.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
"node_modules/@faker-js/faker": {
@@ -2059,44 +2131,42 @@
"npm": ">=6.14.13"
}
},
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
- "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
- "deprecated": "Use @eslint/config-array instead",
+ "node_modules/@humanfs/core": {
+ "version": "0.19.1",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
"dev": true,
"license": "Apache-2.0",
- "dependencies": {
- "@humanwhocodes/object-schema": "^2.0.3",
- "debug": "^4.3.1",
- "minimatch": "^3.0.5"
- },
"engines": {
- "node": ">=10.10.0"
+ "node": ">=18.18.0"
}
},
- "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "node_modules/@humanfs/node": {
+ "version": "0.16.6",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
+ "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "@humanfs/core": "^0.19.1",
+ "@humanwhocodes/retry": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=18.18.0"
}
},
- "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
+ "license": "Apache-2.0",
"engines": {
- "node": "*"
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
}
},
"node_modules/@humanwhocodes/module-importer": {
@@ -2113,13 +2183,19 @@
"url": "https://github.com/sponsors/nzakas"
}
},
- "node_modules/@humanwhocodes/object-schema": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
- "deprecated": "Use @eslint/object-schema instead",
+ "node_modules/@humanwhocodes/retry": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz",
+ "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==",
"dev": true,
- "license": "BSD-3-Clause"
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
},
"node_modules/@isaacs/cliui": {
"version": "8.0.2",
@@ -4121,13 +4197,6 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@ungap/structured-clone": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/@webassemblyjs/ast": {
"version": "1.12.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
@@ -6703,16 +6772,16 @@
}
},
"node_modules/doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"esutils": "^2.0.2"
},
"engines": {
- "node": ">=6.0.0"
+ "node": ">=0.10.0"
}
},
"node_modules/dot-prop": {
@@ -7095,60 +7164,64 @@
}
},
"node_modules/eslint": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
- "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
- "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
+ "version": "9.14.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz",
+ "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.57.1",
- "@humanwhocodes/config-array": "^0.13.0",
+ "@eslint-community/regexpp": "^4.12.1",
+ "@eslint/config-array": "^0.18.0",
+ "@eslint/core": "^0.7.0",
+ "@eslint/eslintrc": "^3.1.0",
+ "@eslint/js": "9.14.0",
+ "@eslint/plugin-kit": "^0.2.0",
+ "@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "@ungap/structured-clone": "^1.2.0",
+ "@humanwhocodes/retry": "^0.4.0",
+ "@types/estree": "^1.0.6",
+ "@types/json-schema": "^7.0.15",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
- "doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.2",
- "eslint-visitor-keys": "^3.4.3",
- "espree": "^9.6.1",
- "esquery": "^1.4.2",
+ "eslint-scope": "^8.2.0",
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0",
+ "esquery": "^1.5.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
+ "file-entry-cache": "^8.0.0",
"find-up": "^5.0.0",
"glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
"ignore": "^5.2.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
"optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
"text-table": "^0.2.0"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "jiti": "*"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ }
}
},
"node_modules/eslint-compat-utils": {
@@ -7894,19 +7967,6 @@
"ms": "^2.1.1"
}
},
- "node_modules/eslint-plugin-import/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/eslint-plugin-import/node_modules/json5": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
@@ -8199,19 +8259,6 @@
"concat-map": "0.0.1"
}
},
- "node_modules/eslint-plugin-react/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/eslint-plugin-react/node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -8309,9 +8356,9 @@
}
},
"node_modules/eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
+ "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -8319,7 +8366,7 @@
"estraverse": "^5.2.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -8399,17 +8446,30 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/eslint/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/eslint/node_modules/file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "flat-cache": "^3.0.4"
+ "flat-cache": "^4.0.0"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16.0.0"
}
},
"node_modules/eslint/node_modules/find-up": {
@@ -8430,18 +8490,17 @@
}
},
"node_modules/eslint/node_modules/flat-cache": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
"dev": true,
"license": "MIT",
"dependencies": {
"flatted": "^3.2.9",
- "keyv": "^4.5.3",
- "rimraf": "^3.0.2"
+ "keyv": "^4.5.4"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16"
}
},
"node_modules/eslint/node_modules/glob-parent": {
@@ -8520,18 +8579,31 @@
}
},
"node_modules/espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
+ "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "acorn": "^8.9.0",
+ "acorn": "^8.14.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
+ "eslint-visitor-keys": "^4.2.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/espree/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -9579,16 +9651,13 @@
}
},
"node_modules/globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
"engines": {
- "node": ">=8"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -10426,16 +10495,6 @@
"node": ">=8"
}
},
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-plain-obj": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
@@ -14853,69 +14912,6 @@
"integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
"license": "MIT"
},
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "deprecated": "Rimraf versions prior to v4 are no longer supported",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/rimraf/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/rimraf/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "deprecated": "Glob versions prior to v9 are no longer supported",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/rimraf/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
diff --git a/package.json b/package.json
index 5a4022dc..2cf4db7c 100644
--- a/package.json
+++ b/package.json
@@ -80,7 +80,7 @@
"@typescript-eslint/parser": "^8.12.2",
"chance": "^1.1.12",
"cspell": "^8.15.7",
- "eslint": "8.57.1",
+ "eslint": "9.14.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-airbnb-typescript": "^18.0.0",
"eslint-config-airbnb-typescript-prettier": "^5.0.0",