diff --git a/leyman/eslint-config/src/lib/plugins.ts b/leyman/eslint-config/src/lib/plugins.ts index 35de8d4d..3763d7fe 100644 --- a/leyman/eslint-config/src/lib/plugins.ts +++ b/leyman/eslint-config/src/lib/plugins.ts @@ -1,5 +1,4 @@ -import rawEslintConfig from '@eslint/js'; -import type { ESLint, Linter } from 'eslint'; +import type { ESLint } from 'eslint'; import rawPrettierConfig from 'eslint-config-prettier'; import rawImportPlugin from 'eslint-plugin-import'; import rawJsDocPlugin from 'eslint-plugin-jsdoc'; @@ -10,16 +9,7 @@ import rawReactHooksPlugin from 'eslint-plugin-react-hooks'; import rawSonarPlugin from 'eslint-plugin-sonarjs'; import rawUnicornPlugin from 'eslint-plugin-unicorn'; -export const eslintConfig: { - configs: { - all: { - rules: Linter.RulesRecord; - }; - recommended: { - rules: Linter.RulesRecord; - }; - }; -} = rawEslintConfig; +export { default as eslintConfig } from '@eslint/js'; /* eslint-disable @typescript-eslint/no-unsafe-assignment */ export const prettierConfig: ESLint.Plugin = rawPrettierConfig; diff --git a/leyman/eslint-config/types.d.ts b/leyman/eslint-config/types.d.ts index f51ca295..7089df7f 100644 --- a/leyman/eslint-config/types.d.ts +++ b/leyman/eslint-config/types.d.ts @@ -23,32 +23,17 @@ declare module 'eslint-plugin-import' { export default import('eslint').ESLint.Plugin; } -declare module 'eslint-plugin-jsdoc' { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access - export default import('eslint').ESLint.Plugin; -} - declare module 'eslint-plugin-jsx-a11y' { // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access export default import('eslint').ESLint.Plugin; } -declare module 'eslint-plugin-n' { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access - export default import('eslint').ESLint.Plugin; -} - -declare module 'eslint-plugin-react' { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access - export default import('eslint').ESLint.Plugin; -} - declare module 'eslint-plugin-react-hooks' { // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access export default import('eslint').ESLint.Plugin; } -declare module 'eslint-plugin-unicorn' { +declare module 'eslint-plugin-sonarjs' { // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access export default import('eslint').ESLint.Plugin; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f8e2e8b8..b70d6e9f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,8 +10,8 @@ catalogs: specifier: ^1.9.4 version: 1.9.4 '@eslint/js': - specifier: ^9.17.0 - version: 9.17.0 + specifier: ^9.20.0 + version: 9.20.0 '@nx/devkit': specifier: ^20.4.2 version: 20.4.2 @@ -28,11 +28,11 @@ catalogs: specifier: ^5.2.0 version: 5.2.0 '@swc/cli': - specifier: ^0.5.2 - version: 0.5.2 + specifier: ^0.6.0 + version: 0.6.0 '@swc/core': - specifier: ^1.10.4 - version: 1.10.4 + specifier: ^1.10.15 + version: 1.10.15 '@swc/helpers': specifier: ^0.5.15 version: 0.5.15 @@ -55,8 +55,8 @@ catalogs: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^22.10.5 - version: 22.10.5 + specifier: ^22.13.1 + version: 22.13.1 '@types/react': specifier: ^18.3.18 version: 18.3.18 @@ -70,14 +70,14 @@ catalogs: specifier: ^17.0.33 version: 17.0.33 '@typescript-eslint/eslint-plugin': - specifier: ^8.19.0 - version: 8.19.0 + specifier: ^8.24.0 + version: 8.24.0 '@typescript-eslint/parser': - specifier: ^8.19.0 - version: 8.19.0 + specifier: ^8.24.0 + version: 8.24.0 '@typescript-eslint/utils': - specifier: ^8.19.0 - version: 8.19.0 + specifier: ^8.24.0 + version: 8.24.0 ajv: specifier: ^8.17.1 version: 8.17.1 @@ -103,8 +103,8 @@ catalogs: specifier: ^5.0.0 version: 5.0.0 eslint: - specifier: ^9.17.0 - version: 9.17.0 + specifier: ^9.20.0 + version: 9.20.0 eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0 @@ -112,8 +112,8 @@ catalogs: specifier: ^2.31.0 version: 2.31.0 eslint-plugin-jsdoc: - specifier: ^50.6.1 - version: 50.6.1 + specifier: ^50.6.3 + version: 50.6.3 eslint-plugin-jsx-a11y: specifier: ^6.10.2 version: 6.10.2 @@ -121,8 +121,8 @@ catalogs: specifier: ^17.15.1 version: 17.15.1 eslint-plugin-react: - specifier: ^7.37.3 - version: 7.37.3 + specifier: ^7.37.4 + version: 7.37.4 eslint-plugin-react-hooks: specifier: ^5.1.0 version: 5.1.0 @@ -139,20 +139,20 @@ catalogs: specifier: ^1.1.0 version: 1.1.0 fast-equals: - specifier: ^5.1.3 - version: 5.1.3 + specifier: ^5.2.2 + version: 5.2.2 find-up: specifier: ^7.0.0 version: 7.0.0 globby: - specifier: ^14.0.2 - version: 14.0.2 + specifier: ^14.1.0 + version: 14.1.0 mocha: - specifier: ^11.0.1 - version: 11.0.1 + specifier: ^11.1.0 + version: 11.1.0 npm: - specifier: ^11.0.0 - version: 11.0.0 + specifier: ^11.1.0 + version: 11.1.0 nx: specifier: ^20.4.2 version: 20.4.2 @@ -160,8 +160,8 @@ catalogs: specifier: ^4.0.1 version: 4.0.1 prettier: - specifier: ^3.4.2 - version: 3.4.2 + specifier: ^3.5.0 + version: 3.5.0 react: specifier: ^18.3.1 version: 18.3.1 @@ -181,8 +181,8 @@ catalogs: specifier: ^2.2.0 version: 2.2.0 typescript: - specifier: ^5.7.2 - version: 5.7.2 + specifier: ^5.7.3 + version: 5.7.3 uint8array-extras: specifier: ^1.4.0 version: 1.4.0 @@ -277,7 +277,7 @@ importers: version: link:../../tools/find-import globby: specifier: 'catalog:' - version: 14.0.2 + version: 14.1.0 haywire: specifier: workspace:^ version: link:../../tools/haywire @@ -305,10 +305,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -320,7 +320,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -338,13 +338,13 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../../tools/mocha-chain @@ -365,7 +365,7 @@ importers: version: 2.2.0 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 apps/juniper: dependencies: @@ -381,10 +381,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -393,7 +393,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -408,13 +408,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../../tools/mocha-chain @@ -429,13 +429,13 @@ importers: version: 19.0.2 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 apps/nx-dagger: dependencies: '@nx/devkit': specifier: 'catalog:' - version: 20.4.2(nx@20.4.2(@swc/core@1.10.4)) + version: 20.4.2(nx@20.4.2(@swc/core@1.10.15)) ajv: specifier: 'catalog:' version: 8.17.1 @@ -465,7 +465,7 @@ importers: version: link:../juniper nx: specifier: 'catalog:' - version: 20.4.2(@swc/core@1.10.4) + version: 20.4.2(@swc/core@1.10.15) nx-plugin-handler: specifier: workspace:^ version: link:../../tools/nx-plugin-handler @@ -490,10 +490,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -505,7 +505,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -523,7 +523,7 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 @@ -532,7 +532,7 @@ importers: version: link:../populate-files/load-populate-files mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../../tools/mocha-chain @@ -553,13 +553,13 @@ importers: version: 2.2.0 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 apps/nx-lifecycle: dependencies: '@nx/devkit': specifier: 'catalog:' - version: 20.4.2(nx@20.4.2(@swc/core@1.10.4)) + version: 20.4.2(nx@20.4.2(@swc/core@1.10.15)) ajv: specifier: 'catalog:' version: 8.17.1 @@ -577,7 +577,7 @@ importers: version: link:../../tools/entry-script fast-equals: specifier: 'catalog:' - version: 5.1.3 + version: 5.2.2 format-file: specifier: workspace:^ version: link:../../tools/format-file @@ -592,7 +592,7 @@ importers: version: link:../juniper nx: specifier: 'catalog:' - version: 20.4.2(@swc/core@1.10.4) + version: 20.4.2(@swc/core@1.10.15) nx-plugin-handler: specifier: workspace:^ version: link:../../tools/nx-plugin-handler @@ -611,10 +611,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -626,7 +626,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -644,13 +644,13 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 load-populate-files: specifier: workspace:^ version: link:../populate-files/load-populate-files mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../../tools/mocha-chain @@ -668,13 +668,13 @@ importers: version: link:../../tools/sinon-typed-stub typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 apps/nx-update-ts-references: dependencies: '@nx/devkit': specifier: 'catalog:' - version: 20.4.2(nx@20.4.2(@swc/core@1.10.4)) + version: 20.4.2(nx@20.4.2(@swc/core@1.10.15)) ajv: specifier: 'catalog:' version: 8.17.1 @@ -716,7 +716,7 @@ importers: version: populate-files@0.2.3(@biomejs/biome@1.9.4) nx: specifier: 'catalog:' - version: 20.4.2(@swc/core@1.10.4) + version: 20.4.2(@swc/core@1.10.15) nx-plugin-handler: specifier: workspace:^ version: link:../../tools/nx-plugin-handler @@ -732,10 +732,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -747,7 +747,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -765,10 +765,10 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../../tools/mocha-chain @@ -780,7 +780,7 @@ importers: version: load-populate-files@0.1.1(@biomejs/biome@1.9.4) npm-nx-update-ts-references: specifier: catalog:leyman - version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4) + version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15) pnpm-dedicated-lockfile: specifier: workspace:^ version: link:../pnpm-dedicated-lockfile @@ -792,7 +792,7 @@ importers: version: link:../../tools/sinon-typed-stub typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 apps/pnpm-dedicated-lockfile: dependencies: @@ -841,10 +841,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -856,7 +856,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -877,16 +877,16 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 npm-mocha-chain: specifier: catalog:leyman - version: mocha-chain@0.0.10(@types/mocha@10.0.10)(mocha@11.0.1) + version: mocha-chain@0.0.10(@types/mocha@10.0.10)(mocha@11.1.0) npm-nx-update-ts-references: specifier: catalog:leyman - version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4) + version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15) npm-sinon-typed-stub: specifier: catalog:leyman version: sinon-typed-stub@0.0.10(@types/sinon@17.0.3)(sinon@19.0.2) @@ -901,7 +901,7 @@ importers: version: 2.2.0 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 apps/populate-files/load-populate-files: dependencies: @@ -944,10 +944,10 @@ importers: version: link:../../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -959,7 +959,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/yargs': specifier: 'catalog:' version: 17.0.33 @@ -974,10 +974,10 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../../../tools/mocha-chain @@ -989,7 +989,7 @@ importers: version: link:../../pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 apps/populate-files/populate-files: dependencies: @@ -1017,10 +1017,10 @@ importers: version: link:../../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1032,7 +1032,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/tmp': specifier: 'catalog:' version: 0.2.6 @@ -1047,10 +1047,10 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../../../tools/mocha-chain @@ -1068,19 +1068,19 @@ importers: version: 3.0.3 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 leyman/eslint-config: dependencies: '@eslint/js': specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 '@typescript-eslint/eslint-plugin': specifier: 'catalog:' - version: 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2) + version: 8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(typescript@5.7.3) '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.19.0(eslint@9.17.0)(typescript@5.7.2) + version: 8.24.0(eslint@9.20.0)(typescript@5.7.3) ajv: specifier: 'catalog:' version: 8.17.1 @@ -1089,31 +1089,31 @@ importers: version: 5.0.0 eslint-config-prettier: specifier: 'catalog:' - version: 9.1.0(eslint@9.17.0) + version: 9.1.0(eslint@9.20.0) eslint-plugin-import: specifier: 'catalog:' - version: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0) + version: 2.31.0(@typescript-eslint/parser@8.24.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0) eslint-plugin-jsdoc: specifier: 'catalog:' - version: 50.6.1(eslint@9.17.0) + version: 50.6.3(eslint@9.20.0) eslint-plugin-jsx-a11y: specifier: 'catalog:' - version: 6.10.2(eslint@9.17.0) + version: 6.10.2(eslint@9.20.0) eslint-plugin-n: specifier: 'catalog:' - version: 17.15.1(eslint@9.17.0) + version: 17.15.1(eslint@9.20.0) eslint-plugin-react: specifier: 'catalog:' - version: 7.37.3(eslint@9.17.0) + version: 7.37.4(eslint@9.20.0) eslint-plugin-react-hooks: specifier: 'catalog:' - version: 5.1.0(eslint@9.17.0) + version: 5.1.0(eslint@9.20.0) eslint-plugin-sonarjs: specifier: 'catalog:' - version: 3.0.1(eslint@9.17.0) + version: 3.0.1(eslint@9.20.0) eslint-plugin-unicorn: specifier: 'catalog:' - version: 56.0.1(eslint@9.17.0) + version: 56.0.1(eslint@9.20.0) npm-juniper: specifier: catalog:leyman version: juniper@1.2.4 @@ -1123,10 +1123,10 @@ importers: version: 1.9.4 '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1138,10 +1138,10 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@typescript-eslint/utils': specifier: 'catalog:' - version: 8.19.0(eslint@9.17.0)(typescript@5.7.2) + version: 8.24.0(eslint@9.20.0)(typescript@5.7.3) c8: specifier: 'catalog:' version: 10.1.3 @@ -1150,16 +1150,16 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 npm-nx-update-ts-references: specifier: catalog:leyman - version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4) + version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15) typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 leyman/main: dependencies: @@ -1171,10 +1171,10 @@ importers: version: link:../eslint-config eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 npm: specifier: 'catalog:' - version: 11.0.0 + version: 11.1.0 nx: specifier: 'catalog:' version: 20.4.2 @@ -1186,7 +1186,7 @@ importers: version: link:../../apps/nx-lifecycle typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/common-proxy: dependencies: @@ -1205,10 +1205,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4(@swc/helpers@0.5.15)) + version: 0.6.0(@swc/core@1.10.15(@swc/helpers@0.5.15)) '@swc/core': specifier: 'catalog:' - version: 1.10.4(@swc/helpers@0.5.15) + version: 1.10.15(@swc/helpers@0.5.15) '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1217,7 +1217,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -1226,13 +1226,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1241,13 +1241,13 @@ importers: version: barrelify@1.3.2(@biomejs/biome@1.9.4) npm-nx-update-ts-references: specifier: catalog:leyman - version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4(@swc/helpers@0.5.15)) + version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15(@swc/helpers@0.5.15)) pnpm-dedicated-lockfile: specifier: workspace:^ version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/default-import: devDependencies: @@ -1259,10 +1259,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1271,7 +1271,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -1280,13 +1280,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1298,7 +1298,7 @@ importers: version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/entry-script: dependencies: @@ -1314,10 +1314,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1329,7 +1329,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -1341,10 +1341,10 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1356,7 +1356,7 @@ importers: version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/enum-to-array: devDependencies: @@ -1368,10 +1368,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1380,7 +1380,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -1389,13 +1389,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1407,7 +1407,7 @@ importers: version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/find-import: dependencies: @@ -1423,10 +1423,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1435,7 +1435,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -1444,13 +1444,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1462,7 +1462,7 @@ importers: version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/format-file: dependencies: @@ -1484,10 +1484,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1496,7 +1496,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -1514,13 +1514,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1532,7 +1532,7 @@ importers: version: link:../../apps/pnpm-dedicated-lockfile prettier: specifier: 'catalog:' - version: 3.4.2 + version: 3.5.0 sinon: specifier: 'catalog:' version: 19.0.2 @@ -1544,7 +1544,7 @@ importers: version: 2.2.0 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/haywire: dependencies: @@ -1560,10 +1560,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1575,7 +1575,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -1587,25 +1587,25 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 npm-barrelify: specifier: catalog:leyman version: barrelify@1.3.2(@biomejs/biome@1.9.4) npm-nx-update-ts-references: specifier: catalog:leyman - version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4) + version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15) pnpm-dedicated-lockfile: specifier: workspace:^ version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/haywire-launcher: devDependencies: @@ -1617,10 +1617,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1632,7 +1632,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -1650,13 +1650,13 @@ importers: version: link:../entry-script eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 haywire: specifier: workspace:^ version: link:../haywire mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1671,7 +1671,7 @@ importers: version: 19.0.2 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/iso-crypto: devDependencies: @@ -1683,10 +1683,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1695,7 +1695,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -1710,13 +1710,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1731,7 +1731,7 @@ importers: version: 19.0.2 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/mocha-chain: dependencies: @@ -1750,10 +1750,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1762,7 +1762,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -1774,16 +1774,16 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 npm-nx-update-ts-references: specifier: catalog:leyman - version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4) + version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15) pnpm-dedicated-lockfile: specifier: workspace:^ version: link:../../apps/pnpm-dedicated-lockfile @@ -1792,7 +1792,7 @@ importers: version: 19.0.2 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/named-patch: devDependencies: @@ -1804,10 +1804,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1816,7 +1816,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -1828,13 +1828,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1849,7 +1849,7 @@ importers: version: 19.0.2 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/normalized-react-query: devDependencies: @@ -1861,10 +1861,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@tanstack/react-query': specifier: 'catalog:' version: 4.36.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1879,7 +1879,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/react': specifier: 'catalog:' version: 18.3.18 @@ -1894,13 +1894,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -1924,7 +1924,7 @@ importers: version: 19.0.2 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/nx-plugin-handler: dependencies: @@ -1952,13 +1952,13 @@ importers: version: link:../../leyman/eslint-config '@nx/devkit': specifier: 'catalog:' - version: 20.4.2(nx@20.4.2(@swc/core@1.10.4)) + version: 20.4.2(nx@20.4.2(@swc/core@1.10.15)) '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -1967,7 +1967,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -1979,22 +1979,22 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain npm-nx-update-ts-references: specifier: catalog:leyman - version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4) + version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15) nx: specifier: 'catalog:' - version: 20.4.2(@swc/core@1.10.4) + version: 20.4.2(@swc/core@1.10.15) pnpm-dedicated-lockfile: specifier: workspace:^ version: link:../../apps/pnpm-dedicated-lockfile @@ -2006,7 +2006,7 @@ importers: version: link:../sinon-typed-stub typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/parse-cwd: devDependencies: @@ -2018,10 +2018,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -2033,7 +2033,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -2045,10 +2045,10 @@ importers: version: 8.0.1(chai@5.1.2) eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -2060,7 +2060,7 @@ importers: version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/punycode-esm: devDependencies: @@ -2072,10 +2072,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -2084,7 +2084,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -2093,10 +2093,10 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -2108,7 +2108,7 @@ importers: version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/sinon-typed-stub: devDependencies: @@ -2120,10 +2120,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -2132,7 +2132,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 '@types/sinon': specifier: 'catalog:' version: 17.0.3 @@ -2144,19 +2144,19 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain npm-nx-update-ts-references: specifier: catalog:leyman - version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4) + version: nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15) pnpm-dedicated-lockfile: specifier: workspace:^ version: link:../../apps/pnpm-dedicated-lockfile @@ -2165,7 +2165,7 @@ importers: version: 19.0.2 typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 tools/static-emitter: devDependencies: @@ -2177,10 +2177,10 @@ importers: version: link:../../leyman/eslint-config '@swc/cli': specifier: 'catalog:' - version: 0.5.2(@swc/core@1.10.4) + version: 0.6.0(@swc/core@1.10.15) '@swc/core': specifier: 'catalog:' - version: 1.10.4 + version: 1.10.15 '@types/chai': specifier: 'catalog:' version: 5.0.1 @@ -2189,7 +2189,7 @@ importers: version: 10.0.10 '@types/node': specifier: 'catalog:' - version: 22.10.5 + version: 22.13.1 c8: specifier: 'catalog:' version: 10.1.3 @@ -2198,13 +2198,13 @@ importers: version: 5.1.2 eslint: specifier: 'catalog:' - version: 9.17.0 + version: 9.20.0 expect-type: specifier: 'catalog:' version: 1.1.0 mocha: specifier: 'catalog:' - version: 11.0.1 + version: 11.1.0 mocha-chain: specifier: workspace:^ version: link:../mocha-chain @@ -2216,7 +2216,7 @@ importers: version: link:../../apps/pnpm-dedicated-lockfile typescript: specifier: 'catalog:' - version: 5.7.2 + version: 5.7.3 packages: @@ -2866,24 +2866,28 @@ packages: resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.9.1': - resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} + '@eslint/core@0.10.0': + resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.11.0': + resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.2.0': resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.17.0': - resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} + '@eslint/js@9.20.0': + resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.5': resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.4': - resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} + '@eslint/plugin-kit@0.2.5': + resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -3281,79 +3285,79 @@ packages: '@sinonjs/text-encoding@0.7.3': resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} - '@swc/cli@0.5.2': - resolution: {integrity: sha512-ul2qIqjM5bfe9zWLqFDmHZCf9HXXSZZAlZLe4czn+lH4PewO+OWZnQcYCscnJKlbx6MuWjzXVR7gkspjNEJwJA==} + '@swc/cli@0.6.0': + resolution: {integrity: sha512-Q5FsI3Cw0fGMXhmsg7c08i4EmXCrcl+WnAxb6LYOLHw4JFFC3yzmx9LaXZ7QMbA+JZXbigU2TirI7RAfO0Qlnw==} engines: {node: '>= 16.14.0'} hasBin: true peerDependencies: '@swc/core': ^1.2.66 - chokidar: ^3.5.1 + chokidar: ^4.0.1 peerDependenciesMeta: chokidar: optional: true - '@swc/core-darwin-arm64@1.10.4': - resolution: {integrity: sha512-sV/eurLhkjn/197y48bxKP19oqcLydSel42Qsy2zepBltqUx+/zZ8+/IS0Bi7kaWVFxerbW1IPB09uq8Zuvm3g==} + '@swc/core-darwin-arm64@1.10.15': + resolution: {integrity: sha512-zFdZ6/yHqMCPk7OhLFqHy/MQ1EqJhcZMpNHd1gXYT7VRU3FaqvvKETrUlG3VYl65McPC7AhMRfXPyJ0JO/jARQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.10.4': - resolution: {integrity: sha512-gjYNU6vrAUO4+FuovEo9ofnVosTFXkF0VDuo1MKPItz6e2pxc2ale4FGzLw0Nf7JB1sX4a8h06CN16/pLJ8Q2w==} + '@swc/core-darwin-x64@1.10.15': + resolution: {integrity: sha512-8g4yiQwbr8fxOOjKXdot0dEkE5zgE8uNZudLy/ZyAhiwiZ8pbJ8/wVrDOu6dqbX7FBXAoDnvZ7fwN1jk4C8jdA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.10.4': - resolution: {integrity: sha512-zd7fXH5w8s+Sfvn2oO464KDWl+ZX1MJiVmE4Pdk46N3PEaNwE0koTfgx2vQRqRG4vBBobzVvzICC3618WcefOA==} + '@swc/core-linux-arm-gnueabihf@1.10.15': + resolution: {integrity: sha512-rl+eVOltl2+7WXOnvmWBpMgh6aO13G5x0U0g8hjwlmD6ku3Y9iRcThpOhm7IytMEarUp5pQxItNoPq+VUGjVHg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.10.4': - resolution: {integrity: sha512-+UGfoHDxsMZgFD3tABKLeEZHqLNOkxStu+qCG7atGBhS4Slri6h6zijVvf4yI5X3kbXdvc44XV/hrP/Klnui2A==} + '@swc/core-linux-arm64-gnu@1.10.15': + resolution: {integrity: sha512-qxWEQeyAJMWJqjaN4hi58WMpPdt3Tn0biSK9CYRegQtvZWCbewr6v2agtSu5AZ2rudeH6OfCWAMDQQeSgn6PJQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.10.4': - resolution: {integrity: sha512-cDDj2/uYsOH0pgAnDkovLZvKJpFmBMyXkxEG6Q4yw99HbzO6QzZ5HDGWGWVq/6dLgYKlnnmpjZCPPQIu01mXEg==} + '@swc/core-linux-arm64-musl@1.10.15': + resolution: {integrity: sha512-QcELd9/+HjZx0WCxRrKcyKGWTiQ0485kFb5w8waxcSNd0d9Lgk4EFfWWVyvIb5gIHpDQmhrgzI/yRaWQX4YSZQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.10.4': - resolution: {integrity: sha512-qJXh9D6Kf5xSdGWPINpLGixAbB5JX8JcbEJpRamhlDBoOcQC79dYfOMEIxWPhTS1DGLyFakAx2FX/b2VmQmj0g==} + '@swc/core-linux-x64-gnu@1.10.15': + resolution: {integrity: sha512-S1+ZEEn3+a/MiMeQqQypbwTGoBG8/sPoCvpNbk+uValyygT+jSn3U0xVr45FbukpmMB+NhBMqfedMLqKA0QnJA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.10.4': - resolution: {integrity: sha512-A76lIAeyQnHCVt0RL/pG+0er8Qk9+acGJqSZOZm67Ve3B0oqMd871kPtaHBM0BW3OZAhoILgfHW3Op9Q3mx3Cw==} + '@swc/core-linux-x64-musl@1.10.15': + resolution: {integrity: sha512-qW+H9g/2zTJ4jP7NDw4VAALY0ZlNEKzYsEoSj/HKi7k3tYEHjMzsxjfsY9I8WZCft23bBdV3RTCPoxCshaj1CQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.10.4': - resolution: {integrity: sha512-e6j5kBu4fIY7fFxFxnZI0MlEovRvp50Lg59Fw+DVbtqHk3C85dckcy5xKP+UoXeuEmFceauQDczUcGs19SRGSQ==} + '@swc/core-win32-arm64-msvc@1.10.15': + resolution: {integrity: sha512-AhRB11aA6LxjIqut+mg7qsu/7soQDmbK6MKR9nP3hgBszpqtXbRba58lr24xIbBCMr+dpo6kgEapWt+t5Po6Zg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.10.4': - resolution: {integrity: sha512-RSYHfdKgNXV/amY5Tqk1EWVsyQnhlsM//jeqMLw5Fy9rfxP592W9UTumNikNRPdjI8wKKzNMXDb1U29tQjN0dg==} + '@swc/core-win32-ia32-msvc@1.10.15': + resolution: {integrity: sha512-UGdh430TQwbDn6KjgvRTg1fO022sbQ4yCCHUev0+5B8uoBwi9a89qAz3emy2m56C8TXxUoihW9Y9OMfaRwPXUw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.10.4': - resolution: {integrity: sha512-1ujYpaqfqNPYdwKBlvJnOqcl+Syn3UrQ4XE0Txz6zMYgyh6cdU6a3pxqLqIUSJ12MtXRA9ZUhEz1ekU3LfLWXw==} + '@swc/core-win32-x64-msvc@1.10.15': + resolution: {integrity: sha512-XJzBCqO1m929qbJsOG7FZXQWX26TnEoMctS3QjuCoyBmkHxxQmZsy78KjMes1aomTcKHCyFYgrRGWgVmk7tT4Q==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.10.4': - resolution: {integrity: sha512-ut3zfiTLORMxhr6y/GBxkHmzcGuVpwJYX4qyXWuBKkpw/0g0S5iO1/wW7RnLnZbAi8wS/n0atRZoaZlXWBkeJg==} + '@swc/core@1.10.15': + resolution: {integrity: sha512-/iFeQuNaGdK7mfJbQcObhAhsMqLT7qgMYl7jX2GEIO+VDTejESpzAyKwaMeYXExN8D6e5BRHBCe7M5YlsuzjDA==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -3445,8 +3449,8 @@ packages: '@types/mocha@10.0.10': resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} - '@types/node@22.10.5': - resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} + '@types/node@22.13.1': + resolution: {integrity: sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3472,51 +3476,51 @@ packages: '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@8.19.0': - resolution: {integrity: sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==} + '@typescript-eslint/eslint-plugin@8.24.0': + resolution: {integrity: sha512-aFcXEJJCI4gUdXgoo/j9udUYIHgF23MFkg09LFz2dzEmU0+1Plk4rQWv/IYKvPHAtlkkGoB3m5e6oUp+JPsNaQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.19.0': - resolution: {integrity: sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==} + '@typescript-eslint/parser@8.24.0': + resolution: {integrity: sha512-MFDaO9CYiard9j9VepMNa9MTcqVvSny2N4hkY6roquzj8pdCBRENhErrteaQuu7Yjn1ppk0v1/ZF9CG3KIlrTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.19.0': - resolution: {integrity: sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==} + '@typescript-eslint/scope-manager@8.24.0': + resolution: {integrity: sha512-HZIX0UByphEtdVBKaQBgTDdn9z16l4aTUz8e8zPQnyxwHBtf5vtl1L+OhH+m1FGV9DrRmoDuYKqzVrvWDcDozw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.19.0': - resolution: {integrity: sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==} + '@typescript-eslint/type-utils@8.24.0': + resolution: {integrity: sha512-8fitJudrnY8aq0F1wMiPM1UUgiXQRJ5i8tFjq9kGfRajU+dbPyOuHbl0qRopLEidy0MwqgTHDt6CnSeXanNIwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.19.0': - resolution: {integrity: sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==} + '@typescript-eslint/types@8.24.0': + resolution: {integrity: sha512-VacJCBTyje7HGAw7xp11q439A+zeGG0p0/p2zsZwpnMzjPB5WteaWqt4g2iysgGFafrqvyLWqq6ZPZAOCoefCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.19.0': - resolution: {integrity: sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==} + '@typescript-eslint/typescript-estree@8.24.0': + resolution: {integrity: sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.19.0': - resolution: {integrity: sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==} + '@typescript-eslint/utils@8.24.0': + resolution: {integrity: sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.19.0': - resolution: {integrity: sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==} + '@typescript-eslint/visitor-keys@8.24.0': + resolution: {integrity: sha512-kArLq83QxGLbuHrTMoOEWO+l2MwsNS2TGISEdx8xgqpkbytB07XmlQyQdNDrCc1ecSqx0cnmhGvpX+VBwqqSkg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@xhmikosr/archive-type@7.0.0': @@ -3878,9 +3882,6 @@ packages: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -4198,8 +4199,8 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-jsdoc@50.6.1: - resolution: {integrity: sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==} + eslint-plugin-jsdoc@50.6.3: + resolution: {integrity: sha512-NxbJyt1M5zffPcYZ8Nb53/8nnbIScmiLAMdoe0/FAszwb7lcSiX3iYBTsuF7RV84dZZJC8r3NghomrUXsmWvxQ==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -4222,8 +4223,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react@7.37.3: - resolution: {integrity: sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==} + eslint-plugin-react@7.37.4: + resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 @@ -4259,8 +4260,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.17.0: - resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} + eslint@9.20.0: + resolution: {integrity: sha512-aL4F8167Hg4IvsW89ejnpTwx+B/UQRzJPGgbIOl+4XqffWsahVVsLEWoZvnrVuwpWmnRd7XeXmQI1zlKcFDteA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -4321,8 +4322,8 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-equals@5.1.3: - resolution: {integrity: sha512-6117/nJPFyrTjoCBQI7lpRFf+Oda4mH8HtlNMi28os+URb7MQU/dXUTrKhA2KR4G0O1MCfdi/KExIVEmzEh3qA==} + fast-equals@5.2.2: + resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==} engines: {node: '>=6.0.0'} fast-fifo@1.3.2: @@ -4332,6 +4333,10 @@ packages: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -4541,6 +4546,10 @@ packages: resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} + engines: {node: '>=18'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -4640,6 +4649,10 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.3: + resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} + engines: {node: '>= 4'} + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -5088,8 +5101,8 @@ packages: '@types/mocha': optional: true - mocha@11.0.1: - resolution: {integrity: sha512-+3GkODfsDG71KSCQhc4IekSW+ItCK/kiez1Z28ksWvYhKXV/syxMlerR/sC7whDp7IyreZ4YxceMLdTs5hQE8A==} + mocha@11.1.0: + resolution: {integrity: sha512-8uJR5RTC2NgpY3GrYcgpZrsEd9zKbPDpob1RezyR2upGHRQtHWofmzTMzTMSV6dru3tj5Ukt0+Vnq1qhFEEwAg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -5131,8 +5144,8 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npm@11.0.0: - resolution: {integrity: sha512-Ed/ylWXSKXx058WUqXYlgb3pafCqXL5vWzZEvwCKFsBl7OYQlNn/u4ESW+ON+OG6Q+uCRLPTDGHreX6aJEDj7A==} + npm@11.1.0: + resolution: {integrity: sha512-rPMBrZud26lI/LcjQeLw/K5Hf1apXMKgkpNNEzp0YQYmM877+T1ZNKPcB2hnTi7e6fBNz8xLtMMn/w46fVUqGw==} engines: {node: ^20.17.0 || >=22.9.0} hasBin: true bundledDependencies: @@ -5369,6 +5382,10 @@ packages: resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} engines: {node: '>=12'} + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} + pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} @@ -5406,8 +5423,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.4.2: - resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + prettier@3.5.0: + resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==} engines: {node: '>=14'} hasBin: true @@ -5894,11 +5911,11 @@ packages: resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==} engines: {node: '>=14.16'} - ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} + ts-api-utils@2.0.1: + resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} @@ -5950,8 +5967,8 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} engines: {node: '>=14.17'} hasBin: true @@ -5989,6 +6006,10 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + update-browserslist-db@1.1.1: resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true @@ -6074,10 +6095,6 @@ packages: engines: {node: '>= 14'} hasBin: true - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -6086,10 +6103,6 @@ packages: resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} engines: {node: '>=10'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -6141,11 +6154,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@9.17.0)': + '@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@9.20.0)': dependencies: '@babel/core': 7.26.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.17.0 + eslint: 9.20.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -6894,9 +6907,9 @@ snapshots: esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 - '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0)': + '@eslint-community/eslint-utils@4.4.1(eslint@9.20.0)': dependencies: - eslint: 9.17.0 + eslint: 9.20.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -6909,7 +6922,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/core@0.9.1': + '@eslint/core@0.10.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.11.0': dependencies: '@types/json-schema': 7.0.15 @@ -6927,12 +6944,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.17.0': {} + '@eslint/js@9.20.0': {} '@eslint/object-schema@2.1.5': {} - '@eslint/plugin-kit@0.2.4': + '@eslint/plugin-kit@0.2.5': dependencies: + '@eslint/core': 0.10.0 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -7070,25 +7088,25 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.18.0 - '@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.4(@swc/helpers@0.5.15)))': + '@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.15(@swc/helpers@0.5.15)))': dependencies: ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 20.4.2(@swc/core@1.10.4(@swc/helpers@0.5.15)) + nx: 20.4.2(@swc/core@1.10.15(@swc/helpers@0.5.15)) semver: 7.6.3 tmp: 0.2.3 tslib: 2.8.1 yargs-parser: 21.1.1 - '@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.4))': + '@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.15))': dependencies: ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 20.4.2(@swc/core@1.10.4) + nx: 20.4.2(@swc/core@1.10.15) semver: 7.6.3 tmp: 0.2.3 tslib: 2.8.1 @@ -7348,9 +7366,9 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@swc/cli@0.5.2(@swc/core@1.10.4(@swc/helpers@0.5.15))': + '@swc/cli@0.6.0(@swc/core@1.10.15(@swc/helpers@0.5.15))': dependencies: - '@swc/core': 1.10.4(@swc/helpers@0.5.15) + '@swc/core': 1.10.15(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 '@xhmikosr/bin-wrapper': 13.0.5 commander: 8.3.0 @@ -7361,9 +7379,9 @@ snapshots: slash: 3.0.0 source-map: 0.7.4 - '@swc/cli@0.5.2(@swc/core@1.10.4)': + '@swc/cli@0.6.0(@swc/core@1.10.15)': dependencies: - '@swc/core': 1.10.4 + '@swc/core': 1.10.15 '@swc/counter': 0.1.3 '@xhmikosr/bin-wrapper': 13.0.5 commander: 8.3.0 @@ -7374,67 +7392,67 @@ snapshots: slash: 3.0.0 source-map: 0.7.4 - '@swc/core-darwin-arm64@1.10.4': + '@swc/core-darwin-arm64@1.10.15': optional: true - '@swc/core-darwin-x64@1.10.4': + '@swc/core-darwin-x64@1.10.15': optional: true - '@swc/core-linux-arm-gnueabihf@1.10.4': + '@swc/core-linux-arm-gnueabihf@1.10.15': optional: true - '@swc/core-linux-arm64-gnu@1.10.4': + '@swc/core-linux-arm64-gnu@1.10.15': optional: true - '@swc/core-linux-arm64-musl@1.10.4': + '@swc/core-linux-arm64-musl@1.10.15': optional: true - '@swc/core-linux-x64-gnu@1.10.4': + '@swc/core-linux-x64-gnu@1.10.15': optional: true - '@swc/core-linux-x64-musl@1.10.4': + '@swc/core-linux-x64-musl@1.10.15': optional: true - '@swc/core-win32-arm64-msvc@1.10.4': + '@swc/core-win32-arm64-msvc@1.10.15': optional: true - '@swc/core-win32-ia32-msvc@1.10.4': + '@swc/core-win32-ia32-msvc@1.10.15': optional: true - '@swc/core-win32-x64-msvc@1.10.4': + '@swc/core-win32-x64-msvc@1.10.15': optional: true - '@swc/core@1.10.4': + '@swc/core@1.10.15': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.4 - '@swc/core-darwin-x64': 1.10.4 - '@swc/core-linux-arm-gnueabihf': 1.10.4 - '@swc/core-linux-arm64-gnu': 1.10.4 - '@swc/core-linux-arm64-musl': 1.10.4 - '@swc/core-linux-x64-gnu': 1.10.4 - '@swc/core-linux-x64-musl': 1.10.4 - '@swc/core-win32-arm64-msvc': 1.10.4 - '@swc/core-win32-ia32-msvc': 1.10.4 - '@swc/core-win32-x64-msvc': 1.10.4 - - '@swc/core@1.10.4(@swc/helpers@0.5.15)': + '@swc/core-darwin-arm64': 1.10.15 + '@swc/core-darwin-x64': 1.10.15 + '@swc/core-linux-arm-gnueabihf': 1.10.15 + '@swc/core-linux-arm64-gnu': 1.10.15 + '@swc/core-linux-arm64-musl': 1.10.15 + '@swc/core-linux-x64-gnu': 1.10.15 + '@swc/core-linux-x64-musl': 1.10.15 + '@swc/core-win32-arm64-msvc': 1.10.15 + '@swc/core-win32-ia32-msvc': 1.10.15 + '@swc/core-win32-x64-msvc': 1.10.15 + + '@swc/core@1.10.15(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.4 - '@swc/core-darwin-x64': 1.10.4 - '@swc/core-linux-arm-gnueabihf': 1.10.4 - '@swc/core-linux-arm64-gnu': 1.10.4 - '@swc/core-linux-arm64-musl': 1.10.4 - '@swc/core-linux-x64-gnu': 1.10.4 - '@swc/core-linux-x64-musl': 1.10.4 - '@swc/core-win32-arm64-msvc': 1.10.4 - '@swc/core-win32-ia32-msvc': 1.10.4 - '@swc/core-win32-x64-msvc': 1.10.4 + '@swc/core-darwin-arm64': 1.10.15 + '@swc/core-darwin-x64': 1.10.15 + '@swc/core-linux-arm-gnueabihf': 1.10.15 + '@swc/core-linux-arm64-gnu': 1.10.15 + '@swc/core-linux-arm64-musl': 1.10.15 + '@swc/core-linux-x64-gnu': 1.10.15 + '@swc/core-linux-x64-musl': 1.10.15 + '@swc/core-win32-arm64-msvc': 1.10.15 + '@swc/core-win32-ia32-msvc': 1.10.15 + '@swc/core-win32-x64-msvc': 1.10.15 '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} @@ -7506,7 +7524,7 @@ snapshots: '@types/mocha@10.0.10': {} - '@types/node@22.10.5': + '@types/node@22.13.1': dependencies: undici-types: 6.20.0 @@ -7533,81 +7551,81 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.19.0(eslint@9.17.0)(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.19.0 - '@typescript-eslint/type-utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.19.0 - eslint: 9.17.0 + '@typescript-eslint/parser': 8.24.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.24.0 + '@typescript-eslint/type-utils': 8.24.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.24.0 + eslint: 9.20.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2)': + '@typescript-eslint/parser@8.24.0(eslint@9.20.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/scope-manager': 8.19.0 - '@typescript-eslint/types': 8.19.0 - '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.19.0 + '@typescript-eslint/scope-manager': 8.24.0 + '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.24.0 debug: 4.4.0 - eslint: 9.17.0 - typescript: 5.7.2 + eslint: 9.20.0 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.19.0': + '@typescript-eslint/scope-manager@8.24.0': dependencies: - '@typescript-eslint/types': 8.19.0 - '@typescript-eslint/visitor-keys': 8.19.0 + '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/visitor-keys': 8.24.0 - '@typescript-eslint/type-utils@8.19.0(eslint@9.17.0)(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.24.0(eslint@9.20.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.0(eslint@9.20.0)(typescript@5.7.3) debug: 4.4.0 - eslint: 9.17.0 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 + eslint: 9.20.0 + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.19.0': {} + '@typescript-eslint/types@8.24.0': {} - '@typescript-eslint/typescript-estree@8.19.0(typescript@5.7.2)': + '@typescript-eslint/typescript-estree@8.24.0(typescript@5.7.3)': dependencies: - '@typescript-eslint/types': 8.19.0 - '@typescript-eslint/visitor-keys': 8.19.0 + '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/visitor-keys': 8.24.0 debug: 4.4.0 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.19.0(eslint@9.17.0)(typescript@5.7.2)': + '@typescript-eslint/utils@8.24.0(eslint@9.20.0)(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) - '@typescript-eslint/scope-manager': 8.19.0 - '@typescript-eslint/types': 8.19.0 - '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) - eslint: 9.17.0 - typescript: 5.7.2 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) + '@typescript-eslint/scope-manager': 8.24.0 + '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + eslint: 9.20.0 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.19.0': + '@typescript-eslint/visitor-keys@8.24.0': dependencies: - '@typescript-eslint/types': 8.19.0 + '@typescript-eslint/types': 8.24.0 eslint-visitor-keys: 4.2.0 '@xhmikosr/archive-type@7.0.0': @@ -8055,12 +8073,6 @@ snapshots: cli-spinners@2.6.1: {} - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -8359,14 +8371,14 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.17.0): + eslint-compat-utils@0.5.1(eslint@9.20.0): dependencies: - eslint: 9.17.0 + eslint: 9.20.0 semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.17.0): + eslint-config-prettier@9.1.0(eslint@9.20.0): dependencies: - eslint: 9.17.0 + eslint: 9.20.0 eslint-import-resolver-node@0.3.9: dependencies: @@ -8376,24 +8388,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@9.17.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.24.0(eslint@9.20.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint@9.20.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.19.0(eslint@9.17.0)(typescript@5.7.2) - eslint: 9.17.0 + '@typescript-eslint/parser': 8.24.0(eslint@9.20.0)(typescript@5.7.3) + eslint: 9.20.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.17.0): + eslint-plugin-es-x@7.8.0(eslint@9.20.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) '@eslint-community/regexpp': 4.12.1 - eslint: 9.17.0 - eslint-compat-utils: 0.5.1(eslint@9.17.0) + eslint: 9.20.0 + eslint-compat-utils: 0.5.1(eslint@9.20.0) - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.24.0(eslint@9.20.0)(typescript@5.7.3))(eslint@9.20.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -8402,9 +8414,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.17.0 + eslint: 9.20.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@9.17.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.24.0(eslint@9.20.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint@9.20.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -8416,20 +8428,20 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.19.0(eslint@9.17.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.24.0(eslint@9.20.0)(typescript@5.7.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsdoc@50.6.1(eslint@9.17.0): + eslint-plugin-jsdoc@50.6.3(eslint@9.20.0): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.0 escape-string-regexp: 4.0.0 - eslint: 9.17.0 + eslint: 9.20.0 espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.2.1 @@ -8439,7 +8451,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.17.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.20.0): dependencies: aria-query: 5.3.2 array-includes: 3.1.8 @@ -8449,7 +8461,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.17.0 + eslint: 9.20.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -8458,23 +8470,23 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-n@17.15.1(eslint@9.17.0): + eslint-plugin-n@17.15.1(eslint@9.20.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) enhanced-resolve: 5.18.0 - eslint: 9.17.0 - eslint-plugin-es-x: 7.8.0(eslint@9.17.0) + eslint: 9.20.0 + eslint-plugin-es-x: 7.8.0(eslint@9.20.0) get-tsconfig: 4.8.1 globals: 15.14.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-react-hooks@5.1.0(eslint@9.17.0): + eslint-plugin-react-hooks@5.1.0(eslint@9.20.0): dependencies: - eslint: 9.17.0 + eslint: 9.20.0 - eslint-plugin-react@7.37.3(eslint@9.17.0): + eslint-plugin-react@7.37.4(eslint@9.20.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -8482,7 +8494,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.17.0 + eslint: 9.20.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -8496,10 +8508,10 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-sonarjs@3.0.1(eslint@9.17.0): + eslint-plugin-sonarjs@3.0.1(eslint@9.20.0): dependencies: '@babel/core': 7.26.0 - '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@9.17.0) + '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@9.20.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) @@ -8507,24 +8519,24 @@ snapshots: '@eslint-community/regexpp': 4.12.1 builtin-modules: 3.3.0 bytes: 3.1.2 - eslint: 9.17.0 + eslint: 9.20.0 functional-red-black-tree: 1.0.1 jsx-ast-utils: 3.3.5 minimatch: 9.0.5 scslre: 0.3.0 semver: 7.6.3 - typescript: 5.7.2 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@56.0.1(eslint@9.17.0): + eslint-plugin-unicorn@56.0.1(eslint@9.20.0): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) ci-info: 4.1.0 clean-regexp: 1.0.0 core-js-compat: 3.39.0 - eslint: 9.17.0 + eslint: 9.20.0 esquery: 1.6.0 globals: 15.14.0 indent-string: 4.0.0 @@ -8553,15 +8565,15 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.17.0: + eslint@9.20.0: dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.1 - '@eslint/core': 0.9.1 + '@eslint/core': 0.11.0 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.17.0 - '@eslint/plugin-kit': 0.2.4 + '@eslint/js': 9.20.0 + '@eslint/plugin-kit': 0.2.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.1 @@ -8641,7 +8653,7 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-equals@5.1.3: {} + fast-equals@5.2.2: {} fast-fifo@1.3.2: {} @@ -8653,6 +8665,14 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} @@ -8858,6 +8878,15 @@ snapshots: slash: 5.1.0 unicorn-magic: 0.1.0 + globby@14.1.0: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.3 + ignore: 7.0.3 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 + gopd@1.2.0: {} got@13.0.0: @@ -8954,6 +8983,8 @@ snapshots: ignore@5.3.2: {} + ignore@7.0.3: {} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 @@ -9351,15 +9382,15 @@ snapshots: minipass@7.1.2: {} - mocha-chain@0.0.10(@types/mocha@10.0.10)(mocha@11.0.1): + mocha-chain@0.0.10(@types/mocha@10.0.10)(mocha@11.1.0): dependencies: haywire: 0.1.7 - mocha: 11.0.1 + mocha: 11.1.0 p-defer: 4.0.1 optionalDependencies: '@types/mocha': 10.0.10 - mocha@11.0.1: + mocha@11.1.0: dependencies: ansi-colors: 4.1.3 browser-stdout: 1.3.1 @@ -9378,8 +9409,8 @@ snapshots: strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 6.5.1 - yargs: 16.2.0 - yargs-parser: 20.2.9 + yargs: 17.7.2 + yargs-parser: 21.1.1 yargs-unparser: 2.0.0 ms@2.1.3: {} @@ -9423,9 +9454,9 @@ snapshots: dependencies: path-key: 3.1.1 - npm@11.0.0: {} + npm@11.1.0: {} - nx-plugin-handler@0.2.0(@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.4(@swc/helpers@0.5.15)))): + nx-plugin-handler@0.2.0(@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.15(@swc/helpers@0.5.15)))): dependencies: ajv: 8.17.1 common-proxy: 0.1.2 @@ -9433,9 +9464,9 @@ snapshots: npm-default-import: default-import@2.0.7 npm-juniper: juniper@1.2.4 optionalDependencies: - '@nx/devkit': 20.4.2(nx@20.4.2(@swc/core@1.10.4(@swc/helpers@0.5.15))) + '@nx/devkit': 20.4.2(nx@20.4.2(@swc/core@1.10.15(@swc/helpers@0.5.15))) - nx-plugin-handler@0.2.0(@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.4))): + nx-plugin-handler@0.2.0(@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.15))): dependencies: ajv: 8.17.1 common-proxy: 0.1.2 @@ -9443,7 +9474,7 @@ snapshots: npm-default-import: default-import@2.0.7 npm-juniper: juniper@1.2.4 optionalDependencies: - '@nx/devkit': 20.4.2(nx@20.4.2(@swc/core@1.10.4)) + '@nx/devkit': 20.4.2(nx@20.4.2(@swc/core@1.10.15)) nx-plugin-handler@0.2.0(@nx/devkit@20.4.2(nx@20.4.2)): dependencies: @@ -9482,9 +9513,9 @@ snapshots: - debug - prettier - nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4(@swc/helpers@0.5.15)): + nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15(@swc/helpers@0.5.15)): dependencies: - '@nx/devkit': 20.4.2(nx@20.4.2(@swc/core@1.10.4(@swc/helpers@0.5.15))) + '@nx/devkit': 20.4.2(nx@20.4.2(@swc/core@1.10.15(@swc/helpers@0.5.15))) ajv: 8.17.1 ci-info: 4.1.0 comment-json: 4.2.5 @@ -9499,8 +9530,8 @@ snapshots: npm-juniper: juniper@1.2.4 npm-parse-cwd: parse-cwd@1.1.1 npm-populate-files: populate-files@0.2.3(@biomejs/biome@1.9.4) - nx: 20.4.2(@swc/core@1.10.4(@swc/helpers@0.5.15)) - nx-plugin-handler: 0.2.0(@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.4(@swc/helpers@0.5.15)))) + nx: 20.4.2(@swc/core@1.10.15(@swc/helpers@0.5.15)) + nx-plugin-handler: 0.2.0(@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.15(@swc/helpers@0.5.15)))) yargs: 17.7.2 transitivePeerDependencies: - '@biomejs/biome' @@ -9509,9 +9540,9 @@ snapshots: - debug - prettier - nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.4): + nx-update-ts-references@0.2.0(@biomejs/biome@1.9.4)(@swc/core@1.10.15): dependencies: - '@nx/devkit': 20.4.2(nx@20.4.2(@swc/core@1.10.4)) + '@nx/devkit': 20.4.2(nx@20.4.2(@swc/core@1.10.15)) ajv: 8.17.1 ci-info: 4.1.0 comment-json: 4.2.5 @@ -9526,8 +9557,8 @@ snapshots: npm-juniper: juniper@1.2.4 npm-parse-cwd: parse-cwd@1.1.1 npm-populate-files: populate-files@0.2.3(@biomejs/biome@1.9.4) - nx: 20.4.2(@swc/core@1.10.4) - nx-plugin-handler: 0.2.0(@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.4))) + nx: 20.4.2(@swc/core@1.10.15) + nx-plugin-handler: 0.2.0(@nx/devkit@20.4.2(nx@20.4.2(@swc/core@1.10.15))) yargs: 17.7.2 transitivePeerDependencies: - '@biomejs/biome' @@ -9586,7 +9617,7 @@ snapshots: transitivePeerDependencies: - debug - nx@20.4.2(@swc/core@1.10.4(@swc/helpers@0.5.15)): + nx@20.4.2(@swc/core@1.10.15(@swc/helpers@0.5.15)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -9633,11 +9664,11 @@ snapshots: '@nx/nx-linux-x64-musl': 20.4.2 '@nx/nx-win32-arm64-msvc': 20.4.2 '@nx/nx-win32-x64-msvc': 20.4.2 - '@swc/core': 1.10.4(@swc/helpers@0.5.15) + '@swc/core': 1.10.15(@swc/helpers@0.5.15) transitivePeerDependencies: - debug - nx@20.4.2(@swc/core@1.10.4): + nx@20.4.2(@swc/core@1.10.15): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -9684,7 +9715,7 @@ snapshots: '@nx/nx-linux-x64-musl': 20.4.2 '@nx/nx-win32-arm64-msvc': 20.4.2 '@nx/nx-win32-x64-msvc': 20.4.2 - '@swc/core': 1.10.4 + '@swc/core': 1.10.15 transitivePeerDependencies: - debug @@ -9838,6 +9869,8 @@ snapshots: path-type@5.0.0: {} + path-type@6.0.0: {} + pathval@2.0.0: {} peek-readable@5.3.1: {} @@ -9869,7 +9902,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.4.2: {} + prettier@3.5.0: {} pretty-format@29.7.0: dependencies: @@ -10425,9 +10458,9 @@ snapshots: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 - ts-api-utils@1.4.3(typescript@5.7.2): + ts-api-utils@2.0.1(typescript@5.7.3): dependencies: - typescript: 5.7.2 + typescript: 5.7.3 ts-dedent@2.2.0: {} @@ -10491,7 +10524,7 @@ snapshots: possible-typed-array-names: 1.0.0 reflect.getprototypeof: 1.0.10 - typescript@5.7.2: {} + typescript@5.7.3: {} uint8array-extras@1.4.0: {} @@ -10522,6 +10555,8 @@ snapshots: unicorn-magic@0.1.0: {} + unicorn-magic@0.3.0: {} + update-browserslist-db@1.1.1(browserslist@4.24.3): dependencies: browserslist: 4.24.3 @@ -10628,8 +10663,6 @@ snapshots: yaml@2.7.0: {} - yargs-parser@20.2.9: {} - yargs-parser@21.1.1: {} yargs-unparser@2.0.0: @@ -10639,16 +10672,6 @@ snapshots: flat: 5.0.2 is-plain-obj: 2.1.0 - yargs@16.2.0: - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - yargs@17.7.2: dependencies: cliui: 8.0.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 14e29df7..299e42d8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -26,14 +26,14 @@ catalogs: catalog: '@biomejs/biome': ^1.9.4 - '@eslint/js': ^9.17.0 + '@eslint/js': ^9.20.0 '@nx/devkit': ^20.4.2 '@pnpm/find-workspace-dir': ^7.0.3 '@pnpm/lockfile.fs': ^1.1.0 '@pnpm/lockfile.pruner': ^0.0.6 '@pnpm/logger': ^5.2.0 - '@swc/cli': ^0.5.2 - '@swc/core': ^1.10.4 + '@swc/cli': ^0.6.0 + '@swc/core': ^1.10.15 '@swc/helpers': ^0.5.15 '@tanstack/react-query': ^4.36.1 '@testing-library/react-hooks': ^8.0.1 @@ -41,14 +41,14 @@ catalog: '@types/chai-as-promised': ^8.0.1 '@types/eslint': ^9.6.1 '@types/mocha': ^10.0.10 - '@types/node': ^22.10.5 + '@types/node': ^22.13.1 '@types/react': ^18.3.18 '@types/sinon': ^17.0.3 '@types/tmp': ^0.2.6 '@types/yargs': ^17.0.33 - '@typescript-eslint/eslint-plugin': ^8.19.0 - '@typescript-eslint/parser': ^8.19.0 - '@typescript-eslint/utils': ^8.19.0 + '@typescript-eslint/eslint-plugin': ^8.24.0 + '@typescript-eslint/parser': ^8.24.0 + '@typescript-eslint/utils': ^8.24.0 ajv: ^8.17.1 c8: ^10.1.3 chai: ^5.1.2 @@ -57,32 +57,32 @@ catalog: ci-info: ^4.1.0 comment-json: ^4.2.5 escape-string-regexp: ^5.0.0 - eslint: ^9.17.0 + eslint: ^9.20.0 eslint-config-prettier: ^9.1.0 eslint-plugin-import: ^2.31.0 - eslint-plugin-jsdoc: ^50.6.1 + eslint-plugin-jsdoc: ^50.6.3 eslint-plugin-jsx-a11y: ^6.10.2 eslint-plugin-n: ^17.15.1 - eslint-plugin-react: ^7.37.3 + eslint-plugin-react: ^7.37.4 eslint-plugin-react-hooks: ^5.1.0 eslint-plugin-sonarjs: ^3.0.1 eslint-plugin-unicorn: ^56.0.1 eta: ^3.5.0 expect-type: ^1.1.0 - fast-equals: ^5.1.3 + fast-equals: ^5.2.2 find-up: ^7.0.0 - globby: ^14.0.2 - mocha: ^11.0.1 - npm: ^11.0.0 + globby: ^14.1.0 + mocha: ^11.1.0 + npm: ^11.1.0 nx: ^20.4.2 p-defer: ^4.0.1 - prettier: ^3.4.2 + prettier: ^3.5.0 react: ^18.3.1 react-dom: ^18.3.1 react-test-renderer: ^18.3.1 sinon: ^19.0.2 tmp-promise: ^3.0.3 ts-dedent: ^2.2.0 - typescript: ^5.7.2 + typescript: ^5.7.3 uint8array-extras: ^1.4.0 yargs: ^17.7.2 diff --git a/tools/iso-crypto/src/iso/lib/math.ts b/tools/iso-crypto/src/iso/lib/math.ts index e64bb738..04129457 100644 --- a/tools/iso-crypto/src/iso/lib/math.ts +++ b/tools/iso-crypto/src/iso/lib/math.ts @@ -198,6 +198,7 @@ const addPoints = (p: Point, q: Point, curve: Curve): Point => { * @returns public key point */ export const derivePublicKey = (privateKey: bigint, curve: Curve): Point => { + // eslint-disable-next-line @typescript-eslint/no-misused-spread const bits = [...privateKey.toString(2)].reverse(); let doublePoint: Point | null = null; @@ -228,6 +229,7 @@ export const derivePublicKey = (privateKey: bigint, curve: Curve): Point => { const power = (x: bigint, y: bigint, p: bigint): bigint => { let res = 1n; let x2 = x; + // eslint-disable-next-line @typescript-eslint/no-misused-spread const bits = [...y.toString(2)].reverse(); for (const bit of bits) { diff --git a/tools/punycode-esm/src/tests/unit/punycode.spec.ts b/tools/punycode-esm/src/tests/unit/punycode.spec.ts index c314919e..a77636ff 100644 --- a/tools/punycode-esm/src/tests/unit/punycode.spec.ts +++ b/tools/punycode-esm/src/tests/unit/punycode.spec.ts @@ -243,6 +243,7 @@ suite('punycode', () => { test('idempotent', () => { expect( + // eslint-disable-next-line @typescript-eslint/no-misused-spread Punycode.ucs2Encode([...encoded].map(txt => txt.codePointAt(0)!)) ).to.equal(encoded); });