From cfa56fab66c836fed7208ed0476514ab14afce4e Mon Sep 17 00:00:00 2001 From: Valorie Date: Wed, 18 Feb 2026 11:01:44 -0600 Subject: [PATCH] test(eslint9): update repo with appkit eslint config pkg --- .eslintignore | 8 - .eslintrc.js | 37 -- eslint.config.js | 65 ++ .../package-json/bin/generate-package-json.ts | 6 +- generators/readme/bin/generate-readme.ts | 6 +- generators/readme/src/index.ts | 10 +- jest-runner-eslint.config.js | 2 +- package.json | 4 +- packages/utils/src/warning.ts | 1 - test/setup-tests.js | 2 - ...s-frontend-eslint-config-mc-app-26.0.0.tgz | Bin 0 -> 19832 bytes yarn.lock | 591 +++++++++++------- 12 files changed, 459 insertions(+), 273 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js create mode 100644 eslint.config.js create mode 100644 vendor/commercetools-frontend-eslint-config-mc-app-26.0.0.tgz diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index cb43e3887a..0000000000 --- a/.eslintignore +++ /dev/null @@ -1,8 +0,0 @@ -dist/ -**/dist/ -proxy_exports/**/*.js -node_modules/* -**/node_modules/* -vendors/* -**/raw-components -generators/** \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 0899781393..0000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,37 +0,0 @@ -process.env.ENABLE_NEW_JSX_TRANSFORM = 'true'; - -const path = require('path'); - -/** - * @type {import("eslint").Linter.Config} - */ -module.exports = { - extends: ['@commercetools-frontend/eslint-config-mc-app'], - - rules: { - 'testing-library/no-node-access': 'off', - 'testing-library/no-container': 'off', - }, - overrides: [ - { - files: ['*.visualroute.js', '**/docs/*.js'], - rules: { - 'react/display-name': 'off', - }, - }, - { - files: ['*.visualspec.js'], - globals: { - page: true, - HOST: true, - globalThis: true, - }, - }, - { - files: ['version.js', 'version.ts'], - rules: { - 'import/no-anonymous-default-export': 'off', - }, - }, - ], -}; diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000000..d307a8cf82 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,65 @@ +process.env.ENABLE_NEW_JSX_TRANSFORM = 'true'; + +const globals = require('globals'); +const mcAppConfig = require('@commercetools-frontend/eslint-config-mc-app'); + +module.exports = [ + { + ignores: [ + 'dist/', + '**/dist/', + 'proxy_exports/**/*.js', + 'node_modules/', + '**/node_modules/', + 'vendors/', + '**/raw-components/', + 'generators/readme/test/', + ], + }, + + ...mcAppConfig, + + { + rules: { + 'testing-library/no-node-access': 'off', + 'testing-library/no-container': 'off', + }, + }, + + { + files: ['**/*.visualroute.js', '**/docs/*.js'], + rules: { + 'react/display-name': 'off', + }, + }, + + // Visual spec files run in jest-puppeteer — need jest globals + puppeteer's `page` + { + files: ['**/*.visualspec.js'], + languageOptions: { + globals: { + ...globals.jest, + page: 'writable', + HOST: 'readonly', + globalThis: 'readonly', + }, + }, + }, + + // Bundle spec files use jest globals but don't match *.{spec,test}.js pattern + { + files: ['**/*.bundlespec.js'], + languageOptions: { + globals: { + ...globals.jest, + }, + }, + }, + + { + files: ['version.js', 'version.ts'], + rules: { + 'import/no-anonymous-default-export': 'off', + }, + }, +]; diff --git a/generators/package-json/bin/generate-package-json.ts b/generators/package-json/bin/generate-package-json.ts index f8bc82b61d..2e4243aef7 100755 --- a/generators/package-json/bin/generate-package-json.ts +++ b/generators/package-json/bin/generate-package-json.ts @@ -1,13 +1,13 @@ #!/usr/bin/env node // Do this as the first thing so that any code reading it knows the right env. -process.env.BABEL_ENV = 'development'; -process.env.NODE_ENV = 'development'; - import type { CommandFlags } from '../src/types'; import { program } from 'commander'; import { generate } from '../src/index'; +process.env.BABEL_ENV = 'development'; +process.env.NODE_ENV = 'development'; + program .name('generate-package-json') .argument( diff --git a/generators/readme/bin/generate-readme.ts b/generators/readme/bin/generate-readme.ts index f9de484462..1554692142 100755 --- a/generators/readme/bin/generate-readme.ts +++ b/generators/readme/bin/generate-readme.ts @@ -1,13 +1,13 @@ #!/usr/bin/env node // Do this as the first thing so that any code reading it knows the right env. -process.env.BABEL_ENV = 'development'; -process.env.NODE_ENV = 'development'; - import type { CommandFlags } from '../src/types'; import { program } from 'commander'; import { generate } from '../src/index'; +process.env.BABEL_ENV = 'development'; +process.env.NODE_ENV = 'development'; + program .name('generate-readme') .argument( diff --git a/generators/readme/src/index.ts b/generators/readme/src/index.ts index 92b7d32978..bfec0cd970 100644 --- a/generators/readme/src/index.ts +++ b/generators/readme/src/index.ts @@ -60,7 +60,7 @@ async function existPath(filePath: string) { try { await fs.promises.access(filePath); return true; - } catch (error) { + } catch { return false; } } @@ -82,6 +82,10 @@ const heading = (depth: Heading['depth'], value: string): Heading => ({ depth, children: [text(value)], }); +const inlineCode = (value: string): InlineCode => ({ + type: 'inlineCode', + value, +}); const headingSignature = ( depth: Heading['depth'], value: string, @@ -101,10 +105,6 @@ const code = (lang: string, value: string): Code => ({ lang, value, }); -const inlineCode = (value: string): InlineCode => ({ - type: 'inlineCode', - value, -}); const table = ( tableHeader: TableRow, tableBody: TableRow[], diff --git a/jest-runner-eslint.config.js b/jest-runner-eslint.config.js index f093711f63..16a7864e05 100644 --- a/jest-runner-eslint.config.js +++ b/jest-runner-eslint.config.js @@ -1,6 +1,6 @@ module.exports = { cliOptions: { - format: 'stylish', + format: 'eslint-formatter-pretty', rules: { 'import/no-unresolved': 2, 'prettier/prettier': [ diff --git a/package.json b/package.json index 789eed9fb6..3ced7cc2ce 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,7 @@ "@changesets/changelog-github": "0.5.1", "@changesets/cli": "2.29.7", "@commercetools-frontend/babel-preset-mc-app": "24.8.0", - "@commercetools-frontend/eslint-config-mc-app": "24.8.0", + "@commercetools-frontend/eslint-config-mc-app": "file:./vendor/commercetools-frontend-eslint-config-mc-app-26.0.0.tgz", "@commercetools-local/generator-package-json": "*", "@commercetools-local/generator-readme": "*", "@commitlint/cli": "20.1.0", @@ -140,7 +140,7 @@ "commander": "^13.1.0", "conventional-changelog-cli": "5.0.0", "cross-env": "10.1.0", - "eslint": "8.57.1", + "eslint": "^9.0.0", "eslint-formatter-pretty": "7.0.0", "execa": "9.6.0", "formik": "^2.4.6", diff --git a/packages/utils/src/warning.ts b/packages/utils/src/warning.ts index 404b8c9f67..e2522cb8df 100644 --- a/packages/utils/src/warning.ts +++ b/packages/utils/src/warning.ts @@ -29,6 +29,5 @@ export const warning: TWarningFunction = ( export const useWarning = (condition: boolean, message: string) => { useEffect(() => { warning(condition, message); - // eslint-disable-next-line react-hooks/exhaustive-deps }, []); }; diff --git a/test/setup-tests.js b/test/setup-tests.js index d323c2abfc..16b80cb794 100644 --- a/test/setup-tests.js +++ b/test/setup-tests.js @@ -9,9 +9,7 @@ global.window.app = { if (global.document) { document.createRange = () => ({ - // eslint-disable-next-line @typescript-eslint/no-empty-function setStart: () => {}, - // eslint-disable-next-line @typescript-eslint/no-empty-function setEnd: () => {}, commonAncestorContainer: { nodeName: 'BODY', diff --git a/vendor/commercetools-frontend-eslint-config-mc-app-26.0.0.tgz b/vendor/commercetools-frontend-eslint-config-mc-app-26.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7b08fe1c5117c2a692216903d5a7cfc02209ae8b GIT binary patch literal 19832 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 literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock index b55dd93976..d7c086a9a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1804,7 +1804,7 @@ __metadata: languageName: node linkType: hard -"@commercetools-frontend/babel-preset-mc-app@npm:24.8.0, @commercetools-frontend/babel-preset-mc-app@npm:^24.8.0": +"@commercetools-frontend/babel-preset-mc-app@npm:24.8.0": version: 24.8.0 resolution: "@commercetools-frontend/babel-preset-mc-app@npm:24.8.0" dependencies: @@ -1838,33 +1838,71 @@ __metadata: languageName: node linkType: hard -"@commercetools-frontend/eslint-config-mc-app@npm:24.8.0": - version: 24.8.0 - resolution: "@commercetools-frontend/eslint-config-mc-app@npm:24.8.0" +"@commercetools-frontend/babel-preset-mc-app@npm:^26.0.0": + version: 26.0.0 + resolution: "@commercetools-frontend/babel-preset-mc-app@npm:26.0.0" + dependencies: + "@babel/core": ^7.22.17 + "@babel/plugin-proposal-do-expressions": ^7.22.5 + "@babel/plugin-proposal-export-default-from": ^7.22.17 + "@babel/plugin-transform-class-properties": ^7.22.5 + "@babel/plugin-transform-destructuring": ^7.22.15 + "@babel/plugin-transform-export-namespace-from": ^7.22.11 + "@babel/plugin-transform-logical-assignment-operators": ^7.22.11 + "@babel/plugin-transform-object-rest-spread": ^7.22.15 + "@babel/plugin-transform-private-methods": ^7.22.5 + "@babel/plugin-transform-private-property-in-object": ^7.22.11 + "@babel/plugin-transform-regenerator": ^7.22.10 + "@babel/plugin-transform-runtime": ^7.22.15 + "@babel/preset-env": ^7.22.15 + "@babel/preset-react": ^7.22.15 + "@babel/preset-typescript": ^7.22.15 + "@babel/runtime": ^7.22.15 + "@babel/runtime-corejs3": ^7.22.15 + "@emotion/babel-plugin": ^11.13.5 + "@emotion/babel-preset-css-prop": ^11.12.0 + babel-plugin-dev-expression: ^0.2.3 + babel-plugin-formatjs: ^10.5.25 + babel-plugin-macros: ^3.1.0 + babel-plugin-preval: ^5.1.0 + babel-plugin-transform-react-remove-prop-types: ^0.4.24 + core-js: ^3.32.2 + peerDependencies: + babel-plugin-istanbul: ^7.0.0 + peerDependenciesMeta: + babel-plugin-istanbul: + optional: true + checksum: 8f00913a344ad98d65a575d67ff2e2d78cec20e3dbb7298a395b049a328b107b49b051a3fa2276ce9ae8a73721757172371154f65da02579fbf12d3435daf0f7 + languageName: node + linkType: hard + +"@commercetools-frontend/eslint-config-mc-app@file:./vendor/commercetools-frontend-eslint-config-mc-app-26.0.0.tgz::locator=ui-kit%40workspace%3A.": + version: 26.0.0 + resolution: "@commercetools-frontend/eslint-config-mc-app@file:./vendor/commercetools-frontend-eslint-config-mc-app-26.0.0.tgz::locator=ui-kit%40workspace%3A." dependencies: "@babel/core": ^7.22.17 "@babel/eslint-parser": ^7.22.15 - "@commercetools-frontend/babel-preset-mc-app": ^24.8.0 - "@rushstack/eslint-patch": ^1.3.3 - "@typescript-eslint/eslint-plugin": ^5.62.0 - "@typescript-eslint/parser": ^5.62.0 + "@commercetools-frontend/babel-preset-mc-app": ^26.0.0 + "@typescript-eslint/eslint-plugin": ^8.55.0 + "@typescript-eslint/parser": ^8.55.0 confusing-browser-globals: ^1.0.11 eslint-config-prettier: ^8.10.0 eslint-import-resolver-typescript: ^3.6.0 eslint-plugin-cypress: ^2.14.0 eslint-plugin-import: ^2.28.1 - eslint-plugin-jest: ^27.2.3 + eslint-plugin-jest: ^28.0.0 eslint-plugin-jest-dom: ^4.0.3 eslint-plugin-jsx-a11y: ^6.7.1 eslint-plugin-prettier: ^4.2.1 eslint-plugin-react: ^7.33.2 - eslint-plugin-react-hooks: ^4.6.0 - eslint-plugin-testing-library: ^5.11.1 + eslint-plugin-react-hooks: ^5.0.0 + eslint-plugin-testing-library: ^7.15.4 + globals: ^15.15.0 prettier: ^2.8.4 typescript: ^5.2.2 peerDependencies: - eslint: 8.x - checksum: 0d7016e7d1f57a8dc06b52a378e7d636d28aa8edda56e7d37b0993bef5093e1222c29331b8431eb5393445975a3b5abcdef44f4736c215d3af188db2ffc480fc + eslint: ^9.0.0 + checksum: 8b75088e8794abd6ff6dfecdea55a90f7ac0f3232f152ddd70d4c4eb2d7d3c3256c01b6f031246cee9eb8e1dc38a96a879ca47b493106acecf2fc7801b4c6782 languageName: node linkType: hard @@ -4869,7 +4907,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.7.0": +"@eslint-community/eslint-utils@npm:^4.7.0": version: 4.7.0 resolution: "@eslint-community/eslint-utils@npm:4.7.0" dependencies: @@ -4880,34 +4918,98 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 0a27c2d676c4be6b329ebb5dd8f6c5ef5fae9a019ff575655306d72874bb26f3ab20e0b241a5f086464bb1f2511ca26a29ff6f80c1e2b0b02eca4686b4dfe1b5 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" +"@eslint-community/regexpp@npm:^4.12.1": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 1770bc81f676a72f65c7200b5675ff7a349786521f30e66125faaf767fde1ba1c19c3790e16ba8508a62a3933afcfc806a893858b3b5906faf693d862b9e4120 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.21.1": + version: 0.21.1 + resolution: "@eslint/config-array@npm:0.21.1" + dependencies: + "@eslint/object-schema": ^2.1.7 + debug: ^4.3.1 + minimatch: ^3.1.2 + checksum: fc5b57803b059f7c1f62950ef83baf045a01887fc00551f9e87ac119246fcc6d71c854a7f678accc79cbf829ed010e8135c755a154b0f54b129c538950cd7e6a + languageName: node + linkType: hard + +"@eslint/config-helpers@npm:^0.4.2": + version: 0.4.2 + resolution: "@eslint/config-helpers@npm:0.4.2" + dependencies: + "@eslint/core": ^0.17.0 + checksum: 63ff6a0730c9fff2edb80c89b39b15b28d6a635a1c3f32cf0d7eb3e2625f2efbc373c5531ae84e420ae36d6e37016dd40c365b6e5dee6938478e9907aaadae0b + languageName: node + linkType: hard + +"@eslint/core@npm:^0.17.0": + version: 0.17.0 + resolution: "@eslint/core@npm:0.17.0" + dependencies: + "@types/json-schema": ^7.0.15 + checksum: ff9b5b4987f0bae4f2a4cfcdc7ae584ad3b0cb58526ca562fb281d6837700a04c7f3c86862e95126462318f33f60bf38e1cb07ed0e2449532d4b91cd5f4ab1f2 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.3.1": + version: 3.3.3 + resolution: "@eslint/eslintrc@npm:3.3.3" 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 + js-yaml: ^4.1.1 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 + checksum: d1e16e47f1bb29af32defa597eaf84ac0ff8c06760c0a5f4933c604cd9d931d48c89bed96252222f22abac231898a53bc41385a5e6129257f0060b5ec431bdb2 + languageName: node + linkType: hard + +"@eslint/js@npm:9.39.2": + version: 9.39.2 + resolution: "@eslint/js@npm:9.39.2" + checksum: 362aa447266fa5717e762b2b252f177345cb0d7b2954113db9773b3a28898f7cbbc807e07f8078995e6da3f62791f7c5fa2c03517b7170a8e76613cf7fd83c92 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.7": + version: 2.1.7 + resolution: "@eslint/object-schema@npm:2.1.7" + checksum: fc5708f192476956544def13455d60fd1bafbf8f062d1e05ec5c06dd470b02078eaf721e696a8b31c1c45d2056723a514b941ae5eea1398cc7e38eba6711a775 languageName: node linkType: hard -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 +"@eslint/plugin-kit@npm:^0.4.1": + version: 0.4.1 + resolution: "@eslint/plugin-kit@npm:0.4.1" + dependencies: + "@eslint/core": ^0.17.0 + levn: ^0.4.1 + checksum: 3f4492e02a3620e05d46126c5cfeff5f651ecf33466c8f88efb4812ae69db5f005e8c13373afabc070ecca7becd319b656d6670ad5093f05ca63c2a8841d99ba languageName: node linkType: hard @@ -5211,14 +5313,20 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 611e0545146f55ddfdd5c20239cfb7911f9d0e28258787c4fc1a1f6214250830c9367aaaeace0096ed90b6739bee1e9c52ad5ba8adaf74ab8b449119303babfe + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.7 + resolution: "@humanfs/node@npm:0.16.7" dependencies: - "@humanwhocodes/object-schema": ^2.0.3 - debug: ^4.3.1 - minimatch: ^3.0.5 - checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 + "@humanfs/core": ^0.19.1 + "@humanwhocodes/retry": ^0.4.0 + checksum: 7d2a396a94d80158ce320c0fd7df9aebb82edb8b667e5aaf8f87f4ca50518d0941ca494e0cd68e06b061e777ce5f7d26c45f93ac3fa9f7b11fd1ff26e3cd1440 languageName: node linkType: hard @@ -5229,10 +5337,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.3": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 +"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": + version: 0.4.3 + resolution: "@humanwhocodes/retry@npm:0.4.3" + checksum: d423455b9d53cf01f778603404512a4246fb19b83e74fe3e28c70d9a80e9d4ae147d2411628907ca983e91a855a52535859a8bb218050bc3f6dbd7a553b7b442 languageName: node linkType: hard @@ -5825,7 +5933,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -6823,13 +6931,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.3.3": - version: 1.11.0 - resolution: "@rushstack/eslint-patch@npm:1.11.0" - checksum: d1d7e4d36c693b93c06b25022df094ef629b53805db2c7a7ecbb099c34ea525eb96c19f6e5ea5ad1f8b69aba6792cfd8cdd410655b6aa9da15c69c4593019bfc - languageName: node - linkType: hard - "@samverschueren/stream-to-observable@npm:^0.3.0": version: 0.3.1 resolution: "@samverschueren/stream-to-observable@npm:0.3.1" @@ -7965,6 +8066,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.6": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: bd93e2e415b6f182ec4da1074e1f36c480f1d26add3e696d54fb30c09bc470897e41361c8fd957bf0985024f8fbf1e6e2aff977d79352ef7eb93a5c6dcff6c11 + languageName: node + linkType: hard + "@types/graceful-fs@npm:^4.1.3": version: 4.1.9 resolution: "@types/graceful-fs@npm:4.1.9" @@ -8051,7 +8159,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 @@ -8238,13 +8346,6 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12": - version: 7.7.0 - resolution: "@types/semver@npm:7.7.0" - checksum: d488eaeddb23879a0a8a759bed667e1a76cb0dd4d23e3255538e24c189db387357953ca9e7a3bda2bb7f95e84cac8fe0db4fbe6b3456e893043337732d1d23cc - languageName: node - linkType: hard - "@types/shelljs@npm:0.8.17": version: 0.8.17 resolution: "@types/shelljs@npm:0.8.17" @@ -8381,13 +8482,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" +"@typescript-eslint/project-service@npm:8.56.0": + version: 8.56.0 + resolution: "@typescript-eslint/project-service@npm:8.56.0" dependencies: - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/visitor-keys": 5.62.0 - checksum: 6062d6b797fe1ce4d275bb0d17204c827494af59b5eaf09d8a78cdd39dadddb31074dded4297aaf5d0f839016d601032857698b0e4516c86a41207de606e9573 + "@typescript-eslint/tsconfig-utils": ^8.56.0 + "@typescript-eslint/types": ^8.56.0 + debug: ^4.4.3 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 1bcc606dd52727e2ed74efdfe3cb3ef44cd1cceec14c9702c08a7ff7850ba510991870edd57ce4b47ebd3141150c2c42b3593e74064a6cd74fd6248832fe7802 languageName: node linkType: hard @@ -8401,6 +8505,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.56.0, @typescript-eslint/scope-manager@npm:^8.56.0": + version: 8.56.0 + resolution: "@typescript-eslint/scope-manager@npm:8.56.0" + dependencies: + "@typescript-eslint/types": 8.56.0 + "@typescript-eslint/visitor-keys": 8.56.0 + checksum: f1698758bd72d94adfae3169784ff5dce7eccd1a4d3773b3f724681b4adc3fef1bace39240cb403c0c9ef3e3c641bda586de565cde7cbd4771b43a4f4bfb32e3 + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.46.0, @typescript-eslint/tsconfig-utils@npm:^8.46.0": version: 8.46.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.0" @@ -8410,6 +8524,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.56.0, @typescript-eslint/tsconfig-utils@npm:^8.56.0": + version: 8.56.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.56.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: fb44dbcd179406b03afc5aef7ffd72e26cddce8bdc81467701edffc1018510c90281121de3adc8b27131b8a57b0df1d7c45c0e7cabff9795535ecd171dcfbfc3 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/type-utils@npm:8.46.0" @@ -8426,13 +8549,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 48c87117383d1864766486f24de34086155532b070f6264e09d0e6139449270f8a9559cfef3c56d16e3bcfb52d83d42105d61b36743626399c7c2b5e0ac3b670 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.46.0, @typescript-eslint/types@npm:^8.46.0": version: 8.46.0 resolution: "@typescript-eslint/types@npm:8.46.0" @@ -8440,21 +8556,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/visitor-keys": 5.62.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 3624520abb5807ed8f57b1197e61c7b1ed770c56dfcaca66372d584ff50175225798bccb701f7ef129d62c5989070e1ee3a0aa2d84e56d9524dcf011a2bb1a52 +"@typescript-eslint/types@npm:8.56.0, @typescript-eslint/types@npm:^8.56.0": + version: 8.56.0 + resolution: "@typescript-eslint/types@npm:8.56.0" + checksum: a09d62ab92673a35dde43574faf4b97bee700745d1b114760e6fdd67ba07f52a8cd4bc2db9ca50c61beb9af2e260ec9f597a1f1ff50e81e693b86e644f2aaa1d languageName: node linkType: hard @@ -8478,6 +8583,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.56.0": + version: 8.56.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.56.0" + dependencies: + "@typescript-eslint/project-service": 8.56.0 + "@typescript-eslint/tsconfig-utils": 8.56.0 + "@typescript-eslint/types": 8.56.0 + "@typescript-eslint/visitor-keys": 8.56.0 + debug: ^4.4.3 + minimatch: ^9.0.5 + semver: ^7.7.3 + tinyglobby: ^0.2.15 + ts-api-utils: ^2.4.0 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 9d68d6f59154944040a46c6ffee1f11adfb8acb8339bf44bf64f3b4fa6cccf0db86ad7a4125dfcb34ca820d12fc5fd62e862a0bc326c2069adf856fe7d3b57ee + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:8.46.0": version: 8.46.0 resolution: "@typescript-eslint/utils@npm:8.46.0" @@ -8493,31 +8617,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.58.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.56.0": + version: 8.56.0 + resolution: "@typescript-eslint/utils@npm:8.56.0" dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@types/json-schema": ^7.0.9 - "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - eslint-scope: ^5.1.1 - semver: ^7.3.7 + "@eslint-community/eslint-utils": ^4.9.1 + "@typescript-eslint/scope-manager": 8.56.0 + "@typescript-eslint/types": 8.56.0 + "@typescript-eslint/typescript-estree": 8.56.0 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - eslint-visitor-keys: ^3.3.0 - checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: e2390ea8c2718025d6481323ef4d55b6e12ca1c427caa708e8ef074b534c61536e55cfaa6ec2e94460a551294b51e076193b171ad1fe201c7d97aa30b73e1fcf languageName: node linkType: hard @@ -8531,10 +8642,13 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": - version: 1.3.0 - resolution: "@ungap/structured-clone@npm:1.3.0" - checksum: 64ed518f49c2b31f5b50f8570a1e37bde3b62f2460042c50f132430b2d869c4a6586f13aa33a58a4722715b8158c68cae2827389d6752ac54da2893c83e480fc +"@typescript-eslint/visitor-keys@npm:8.56.0": + version: 8.56.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.56.0" + dependencies: + "@typescript-eslint/types": 8.56.0 + eslint-visitor-keys: ^5.0.0 + checksum: 69bceffe86153eb7fda3a79aff91d95bedf39fb8e1acd9b6e1cafa06082da6de35089a9183ec14f800bd7c2103cb64a7c6424ca636d040cd6794fe60fcddefae languageName: node linkType: hard @@ -8817,7 +8931,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.8.1, acorn@npm:^8.9.0": +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.8.1": version: 8.14.1 resolution: "acorn@npm:8.14.1" bin: @@ -8826,6 +8940,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.15.0": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" + bin: + acorn: bin/acorn + checksum: 309c6b49aedf1a2e34aaf266de06de04aab6eb097c02375c66fdeb0f64556a6a823540409914fb364d9a11bc30d79d485a2eba29af47992d3490e9886c4391c3 + languageName: node + linkType: hard + "add-stream@npm:^1.0.0": version: 1.0.0 resolution: "add-stream@npm:1.0.0" @@ -10841,7 +10964,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -12103,21 +12226,21 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^27.2.3": - version: 27.9.0 - resolution: "eslint-plugin-jest@npm:27.9.0" +"eslint-plugin-jest@npm:^28.0.0": + version: 28.14.0 + resolution: "eslint-plugin-jest@npm:28.14.0" dependencies: - "@typescript-eslint/utils": ^5.10.0 + "@typescript-eslint/utils": ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: e2a4b415105408de28ad146818fcc6f4e122f6a39c6b2216ec5c24a80393f1390298b20231b0467bc5fd730f6e24b05b89e1a6a3ce651fc159aa4174ecc233d0 + checksum: 7daeb0ebc360ba159474246cef8ea7f0a3e020652571d948022af73bec7a53dd436b48de81332fd4d5d5556ef1046cec0e6a2213287a461e4e81390ce76ad2e7 languageName: node linkType: hard @@ -12161,12 +12284,12 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" +"eslint-plugin-react-hooks@npm:^5.0.0": + version: 5.2.0 + resolution: "eslint-plugin-react-hooks@npm:5.2.0" peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 395c433610f59577cfcf3f2e42bcb130436c8a0b3777ac64f441d88c5275f4fcfc89094cedab270f2822daf29af1079151a7a6579a8e9ea8cee66540ba0384c4 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 5920736a78c0075488e7e30e04fbe5dba5b6b5a6c8c4b5742fdae6f9b8adf4ee387bc45dc6e03b4012865e6fd39d134da7b83a40f57c90cc9eecf80692824e3a languageName: node linkType: hard @@ -12198,14 +12321,15 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-testing-library@npm:^5.11.1": - version: 5.11.1 - resolution: "eslint-plugin-testing-library@npm:5.11.1" +"eslint-plugin-testing-library@npm:^7.15.4": + version: 7.16.0 + resolution: "eslint-plugin-testing-library@npm:7.16.0" dependencies: - "@typescript-eslint/utils": ^5.58.0 + "@typescript-eslint/scope-manager": ^8.56.0 + "@typescript-eslint/utils": ^8.56.0 peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - checksum: 9f3fc68ef9f13016a4381b33ab5dbffcc189e5de3eaeba184bcf7d2771faa7f54e59c04b652162fb1c0f83fb52428dd909db5450a25508b94be59eba69fcc990 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + checksum: 734284e0af8e567119cda4f867a3f778d53922aac82043366c5b5aa3a7e4f40502569cb2f546b7b2e31242db25924a0f3402f140df493e9c016dc06ec6d74755 languageName: node linkType: hard @@ -12216,7 +12340,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -12226,13 +12350,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" +"eslint-scope@npm:^8.4.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e + checksum: cf88f42cd5e81490d549dc6d350fe01e6fe420f9d9ea34f134bb359b030e3c4ef888d36667632e448937fe52449f7181501df48c08200e3d3b0fee250d05364e languageName: node linkType: hard @@ -12243,7 +12367,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 @@ -12257,62 +12381,70 @@ __metadata: languageName: node linkType: hard -"eslint@npm:8.57.1": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.0 + resolution: "eslint-visitor-keys@npm:5.0.0" + checksum: 12446a76524024f9decd12ae7bb7de7bfb4b052d82c6a14180eb712962ada24168e8341a67421bcf99ada4a93b4eb46198e9ecf7c59010df8fb32a9d4475e071 + languageName: node + linkType: hard + +"eslint@npm:^9.0.0": + version: 9.39.2 + resolution: "eslint@npm:9.39.2" 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/eslint-utils": ^4.8.0 + "@eslint-community/regexpp": ^4.12.1 + "@eslint/config-array": ^0.21.1 + "@eslint/config-helpers": ^0.4.2 + "@eslint/core": ^0.17.0 + "@eslint/eslintrc": ^3.3.1 + "@eslint/js": 9.39.2 + "@eslint/plugin-kit": ^0.4.1 + "@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.2 + "@types/estree": ^1.0.6 ajv: ^6.12.4 chalk: ^4.0.0 - cross-spawn: ^7.0.2 + cross-spawn: ^7.0.6 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.4.0 + eslint-visitor-keys: ^4.2.1 + espree: ^10.4.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 + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: eslint: bin/eslint.js - checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b + checksum: bfa288fe6b19b6e7f8868e1434d8e469603203d6259e4451b8be4e2172de3172f3b07ed8943ba3904f3545c7c546062c0d656774baa0a10a54483f3907c525e3 languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" +"espree@npm:^10.0.1, espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" dependencies: - acorn: ^8.9.0 + acorn: ^8.15.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.4.1 - checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + eslint-visitor-keys: ^4.2.1 + checksum: 5f9d0d7c81c1bca4bfd29a55270067ff9d575adb8c729a5d7f779c2c7b910bfc68ccf8ec19b29844b707440fc159a83868f22c8e87bbf7cbcb225ed067df6c85 languageName: node linkType: hard @@ -12326,12 +12458,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"esquery@npm:^1.5.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" dependencies: estraverse: ^5.1.0 - checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 + checksum: 3239792b68cf39fe18966d0ca01549bb15556734f0144308fd213739b0f153671ae916013fce0bca032044a4dbcda98b43c1c667f20c20a54dec3597ac0d7c27 languageName: node linkType: hard @@ -12625,6 +12757,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: bd537daa9d3cd53887eed35efa0eab2dbb1ca408790e10e024120e7a36c6e9ae2b33710cb8381e35def01bc9c1d7eaba746f886338413e68ff6ebaee07b9a6e8 + languageName: node + linkType: hard + "figures@npm:^1.7.0": version: 1.7.0 resolution: "figures@npm:1.7.0" @@ -12662,12 +12806,12 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 + flat-cache: ^4.0.0 + checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f languageName: node linkType: hard @@ -12766,14 +12910,13 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: flatted: ^3.2.9 - keyv: ^4.5.3 - rimraf: ^3.0.2 - checksum: e7e0f59801e288b54bee5cb9681e9ee21ee28ef309f886b312c9d08415b79fc0f24ac842f84356ce80f47d6a53de62197ce0e6e148dc42d5db005992e2a756ec + keyv: ^4.5.4 + checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 languageName: node linkType: hard @@ -13294,7 +13437,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0, globals@npm:^13.20.0": +"globals@npm:^13.20.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -13303,6 +13446,20 @@ __metadata: languageName: node linkType: hard +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac + languageName: node + linkType: hard + +"globals@npm:^15.15.0": + version: 15.15.0 + resolution: "globals@npm:15.15.0" + checksum: a2a92199a112db00562a2f85eeef2a7e3943e171f7f7d9b17dfa9231e35fd612588f3c199d1509ab1757273467e413b08c80424cf6e399e96acdaf93deb3ee88 + languageName: node + linkType: hard + "globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -14198,13 +14355,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - "is-plain-obj@npm:^2.0.0": version: 2.1.0 resolution: "is-plain-obj@npm:2.1.0" @@ -15264,6 +15414,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.1": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: ea2339c6930fe048ec31b007b3c90be2714ab3e7defcc2c27ebf30c74fd940358f29070b4345af0019ef151875bf3bc3f8644bea1bab0372652b5044813ac02d + languageName: node + linkType: hard + "jsbn@npm:1.1.0": version: 1.1.0 resolution: "jsbn@npm:1.1.0" @@ -15450,7 +15611,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": +"keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -17820,6 +17981,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.3": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 6817fb74eb745a71445debe1029768de55fd59a42b75606f478ee1d0dc1aa6e78b711d041a7c9d5550e042642029b7f373dc1a43b224c4b7f12d23436735dba0 + languageName: node + linkType: hard + "pidtree@npm:^0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -19426,7 +19594,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.3": +"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -20569,13 +20737,6 @@ __metadata: languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - "throat@npm:^6.0.1": version: 6.0.2 resolution: "throat@npm:6.0.2" @@ -20628,6 +20789,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.15": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" + dependencies: + fdir: ^6.5.0 + picomatch: ^4.0.3 + checksum: 0e33b8babff966c6ab86e9b825a350a6a98a63700fa0bb7ae6cf36a7770a508892383adc272f7f9d17aaf46a9d622b455e775b9949a3f951eaaf5dfb26331d44 + languageName: node + linkType: hard + "tinyrainbow@npm:^1.2.0": version: 1.2.0 resolution: "tinyrainbow@npm:1.2.0" @@ -20765,6 +20936,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.4.0": + version: 2.4.0 + resolution: "ts-api-utils@npm:2.4.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: beae72a4fa22a7cc91a8a0f3dfb487d72e30f06ac50ff72f327d061dea2d4940c6451d36578d949caad3893d4d2c7d42d53b7663597ccda54ad32cdb842c3e34 + languageName: node + linkType: hard + "ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" @@ -20884,7 +21064,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd @@ -20898,17 +21078,6 @@ __metadata: languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: ^1.8.1 - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -21064,7 +21233,7 @@ __metadata: "@changesets/changelog-github": 0.5.1 "@changesets/cli": 2.29.7 "@commercetools-frontend/babel-preset-mc-app": 24.8.0 - "@commercetools-frontend/eslint-config-mc-app": 24.8.0 + "@commercetools-frontend/eslint-config-mc-app": "file:./vendor/commercetools-frontend-eslint-config-mc-app-26.0.0.tgz" "@commercetools-local/generator-package-json": "*" "@commercetools-local/generator-readme": "*" "@commitlint/cli": 20.1.0 @@ -21101,7 +21270,7 @@ __metadata: commander: ^13.1.0 conventional-changelog-cli: 5.0.0 cross-env: 10.1.0 - eslint: 8.57.1 + eslint: ^9.0.0 eslint-formatter-pretty: 7.0.0 execa: 9.6.0 formik: ^2.4.6