diff --git a/.lefthook.json b/.lefthook.json index b6f90ed..62e47f5 100644 --- a/.lefthook.json +++ b/.lefthook.json @@ -5,7 +5,7 @@ "commands": { "lint": { "glob": "*.ts", - "run": "pnpm exec eslint --fix {staged_files}", + "run": "pnpm exec eslint --flag unstable_ts_config --fix {staged_files}", "stage_fixed": true }, "format": { diff --git a/.vscode/settings.json b/.vscode/settings.json index 21cd354..04dcc73 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,9 @@ { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, - "eslint.experimental.useFlatConfig": true + "eslint.useFlatConfig": true, + "eslint.validate": ["javascript", "typescript"], + "eslint.options": { + "flags": ["unstable_ts_config"] + } } diff --git a/cspell.json b/cspell.json index fe4cd39..3883a75 100644 --- a/cspell.json +++ b/cspell.json @@ -11,6 +11,7 @@ "esbuild", "gitzy", "gruntfuggly", + "jiti", "lcov", "lefthook", "nvmrc", diff --git a/eslint.config.js b/eslint.config.js deleted file mode 100644 index f4bd262..0000000 --- a/eslint.config.js +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-check -import jimmyDotCodes from "@jimmy.codes/eslint-config"; - -export default jimmyDotCodes({ autoDetect: true }); diff --git a/eslint.config.ts b/eslint.config.ts new file mode 100644 index 0000000..d627584 --- /dev/null +++ b/eslint.config.ts @@ -0,0 +1,3 @@ +import jimmyDotCodes from "@jimmy.codes/eslint-config"; + +export default jimmyDotCodes(); diff --git a/package.json b/package.json index b3c4325..899d96e 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "dev": "pkgroll --watch", "format": "prettier --check --cache .", "format:fix": "prettier --write --cache .", - "lint": "eslint --cache --cache-location node_modules/.cache/eslint --color .", + "lint": "eslint --flag unstable_ts_config --cache --cache-location node_modules/.cache/eslint --color .", "lint:fix": "pnpm lint --fix", "test": "vitest", "coverage": "vitest run --coverage", @@ -56,6 +56,7 @@ "eslint": "9.14.0", "gitzy": "5.5.0", "is-ci": "3.0.1", + "jiti": "2.4.0", "lefthook": "1.8.2", "pkgroll": "2.5.1", "prettier": "3.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 332b14a..f0dc9c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 19.5.0 '@jimmy.codes/eslint-config': specifier: 3.3.0 - version: 3.3.0(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + version: 3.3.0(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) '@jimmy.codes/prettier-config': specifier: 1.1.0 version: 1.1.0(prettier@3.3.3) @@ -46,13 +46,16 @@ importers: version: 19.5.0(@types/node@22.8.6)(typescript@5.6.3) eslint: specifier: 9.14.0 - version: 9.14.0(jiti@1.21.6) + version: 9.14.0(jiti@2.4.0) gitzy: specifier: 5.5.0 version: 5.5.0 is-ci: specifier: 3.0.1 version: 3.0.1 + jiti: + specifier: 2.4.0 + version: 2.4.0 lefthook: specifier: 1.8.2 version: 1.8.2 @@ -2258,6 +2261,10 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + jiti@2.4.0: + resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} + hasBin: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3905,9 +3912,9 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.14.0(jiti@1.21.6))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.14.0(jiti@2.4.0))': dependencies: - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -3968,32 +3975,32 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jimmy.codes/eslint-config@3.3.0(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3)': + '@jimmy.codes/eslint-config@3.3.0(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: '@eslint/js': 9.14.0 - '@tanstack/eslint-plugin-query': 5.59.7(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + '@tanstack/eslint-plugin-query': 5.59.7(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) '@types/eslint': 9.6.1 - '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) astro-eslint-parser: 1.0.3(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) - eslint-config-prettier: 9.1.0(eslint@9.14.0(jiti@1.21.6)) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6)) - eslint-plugin-astro: 1.3.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-import-x: 4.4.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-jest-dom: 5.4.0(eslint@9.14.0(jiti@1.21.6)) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.14.0(jiti@1.21.6)) - eslint-plugin-n: 17.12.0(eslint@9.14.0(jiti@1.21.6)) - eslint-plugin-perfectionist: 3.9.1(astro-eslint-parser@1.0.3(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react: 7.37.2(eslint@9.14.0(jiti@1.21.6)) - eslint-plugin-react-hooks: 5.0.0(eslint@9.14.0(jiti@1.21.6)) - eslint-plugin-react-refresh: 0.4.14(eslint@9.14.0(jiti@1.21.6)) - eslint-plugin-testing-library: 7.0.0-beta.4(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-unicorn: 56.0.0(eslint@9.14.0(jiti@1.21.6)) + eslint: 9.14.0(jiti@2.4.0) + eslint-config-prettier: 9.1.0(eslint@9.14.0(jiti@2.4.0)) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0)) + eslint-plugin-astro: 1.3.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint-plugin-import-x: 4.4.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint-plugin-jest-dom: 5.4.0(eslint@9.14.0(jiti@2.4.0)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.14.0(jiti@2.4.0)) + eslint-plugin-n: 17.12.0(eslint@9.14.0(jiti@2.4.0)) + eslint-plugin-perfectionist: 3.9.1(astro-eslint-parser@1.0.3(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint-plugin-react: 7.37.2(eslint@9.14.0(jiti@2.4.0)) + eslint-plugin-react-hooks: 5.0.0(eslint@9.14.0(jiti@2.4.0)) + eslint-plugin-react-refresh: 0.4.14(eslint@9.14.0(jiti@2.4.0)) + eslint-plugin-testing-library: 7.0.0-beta.4(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint-plugin-unicorn: 56.0.0(eslint@9.14.0(jiti@2.4.0)) globals: 15.11.0 local-pkg: 0.5.0 - typescript-eslint: 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + typescript-eslint: 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) transitivePeerDependencies: - '@testing-library/dom' - '@typescript-eslint/eslint-plugin' @@ -4345,10 +4352,10 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@tanstack/eslint-plugin-query@5.59.7(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3)': + '@tanstack/eslint-plugin-query@5.59.7(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) + '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.14.0(jiti@2.4.0) transitivePeerDependencies: - supports-color - typescript @@ -4376,15 +4383,15 @@ snapshots: '@types/semver@7.5.8': {} - '@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.12.2 - '@typescript-eslint/type-utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.12.2 - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -4394,14 +4401,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.12.2 '@typescript-eslint/types': 8.12.2 '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.12.2 debug: 4.3.7 - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -4417,10 +4424,10 @@ snapshots: '@typescript-eslint/types': 8.12.2 '@typescript-eslint/visitor-keys': 8.12.2 - '@typescript-eslint/type-utils@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) debug: 4.3.7 ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: @@ -4463,24 +4470,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/utils@7.18.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/utils@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) '@typescript-eslint/scope-manager': 8.12.2 '@typescript-eslint/types': 8.12.2 '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) transitivePeerDependencies: - supports-color - typescript @@ -5193,14 +5200,14 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.14.0(jiti@1.21.6)): + eslint-compat-utils@0.5.1(eslint@9.14.0(jiti@2.4.0)): dependencies: - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.14.0(jiti@1.21.6)): + eslint-config-prettier@9.1.0(eslint@9.14.0(jiti@2.4.0)): dependencies: - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -5210,43 +5217,43 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6)): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7 enhanced-resolve: 5.17.1 - eslint: 9.14.0(jiti@1.21.6) - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6)))(eslint@9.14.0(jiti@1.21.6)) + eslint: 9.14.0(jiti@2.4.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0)))(eslint@9.14.0(jiti@2.4.0)) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import-x: 4.4.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + eslint-plugin-import-x: 4.4.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6)))(eslint@9.14.0(jiti@1.21.6)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0)))(eslint@9.14.0(jiti@2.4.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6)) + '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.14.0(jiti@2.4.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0)) transitivePeerDependencies: - supports-color - eslint-plugin-astro@1.3.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3): + eslint-plugin-astro@1.3.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) '@jridgewell/sourcemap-codec': 1.5.0 '@typescript-eslint/types': 8.12.2 astro-eslint-parser: 1.0.3(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.14.0(jiti@1.21.6)) + eslint: 9.14.0(jiti@2.4.0) + eslint-compat-utils: 0.5.1(eslint@9.14.0(jiti@2.4.0)) globals: 15.11.0 postcss: 8.4.47 postcss-selector-parser: 6.1.2 @@ -5254,19 +5261,19 @@ snapshots: - supports-color - typescript - eslint-plugin-es-x@7.8.0(eslint@9.14.0(jiti@1.21.6)): + eslint-plugin-es-x@7.8.0(eslint@9.14.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 - eslint: 9.14.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.14.0(jiti@1.21.6)) + eslint: 9.14.0(jiti@2.4.0) + eslint-compat-utils: 0.5.1(eslint@9.14.0(jiti@2.4.0)) - eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3): + eslint-plugin-import-x@4.4.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) debug: 4.3.7 doctrine: 3.0.0 - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.8.1 is-glob: 4.0.3 @@ -5278,23 +5285,23 @@ snapshots: - supports-color - typescript - eslint-plugin-jest-dom@5.4.0(eslint@9.14.0(jiti@1.21.6)): + eslint-plugin-jest-dom@5.4.0(eslint@9.14.0(jiti@2.4.0)): dependencies: '@babel/runtime': 7.26.0 - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) requireindex: 1.2.0 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) + '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.14.0(jiti@2.4.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsx-a11y@6.10.2(eslint@9.14.0(jiti@1.21.6)): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.14.0(jiti@2.4.0)): dependencies: aria-query: 5.3.2 array-includes: 3.1.8 @@ -5304,7 +5311,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -5313,23 +5320,23 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.1 - eslint-plugin-n@17.12.0(eslint@9.14.0(jiti@1.21.6)): + eslint-plugin-n@17.12.0(eslint@9.14.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) enhanced-resolve: 5.17.1 - eslint: 9.14.0(jiti@1.21.6) - eslint-plugin-es-x: 7.8.0(eslint@9.14.0(jiti@1.21.6)) + eslint: 9.14.0(jiti@2.4.0) + eslint-plugin-es-x: 7.8.0(eslint@9.14.0(jiti@2.4.0)) get-tsconfig: 4.8.1 globals: 15.11.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-perfectionist@3.9.1(astro-eslint-parser@1.0.3(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3): + eslint-plugin-perfectionist@3.9.1(astro-eslint-parser@1.0.3(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3): dependencies: '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) + '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.14.0(jiti@2.4.0) minimatch: 9.0.5 natural-compare-lite: 1.4.0 optionalDependencies: @@ -5338,15 +5345,15 @@ snapshots: - supports-color - typescript - eslint-plugin-react-hooks@5.0.0(eslint@9.14.0(jiti@1.21.6)): + eslint-plugin-react-hooks@5.0.0(eslint@9.14.0(jiti@2.4.0)): dependencies: - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) - eslint-plugin-react-refresh@0.4.14(eslint@9.14.0(jiti@1.21.6)): + eslint-plugin-react-refresh@0.4.14(eslint@9.14.0(jiti@2.4.0)): dependencies: - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) - eslint-plugin-react@7.37.2(eslint@9.14.0(jiti@1.21.6)): + eslint-plugin-react@7.37.2(eslint@9.14.0(jiti@2.4.0)): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -5354,7 +5361,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.1.0 - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -5368,23 +5375,23 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - eslint-plugin-testing-library@7.0.0-beta.4(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3): + eslint-plugin-testing-library@7.0.0-beta.4(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3): dependencies: '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.14.0(jiti@1.21.6) + '@typescript-eslint/utils': 7.18.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.14.0(jiti@2.4.0) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-unicorn@56.0.0(eslint@9.14.0(jiti@1.21.6)): + eslint-plugin-unicorn@56.0.0(eslint@9.14.0(jiti@2.4.0)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.39.0 - eslint: 9.14.0(jiti@1.21.6) + eslint: 9.14.0(jiti@2.4.0) esquery: 1.6.0 globals: 15.11.0 indent-string: 4.0.0 @@ -5406,9 +5413,9 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.14.0(jiti@1.21.6): + eslint@9.14.0(jiti@2.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.18.0 '@eslint/core': 0.7.0 @@ -5444,7 +5451,7 @@ snapshots: optionator: 0.9.4 text-table: 0.2.0 optionalDependencies: - jiti: 1.21.6 + jiti: 2.4.0 transitivePeerDependencies: - supports-color @@ -6019,6 +6026,8 @@ snapshots: jiti@1.21.6: {} + jiti@2.4.0: {} + js-tokens@4.0.0: {} js-yaml@4.1.0: @@ -7055,11 +7064,11 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3): + typescript-eslint@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: