diff --git a/package.json b/package.json index bd9a7d4..ff7274d 100644 --- a/package.json +++ b/package.json @@ -34,11 +34,11 @@ "@stylistic/eslint-plugin-migrate": "^2.1.0", "@types/node": "^20.12.12", "bumpp": "^9.4.1", - "esbuild": "^0.21.3", + "esbuild": "^0.21.4", "eslint": "npm:eslint-ts-patch@9.2.0-6", "esno": "^4.7.0", "rimraf": "^5.0.7", - "rollup": "^4.17.2", + "rollup": "^4.18.0", "tsup": "^8.0.2", "typescript": "^5.4.5", "unbuild": "^2.0.0", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 0860275..b691da8 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -120,8 +120,8 @@ "eslint-plugin-command": "^0.2.3", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import-x": "^0.5.0", - "eslint-plugin-jsdoc": "^48.2.5", - "eslint-plugin-jsonc": "^2.15.1", + "eslint-plugin-jsdoc": "^48.2.6", + "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-markdown": "^5.0.0", "eslint-plugin-n": "^17.7.0", "eslint-plugin-no-only-tests": "^3.1.0", @@ -130,7 +130,7 @@ "eslint-plugin-regexp": "^2.6.0", "eslint-plugin-toml": "^0.11.0", "eslint-plugin-unicorn": "^53.0.0", - "eslint-plugin-unused-imports": "^3.2.0", + "eslint-plugin-unused-imports": "^4.0.0", "eslint-plugin-vitest": "0.5.4", "eslint-plugin-vue": "^9.26.0", "eslint-plugin-yml": "^1.14.0", @@ -141,7 +141,7 @@ "toml-eslint-parser": "^0.9.3", "typescript": "^5.4.5", "vue-eslint-parser": "^9.4.2", - "yaml-eslint-parser": "^1.2.2" + "yaml-eslint-parser": "^1.2.3" }, "devDependencies": { "@eslint-react/eslint-plugin": "^1.5.12", @@ -151,7 +151,7 @@ "@types/fs-extra": "^11.0.4", "@unocss/eslint-plugin": "^0.60.3", "astro-eslint-parser": "^1.0.2", - "eslint": "^9.3.0", + "eslint": "npm:eslint-ts-patch@9.2.0-6", "eslint-plugin-astro": "^1.2.0", "eslint-plugin-format": "^0.1.1", "eslint-plugin-react-hooks": "^4.6.2", @@ -162,7 +162,7 @@ "execa": "^9.1.0", "fast-glob": "^3.3.2", "fs-extra": "^11.2.0", - "prettier-plugin-astro": "^0.13.0", + "prettier-plugin-astro": "^0.14.0", "prettier-plugin-slidev": "^1.0.5", "svelte": "^4.2.17", "svelte-eslint-parser": "^0.36.0", diff --git a/packages/eslint-config/test/fixtures.test.ts b/packages/eslint-config/test/fixtures.test.ts index 54cea1e..740ef78 100644 --- a/packages/eslint-config/test/fixtures.test.ts +++ b/packages/eslint-config/test/fixtures.test.ts @@ -1,15 +1,16 @@ import { join, resolve } from 'node:path'; +import { afterAll, beforeAll, it } from 'vitest'; import fs from 'fs-extra'; import { execa } from 'execa'; import fg from 'fast-glob'; import type { OptionsConfig, TypedFlatConfigItem } from '../src/types'; beforeAll(async () => { - await fs.rm('packages/eslint-config/_fixtures', { recursive: true, force: true }); + await fs.rm('_fixtures', { recursive: true, force: true }); }); afterAll(async () => { - await fs.rm('packages/eslint-config/_fixtures', { recursive: true, force: true }); + await fs.rm('_fixtures', { recursive: true, force: true }); }); runWithConfig('js', { @@ -83,9 +84,9 @@ runWithConfig( function runWithConfig(name: string, configs: OptionsConfig, ...items: TypedFlatConfigItem[]) { it.concurrent(name, async ({ expect }) => { - const from = resolve('packages/eslint-config/fixtures/input'); - const output = resolve('packages/eslint-config/fixtures/output', name); - const target = resolve('packages/eslint-config/_fixtures', name); + const from = resolve('./packages/eslint-config/fixtures/input'); + const output = resolve('./packages/eslint-config/fixtures/output', name); + const target = resolve('./packages/eslint-config/_fixtures', name); await fs.copy(from, target, { filter: (src) => { @@ -101,7 +102,17 @@ export default petal( ...${JSON.stringify(items) ?? []}, ) `); - await execa('pnpx', ['eslint', '.', '--fix'], { + + await execa('pnpm', [ + 'dlx', + '--package', + 'eslint', + 'eslint', + '--config', + './eslint.config.js', + '.', + '--fix', + ], { cwd: target, stdio: 'pipe', }); @@ -110,6 +121,7 @@ export default petal( ignore: [ 'node_modules', 'eslint.config.js', + 'eslint.config.ts', ], cwd: target, }); diff --git a/packages/eslint-plugin/src/rules/no-import-dist.md b/packages/eslint-plugin/src/rules/no-import-dist.md new file mode 100644 index 0000000..64133f7 --- /dev/null +++ b/packages/eslint-plugin/src/rules/no-import-dist.md @@ -0,0 +1,17 @@ +# no-import-dist + +Prevent importing modules in `dist` folder. + +## Rule Details + + +```js +// 👎 bad +import { Foo, Bar, Foo } from '../dist/index.js'; +``` + + +```js +// 👍 good +import { Foo, Bar } from './index.ts'; +``` diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df764f0..97aa75b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^9.4.1 version: 9.4.1 esbuild: - specifier: ^0.21.3 - version: 0.21.3 + specifier: ^0.21.4 + version: 0.21.4 eslint: specifier: npm:eslint-ts-patch@9.2.0-6 version: eslint-ts-patch@9.2.0-6 @@ -36,8 +36,8 @@ importers: specifier: ^5.0.7 version: 5.0.7 rollup: - specifier: ^4.17.2 - version: 4.17.2 + specifier: ^4.18.0 + version: 4.18.0 tsup: specifier: ^8.0.2 version: 8.0.2(postcss@8.4.38)(typescript@5.4.5) @@ -70,13 +70,13 @@ importers: version: 0.7.0 '@stylistic/eslint-plugin': specifier: ^2.1.0 - version: 2.1.0(eslint@9.3.0)(typescript@5.4.5) + version: 2.1.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/eslint-plugin': specifier: ^7.10.0 - version: 7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + version: 7.10.0(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.10.0 - version: 7.10.0(eslint@9.3.0)(typescript@5.4.5) + version: 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) eslint-config-flat-gitignore: specifier: ^0.1.5 version: 0.1.5 @@ -85,61 +85,61 @@ importers: version: 0.2.5 eslint-merge-processors: specifier: ^0.1.0 - version: 0.1.0(eslint@9.3.0) + version: 0.1.0(eslint-ts-patch@9.2.0-6) eslint-plugin-command: specifier: ^0.2.3 - version: 0.2.3(eslint@9.3.0) + version: 0.2.3(eslint-ts-patch@9.2.0-6) eslint-plugin-eslint-comments: specifier: ^3.2.0 - version: 3.2.0(eslint@9.3.0) + version: 3.2.0(eslint-ts-patch@9.2.0-6) eslint-plugin-import-x: specifier: ^0.5.0 - version: 0.5.0(eslint@9.3.0)(typescript@5.4.5) + version: 0.5.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) eslint-plugin-jsdoc: - specifier: ^48.2.5 - version: 48.2.5(eslint@9.3.0) + specifier: ^48.2.6 + version: 48.2.6(eslint-ts-patch@9.2.0-6) eslint-plugin-jsonc: - specifier: ^2.15.1 - version: 2.15.1(eslint@9.3.0) + specifier: ^2.16.0 + version: 2.16.0(eslint-ts-patch@9.2.0-6) eslint-plugin-markdown: specifier: ^5.0.0 - version: 5.0.0(eslint@9.3.0) + version: 5.0.0(eslint-ts-patch@9.2.0-6) eslint-plugin-n: specifier: ^17.7.0 - version: 17.7.0(eslint@9.3.0) + version: 17.7.0(eslint-ts-patch@9.2.0-6) eslint-plugin-no-only-tests: specifier: ^3.1.0 version: 3.1.0 eslint-plugin-perfectionist: specifier: ^2.10.0 - version: 2.10.0(astro-eslint-parser@1.0.2(typescript@5.4.5))(eslint@9.3.0)(svelte-eslint-parser@0.36.0(svelte@4.2.17))(svelte@4.2.17)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.3.0)) + version: 2.10.0(astro-eslint-parser@1.0.2(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(svelte-eslint-parser@0.36.0(svelte@4.2.17))(svelte@4.2.17)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint-ts-patch@9.2.0-6)) eslint-plugin-petal: specifier: workspace:^ version: link:../eslint-plugin eslint-plugin-regexp: specifier: ^2.6.0 - version: 2.6.0(eslint@9.3.0) + version: 2.6.0(eslint-ts-patch@9.2.0-6) eslint-plugin-toml: specifier: ^0.11.0 - version: 0.11.0(eslint@9.3.0) + version: 0.11.0(eslint-ts-patch@9.2.0-6) eslint-plugin-unicorn: specifier: ^53.0.0 - version: 53.0.0(eslint@9.3.0) + version: 53.0.0(eslint-ts-patch@9.2.0-6) eslint-plugin-unused-imports: - specifier: ^3.2.0 - version: 3.2.0(@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0) + specifier: ^4.0.0 + version: 4.0.0(@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6) eslint-plugin-vitest: specifier: 0.5.4 - version: 0.5.4(@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)) + version: 0.5.4(@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)) eslint-plugin-vue: specifier: ^9.26.0 - version: 9.26.0(eslint@9.3.0) + version: 9.26.0(eslint-ts-patch@9.2.0-6) eslint-plugin-yml: specifier: ^1.14.0 - version: 1.14.0(eslint@9.3.0) + version: 1.14.0(eslint-ts-patch@9.2.0-6) eslint-processor-vue-blocks: specifier: ^0.1.2 - version: 0.1.2(@vue/compiler-sfc@3.4.27)(eslint@9.3.0) + version: 0.1.2(@vue/compiler-sfc@3.4.27)(eslint-ts-patch@9.2.0-6) globals: specifier: ^15.3.0 version: 15.3.0 @@ -157,17 +157,17 @@ importers: version: 5.4.5 vue-eslint-parser: specifier: ^9.4.2 - version: 9.4.2(eslint@9.3.0) + version: 9.4.2(eslint-ts-patch@9.2.0-6) yaml-eslint-parser: - specifier: ^1.2.2 - version: 1.2.2 + specifier: ^1.2.3 + version: 1.2.3 devDependencies: '@eslint-react/eslint-plugin': specifier: ^1.5.12 - version: 1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + version: 1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint/config-inspector': specifier: ^0.4.8 - version: 0.4.8(eslint@9.3.0) + version: 0.4.8(eslint-ts-patch@9.2.0-6) '@prettier/plugin-xml': specifier: ^3.4.1 version: 3.4.1(prettier@3.2.5) @@ -179,34 +179,34 @@ importers: version: 11.0.4 '@unocss/eslint-plugin': specifier: ^0.60.3 - version: 0.60.3(eslint@9.3.0)(typescript@5.4.5) + version: 0.60.3(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) astro-eslint-parser: specifier: ^1.0.2 version: 1.0.2(typescript@5.4.5) eslint: - specifier: ^9.3.0 - version: 9.3.0 + specifier: npm:eslint-ts-patch@9.2.0-6 + version: eslint-ts-patch@9.2.0-6 eslint-plugin-astro: specifier: ^1.2.0 - version: 1.2.0(eslint@9.3.0)(typescript@5.4.5) + version: 1.2.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) eslint-plugin-format: specifier: ^0.1.1 - version: 0.1.1(eslint@9.3.0) + version: 0.1.1(eslint-ts-patch@9.2.0-6) eslint-plugin-react-hooks: specifier: ^4.6.2 - version: 4.6.2(eslint@9.3.0) + version: 4.6.2(eslint-ts-patch@9.2.0-6) eslint-plugin-react-refresh: specifier: ^0.4.7 - version: 0.4.7(eslint@9.3.0) + version: 0.4.7(eslint-ts-patch@9.2.0-6) eslint-plugin-solid: specifier: ^0.14.0 - version: 0.14.0(eslint@9.3.0)(typescript@5.4.5) + version: 0.14.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.39.0 - version: 2.39.0(eslint@9.3.0)(svelte@4.2.17) + version: 2.39.0(eslint-ts-patch@9.2.0-6)(svelte@4.2.17) eslint-typegen: specifier: ^0.2.4 - version: 0.2.4(eslint@9.3.0) + version: 0.2.4(eslint-ts-patch@9.2.0-6) execa: specifier: ^9.1.0 version: 9.1.0 @@ -217,8 +217,8 @@ importers: specifier: ^11.2.0 version: 11.2.0 prettier-plugin-astro: - specifier: ^0.13.0 - version: 0.13.0 + specifier: ^0.14.0 + version: 0.14.0 prettier-plugin-slidev: specifier: ^1.0.5 version: 1.0.5(prettier@3.2.5) @@ -367,10 +367,18 @@ packages: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.6': + resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.5': resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.6': + resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.23.5': resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} @@ -388,6 +396,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.24.6': + resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/standalone@7.24.5': resolution: {integrity: sha512-Sl8oN9bGfRlNUA2jzfzoHEZxFBDliBlwi5mPVCAWKSlBNkXXJOHpu7SDOqjF6mRoTa6GNX/1kAWG3Tr+YQ3N7A==} engines: {node: '>=6.9.0'} @@ -404,6 +417,10 @@ packages: resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.24.6': + resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + engines: {node: '>=6.9.0'} + '@clack/core@0.3.4': resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} @@ -437,8 +454,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.21.3': - resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} + '@esbuild/aix-ppc64@0.21.4': + resolution: {integrity: sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -455,8 +472,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.21.3': - resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} + '@esbuild/android-arm64@0.21.4': + resolution: {integrity: sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -473,8 +490,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.21.3': - resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} + '@esbuild/android-arm@0.21.4': + resolution: {integrity: sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -491,8 +508,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.21.3': - resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} + '@esbuild/android-x64@0.21.4': + resolution: {integrity: sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -509,8 +526,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.21.3': - resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} + '@esbuild/darwin-arm64@0.21.4': + resolution: {integrity: sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -527,8 +544,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.21.3': - resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} + '@esbuild/darwin-x64@0.21.4': + resolution: {integrity: sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -545,8 +562,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.21.3': - resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} + '@esbuild/freebsd-arm64@0.21.4': + resolution: {integrity: sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -563,8 +580,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.3': - resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} + '@esbuild/freebsd-x64@0.21.4': + resolution: {integrity: sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -581,8 +598,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.21.3': - resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} + '@esbuild/linux-arm64@0.21.4': + resolution: {integrity: sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -599,8 +616,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.21.3': - resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} + '@esbuild/linux-arm@0.21.4': + resolution: {integrity: sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -617,8 +634,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.21.3': - resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} + '@esbuild/linux-ia32@0.21.4': + resolution: {integrity: sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -635,8 +652,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.21.3': - resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} + '@esbuild/linux-loong64@0.21.4': + resolution: {integrity: sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -653,8 +670,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.21.3': - resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} + '@esbuild/linux-mips64el@0.21.4': + resolution: {integrity: sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -671,8 +688,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.21.3': - resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} + '@esbuild/linux-ppc64@0.21.4': + resolution: {integrity: sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -689,8 +706,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.21.3': - resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} + '@esbuild/linux-riscv64@0.21.4': + resolution: {integrity: sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -707,8 +724,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.21.3': - resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} + '@esbuild/linux-s390x@0.21.4': + resolution: {integrity: sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -725,8 +742,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.21.3': - resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} + '@esbuild/linux-x64@0.21.4': + resolution: {integrity: sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -743,8 +760,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.21.3': - resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} + '@esbuild/netbsd-x64@0.21.4': + resolution: {integrity: sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -761,8 +778,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.21.3': - resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} + '@esbuild/openbsd-x64@0.21.4': + resolution: {integrity: sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -779,8 +796,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.21.3': - resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} + '@esbuild/sunos-x64@0.21.4': + resolution: {integrity: sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -797,8 +814,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.21.3': - resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} + '@esbuild/win32-arm64@0.21.4': + resolution: {integrity: sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -815,8 +832,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.21.3': - resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} + '@esbuild/win32-ia32@0.21.4': + resolution: {integrity: sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -833,8 +850,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.21.3': - resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} + '@esbuild/win32-x64@0.21.4': + resolution: {integrity: sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1026,83 +1043,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.17.2': - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} + '@rollup/rollup-android-arm-eabi@4.18.0': + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.17.2': - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} + '@rollup/rollup-android-arm64@4.18.0': + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.17.2': - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + '@rollup/rollup-darwin-arm64@4.18.0': + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.17.2': - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} + '@rollup/rollup-darwin-x64@4.18.0': + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.17.2': - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.17.2': - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + '@rollup/rollup-linux-arm64-gnu@4.18.0': + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.17.2': - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} + '@rollup/rollup-linux-arm64-musl@4.18.0': + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.17.2': - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.17.2': - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + '@rollup/rollup-linux-s390x-gnu@4.18.0': + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.17.2': - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + '@rollup/rollup-linux-x64-gnu@4.18.0': + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.17.2': - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} + '@rollup/rollup-linux-x64-musl@4.18.0': + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.17.2': - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + '@rollup/rollup-win32-arm64-msvc@4.18.0': + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.17.2': - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} + '@rollup/rollup-win32-ia32-msvc@4.18.0': + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.17.2': - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + '@rollup/rollup-win32-x64-msvc@4.18.0': + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] @@ -1783,8 +1800,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.21.3: - resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} + esbuild@0.21.4: + resolution: {integrity: sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==} engines: {node: '>=12'} hasBin: true @@ -1862,14 +1879,14 @@ packages: peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 - eslint-plugin-jsdoc@48.2.5: - resolution: {integrity: sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==} + eslint-plugin-jsdoc@48.2.6: + resolution: {integrity: sha512-GNk9jtpYmoEVeD/U6yYYmd6T8vSOoPs7CL8ZeX85iD8P3qifDdLQGze6+cw9boobDthmYnnxvIoHrhuSffj09g==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-jsonc@2.15.1: - resolution: {integrity: sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==} + eslint-plugin-jsonc@2.16.0: + resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -1985,12 +2002,12 @@ packages: peerDependencies: eslint: '>=8.56.0' - eslint-plugin-unused-imports@3.2.0: - resolution: {integrity: sha512-6uXyn6xdINEpxE1MtDjxQsyXB37lfyO2yKGVVgtD7WEWQGORSOZjgrD6hBhvGv4/SO+TOlS+UnC6JppRqbuwGQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-plugin-unused-imports@4.0.0: + resolution: {integrity: sha512-mzM+y2B7XYpQryVa1usT+Y/BdNAtAZiXzwpSyDCboFoJN/LZRN67TNvQxKtuTK/Aplya3sLNQforiubzPPaIcQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/eslint-plugin': 6 - 7 - eslint: '8' + '@typescript-eslint/eslint-plugin': '8' + eslint: '9' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': optional: true @@ -3127,8 +3144,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier-plugin-astro@0.13.0: - resolution: {integrity: sha512-5HrJNnPmZqTUNoA97zn4gNQv9BgVhv+et03314WpQ9H9N8m2L9OSV798olwmG2YLXPl1iSstlJCR1zB3x5xG4g==} + prettier-plugin-astro@0.14.0: + resolution: {integrity: sha512-7jRGJsexaRIyUzTk8uzXlP45cw6DQ5Ci4bTe0xCBCcuO1Fff8jJy9oI+kRCQKSdDFTSAArMSg8GpvzlKBtSaZA==} engines: {node: ^14.15.0 || >=16.0.0} prettier-plugin-slidev@1.0.5: @@ -3240,8 +3257,8 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3347,6 +3364,9 @@ packages: spdx-license-ids@3.0.17: resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -3746,8 +3766,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml-eslint-parser@1.2.2: - resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} + yaml-eslint-parser@1.2.3: + resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} engines: {node: ^14.17.0 || >=16.0.0} yaml@1.10.2: @@ -3873,8 +3893,12 @@ snapshots: '@babel/helper-string-parser@7.24.1': {} + '@babel/helper-string-parser@7.24.6': {} + '@babel/helper-validator-identifier@7.24.5': {} + '@babel/helper-validator-identifier@7.24.6': {} + '@babel/helper-validator-option@7.23.5': {} '@babel/helpers@7.24.5': @@ -3896,6 +3920,10 @@ snapshots: dependencies: '@babel/types': 7.24.5 + '@babel/parser@7.24.6': + dependencies: + '@babel/types': 7.24.6 + '@babel/standalone@7.24.5': {} '@babel/template@7.24.0': @@ -3925,6 +3953,12 @@ snapshots: '@babel/helper-validator-identifier': 7.24.5 to-fast-properties: 2.0.0 + '@babel/types@7.24.6': + dependencies: + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + to-fast-properties: 2.0.0 + '@clack/core@0.3.4': dependencies: picocolors: 1.0.0 @@ -3957,7 +3991,7 @@ snapshots: '@esbuild/aix-ppc64@0.20.2': optional: true - '@esbuild/aix-ppc64@0.21.3': + '@esbuild/aix-ppc64@0.21.4': optional: true '@esbuild/android-arm64@0.19.12': @@ -3966,7 +4000,7 @@ snapshots: '@esbuild/android-arm64@0.20.2': optional: true - '@esbuild/android-arm64@0.21.3': + '@esbuild/android-arm64@0.21.4': optional: true '@esbuild/android-arm@0.19.12': @@ -3975,7 +4009,7 @@ snapshots: '@esbuild/android-arm@0.20.2': optional: true - '@esbuild/android-arm@0.21.3': + '@esbuild/android-arm@0.21.4': optional: true '@esbuild/android-x64@0.19.12': @@ -3984,7 +4018,7 @@ snapshots: '@esbuild/android-x64@0.20.2': optional: true - '@esbuild/android-x64@0.21.3': + '@esbuild/android-x64@0.21.4': optional: true '@esbuild/darwin-arm64@0.19.12': @@ -3993,7 +4027,7 @@ snapshots: '@esbuild/darwin-arm64@0.20.2': optional: true - '@esbuild/darwin-arm64@0.21.3': + '@esbuild/darwin-arm64@0.21.4': optional: true '@esbuild/darwin-x64@0.19.12': @@ -4002,7 +4036,7 @@ snapshots: '@esbuild/darwin-x64@0.20.2': optional: true - '@esbuild/darwin-x64@0.21.3': + '@esbuild/darwin-x64@0.21.4': optional: true '@esbuild/freebsd-arm64@0.19.12': @@ -4011,7 +4045,7 @@ snapshots: '@esbuild/freebsd-arm64@0.20.2': optional: true - '@esbuild/freebsd-arm64@0.21.3': + '@esbuild/freebsd-arm64@0.21.4': optional: true '@esbuild/freebsd-x64@0.19.12': @@ -4020,7 +4054,7 @@ snapshots: '@esbuild/freebsd-x64@0.20.2': optional: true - '@esbuild/freebsd-x64@0.21.3': + '@esbuild/freebsd-x64@0.21.4': optional: true '@esbuild/linux-arm64@0.19.12': @@ -4029,7 +4063,7 @@ snapshots: '@esbuild/linux-arm64@0.20.2': optional: true - '@esbuild/linux-arm64@0.21.3': + '@esbuild/linux-arm64@0.21.4': optional: true '@esbuild/linux-arm@0.19.12': @@ -4038,7 +4072,7 @@ snapshots: '@esbuild/linux-arm@0.20.2': optional: true - '@esbuild/linux-arm@0.21.3': + '@esbuild/linux-arm@0.21.4': optional: true '@esbuild/linux-ia32@0.19.12': @@ -4047,7 +4081,7 @@ snapshots: '@esbuild/linux-ia32@0.20.2': optional: true - '@esbuild/linux-ia32@0.21.3': + '@esbuild/linux-ia32@0.21.4': optional: true '@esbuild/linux-loong64@0.19.12': @@ -4056,7 +4090,7 @@ snapshots: '@esbuild/linux-loong64@0.20.2': optional: true - '@esbuild/linux-loong64@0.21.3': + '@esbuild/linux-loong64@0.21.4': optional: true '@esbuild/linux-mips64el@0.19.12': @@ -4065,7 +4099,7 @@ snapshots: '@esbuild/linux-mips64el@0.20.2': optional: true - '@esbuild/linux-mips64el@0.21.3': + '@esbuild/linux-mips64el@0.21.4': optional: true '@esbuild/linux-ppc64@0.19.12': @@ -4074,7 +4108,7 @@ snapshots: '@esbuild/linux-ppc64@0.20.2': optional: true - '@esbuild/linux-ppc64@0.21.3': + '@esbuild/linux-ppc64@0.21.4': optional: true '@esbuild/linux-riscv64@0.19.12': @@ -4083,7 +4117,7 @@ snapshots: '@esbuild/linux-riscv64@0.20.2': optional: true - '@esbuild/linux-riscv64@0.21.3': + '@esbuild/linux-riscv64@0.21.4': optional: true '@esbuild/linux-s390x@0.19.12': @@ -4092,7 +4126,7 @@ snapshots: '@esbuild/linux-s390x@0.20.2': optional: true - '@esbuild/linux-s390x@0.21.3': + '@esbuild/linux-s390x@0.21.4': optional: true '@esbuild/linux-x64@0.19.12': @@ -4101,7 +4135,7 @@ snapshots: '@esbuild/linux-x64@0.20.2': optional: true - '@esbuild/linux-x64@0.21.3': + '@esbuild/linux-x64@0.21.4': optional: true '@esbuild/netbsd-x64@0.19.12': @@ -4110,7 +4144,7 @@ snapshots: '@esbuild/netbsd-x64@0.20.2': optional: true - '@esbuild/netbsd-x64@0.21.3': + '@esbuild/netbsd-x64@0.21.4': optional: true '@esbuild/openbsd-x64@0.19.12': @@ -4119,7 +4153,7 @@ snapshots: '@esbuild/openbsd-x64@0.20.2': optional: true - '@esbuild/openbsd-x64@0.21.3': + '@esbuild/openbsd-x64@0.21.4': optional: true '@esbuild/sunos-x64@0.19.12': @@ -4128,7 +4162,7 @@ snapshots: '@esbuild/sunos-x64@0.20.2': optional: true - '@esbuild/sunos-x64@0.21.3': + '@esbuild/sunos-x64@0.21.4': optional: true '@esbuild/win32-arm64@0.19.12': @@ -4137,7 +4171,7 @@ snapshots: '@esbuild/win32-arm64@0.20.2': optional: true - '@esbuild/win32-arm64@0.21.3': + '@esbuild/win32-arm64@0.21.4': optional: true '@esbuild/win32-ia32@0.19.12': @@ -4146,7 +4180,7 @@ snapshots: '@esbuild/win32-ia32@0.20.2': optional: true - '@esbuild/win32-ia32@0.21.3': + '@esbuild/win32-ia32@0.21.4': optional: true '@esbuild/win32-x64@0.19.12': @@ -4155,7 +4189,7 @@ snapshots: '@esbuild/win32-x64@0.20.2': optional: true - '@esbuild/win32-x64@0.21.3': + '@esbuild/win32-x64@0.21.4': optional: true '@eslint-community/eslint-utils@4.4.0(eslint-ts-patch@9.2.0-6)': @@ -4170,32 +4204,32 @@ snapshots: '@eslint-community/regexpp@4.10.0': {} - '@eslint-react/ast@1.5.12(eslint@9.3.0)(typescript@5.4.5)': + '@eslint-react/ast@1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) string-ts: 2.1.1 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/core@1.5.12(eslint@9.3.0)(typescript@5.4.5)': + '@eslint-react/core@1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@eslint-react/ast': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/shared': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/var': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.9.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) short-unique-id: 5.2.0 valibot: 0.30.0 transitivePeerDependencies: @@ -4203,44 +4237,44 @@ snapshots: - supports-color - typescript - '@eslint-react/eslint-plugin@1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)': + '@eslint-react/eslint-plugin@1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@eslint-react/shared': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@typescript-eslint/parser': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.9.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 - eslint-plugin-react-core: 1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - eslint-plugin-react-dom: 1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - eslint-plugin-react-hooks-extra: 1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - eslint-plugin-react-naming-convention: 1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 + eslint-plugin-react-core: 1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint-plugin-react-dom: 1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint-plugin-react-hooks-extra: 1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint-plugin-react-naming-convention: 1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.5.12(eslint@9.3.0)(typescript@5.4.5)': + '@eslint-react/jsx@1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@eslint-react/ast': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/shared': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/var': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) micro-memoize: 4.1.2 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/shared@1.5.12(eslint@9.3.0)(typescript@5.4.5)': + '@eslint-react/shared@1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) deepmerge-ts: 5.1.0 transitivePeerDependencies: - eslint @@ -4249,24 +4283,24 @@ snapshots: '@eslint-react/tools@1.5.12': {} - '@eslint-react/types@1.5.12(eslint@9.3.0)(typescript@5.4.5)': + '@eslint-react/types@1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: '@eslint-react/tools': 1.5.12 '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.5.12(eslint@9.3.0)(typescript@5.4.5)': + '@eslint-react/var@1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@eslint-react/ast': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) string-ts: 2.1.1 valibot: 0.30.0 transitivePeerDependencies: @@ -4276,13 +4310,13 @@ snapshots: '@eslint-stylistic/metadata@2.1.0': {} - '@eslint/config-inspector@0.4.8(eslint@9.3.0)': + '@eslint/config-inspector@0.4.8(eslint-ts-patch@9.2.0-6)': dependencies: bundle-require: 4.1.0(esbuild@0.20.2) cac: 6.7.14 chokidar: 3.6.0 esbuild: 0.20.2 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 fast-glob: 3.3.2 find-up: 7.0.0 get-port-please: 3.1.2 @@ -4451,52 +4485,52 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/rollup-android-arm-eabi@4.17.2': + '@rollup/rollup-android-arm-eabi@4.18.0': optional: true - '@rollup/rollup-android-arm64@4.17.2': + '@rollup/rollup-android-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-arm64@4.17.2': + '@rollup/rollup-darwin-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-x64@4.17.2': + '@rollup/rollup-darwin-x64@4.18.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.17.2': + '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.17.2': + '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.17.2': + '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.17.2': + '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.17.2': + '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.17.2': + '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-musl@4.17.2': + '@rollup/rollup-linux-x64-musl@4.18.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.17.2': + '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.17.2': + '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.17.2': + '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true '@sec-ant/readable-stream@0.4.1': {} @@ -4514,19 +4548,19 @@ snapshots: '@slidev/types@0.47.5': {} - '@stylistic/eslint-plugin-js@2.1.0(eslint@9.3.0)': + '@stylistic/eslint-plugin-js@2.1.0(eslint-ts-patch@9.2.0-6)': dependencies: '@types/eslint': 8.56.10 acorn: 8.11.3 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 eslint-visitor-keys: 4.0.0 espree: 10.0.1 - '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.3.0)': + '@stylistic/eslint-plugin-jsx@2.1.0(eslint-ts-patch@9.2.0-6)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.3.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint-ts-patch@9.2.0-6) '@types/eslint': 8.56.10 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 estraverse: 5.3.0 picomatch: 4.0.2 @@ -4539,33 +4573,33 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.1.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.1.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.3.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint-ts-patch@9.2.0-6) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.1.0(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.1.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.3.0) - '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@9.3.0) - '@stylistic/eslint-plugin-plus': 2.1.0(eslint@9.3.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.1.0(eslint@9.3.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-js': 2.1.0(eslint-ts-patch@9.2.0-6) + '@stylistic/eslint-plugin-jsx': 2.1.0(eslint-ts-patch@9.2.0-6) + '@stylistic/eslint-plugin-plus': 2.1.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@stylistic/eslint-plugin-ts': 2.1.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@types/eslint': 8.56.10 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 transitivePeerDependencies: - supports-color - typescript @@ -4612,15 +4646,15 @@ snapshots: '@types/zen-observable@0.8.7': {} - '@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.10.0 - '@typescript-eslint/type-utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.10.0 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -4630,14 +4664,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: '@typescript-eslint/scope-manager': 7.10.0 '@typescript-eslint/types': 7.10.0 '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.10.0 debug: 4.3.4 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -4658,24 +4692,24 @@ snapshots: '@typescript-eslint/types': 7.9.0 '@typescript-eslint/visitor-keys': 7.9.0 - '@typescript-eslint/type-utils@7.10.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) debug: 4.3.4 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@7.9.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.9.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) debug: 4.3.4 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 @@ -4740,13 +4774,13 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.9.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.9.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) '@typescript-eslint/scope-manager': 7.9.0 '@typescript-eslint/types': 7.9.0 '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 transitivePeerDependencies: - supports-color - typescript @@ -4773,9 +4807,9 @@ snapshots: '@unocss/core@0.60.3': {} - '@unocss/eslint-plugin@0.60.3(eslint@9.3.0)(typescript@5.4.5)': + '@unocss/eslint-plugin@0.60.3(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)': dependencies: - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@unocss/config': 0.60.3 '@unocss/core': 0.60.3 magic-string: 0.30.10 @@ -4816,7 +4850,7 @@ snapshots: '@vue/compiler-core@3.4.27': dependencies: - '@babel/parser': 7.24.5 + '@babel/parser': 7.24.6 '@vue/shared': 3.4.27 entities: 4.5.0 estree-walker: 2.0.2 @@ -4829,7 +4863,7 @@ snapshots: '@vue/compiler-sfc@3.4.27': dependencies: - '@babel/parser': 7.24.5 + '@babel/parser': 7.24.6 '@vue/compiler-core': 3.4.27 '@vue/compiler-dom': 3.4.27 '@vue/compiler-ssr': 3.4.27 @@ -5342,31 +5376,31 @@ snapshots: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 - esbuild@0.21.3: + esbuild@0.21.4: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.3 - '@esbuild/android-arm': 0.21.3 - '@esbuild/android-arm64': 0.21.3 - '@esbuild/android-x64': 0.21.3 - '@esbuild/darwin-arm64': 0.21.3 - '@esbuild/darwin-x64': 0.21.3 - '@esbuild/freebsd-arm64': 0.21.3 - '@esbuild/freebsd-x64': 0.21.3 - '@esbuild/linux-arm': 0.21.3 - '@esbuild/linux-arm64': 0.21.3 - '@esbuild/linux-ia32': 0.21.3 - '@esbuild/linux-loong64': 0.21.3 - '@esbuild/linux-mips64el': 0.21.3 - '@esbuild/linux-ppc64': 0.21.3 - '@esbuild/linux-riscv64': 0.21.3 - '@esbuild/linux-s390x': 0.21.3 - '@esbuild/linux-x64': 0.21.3 - '@esbuild/netbsd-x64': 0.21.3 - '@esbuild/openbsd-x64': 0.21.3 - '@esbuild/sunos-x64': 0.21.3 - '@esbuild/win32-arm64': 0.21.3 - '@esbuild/win32-ia32': 0.21.3 - '@esbuild/win32-x64': 0.21.3 + '@esbuild/aix-ppc64': 0.21.4 + '@esbuild/android-arm': 0.21.4 + '@esbuild/android-arm64': 0.21.4 + '@esbuild/android-x64': 0.21.4 + '@esbuild/darwin-arm64': 0.21.4 + '@esbuild/darwin-x64': 0.21.4 + '@esbuild/freebsd-arm64': 0.21.4 + '@esbuild/freebsd-x64': 0.21.4 + '@esbuild/linux-arm': 0.21.4 + '@esbuild/linux-arm64': 0.21.4 + '@esbuild/linux-ia32': 0.21.4 + '@esbuild/linux-loong64': 0.21.4 + '@esbuild/linux-mips64el': 0.21.4 + '@esbuild/linux-ppc64': 0.21.4 + '@esbuild/linux-riscv64': 0.21.4 + '@esbuild/linux-s390x': 0.21.4 + '@esbuild/linux-x64': 0.21.4 + '@esbuild/netbsd-x64': 0.21.4 + '@esbuild/openbsd-x64': 0.21.4 + '@esbuild/sunos-x64': 0.21.4 + '@esbuild/win32-arm64': 0.21.4 + '@esbuild/win32-ia32': 0.21.4 + '@esbuild/win32-x64': 0.21.4 escalade@3.1.2: {} @@ -5374,9 +5408,9 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.0(eslint@9.3.0): + eslint-compat-utils@0.5.0(eslint-ts-patch@9.2.0-6): dependencies: - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 semver: 7.6.2 eslint-config-flat-gitignore@0.1.5: @@ -5389,9 +5423,9 @@ snapshots: '@types/eslint': 8.56.10 pathe: 1.1.2 - eslint-formatting-reporter@0.0.0(eslint@9.3.0): + eslint-formatting-reporter@0.0.0(eslint-ts-patch@9.2.0-6): dependencies: - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 prettier-linter-helpers: 1.0.0 eslint-import-resolver-node@0.3.9: @@ -5402,20 +5436,20 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-merge-processors@0.1.0(eslint@9.3.0): + eslint-merge-processors@0.1.0(eslint-ts-patch@9.2.0-6): dependencies: - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 eslint-parser-plain@0.1.0: {} - eslint-plugin-astro@1.2.0(eslint@9.3.0)(typescript@5.4.5): + eslint-plugin-astro@1.2.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) '@jridgewell/sourcemap-codec': 1.4.15 '@typescript-eslint/types': 7.9.0 astro-eslint-parser: 1.0.2(typescript@5.4.5) - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + eslint: eslint-ts-patch@9.2.0-6 + eslint-compat-utils: 0.5.0(eslint-ts-patch@9.2.0-6) globals: 15.3.0 postcss: 8.4.38 postcss-selector-parser: 6.0.16 @@ -5423,41 +5457,41 @@ snapshots: - supports-color - typescript - eslint-plugin-command@0.2.3(eslint@9.3.0): + eslint-plugin-command@0.2.3(eslint-ts-patch@9.2.0-6): dependencies: '@es-joy/jsdoccomment': 0.43.0 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 - eslint-plugin-es-x@7.6.0(eslint@9.3.0): + eslint-plugin-es-x@7.6.0(eslint-ts-patch@9.2.0-6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) '@eslint-community/regexpp': 4.10.0 - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + eslint: eslint-ts-patch@9.2.0-6 + eslint-compat-utils: 0.5.0(eslint-ts-patch@9.2.0-6) - eslint-plugin-eslint-comments@3.2.0(eslint@9.3.0): + eslint-plugin-eslint-comments@3.2.0(eslint-ts-patch@9.2.0-6): dependencies: escape-string-regexp: 1.0.5 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 ignore: 5.3.1 - eslint-plugin-format@0.1.1(eslint@9.3.0): + eslint-plugin-format@0.1.1(eslint-ts-patch@9.2.0-6): dependencies: '@dprint/formatter': 0.2.1 '@dprint/markdown': 0.16.4 '@dprint/toml': 0.6.1 - eslint: 9.3.0 - eslint-formatting-reporter: 0.0.0(eslint@9.3.0) + eslint: eslint-ts-patch@9.2.0-6 + eslint-formatting-reporter: 0.0.0(eslint-ts-patch@9.2.0-6) eslint-parser-plain: 0.1.0 prettier: 3.2.5 synckit: 0.9.0 - eslint-plugin-import-x@0.5.0(eslint@9.3.0)(typescript@5.4.5): + eslint-plugin-import-x@0.5.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5): dependencies: - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) debug: 4.3.4 doctrine: 3.0.0 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.4 is-glob: 4.0.3 @@ -5467,45 +5501,44 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@48.2.5(eslint@9.3.0): + eslint-plugin-jsdoc@48.2.6(eslint-ts-patch@9.2.0-6): dependencies: '@es-joy/jsdoccomment': 0.43.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.4 escape-string-regexp: 4.0.0 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 esquery: 1.5.0 - is-builtin-module: 3.2.1 semver: 7.6.2 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.15.1(eslint@9.3.0): + eslint-plugin-jsonc@2.16.0(eslint-ts-patch@9.2.0-6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) + eslint: eslint-ts-patch@9.2.0-6 + eslint-compat-utils: 0.5.0(eslint-ts-patch@9.2.0-6) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 synckit: 0.6.2 - eslint-plugin-markdown@5.0.0(eslint@9.3.0): + eslint-plugin-markdown@5.0.0(eslint-ts-patch@9.2.0-6): dependencies: - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color - eslint-plugin-n@17.7.0(eslint@9.3.0): + eslint-plugin-n@17.7.0(eslint-ts-patch@9.2.0-6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) enhanced-resolve: 5.16.1 - eslint: 9.3.0 - eslint-plugin-es-x: 7.6.0(eslint@9.3.0) + eslint: eslint-ts-patch@9.2.0-6 + eslint-plugin-es-x: 7.6.0(eslint-ts-patch@9.2.0-6) get-tsconfig: 4.7.5 globals: 15.3.0 ignore: 5.3.1 @@ -5514,36 +5547,36 @@ snapshots: eslint-plugin-no-only-tests@3.1.0: {} - eslint-plugin-perfectionist@2.10.0(astro-eslint-parser@1.0.2(typescript@5.4.5))(eslint@9.3.0)(svelte-eslint-parser@0.36.0(svelte@4.2.17))(svelte@4.2.17)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.3.0)): + eslint-plugin-perfectionist@2.10.0(astro-eslint-parser@1.0.2(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(svelte-eslint-parser@0.36.0(svelte@4.2.17))(svelte@4.2.17)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint-ts-patch@9.2.0-6)): dependencies: - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 minimatch: 9.0.4 natural-compare-lite: 1.4.0 optionalDependencies: astro-eslint-parser: 1.0.2(typescript@5.4.5) svelte: 4.2.17 svelte-eslint-parser: 0.36.0(svelte@4.2.17) - vue-eslint-parser: 9.4.2(eslint@9.3.0) + vue-eslint-parser: 9.4.2(eslint-ts-patch@9.2.0-6) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-react-core@1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5): + eslint-plugin-react-core@1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5): dependencies: - '@eslint-react/ast': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/core': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/core': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/shared': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/var': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@typescript-eslint/parser': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.9.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 string-ts: 2.1.1 ts-api-utils: 1.3.0(typescript@5.4.5) typescript: 5.4.5 @@ -5551,90 +5584,90 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5): + eslint-plugin-react-dom@1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5): dependencies: - '@eslint-react/ast': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/core': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/core': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/shared': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/var': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@typescript-eslint/parser': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 string-ts: 2.1.1 typescript: 5.4.5 valibot: 0.30.0 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5): + eslint-plugin-react-hooks-extra@1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5): dependencies: - '@eslint-react/ast': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/core': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/core': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/shared': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/var': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@typescript-eslint/parser': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.9.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 string-ts: 2.1.1 typescript: 5.4.5 valibot: 0.30.0 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@4.6.2(eslint@9.3.0): + eslint-plugin-react-hooks@4.6.2(eslint-ts-patch@9.2.0-6): dependencies: - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 - eslint-plugin-react-naming-convention@1.5.12(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5): + eslint-plugin-react-naming-convention@1.5.12(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5): dependencies: - '@eslint-react/ast': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/core': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.12(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/core': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@eslint-react/shared': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@eslint-react/tools': 1.5.12 - '@eslint-react/types': 1.5.12(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.10.0(eslint@9.3.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.12(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + '@typescript-eslint/parser': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.9.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 string-ts: 2.1.1 typescript: 5.4.5 valibot: 0.30.0 transitivePeerDependencies: - supports-color - eslint-plugin-react-refresh@0.4.7(eslint@9.3.0): + eslint-plugin-react-refresh@0.4.7(eslint-ts-patch@9.2.0-6): dependencies: - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 - eslint-plugin-regexp@2.6.0(eslint@9.3.0): + eslint-plugin-regexp@2.6.0(eslint-ts-patch@9.2.0-6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) '@eslint-community/regexpp': 4.10.0 comment-parser: 1.4.1 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 jsdoc-type-pratt-parser: 4.0.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-solid@0.14.0(eslint@9.3.0)(typescript@5.4.5): + eslint-plugin-solid@0.14.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5): dependencies: - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 estraverse: 5.3.0 is-html: 2.0.0 kebab-case: 1.0.2 @@ -5644,13 +5677,13 @@ snapshots: - supports-color - typescript - eslint-plugin-svelte@2.39.0(eslint@9.3.0)(svelte@4.2.17): + eslint-plugin-svelte@2.39.0(eslint-ts-patch@9.2.0-6)(svelte@4.2.17): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) '@jridgewell/sourcemap-codec': 1.4.15 debug: 4.3.4 - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + eslint: eslint-ts-patch@9.2.0-6 + eslint-compat-utils: 0.5.0(eslint-ts-patch@9.2.0-6) esutils: 2.0.3 known-css-properties: 0.31.0 postcss: 8.4.38 @@ -5665,25 +5698,25 @@ snapshots: - supports-color - ts-node - eslint-plugin-toml@0.11.0(eslint@9.3.0): + eslint-plugin-toml@0.11.0(eslint-ts-patch@9.2.0-6): dependencies: debug: 4.3.4 - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + eslint: eslint-ts-patch@9.2.0-6 + eslint-compat-utils: 0.5.0(eslint-ts-patch@9.2.0-6) lodash: 4.17.21 toml-eslint-parser: 0.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@53.0.0(eslint@9.3.0): + eslint-plugin-unicorn@53.0.0(eslint-ts-patch@9.2.0-6): dependencies: '@babel/helper-validator-identifier': 7.24.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) '@eslint/eslintrc': 3.0.2 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.0 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -5697,53 +5730,53 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0): + eslint-plugin-unused-imports@4.0.0(@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6): dependencies: - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.10.0(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)): dependencies: - '@typescript-eslint/utils': 7.10.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) + eslint: eslint-ts-patch@9.2.0-6 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.10.0(@typescript-eslint/parser@7.10.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.10.0(@typescript-eslint/parser@7.10.0(eslint-ts-patch@9.2.0-6)(typescript@5.4.5))(eslint-ts-patch@9.2.0-6)(typescript@5.4.5) vitest: 1.6.0(@types/node@20.12.12) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-vue@9.26.0(eslint@9.3.0): + eslint-plugin-vue@9.26.0(eslint-ts-patch@9.2.0-6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) - eslint: 9.3.0 + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.2.0-6) + eslint: eslint-ts-patch@9.2.0-6 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.16 semver: 7.6.2 - vue-eslint-parser: 9.4.2(eslint@9.3.0) + vue-eslint-parser: 9.4.2(eslint-ts-patch@9.2.0-6) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@9.3.0): + eslint-plugin-yml@1.14.0(eslint-ts-patch@9.2.0-6): dependencies: debug: 4.3.4 - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + eslint: eslint-ts-patch@9.2.0-6 + eslint-compat-utils: 0.5.0(eslint-ts-patch@9.2.0-6) lodash: 4.17.21 natural-compare: 1.4.0 - yaml-eslint-parser: 1.2.2 + yaml-eslint-parser: 1.2.3 transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.27)(eslint@9.3.0): + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.27)(eslint-ts-patch@9.2.0-6): dependencies: '@vue/compiler-sfc': 3.4.27 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 eslint-rule-composer@0.3.0: {} @@ -5765,10 +5798,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-typegen@0.2.4(eslint@9.3.0): + eslint-typegen@0.2.4(eslint-ts-patch@9.2.0-6): dependencies: '@types/eslint': 8.56.10 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 json-schema-to-typescript-lite: 14.0.1 ohash: 1.1.3 @@ -6836,7 +6869,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-astro@0.13.0: + prettier-plugin-astro@0.14.0: dependencies: '@astrojs/compiler': 1.8.2 prettier: 3.2.5 @@ -6943,26 +6976,26 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.17.2: + rollup@4.18.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.17.2 - '@rollup/rollup-android-arm64': 4.17.2 - '@rollup/rollup-darwin-arm64': 4.17.2 - '@rollup/rollup-darwin-x64': 4.17.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 - '@rollup/rollup-linux-arm-musleabihf': 4.17.2 - '@rollup/rollup-linux-arm64-gnu': 4.17.2 - '@rollup/rollup-linux-arm64-musl': 4.17.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 - '@rollup/rollup-linux-riscv64-gnu': 4.17.2 - '@rollup/rollup-linux-s390x-gnu': 4.17.2 - '@rollup/rollup-linux-x64-gnu': 4.17.2 - '@rollup/rollup-linux-x64-musl': 4.17.2 - '@rollup/rollup-win32-arm64-msvc': 4.17.2 - '@rollup/rollup-win32-ia32-msvc': 4.17.2 - '@rollup/rollup-win32-x64-msvc': 4.17.2 + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -7042,10 +7075,12 @@ snapshots: spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 spdx-license-ids@3.0.17: {} + spdx-license-ids@3.0.18: {} + stackback@0.0.2: {} std-env@3.7.0: {} @@ -7233,7 +7268,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.4.38) resolve-from: 5.0.0 - rollup: 4.17.2 + rollup: 4.18.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -7387,7 +7422,7 @@ snapshots: dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.17.2 + rollup: 4.18.0 optionalDependencies: '@types/node': 20.12.12 fsevents: 2.3.3 @@ -7425,10 +7460,10 @@ snapshots: - supports-color - terser - vue-eslint-parser@9.4.2(eslint@9.3.0): + vue-eslint-parser@9.4.2(eslint-ts-patch@9.2.0-6): dependencies: debug: 4.3.4 - eslint: 9.3.0 + eslint: eslint-ts-patch@9.2.0-6 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -7479,7 +7514,7 @@ snapshots: yallist@4.0.0: {} - yaml-eslint-parser@1.2.2: + yaml-eslint-parser@1.2.3: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 diff --git a/vitest.workspace.ts b/vitest.workspace.ts index 7378a5c..c555b1b 100644 --- a/vitest.workspace.ts +++ b/vitest.workspace.ts @@ -2,7 +2,7 @@ import { defineWorkspace } from 'vitest/config'; export default defineWorkspace([ 'packages/create-petal/vitest.config.ts', - // 'packages/eslint-config/vitest.config.ts', + 'packages/eslint-config/vitest.config.ts', 'packages/eslint-plugin/vitest.config.ts', 'packages/utils/vitest.config.ts', ]);