diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index bb1a34d23..174191aa7 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -15,6 +15,6 @@ jobs: contents: "read" uses: "anolilab/workflows/.github/workflows/codeql.yml@20b8733e71ebbb165d54fe8cede47e225985a58a" # v15.3.1+ with: - languages: "[\"javascript-typescript\"]" - branches: "[\"main\"]" + languages: '["javascript-typescript"]' + branches: '["main"]' # ci verify trigger diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 786cfebd8..b22f21942 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,8 +11,8 @@ jobs: contents: "read" uses: "anolilab/workflows/.github/workflows/test.yml@20b8733e71ebbb165d54fe8cede47e225985a58a" # v15.3.1+ with: - node_versions: "[\"20\", \"22\", \"24\"]" - os_matrix: "[\"ubuntu-latest\"]" - extra_includes: "[{\"os\": \"macos-latest\", \"node_version\": \"20\"}, {\"os\": \"windows-latest\", \"node_version\": \"20.18\"}]" + node_versions: '["20", "22", "24"]' + os_matrix: '["ubuntu-latest"]' + extra_includes: '[{"os": "macos-latest", "node_version": "20"}, {"os": "windows-latest", "node_version": "20.18"}]' test_command: "pnpm test:all" coverage: false diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ce9244d1..e49038419 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -447,8 +447,8 @@ catalogs: specifier: 1.0.3 version: 1.0.3 typescript-eslint: - specifier: 8.59.1 - version: 8.59.1 + specifier: 8.59.4 + version: 8.59.4 yaml-eslint-parser: specifier: 2.0.0 version: 2.0.0 @@ -754,7 +754,7 @@ importers: devDependencies: '@anolilab/eslint-config': specifier: 27.0.2 - version: 27.0.2(907f2a812b99068712236c5aa6adf7c0) + version: 27.0.2(abe9fb0186fcc732c69cc5563919211e) '@anolilab/prettier-config': specifier: 10.0.1 version: 10.0.1(prettier@3.8.3) @@ -841,7 +841,7 @@ importers: version: 2.1.3(yaml@2.9.0) '@vitest/eslint-plugin': specifier: catalog:lint - version: 1.6.16(@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.5) + version: 1.6.16(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.5) confusing-browser-globals: specifier: catalog:network version: 1.0.11 @@ -889,7 +889,7 @@ importers: version: 17.24.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) eslint-plugin-no-for-of-array: specifier: catalog:lint - version: 0.1.0(eslint@10.3.0(jiti@2.7.0))(typescript-eslint@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(typescript@6.0.3) + version: 0.1.0(eslint@10.3.0(jiti@2.7.0))(typescript-eslint@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(typescript@6.0.3) eslint-plugin-no-only-tests: specifier: catalog:lint version: 3.4.0 @@ -928,7 +928,7 @@ importers: version: 64.0.0(eslint@10.3.0(jiti@2.7.0)) eslint-plugin-unused-imports: specifier: catalog:lint - version: 4.4.1(@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) + version: 4.4.1(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) eslint-plugin-yml: specifier: catalog:lint version: 3.3.2(eslint@10.3.0(jiti@2.7.0)) @@ -949,7 +949,7 @@ importers: version: 1.0.3 typescript-eslint: specifier: catalog:lint - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) yaml-eslint-parser: specifier: catalog:lint version: 2.0.0 @@ -1146,7 +1146,7 @@ importers: devDependencies: '@anolilab/eslint-config': specifier: 27.0.2 - version: 27.0.2(907f2a812b99068712236c5aa6adf7c0) + version: 27.0.2(0b23f385a14bd7951e0b280d4fd51522) '@anolilab/prettier-config': specifier: 10.0.1 version: 10.0.1(prettier@3.8.3) @@ -1261,7 +1261,7 @@ importers: devDependencies: '@anolilab/eslint-config': specifier: 27.0.2 - version: 27.0.2(907f2a812b99068712236c5aa6adf7c0) + version: 27.0.2(0b23f385a14bd7951e0b280d4fd51522) '@anolilab/prettier-config': specifier: 10.0.1 version: 10.0.1(prettier@3.8.3) @@ -4704,6 +4704,14 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/eslint-plugin@8.59.4': + resolution: {integrity: sha512-PegsU+XfyJJNjd4+u/k6f9yTyp0lEXXiPopUNobZcIAUJFGICFLN+sP0Rb3JehVmiij1Ph0dFGYqODoRo/2+6A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.59.4 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/parser@8.59.1': resolution: {integrity: sha512-HDQH9O/47Dxi1ceDhBXdaldtf/WV9yRYMjbjCuNk3qnaTD564qwv61Y7+gTxwxRKzSrgO5uhtw584igXVuuZkA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4711,6 +4719,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/parser@8.59.4': + resolution: {integrity: sha512-zORHqO/tuhxY1zWuTvMUqddRxpiFJ72xVfcNoWpqdLjs6lfPbuQBJuW4pk+49/uBMy7Ssr4bzgjiKmmDB1UbZQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/project-service@8.56.0': resolution: {integrity: sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -11736,6 +11751,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' + typescript-eslint@8.59.4: + resolution: {integrity: sha512-Rw6+44QNFaXtgHSjPy+Kw8hrJniMYzR85E9yLmOLcfZ91/rz+JXQbDTCmc6ccxMPY6K6PgAq26f0JCBfR7LIPQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + typescript@5.6.1-rc: resolution: {integrity: sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ==} engines: {node: '>=14.17'} @@ -12408,7 +12430,7 @@ snapshots: '@andrewbranch/untar.js@1.0.3': {} - '@anolilab/eslint-config@27.0.2(907f2a812b99068712236c5aa6adf7c0)': + '@anolilab/eslint-config@27.0.2(0b23f385a14bd7951e0b280d4fd51522)': dependencies: '@e18e/eslint-plugin': 0.4.1(eslint@10.3.0(jiti@2.7.0))(oxlint@1.57.0) '@eslint-community/eslint-plugin-eslint-comments': 4.7.1(eslint@10.3.0(jiti@2.7.0)) @@ -12424,13 +12446,13 @@ snapshots: '@visulima/fs': 4.1.0(yaml@2.9.0) '@visulima/package': 4.1.7(@types/node@25.9.1) '@visulima/tsconfig': 2.1.3(yaml@2.9.0) - '@vitest/eslint-plugin': 1.6.16(@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.5) + '@vitest/eslint-plugin': 1.6.16(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.5) confusing-browser-globals: 1.0.11 eslint: 10.3.0(jiti@2.7.0) eslint-config-flat-gitignore: 2.3.0(eslint@10.3.0(jiti@2.7.0)) eslint-flat-config-utils: 3.2.0 eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)))(eslint-plugin-import@2.29.0)(eslint@10.3.0(jiti@2.7.0)) + eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)))(eslint-plugin-import@2.29.0(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)))(eslint@10.3.0(jiti@2.7.0)) eslint-merge-processors: 2.0.0(eslint@10.3.0(jiti@2.7.0)) eslint-plugin-antfu: 3.2.2(eslint@10.3.0(jiti@2.7.0)) eslint-plugin-compat: 7.0.2(eslint@10.3.0(jiti@2.7.0)) @@ -12454,7 +12476,101 @@ snapshots: eslint-plugin-sonarjs: 4.0.3(eslint@10.3.0(jiti@2.7.0)) eslint-plugin-toml: 1.3.1(eslint@10.3.0(jiti@2.7.0)) eslint-plugin-unicorn: 64.0.0(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-yml: 3.3.2(eslint@10.3.0(jiti@2.7.0)) + globals: 17.6.0 + jsonc-eslint-parser: 3.1.0 + parse-gitignore: 2.0.0 + semver: 7.7.4 + toml-eslint-parser: 1.0.3 + typescript-eslint: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + yaml-eslint-parser: 2.0.0 + optionalDependencies: + '@eslint-react/eslint-plugin': 5.7.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@eslint/css': 1.2.0 + '@ospm/eslint-plugin-react-unhookify': 1.0.2(@types/react@19.2.10)(eslint@10.3.0(jiti@2.7.0))(react-dom@19.2.4(react@19.2.5))(react@19.2.5) + '@tanstack/eslint-plugin-query': 5.100.9(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@tanstack/eslint-plugin-router': 1.161.6(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@unocss/eslint-plugin': 66.6.8(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + astro-eslint-parser: 1.4.0 + eslint-plugin-astro: 1.7.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-format: 2.0.1(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-oxlint: 1.62.0(oxlint@1.57.0) + eslint-plugin-playwright: 2.10.2(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-react: 7.37.5(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-react-compiler: 19.1.0-rc.2(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-react-hooks: 7.1.1(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-react-perf: 3.3.3(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-react-refresh: 0.5.2(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-react-you-might-not-need-an-effect: 0.10.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-storybook: 10.3.6(eslint@10.3.0(jiti@2.7.0))(storybook@10.3.6(@testing-library/dom@10.4.1)(prettier@3.8.3)(react-dom@19.2.4(react@19.2.5))(react@19.2.5))(typescript@6.0.3) + eslint-plugin-tailwindcss: 3.18.3(tailwindcss@3.3.5(ts-node@10.9.1(@types/node@25.9.1)(typescript@6.0.3))) + eslint-plugin-testing-library: 7.16.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint-plugin-tsdoc: 0.5.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint-plugin-validate-jsx-nesting: 0.1.1(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-you-dont-need-lodash-underscore: 6.14.0 + eslint-plugin-zod: 3.12.0(eslint@10.3.0(jiti@2.7.0))(oxlint@1.57.0)(typescript@6.0.3)(zod@4.4.3) + tailwind-csstree: 0.3.1(@eslint/css@1.2.0) + typescript: 6.0.3 + transitivePeerDependencies: + - '@eslint/json' + - '@types/node' + - '@typescript-eslint/eslint-plugin' + - '@typescript-eslint/utils' + - eslint-plugin-import + - oxlint + - supports-color + - vitest + - yaml + + '@anolilab/eslint-config@27.0.2(abe9fb0186fcc732c69cc5563919211e)': + dependencies: + '@e18e/eslint-plugin': 0.4.1(eslint@10.3.0(jiti@2.7.0))(oxlint@1.57.0) + '@eslint-community/eslint-plugin-eslint-comments': 4.7.1(eslint@10.3.0(jiti@2.7.0)) + '@eslint/compat': 2.0.5(eslint@10.3.0(jiti@2.7.0)) + '@eslint/js': 10.0.1(eslint@10.3.0(jiti@2.7.0)) + '@eslint/markdown': 8.0.1 + '@html-eslint/eslint-plugin': 0.60.0(eslint@10.3.0(jiti@2.7.0)) + '@html-eslint/parser': 0.60.0 + '@stylistic/eslint-plugin': 5.10.0(eslint@10.3.0(jiti@2.7.0)) + '@stylistic/eslint-plugin-ts': 4.4.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/types': 8.59.1 + '@visulima/fs': 4.1.0(yaml@2.9.0) + '@visulima/package': 4.1.7(@types/node@25.9.1) + '@visulima/tsconfig': 2.1.3(yaml@2.9.0) + '@vitest/eslint-plugin': 1.6.16(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.5) + confusing-browser-globals: 1.0.11 + eslint: 10.3.0(jiti@2.7.0) + eslint-config-flat-gitignore: 2.3.0(eslint@10.3.0(jiti@2.7.0)) + eslint-flat-config-utils: 3.2.0 + eslint-import-resolver-node: 0.3.10 + eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)))(eslint-plugin-import@2.29.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)))(eslint@10.3.0(jiti@2.7.0)) + eslint-merge-processors: 2.0.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-antfu: 3.2.2(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-compat: 7.0.2(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-erasable-syntax-only: 0.4.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint-plugin-es-x: 9.6.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-html: 8.1.4 + eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-jsdoc: 62.9.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-jsonc: 3.1.2(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-n: 17.24.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint-plugin-no-for-of-array: 0.1.0(eslint@10.3.0(jiti@2.7.0))(typescript-eslint@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(typescript@6.0.3) + eslint-plugin-no-only-tests: 3.4.0 + eslint-plugin-no-secrets: 2.3.3(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-no-unsanitized: 4.1.5(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-perfectionist: 5.9.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint-plugin-pnpm: 1.6.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-promise: 7.3.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-regexp: 3.1.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-security: 4.0.0 + eslint-plugin-simple-import-sort: 13.0.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-sonarjs: 4.0.3(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-toml: 1.3.1(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-unicorn: 64.0.0(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) eslint-plugin-yml: 3.3.2(eslint@10.3.0(jiti@2.7.0)) globals: 17.6.0 jsonc-eslint-parser: 3.1.0 @@ -15896,6 +16012,39 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.59.4 + '@typescript-eslint/type-utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.4 + eslint: 10.3.0(jiti@2.7.0) + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + optional: true + + '@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.59.4 + '@typescript-eslint/type-utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.4 + eslint: 10.3.0(jiti@2.7.0) + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.59.1 @@ -15908,6 +16057,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.59.4 + '@typescript-eslint/types': 8.59.4 + '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.4 + debug: 4.4.3 + eslint: 10.3.0(jiti@2.7.0) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/project-service@8.56.0(typescript@6.0.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@6.0.3) @@ -16858,13 +17019,25 @@ snapshots: tinyrainbow: 3.1.0 vitest: 4.1.7(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/eslint-plugin@1.6.16(@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.5)': + '@vitest/eslint-plugin@1.6.16(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.5)': dependencies: '@typescript-eslint/scope-manager': 8.59.4 '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) eslint: 10.3.0(jiti@2.7.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + typescript: 6.0.3 + vitest: 4.1.5(@types/node@25.9.1)(@vitest/coverage-v8@4.1.5)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.9.0)) + transitivePeerDependencies: + - supports-color + + '@vitest/eslint-plugin@1.6.16(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.5)': + dependencies: + '@typescript-eslint/scope-manager': 8.59.4 + '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.3.0(jiti@2.7.0) + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) typescript: 6.0.3 vitest: 4.1.5(@types/node@25.9.1)(@vitest/coverage-v8@4.1.5)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.9.0)) transitivePeerDependencies: @@ -18499,6 +18672,38 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)))(eslint-plugin-import@2.29.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)))(eslint@10.3.0(jiti@2.7.0)): + dependencies: + debug: 4.4.3 + eslint: 10.3.0(jiti@2.7.0) + eslint-import-context: 0.1.9(unrs-resolver@1.9.2) + get-tsconfig: 4.10.1 + is-bun-module: 2.0.0 + stable-hash-x: 0.2.0 + tinyglobby: 0.2.16 + unrs-resolver: 1.9.2 + optionalDependencies: + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)))(eslint-plugin-import@2.29.0(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)))(eslint@10.3.0(jiti@2.7.0)): + dependencies: + debug: 4.4.3 + eslint: 10.3.0(jiti@2.7.0) + eslint-import-context: 0.1.9(unrs-resolver@1.9.2) + get-tsconfig: 4.10.1 + is-bun-module: 2.0.0 + stable-hash-x: 0.2.0 + tinyglobby: 0.2.16 + unrs-resolver: 1.9.2 + optionalDependencies: + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) + transitivePeerDependencies: + - supports-color + eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)))(eslint-plugin-import@2.29.0)(eslint@10.3.0(jiti@2.7.0)): dependencies: debug: 4.4.3 @@ -18537,6 +18742,17 @@ snapshots: - supports-color optional: true + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.3.0(jiti@2.7.0) + eslint-import-resolver-node: 0.3.10 + transitivePeerDependencies: + - supports-color + optional: true + eslint-parser-plain@0.1.1: {} eslint-plugin-antfu@3.2.2(eslint@10.3.0(jiti@2.7.0)): @@ -18656,6 +18872,62 @@ snapshots: - supports-color optional: true + eslint-plugin-import@2.29.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)): + dependencies: + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 10.3.0(jiti@2.7.0) + eslint-import-resolver-node: 0.3.10 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4)(eslint@10.3.0(jiti@2.7.0)) + hasown: 2.0.3 + is-core-module: 2.16.2 + is-glob: 4.0.3 + minimatch: 3.1.5 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + optional: true + + eslint-plugin-import@2.29.0(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)): + dependencies: + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 10.3.0(jiti@2.7.0) + eslint-import-resolver-node: 0.3.10 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) + hasown: 2.0.3 + is-core-module: 2.16.2 + is-glob: 4.0.3 + minimatch: 3.1.5 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + optional: true + eslint-plugin-jsdoc@62.9.0(eslint@10.3.0(jiti@2.7.0)): dependencies: '@es-joy/jsdoccomment': 0.86.0 @@ -18734,6 +19006,15 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-plugin-no-for-of-array@0.1.0(eslint@10.3.0(jiti@2.7.0))(typescript-eslint@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(typescript@6.0.3): + dependencies: + '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.3.0(jiti@2.7.0) + typescript: 6.0.3 + typescript-eslint: 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + transitivePeerDependencies: + - supports-color + eslint-plugin-no-only-tests@3.4.0: {} eslint-plugin-no-secrets@2.3.3(eslint@10.3.0(jiti@2.7.0)): @@ -19133,11 +19414,17 @@ snapshots: semver: 7.8.1 strip-indent: 4.1.1 - eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)): dependencies: eslint: 10.3.0(jiti@2.7.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.59.4(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)): + dependencies: + eslint: 10.3.0(jiti@2.7.0) + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) eslint-plugin-validate-jsx-nesting@0.1.1(eslint@10.3.0(jiti@2.7.0)): dependencies: @@ -25094,6 +25381,17 @@ snapshots: transitivePeerDependencies: - supports-color + typescript-eslint@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.3.0(jiti@2.7.0) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + typescript@5.6.1-rc: {} typescript@6.0.3: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9fefd296c..8df1baf91 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -167,7 +167,7 @@ catalogs: textlint-rule-terminology: ^5.2.16 textlint-rule-write-good: ^2.0.0 toml-eslint-parser: 1.0.3 - typescript-eslint: 8.59.1 + typescript-eslint: 8.59.4 yaml-eslint-parser: 2.0.0 monorepo: nx: 22.7.1