From 1a1facffcaed8f1018e42e472fc717d6c4ea213b Mon Sep 17 00:00:00 2001 From: Nir Tamir Date: Sun, 23 Jun 2024 16:51:21 +0300 Subject: [PATCH] remove compat tsdoc --- eslint.config.ts | 4 - package.json | 56 +- pnpm-lock.yaml | 1164 +++++++++++++++++++++---------------- scripts/typegen.ts | 4 +- src/configs/index.ts | 1 + src/configs/jsdoc.ts | 11 +- src/configs/tsdoc.ts | 17 + src/configs/typescript.ts | 13 +- src/configs/unicorn.ts | 7 + src/factory.ts | 24 +- src/types.ts | 12 + 11 files changed, 763 insertions(+), 550 deletions(-) create mode 100644 src/configs/tsdoc.ts diff --git a/eslint.config.ts b/eslint.config.ts index c488e52ba2..b6b7e756f4 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -20,13 +20,9 @@ export default nirtamir2( "@typescript-eslint/no-unused-expressions": "off", "github/array-foreach": "off", "github/no-then": "off", - "jsdoc/require-param-description": "off", - "jsdoc/require-param-type": "off", - "jsdoc/require-returns": "off", "sonarjs/no-duplicate-string": "off", "sonarjs/no-gratuitous-expressions": "off", "sonarjs/no-nested-template-literals": "off", - "tsdoc/syntax": "off", "unicorn/consistent-destructuring": "off", "unicorn/import-style": "off", "unicorn/no-array-for-each": "off", diff --git a/package.json b/package.json index e553742b68..8c4794c505 100644 --- a/package.json +++ b/package.json @@ -124,12 +124,12 @@ "dependencies": { "@antfu/install-pkg": "^0.3.3", "@clack/prompts": "^0.7.0", - "@eslint/compat": "^1.0.3", + "@eslint/compat": "^1.1.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "^9.4.0", - "@stylistic/eslint-plugin": "^2.1.0", - "@typescript-eslint/eslint-plugin": "^7.13.0", - "@typescript-eslint/parser": "^7.13.0", + "@eslint/js": "^9.5.0", + "@stylistic/eslint-plugin": "^2.2.2", + "@typescript-eslint/eslint-plugin": "^7.13.1", + "@typescript-eslint/parser": "^7.13.1", "confusing-browser-globals": "^1.0.11", "eslint-config-flat-gitignore": "^0.1.5", "eslint-config-prettier": "^9.1.0", @@ -143,52 +143,52 @@ "eslint-plugin-expect-type": "^0.4.0", "eslint-plugin-github": "^5.0.1", "eslint-plugin-import-x": "^0.5.1", - "eslint-plugin-jsdoc": "^48.2.9", + "eslint-plugin-jsdoc": "^48.2.15", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-markdown": "^5.0.0", - "eslint-plugin-n": "^17.8.1", + "eslint-plugin-n": "^17.9.0", "eslint-plugin-no-only-tests": "^3.1.0", "eslint-plugin-no-use-extend-native": "^0.7.0", "eslint-plugin-optimize-regex": "^1.2.1", - "eslint-plugin-perfectionist": "^2.10.0", + "eslint-plugin-perfectionist": "^2.11.0", "eslint-plugin-regexp": "^2.6.0", "eslint-plugin-sonarjs": "^1.0.3", "eslint-plugin-ssr-friendly": "^1.3.0", "eslint-plugin-toml": "^0.11.0", "eslint-plugin-tsdoc": "^0.3.0", - "eslint-plugin-unicorn": "^53.0.0", + "eslint-plugin-unicorn": "^54.0.0", "eslint-plugin-unused-imports": "^4.0.0", "eslint-plugin-vitest": "^0.5.4", "eslint-plugin-vue": "^9.26.0", "eslint-plugin-workspaces": "^0.10.1", "eslint-plugin-yml": "^1.14.0", "eslint-processor-vue-blocks": "^0.1.2", - "globals": "^15.4.0", + "globals": "^15.6.0", "jsonc-eslint-parser": "^2.4.0", "local-pkg": "^0.5.0", "parse-gitignore": "^2.0.0", "picocolors": "^1.0.1", "prettier-plugin-packagejson": "^2.5.0", - "prettier-plugin-tailwindcss": "^0.6.3", + "prettier-plugin-tailwindcss": "^0.6.5", "toml-eslint-parser": "^0.9.3", - "typescript-eslint": "^7.13.0", + "typescript-eslint": "^7.13.1", "vue-eslint-parser": "^9.4.3", "yaml-eslint-parser": "^1.2.3", "yargs": "^17.7.2" }, "devDependencies": { "@antfu/ni": "^0.21.12", - "@eslint-react/eslint-plugin": "^1.5.15", - "@eslint/config-inspector": "^0.4.11", + "@eslint-react/eslint-plugin": "^1.5.16", + "@eslint/config-inspector": "^0.5.0", "@naturacosmeticos/eslint-plugin-i18n-checker": "^1.0.1", "@next/eslint-plugin-next": "15.0.0-rc.0", "@nirtamir2/eslint-config": "workspace:*", "@prettier/plugin-xml": "^3.4.1", - "@stylistic/eslint-plugin-migrate": "^2.1.0", + "@stylistic/eslint-plugin-migrate": "^2.2.2", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/eslint": "^8.56.10", "@types/fs-extra": "^11.0.4", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@types/prompts": "^2.4.9", "@types/yargs": "^17.0.32", "@unocss/eslint-plugin": "^0.61.0", @@ -196,37 +196,37 @@ "bumpp": "^9.4.1", "eslint": "npm:eslint-ts-patch@9.4.0-0", "eslint-plugin-astro": "^1.2.2", - "eslint-plugin-format": "^0.1.1", + "eslint-plugin-format": "^0.1.2", "eslint-plugin-i18n-checker": "^1.4.0", "eslint-plugin-i18n-json": "^4.0.0", "eslint-plugin-i18n-prefix": "^0.0.6", "eslint-plugin-i18next": "^6.0.3", - "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react": "^7.34.3", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-react-refresh": "^0.4.7", - "eslint-plugin-security": "^3.0.0", - "eslint-plugin-solid": "^0.14.0", + "eslint-plugin-security": "^3.0.1", + "eslint-plugin-solid": "^0.14.1", "eslint-plugin-storybook": "^0.8.0", - "eslint-plugin-svelte": "^2.39.3", - "eslint-plugin-tailwindcss": "^3.17.3", + "eslint-plugin-svelte": "^2.40.0", + "eslint-plugin-tailwindcss": "^3.17.4", "eslint-ts-patch": "9.4.0-0", "eslint-typegen": "^0.2.4", "esno": "^4.7.0", - "execa": "^9.2.0", + "execa": "^9.3.0", "fast-glob": "^3.3.2", "fs-extra": "^11.2.0", - "lint-staged": "^15.2.6", + "lint-staged": "^15.2.7", "prettier-plugin-astro": "^0.14.0", "prettier-plugin-slidev": "^1.0.5", "rimraf": "^5.0.7", "simple-git-hooks": "^2.11.1", "svelte": "^4.2.18", - "svelte-eslint-parser": "^0.37.0", + "svelte-eslint-parser": "^0.39.1", "tsup": "^8.1.0", - "tsx": "^4.15.2", - "typescript": "^5.4.5", + "tsx": "^4.15.7", + "typescript": "^5.5.2", "vitest": "^1.6.0", - "vue": "^3.4.27" + "vue": "^3.4.30" }, "simple-git-hooks": { "pre-commit": "npx lint-staged" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d33f6eb2ca..a0d6078f98 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,23 +15,23 @@ importers: specifier: ^0.7.0 version: 0.7.0 '@eslint/compat': - specifier: ^1.0.3 - version: 1.0.3 + specifier: ^1.1.0 + version: 1.1.0 '@eslint/eslintrc': specifier: ^3.1.0 version: 3.1.0 '@eslint/js': - specifier: ^9.4.0 - version: 9.4.0 + specifier: ^9.5.0 + version: 9.5.0 '@stylistic/eslint-plugin': - specifier: ^2.1.0 - version: 2.1.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + specifier: ^2.2.2 + version: 2.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) '@typescript-eslint/eslint-plugin': - specifier: ^7.13.0 - version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + specifier: ^7.13.1 + version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) '@typescript-eslint/parser': - specifier: ^7.13.0 - version: 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + specifier: ^7.13.1 + version: 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) confusing-browser-globals: specifier: ^1.0.11 version: 1.0.11 @@ -64,16 +64,16 @@ importers: version: 3.2.0(eslint-ts-patch@9.4.0-0) eslint-plugin-expect-type: specifier: ^0.4.0 - version: 0.4.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + version: 0.4.0(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint-plugin-github: specifier: ^5.0.1 - version: 5.0.1(@types/eslint@8.56.10)(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + version: 5.0.1(@types/eslint@8.56.10)(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint-plugin-import-x: specifier: ^0.5.1 - version: 0.5.1(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + version: 0.5.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint-plugin-jsdoc: - specifier: ^48.2.9 - version: 48.2.9(eslint-ts-patch@9.4.0-0) + specifier: ^48.2.15 + version: 48.2.15(eslint-ts-patch@9.4.0-0) eslint-plugin-jsonc: specifier: ^2.16.0 version: 2.16.0(eslint-ts-patch@9.4.0-0) @@ -81,8 +81,8 @@ importers: specifier: ^5.0.0 version: 5.0.0(eslint-ts-patch@9.4.0-0) eslint-plugin-n: - specifier: ^17.8.1 - version: 17.8.1(eslint-ts-patch@9.4.0-0) + specifier: ^17.9.0 + version: 17.9.0(eslint-ts-patch@9.4.0-0) eslint-plugin-no-only-tests: specifier: ^3.1.0 version: 3.1.0 @@ -93,8 +93,8 @@ importers: specifier: ^1.2.1 version: 1.2.1 eslint-plugin-perfectionist: - specifier: ^2.10.0 - version: 2.10.0(astro-eslint-parser@1.0.2(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(svelte-eslint-parser@0.37.0(svelte@4.2.18))(svelte@4.2.18)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint-ts-patch@9.4.0-0)) + specifier: ^2.11.0 + version: 2.11.0(astro-eslint-parser@1.0.2(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(svelte-eslint-parser@0.39.1(svelte@4.2.18))(svelte@4.2.18)(typescript@5.5.2)(vue-eslint-parser@9.4.3(eslint-ts-patch@9.4.0-0)) eslint-plugin-regexp: specifier: ^2.6.0 version: 2.6.0(eslint-ts-patch@9.4.0-0) @@ -111,14 +111,14 @@ importers: specifier: ^0.3.0 version: 0.3.0 eslint-plugin-unicorn: - specifier: ^53.0.0 - version: 53.0.0(eslint-ts-patch@9.4.0-0) + specifier: ^54.0.0 + version: 54.0.0(eslint-ts-patch@9.4.0-0) eslint-plugin-unused-imports: specifier: ^4.0.0 - version: 4.0.0(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0) + version: 4.0.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0) eslint-plugin-vitest: specifier: ^0.5.4 - version: 0.5.4(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.2)) + version: 0.5.4(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)) eslint-plugin-vue: specifier: ^9.26.0 version: 9.26.0(eslint-ts-patch@9.4.0-0) @@ -130,10 +130,10 @@ importers: version: 1.14.0(eslint-ts-patch@9.4.0-0) eslint-processor-vue-blocks: specifier: ^0.1.2 - version: 0.1.2(@vue/compiler-sfc@3.4.27)(eslint-ts-patch@9.4.0-0) + version: 0.1.2(@vue/compiler-sfc@3.4.30)(eslint-ts-patch@9.4.0-0) globals: - specifier: ^15.4.0 - version: 15.4.0 + specifier: ^15.6.0 + version: 15.6.0 jsonc-eslint-parser: specifier: ^2.4.0 version: 2.4.0 @@ -150,14 +150,14 @@ importers: specifier: ^2.5.0 version: 2.5.0(prettier@3.3.2) prettier-plugin-tailwindcss: - specifier: ^0.6.3 - version: 0.6.3(@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.27)(prettier@3.3.2))(prettier-plugin-astro@0.14.0)(prettier@3.3.2) + specifier: ^0.6.5 + version: 0.6.5(@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.30)(prettier@3.3.2))(prettier-plugin-astro@0.14.0)(prettier@3.3.2) toml-eslint-parser: specifier: ^0.9.3 version: 0.9.3 typescript-eslint: - specifier: ^7.13.0 - version: 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + specifier: ^7.13.1 + version: 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) vue-eslint-parser: specifier: ^9.4.3 version: 9.4.3(eslint-ts-patch@9.4.0-0) @@ -172,11 +172,11 @@ importers: specifier: ^0.21.12 version: 0.21.12 '@eslint-react/eslint-plugin': - specifier: ^1.5.15 - version: 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + specifier: ^1.5.16 + version: 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) '@eslint/config-inspector': - specifier: ^0.4.11 - version: 0.4.11(eslint-ts-patch@9.4.0-0) + specifier: ^0.5.0 + version: 0.5.0(eslint-ts-patch@9.4.0-0) '@naturacosmeticos/eslint-plugin-i18n-checker': specifier: ^1.0.1 version: 1.0.1 @@ -190,11 +190,11 @@ importers: specifier: ^3.4.1 version: 3.4.1(prettier@3.3.2) '@stylistic/eslint-plugin-migrate': - specifier: ^2.1.0 - version: 2.1.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + specifier: ^2.2.2 + version: 2.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) '@trivago/prettier-plugin-sort-imports': specifier: ^4.3.0 - version: 4.3.0(@vue/compiler-sfc@3.4.27)(prettier@3.3.2) + version: 4.3.0(@vue/compiler-sfc@3.4.30)(prettier@3.3.2) '@types/eslint': specifier: ^8.56.10 version: 8.56.10 @@ -202,8 +202,8 @@ importers: specifier: ^11.0.4 version: 11.0.4 '@types/node': - specifier: ^20.14.2 - version: 20.14.2 + specifier: ^20.14.8 + version: 20.14.8 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -212,10 +212,10 @@ importers: version: 17.0.32 '@unocss/eslint-plugin': specifier: ^0.61.0 - version: 0.61.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + version: 0.61.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) astro-eslint-parser: specifier: ^1.0.2 - version: 1.0.2(typescript@5.4.5) + version: 1.0.2(typescript@5.5.2) bumpp: specifier: ^9.4.1 version: 9.4.1 @@ -224,10 +224,10 @@ importers: version: eslint-ts-patch@9.4.0-0 eslint-plugin-astro: specifier: ^1.2.2 - version: 1.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + version: 1.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint-plugin-format: - specifier: ^0.1.1 - version: 0.1.1(eslint-ts-patch@9.4.0-0) + specifier: ^0.1.2 + version: 0.1.2(eslint-ts-patch@9.4.0-0) eslint-plugin-i18n-checker: specifier: ^1.4.0 version: 1.4.0(eslint-ts-patch@9.4.0-0) @@ -241,8 +241,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 eslint-plugin-react: - specifier: ^7.34.2 - version: 7.34.2(eslint-ts-patch@9.4.0-0) + specifier: ^7.34.3 + version: 7.34.3(eslint-ts-patch@9.4.0-0) eslint-plugin-react-hooks: specifier: ^4.6.2 version: 4.6.2(eslint-ts-patch@9.4.0-0) @@ -250,20 +250,20 @@ importers: specifier: ^0.4.7 version: 0.4.7(eslint-ts-patch@9.4.0-0) eslint-plugin-security: - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.0.1 + version: 3.0.1 eslint-plugin-solid: - specifier: ^0.14.0 - version: 0.14.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + specifier: ^0.14.1 + version: 0.14.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + version: 0.8.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint-plugin-svelte: - specifier: ^2.39.3 - version: 2.39.3(eslint-ts-patch@9.4.0-0)(svelte@4.2.18) + specifier: ^2.40.0 + version: 2.40.0(eslint-ts-patch@9.4.0-0)(svelte@4.2.18) eslint-plugin-tailwindcss: - specifier: ^3.17.3 - version: 3.17.3(tailwindcss@3.4.4) + specifier: ^3.17.4 + version: 3.17.4(tailwindcss@3.4.4) eslint-ts-patch: specifier: 9.4.0-0 version: 9.4.0-0 @@ -274,8 +274,8 @@ importers: specifier: ^4.7.0 version: 4.7.0 execa: - specifier: ^9.2.0 - version: 9.2.0 + specifier: ^9.3.0 + version: 9.3.0 fast-glob: specifier: ^3.3.2 version: 3.3.2 @@ -283,8 +283,8 @@ importers: specifier: ^11.2.0 version: 11.2.0 lint-staged: - specifier: ^15.2.6 - version: 15.2.6 + specifier: ^15.2.7 + version: 15.2.7 prettier-plugin-astro: specifier: ^0.14.0 version: 0.14.0 @@ -301,23 +301,23 @@ importers: specifier: ^4.2.18 version: 4.2.18 svelte-eslint-parser: - specifier: ^0.37.0 - version: 0.37.0(svelte@4.2.18) + specifier: ^0.39.1 + version: 0.39.1(svelte@4.2.18) tsup: specifier: ^8.1.0 - version: 8.1.0(postcss@8.4.38)(typescript@5.4.5) + version: 8.1.0(postcss@8.4.38)(typescript@5.5.2) tsx: - specifier: ^4.15.2 - version: 4.15.2 + specifier: ^4.15.7 + version: 4.15.7 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.2) + version: 1.6.0(@types/node@20.14.8) vue: - specifier: ^3.4.27 - version: 3.4.27(typescript@5.4.5) + specifier: ^3.4.30 + version: 3.4.30(typescript@5.5.2) packages: @@ -422,11 +422,11 @@ packages: bundledDependencies: - is-unicode-supported - '@dprint/formatter@0.2.1': - resolution: {integrity: sha512-GCzgRt2o4mhZLy8L47k2A+q9EMG/jWhzZebE29EqKsxmjDrSfv2VisEj/Q+39OOf04jTkEfB/TRO+IZSyxHdYg==} + '@dprint/formatter@0.3.0': + resolution: {integrity: sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==} - '@dprint/markdown@0.16.4': - resolution: {integrity: sha512-WjsC4yLybR5/76+d/2s36nOBGjETe+jJR//ddFHohDXKdis+FTUv7dJ00kmd6g0AKQwDITayM1Nid10gFNG0Yg==} + '@dprint/markdown@0.17.1': + resolution: {integrity: sha512-Mk9C9tHHSScB3JOUd2PEP3keWnJZ8Kqcd99qaVhknzhxgZF/gGTx0CMyd+lpsIV+Moe+OtbRnqAjp+hKVtT1zQ==} '@dprint/toml@0.6.2': resolution: {integrity: sha512-Mk5unEANsL/L+WHYU3NpDXt1ARU5bNU5k5OZELxaJodDycKG6RoRnSlZXpW6+7UN2PSnETAFVUdKrh937ZwtHA==} @@ -721,14 +721,14 @@ packages: resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.5.15': - resolution: {integrity: sha512-46GvHju62vKlc4YvX7V2U2GipPoUHAgE9LerUEa7Z/09nx7VPt18wTtQJL7oJTVgA8bdfidEw1olSbdE8jo/iQ==} + '@eslint-react/ast@1.5.16': + resolution: {integrity: sha512-b6WwepSuyV8UNUojfsE/6TjfYcskGdlCXJfbgEtV+CYDclbBLSu7fhGYqSi0kRaG/UOcWSfj4OZ0/pw6hCV6RA==} - '@eslint-react/core@1.5.15': - resolution: {integrity: sha512-ynHPJPeTSgEdUwnvQqjl36NazaeN7ZQckBs4dLYS+ucT+W1W/IszAd0AHTyCdCZ33gE5JQ4rE7SQcgG531k2Aw==} + '@eslint-react/core@1.5.16': + resolution: {integrity: sha512-6zAf58toyDT7ZZc+2f7Cv8dSRy4TYv/JfL6GpwtM9FFMUsamlEGJBiaoNnV3U+gHZUyhuvYq42rV7nXegSlXdg==} - '@eslint-react/eslint-plugin@1.5.15': - resolution: {integrity: sha512-OE5ghm2tzCECYujcTdOVs7Of8VEzEekNxqo6+aXw2Ikp1x2W/mMYSKW/MMJdWusc7wxPdir+f53uhMJ08tZ87Q==} + '@eslint-react/eslint-plugin@1.5.16': + resolution: {integrity: sha512-Ff/ZrElIEry1mzoZFhksHqej1zMaFLHR3ciFQoU4kQG8Xc4e5Y6I6WYi3ZT7Dcau1UZK+85sKYTVxSyOtDe5rQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -737,34 +737,38 @@ packages: typescript: optional: true - '@eslint-react/jsx@1.5.15': - resolution: {integrity: sha512-u4TNGOfXx8UsVCV3FNGHA+4+Tvtvh25uIMfYiUXziNMv4bitxet+qF9jdl3ItTVWkGFYbqv/3qSTDMQyKCzd4A==} + '@eslint-react/jsx@1.5.16': + resolution: {integrity: sha512-IH+XX9c27ad4kMJhv40Za+PfswfPG93wOEF5+mDC9b1AxPcloPq2lc162NzWbiIHwKYAdHfIyDBY/6BTjXOgPA==} - '@eslint-react/shared@1.5.15': - resolution: {integrity: sha512-u6BrX+OVd5xtBo39ZQJHJzk+GCXtIMXo4F5aOWNBUPeCSDxeUbWM4KyOMTJ2PiRwR20g+po8X2kGMkjlZfKOwg==} + '@eslint-react/shared@1.5.16': + resolution: {integrity: sha512-B45RP1yu2tA8RU3lvVu2ZiR3i2TSvOqcVBQm9S0QGfymI2eh54OcOfGdJWWF2lj11lw4H5vNksN1ZEHtCMypGA==} - '@eslint-react/tools@1.5.15': - resolution: {integrity: sha512-ZcvjPOSDilNtXtY2DTUmGVWOAU84eEmT6pcj45ado4HDE+3vELAk0AipUcOKkrD9E8j1r2YDN58mnwdfN2WXJQ==} + '@eslint-react/tools@1.5.16': + resolution: {integrity: sha512-LSyj1KQZd6fDqBQPGfo8FHD3McWOsBndIONKELyx+w2KdPhk+ip4T3opAoAY45dngyG2Sf496GwPBz9VUhvSFA==} - '@eslint-react/types@1.5.15': - resolution: {integrity: sha512-VdMPeNYCsxiG4Ux62timZQ5gF9pQ6qElxVwE3W6GhN+J/FYo+NcGBkXy7NO+6tNnPMNx8nG4c1NvC+WImnJBEw==} + '@eslint-react/types@1.5.16': + resolution: {integrity: sha512-9tLAzPU8KYNYUXQivudnngTnd3UnjfqgL4QeacsQrElWH2mE3ADDvyOImSyJ7k9DIJUUh2s3i/w618lBr7M4Eg==} - '@eslint-react/var@1.5.15': - resolution: {integrity: sha512-DBNQdtVN4dtdkHnUS1VV+qV0W2ltt3rTRPUJ2bPyIO+rys2h/sTo9kBFG/BSTOQCyarGkJqjCvs/bbEGmbxBdQ==} + '@eslint-react/var@1.5.16': + resolution: {integrity: sha512-XTBQ329WViUCxaDxKTrNR3tMb9wYJatQiyNtMB7bAieDG50o9yO0npFse7T1U4ZDX2kaXA7plkeM0euWTriLVQ==} - '@eslint-stylistic/metadata@2.1.0': - resolution: {integrity: sha512-zqO4PkrOj0q/KpzaoPk2jnbV5OIP/fE5aBO02JCAkGzadXFxVAnazWr+xGh5YR1Rxo6mBOuaCVDmAlEoj6nftg==} + '@eslint-stylistic/metadata@2.2.2': + resolution: {integrity: sha512-Im1zrJdKNLCBgrx1f+Ucskn6dl8K6OVqL/wdm529ckKqSBoWIX8E7MqQRcwki5QY6/ZAyBt4aR9Ex2OZ87ovWg==} - '@eslint/compat@1.0.3': - resolution: {integrity: sha512-9RaroPQaU2+SDcWav1YfuipwqnHccoiXZdUsicRQsQ/vH2wkEmRVcj344GapG/FnCeZRtqj0n6PshI+s9xkkAQ==} + '@eslint/compat@1.1.0': + resolution: {integrity: sha512-s9Wi/p25+KbzxKlDm3VshQdImhWk+cbdblhwGNnyCU5lpSwtWa4v7VQCxSki0FAUrGA3s8nCWgYzAH41mwQVKQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/config-array@0.15.1': resolution: {integrity: sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-inspector@0.4.11': - resolution: {integrity: sha512-roBuFAlbjqm3AG88fLexp7Okt7c2AItTvkwNBwWgVIb5954W0umsqPiZvRTgmF7AFKWcI/PqiNnlQAoK0JAWkw==} + '@eslint/config-array@0.16.0': + resolution: {integrity: sha512-/jmuSd74i4Czf1XXn7wGRWZCuyaUZ330NH1Bek0Pplatt4Sy1S5haN21SCLLdbeKslQ+S0wEJ+++v5YibSi+Lg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-inspector@0.5.0': + resolution: {integrity: sha512-P2pnQ6oDykVYEgqdbVzyhNSvtDTx636I5VPmVtx67DmX/qkHxUatHDy7UN/Ie3vH7V1G0sflrY4pV631uAliZQ==} hasBin: true peerDependencies: eslint: ^8.50.0 || ^9.0.0 @@ -777,10 +781,18 @@ packages: resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.5.0': + resolution: {integrity: sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.3': resolution: {integrity: sha512-HAbhAYKfsAC2EkTqve00ibWIZlaU74Z1EHwAjYr4PXF0YU2VEA1zSIKSSpKszRLRWwHzzRZXvK632u+uXzvsvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@formatjs/ecma402-abstract@2.0.0': resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} @@ -853,14 +865,26 @@ packages: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} + '@nodelib/fs.scandir@3.0.0': + resolution: {integrity: sha512-ktI9+PxfHYtKjF3cLTUAh2N+b8MijCRPNwKJNqTVdL0gB0QxLU2rIRaZ1t71oEa3YBDE6bukH1sR0+CDnpp/Mg==} + engines: {node: '>=16.14.0'} + '@nodelib/fs.stat@2.0.5': resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + '@nodelib/fs.stat@3.0.0': + resolution: {integrity: sha512-2tQOI38s19P9i7X/Drt0v8iMA+KMsgdhB/dyPER+e+2Y8L1Z7QvnuRdW/uLuf5YRFUYmnj4bMA6qCuZHFI1GDQ==} + engines: {node: '>=16.14.0'} + '@nodelib/fs.walk@1.2.8': resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@nodelib/fs.walk@2.0.0': + resolution: {integrity: sha512-54voNDBobGdMl3BUXSu7UaDh1P85PGHWlJ5e0XhPugo1JulOyCtp2I+5ri4wplGDJ8QGwPEQW7/x3yTLU7yF1A==} + engines: {node: '>=16.14.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -975,35 +999,35 @@ packages: '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - '@stylistic/eslint-plugin-js@2.1.0': - resolution: {integrity: sha512-gdXUjGNSsnY6nPyqxu6lmDTtVrwCOjun4x8PUn0x04d5ucLI74N3MT1Q0UhdcOR9No3bo5PGDyBgXK+KmD787A==} + '@stylistic/eslint-plugin-js@2.2.2': + resolution: {integrity: sha512-Vj2Q1YHVvJw+ThtOvmk5Yx7wZanVrIBRUTT89horLDb4xdP9GA1um9XOYQC6j67VeUC2gjZQnz5/RVJMzaOhtw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.1.0': - resolution: {integrity: sha512-mMD7S+IndZo2vxmwpHVTCwx2O1VdtE5tmpeNwgaEcXODzWV1WTWpnsc/PECQKIr/mkLPFWiSIqcuYNhQ/3l6AQ==} + '@stylistic/eslint-plugin-jsx@2.2.2': + resolution: {integrity: sha512-xfIMdLivoMV1wV+5Tl0PtkLN/oUwjIt7LuIu48vhrZfJ2jCXwjlTGPGSoM7dnLZYD65XjtrHHIFAvPuvvvjlaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-migrate@2.1.0': - resolution: {integrity: sha512-qMyfjrMFx7b+oMB7u/spW1AJHk7CCWvKy0p5CdN+hVHw3yREmbILnNJJwn8Yq4mzE9EILcOM6bhL/WIL4WqFdA==} + '@stylistic/eslint-plugin-migrate@2.2.2': + resolution: {integrity: sha512-CuS6uMWf8AJET2BEJDZVLQOpB/HoU4zCs1qIwc/UPJqAXPC+M6XvqdjlpggoAzErV6xKTqbvDdSPfoz0HLKw8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@stylistic/eslint-plugin-plus@2.1.0': - resolution: {integrity: sha512-S5QAlgYXESJaSBFhBSBLZy9o36gXrXQwWSt6QkO+F0SrT9vpV5JF/VKoh+ojO7tHzd8Ckmyouq02TT9Sv2B0zQ==} + '@stylistic/eslint-plugin-plus@2.2.2': + resolution: {integrity: sha512-oeqPs01yAH4ad4bSchGtx8Jf5XTbxRx++A0joNYiOoq3EBTAUHE/ZB7dVv3BhNuCKiwojOQduLkUCXI5UMHoSw==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.1.0': - resolution: {integrity: sha512-2ioFibufHYBALx2TBrU4KXovCkN8qCqcb9yIHc0fyOfTaO5jw4d56WW7YRcF3Zgde6qFyXwAN6z/+w4pnmos1g==} + '@stylistic/eslint-plugin-ts@2.2.2': + resolution: {integrity: sha512-n6cYMSWTDDcrQLLxEKIrL/ihQ1lyyq6+gGp0g5VdstBElmImSRsQkCq+g3jRoDJIUo7tGO9lwQtGnuJ7oGB4kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.1.0': - resolution: {integrity: sha512-cBBowKP2u/+uE5CzgH5w8pE9VKqcM7BXdIDPIbGt2rmLJGnA6MJPr9vYGaqgMoJFs7R/FzsMQerMvvEP40g2uw==} + '@stylistic/eslint-plugin@2.2.2': + resolution: {integrity: sha512-GNRtyhhPsc9I9FNTaU2L0V/4LdSPAciQNEdYo6NBRdAz7sdiaxgEJKLNSXeXSQAuO9JBWWjZBs/57+WvrU0Iug==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -1038,8 +1062,8 @@ packages: '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - '@types/node@20.14.2': - resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} + '@types/node@20.14.8': + resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1059,8 +1083,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@7.13.0': - resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} + '@typescript-eslint/eslint-plugin@7.13.1': + resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1070,8 +1094,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.13.0': - resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} + '@typescript-eslint/parser@7.13.1': + resolution: {integrity: sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1088,8 +1112,12 @@ packages: resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.13.0': - resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} + '@typescript-eslint/scope-manager@7.13.1': + resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.13.1': + resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1106,6 +1134,10 @@ packages: resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.13.1': + resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1124,6 +1156,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.13.1': + resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1136,6 +1177,12 @@ packages: peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.13.1': + resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1144,6 +1191,10 @@ packages: resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.13.1': + resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@unocss/config@0.61.0': resolution: {integrity: sha512-k8uV4n8eMti4S6BFeAkc9QBXJefDIlPyOWrdKykUMOHLIWVAIS53JixW9FJNgJRw0RVI6B7UR+rOznWwKpORPA==} engines: {node: '>=14'} @@ -1170,34 +1221,40 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vue/compiler-core@3.4.27': - resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + '@voxpelli/config-array-find-files@0.1.2': + resolution: {integrity: sha512-jOva73R+0Nc5/pyS/piBSjQzO4EehME7rPSkBpPC9PYSta+yj3OpF14v0m0HLLYLVNuyHbBjQh5QvGIZwTH2eA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@eslint/config-array': '>=0.16.0' + + '@vue/compiler-core@3.4.30': + resolution: {integrity: sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==} - '@vue/compiler-dom@3.4.27': - resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + '@vue/compiler-dom@3.4.30': + resolution: {integrity: sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==} - '@vue/compiler-sfc@3.4.27': - resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} + '@vue/compiler-sfc@3.4.30': + resolution: {integrity: sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==} - '@vue/compiler-ssr@3.4.27': - resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + '@vue/compiler-ssr@3.4.30': + resolution: {integrity: sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==} - '@vue/reactivity@3.4.27': - resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} + '@vue/reactivity@3.4.30': + resolution: {integrity: sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==} - '@vue/runtime-core@3.4.27': - resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} + '@vue/runtime-core@3.4.30': + resolution: {integrity: sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==} - '@vue/runtime-dom@3.4.27': - resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} + '@vue/runtime-dom@3.4.30': + resolution: {integrity: sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==} - '@vue/server-renderer@3.4.27': - resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} + '@vue/server-renderer@3.4.30': + resolution: {integrity: sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==} peerDependencies: - vue: 3.4.27 + vue: 3.4.30 - '@vue/shared@3.4.27': - resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@vue/shared@3.4.30': + resolution: {integrity: sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==} '@xml-tools/parser@1.0.11': resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} @@ -1216,6 +1273,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + engines: {node: '>=0.4.0'} + hasBin: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -1857,8 +1919,8 @@ packages: peerDependencies: eslint: '*' - eslint-plugin-format@0.1.1: - resolution: {integrity: sha512-jzk70D3RbaseNIdMtimMqiJHDPUw9bzZjmZTT9tQ6x3HU9U9bGqnsieQK5H0FIZUpx4qC41CidLDWwVCylICRQ==} + eslint-plugin-format@0.1.2: + resolution: {integrity: sha512-ZrcO3aiumgJ6ENAv65IWkPjtW77ML/5mp0YrRK0jdvvaZJb+4kKWbaQTMr/XbJo6CtELRmCApAziEKh7L2NbdQ==} peerDependencies: eslint: ^8.40.0 || ^9.0.0 @@ -1910,8 +1972,8 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-jsdoc@48.2.9: - resolution: {integrity: sha512-ErpKyr2mEUEkcdZ4nwW/cvDjClvAcvJMEXkGGll0wf8sro8h6qeQ3qlZyp1vM1dRk8Ap6rMdke8FnP94QBIaVQ==} + eslint-plugin-jsdoc@48.2.15: + resolution: {integrity: sha512-ScHhf9thOoJQ4dXpS+nJXTfNfslG8NBtzQ165PiXWIyGlJcAmkiEeTIEAlIcLA7uztJF7zRiuiKIqOBX4JpVzw==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -1934,8 +1996,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.8.1: - resolution: {integrity: sha512-KdG0h0voZms8UhndNu8DeWx1eM4sY+A4iXtsNo6kOfJLYHNeTGPacGalJ9GcvrbmOL3r/7QOMwVZDSw+1SqsrA==} + eslint-plugin-n@17.9.0: + resolution: {integrity: sha512-CPSaXDXdrT4nsrOrO4mT4VB6FMUkoySRkHWuuJJHVqsIEjIeZgMY1H7AzSwPbDScikBmLN82KeM1u7ixV7PzGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -1954,13 +2016,13 @@ packages: resolution: {integrity: sha512-fUaU7Tj1G/KSTDTABJw4Wp427Rl7RPl9ViYTu1Jrv36fJw4DFhd4elPdXiuYtdPsNsvzn9GcVlKEssGIVjw0UQ==} engines: {node: '>=10'} - eslint-plugin-perfectionist@2.10.0: - resolution: {integrity: sha512-P+tdrkHeMWBc55+DZsoDOAftV1WCsEoHaKm6JC7zajFus/syfT4vUPBFb3atGFSuyaVnGQGHlcKpP9X3Q0gH/w==} + eslint-plugin-perfectionist@2.11.0: + resolution: {integrity: sha512-XrtBtiu5rbQv88gl+1e2RQud9te9luYNvKIgM9emttQ2zutHPzY/AQUucwxscDKV4qlTkvLTxjOFvxqeDpPorw==} peerDependencies: - astro-eslint-parser: ^0.16.0 + astro-eslint-parser: ^1.0.2 eslint: '>=8.0.0' svelte: '>=3.0.0' - svelte-eslint-parser: ^0.33.0 + svelte-eslint-parser: ^0.37.0 vue-eslint-parser: '>=9.0.0' peerDependenciesMeta: astro-eslint-parser: @@ -1986,8 +2048,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-react-core@1.5.15: - resolution: {integrity: sha512-G2zH0phEwjrblx0MtEzjME/+ZZfHGUjN7a+yKPwj/Fs5mkMqzC/UG9cfAKW2Fo9ZpHcE9tdrR2FVW8ketgQuRg==} + eslint-plugin-react-core@1.5.16: + resolution: {integrity: sha512-BlBKgmfZ8N70nnEoFHmbuy/AN4eK9g6akBI+yhN2c3nSC0KojL96WKLvhIszV4du6h5ca3/3zjJMnCfQsyQuaQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1996,8 +2058,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.5.15: - resolution: {integrity: sha512-yt0ATYbTi7DlCiY7q931vHCIzNahbIhwSMhUdMw5D97rew9/BJ53Ah6eWr5bbQuXfrUdWCsDJTUUbjF9oSPKgA==} + eslint-plugin-react-dom@1.5.16: + resolution: {integrity: sha512-cDH7n8qDkqPoLQ4MChKxwssJyt+JhvkpeZP8SXwkgqAQp4nTvgAfZVTbW7aJ+IxorI4E+sWCVwVJa4HlvL5acQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2006,8 +2068,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.5.15: - resolution: {integrity: sha512-w6xGcTt2w+QpdXpmONZ2NabUZbF/oeeL6sp4rroud9NDu1n9jG5aobDdYMFemYTQmws4+eW+Ns/ZqZexX76phA==} + eslint-plugin-react-hooks-extra@1.5.16: + resolution: {integrity: sha512-vgWEfYVqe5iJN0I/Cx1F+nKNn0oy1SXNCPCsIBkCx5xoIXPLA3FijhsyxS/9DEH62np9mlFxsd+KUIPEW5X20A==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2022,8 +2084,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react-naming-convention@1.5.15: - resolution: {integrity: sha512-2xfea8v9VcKHoo2xOhi48s/81PHGxXqeC35hOvB2p80zpsQpptRcAmXHhdrLhnA9o/3AiVyI+9dZvzQ6WsvzUA==} + eslint-plugin-react-naming-convention@1.5.16: + resolution: {integrity: sha512-7hsdfcQAKnizIM1sIzd3yuqMgA8vlMwnPAGFUe0xL5IZ2nBDYW243kXesuVlHuiMn0Y+iLSOC2CfXm4Pv9ip9Q==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2037,8 +2099,8 @@ packages: peerDependencies: eslint: '>=7' - eslint-plugin-react@7.34.2: - resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + eslint-plugin-react@7.34.3: + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -2049,15 +2111,15 @@ packages: peerDependencies: eslint: '>=8.44.0' - eslint-plugin-security@3.0.0: - resolution: {integrity: sha512-2Ij7PkmXIF2cKwoVkEgemwoXbOnxg5UfdhdcpNxZwJxC/10dbsdhHISrTyJ/n8DUkt3yiN6P1ywEgcMGjIwHIw==} + eslint-plugin-security@3.0.1: + resolution: {integrity: sha512-XjVGBhtDZJfyuhIxnQ/WMm385RbX3DBu7H1J7HNNhmB2tnGxMeqVSnYv79oAj992ayvIBZghsymwkYFS6cGH4Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-plugin-solid@0.14.0: - resolution: {integrity: sha512-EY0GJLOZdLynAyBM39WBLJH2bUftGI0KekyzpfxQEhCTuOhXkIRf648P97mQjME3TDaQQbY+ObVXeE2mjfs4FQ==} + eslint-plugin-solid@0.14.1: + resolution: {integrity: sha512-2bR21xTGhXufK5qqib0h8fQkoZbVm0Xmsgioj+D6ynLXvVq20Atf5F/qyu2WUVNukKJkpd6WsYW0JRWFo2yZvQ==} engines: {node: '>=12.0.0'} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 eslint-plugin-sonarjs@1.0.3: resolution: {integrity: sha512-6s41HLPYPyDrp+5+7Db5yFYbod6h9pC7yx+xfcNwHRcLe1EZwbbQT/tdOAkR7ekVUkNGEvN3GmYakIoQUX7dEg==} @@ -2076,18 +2138,18 @@ packages: peerDependencies: eslint: '>=6' - eslint-plugin-svelte@2.39.3: - resolution: {integrity: sha512-uXsHW+VOSHRI3VgoDit4CURKos9wDque6CuaBNw8z6UyF5Rfc2XHmNEsRvvOd+VmMUtS+wC9bvwArv2tt4TFGA==} + eslint-plugin-svelte@2.40.0: + resolution: {integrity: sha512-JuOzmfVaMeEkBASL7smHu3tIU4D9rWkHuRNV+zm/5zgAwiZVvxrXM7TcfIOS+U7VXOr4uCZuE+kZTVTzS0IE+Q==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.155 peerDependenciesMeta: svelte: optional: true - eslint-plugin-tailwindcss@3.17.3: - resolution: {integrity: sha512-DVMVVUFQ+lPraRSuUk2I41XMnusXT6b3WaQZYlUHduULnERaqe9sNfmpRY1IyxlzmKoQxSbZ8IHRhl9ePo8PeA==} + eslint-plugin-tailwindcss@3.17.4: + resolution: {integrity: sha512-gJAEHmCq2XFfUP/+vwEfEJ9igrPeZFg+skeMtsxquSQdxba9XRk5bn0Bp9jxG1VV9/wwPKi1g3ZjItu6MIjhNg==} engines: {node: '>=18.12.0'} peerDependencies: tailwindcss: ^3.4.0 @@ -2101,8 +2163,8 @@ packages: eslint-plugin-tsdoc@0.3.0: resolution: {integrity: sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==} - eslint-plugin-unicorn@53.0.0: - resolution: {integrity: sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==} + eslint-plugin-unicorn@54.0.0: + resolution: {integrity: sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==} engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' @@ -2201,6 +2263,10 @@ packages: resolution: {integrity: sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@10.1.0: + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2242,8 +2308,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.2.0: - resolution: {integrity: sha512-vpOyYg7UAVKLAWWtRS2gAdgkT7oJbCn0me3gmUmxZih4kd3MF/oo8kNTBTIbkO3yuuF5uB4ZCZfn8BOolITYhg==} + execa@9.3.0: + resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==} engines: {node: ^18.19.0 || >=20.5.0} fast-deep-equal@3.1.3: @@ -2411,8 +2477,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.4.0: - resolution: {integrity: sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ==} + globals@15.6.0: + resolution: {integrity: sha512-UzcJi88Hw//CurUIRa9Jxb0vgOCcuD/MNjwmXp633cyaRKkCWACkoqHCtfZv43b1kqXGg/fpOa8bwgacCeXsVg==} engines: {node: '>=18'} globalthis@1.0.4: @@ -2436,8 +2502,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + h3@1.12.0: + resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==} has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -2564,6 +2630,10 @@ packages: is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} + is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} @@ -2832,8 +2902,8 @@ packages: known-css-properties@0.30.0: resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} - known-css-properties@0.31.0: - resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==} + known-css-properties@0.32.0: + resolution: {integrity: sha512-PXuex21brpp7qENI143ZL5cWQcMR4IZVeeZv9ew6dg+bZX2xRUu/NzGKudZJY5DO4APiMkNPYIF8VGIdY08Tdw==} language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -2857,13 +2927,13 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@15.2.6: - resolution: {integrity: sha512-M/3PdijFXT/A5lnbSK3EQNLbIIrkE00JZaD39r7t4kfFOqT1Ly9LgSZSMMtvQ3p2/C8Nyj/ou0vkNHmEwqoB8g==} + lint-staged@15.2.7: + resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==} engines: {node: '>=18.12.0'} hasBin: true - listr2@8.2.1: - resolution: {integrity: sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g==} + listr2@8.2.3: + resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} engines: {node: '>=18.0.0'} load-tsconfig@0.2.5: @@ -3359,8 +3429,8 @@ packages: peerDependencies: prettier: ^3.2.4 - prettier-plugin-tailwindcss@0.6.3: - resolution: {integrity: sha512-GeJ9bqXN4APAP0V5T2a1J/o6a50MWevEUCPWxijpdXFDQkBCoAfz4pQfv+YMXSqZ5GXLMDYio0mUOfrYL7gf4w==} + prettier-plugin-tailwindcss@0.6.5: + resolution: {integrity: sha512-axfeOArc/RiGHjOIy9HytehlC0ZLeMaqY09mm8YCkMzznKiDkwFzOpBvtuhuv3xG5qB73+Mj7OCe2j/L1ryfuQ==} engines: {node: '>=14.21.3'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' @@ -3548,8 +3618,8 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rimraf@5.0.7: resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} @@ -3791,8 +3861,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-eslint-parser@0.37.0: - resolution: {integrity: sha512-AXd5ar7dcOK+H86JomxcSaWevhs2J7o/xOwg+kDQu98uuATpm+tE5Twp7u8UQCdbWKB34Idu/CZyHmTOxfSQMw==} + svelte-eslint-parser@0.39.1: + resolution: {integrity: sha512-0VR9gq2TOdSrJW94Qf2F3XrzXRQomXQtRZGFS3FEUr3G4J8DcpqXfBF1HJyOa3dACyGsKiBbOPF56pBgYaqXBA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.115 @@ -3885,8 +3955,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-pattern@5.1.2: - resolution: {integrity: sha512-u+ElKUIWnqisjpRBhv6Y89yNq7Pmz6xL0v7pTSckrVZ0+5Vf32oh/3jmxWl80rAOGcnbBa7fCyeqNdP4yXzWWg==} + ts-pattern@5.2.0: + resolution: {integrity: sha512-aGaSpOlDcns7ZoeG/OMftWyQG1KqPVhgplhJxNCvyIXqWrumM5uIoOSarw/hmmi/T1PnuQ/uD8NaFHvLpHicDg==} tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} @@ -3922,8 +3992,8 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tsx@4.15.2: - resolution: {integrity: sha512-kIZTOCmR37nEw0qxQks2dR+eZWSXydhTGmz7yx94vEiJtJGBTkUl0D/jt/5fey+CNdm6i3Cp+29WKRay9ScQUw==} + tsx@4.15.7: + resolution: {integrity: sha512-u3H0iSFDZM3za+VxkZ1kywdCeHCn+8/qHQS1MNoO2sONDgD95HlWtt8aB23OzeTmFP9IU4/8bZUdg58Uu5J4cg==} engines: {node: '>=18.0.0'} hasBin: true @@ -3963,8 +4033,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript-eslint@7.13.0: - resolution: {integrity: sha512-upO0AXxyBwJ4BbiC6CRgAJKtGYha2zw4m1g7TIVPSonwYEuf7vCicw3syjS1OxdDMTz96sZIXl3Jx3vWJLLKFw==} + typescript-eslint@7.13.1: + resolution: {integrity: sha512-pvLEuRs8iS9s3Cnp/Wt//hpK8nKc8hVa3cLljHqzaJJQYP8oys8GUyIFqtlev+2lT/fqMPcyQko+HJ6iYK3nFA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -3973,8 +4043,8 @@ packages: typescript: optional: true - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} engines: {node: '>=14.17'} hasBin: true @@ -4019,8 +4089,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - valibot@0.31.0: - resolution: {integrity: sha512-bleS8aVFpRGTUgbMoXzsRJhpxJGiZ3MG1nuNSORuDvio+sI1EyT1+lQHg+77Pfnlxz+25Uj5HiwdaklcDcYdiQ==} + valibot@0.32.0: + resolution: {integrity: sha512-FXBnJl4bNOmeg7lQv+jfvo/wADsRBN8e9C3r+O77Re3dEnDma8opp7p4hcIbF7XJJ30h/5SVohdjer17/sHOsQ==} validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -4089,8 +4159,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - vue@3.4.27: - resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} + vue@3.4.30: + resolution: {integrity: sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4144,8 +4214,8 @@ packages: resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} engines: {node: '>=18'} - ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -4324,9 +4394,9 @@ snapshots: picocolors: 1.0.1 sisteransi: 1.0.5 - '@dprint/formatter@0.2.1': {} + '@dprint/formatter@0.3.0': {} - '@dprint/markdown@0.16.4': {} + '@dprint/markdown@0.17.1': {} '@dprint/toml@0.6.2': {} @@ -4489,116 +4559,116 @@ snapshots: '@eslint-community/regexpp@4.10.1': {} - '@eslint-react/ast@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@eslint-react/ast@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.4.0-0) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) string-ts: 2.1.1 - ts-pattern: 5.1.2 + ts-pattern: 5.2.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/core@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': - dependencies: - '@eslint-react/ast': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/var': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@eslint-react/core@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': + dependencies: + '@eslint-react/ast': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/jsx': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/shared': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/var': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) short-unique-id: 5.2.0 - ts-pattern: 5.1.2 - valibot: 0.31.0 + ts-pattern: 5.2.0 + valibot: 0.32.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/eslint-plugin@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@eslint-react/eslint-plugin@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@eslint-react/shared': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 - eslint-plugin-react-core: 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - eslint-plugin-react-dom: 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - eslint-plugin-react-hooks-extra: 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - eslint-plugin-react-naming-convention: 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + eslint-plugin-react-core: 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + eslint-plugin-react-dom: 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + eslint-plugin-react-hooks-extra: 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + eslint-plugin-react-naming-convention: 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@eslint-react/jsx@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@eslint-react/ast': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/var': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/shared': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/var': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) micro-memoize: 4.1.2 - ts-pattern: 5.1.2 + ts-pattern: 5.2.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/shared@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@eslint-react/shared@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) deepmerge-ts: 7.0.3 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/tools@1.5.15': {} + '@eslint-react/tools@1.5.16': {} - '@eslint-react/types@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@eslint-react/types@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@eslint-react/tools': 1.5.15 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@eslint-react/tools': 1.5.16 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@eslint-react/var@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@eslint-react/ast': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) string-ts: 2.1.1 - valibot: 0.31.0 + valibot: 0.32.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-stylistic/metadata@2.1.0': {} + '@eslint-stylistic/metadata@2.2.2': {} - '@eslint/compat@1.0.3': {} + '@eslint/compat@1.1.0': {} '@eslint/config-array@0.15.1': dependencies: @@ -4608,9 +4678,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-inspector@0.4.11(eslint-ts-patch@9.4.0-0)': + '@eslint/config-array@0.16.0': dependencies: - bundle-require: 4.2.1(esbuild@0.21.5) + '@eslint/object-schema': 2.1.4 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-inspector@0.5.0(eslint-ts-patch@9.4.0-0)': + dependencies: + '@eslint/config-array': 0.16.0 + '@voxpelli/config-array-find-files': 0.1.2(@eslint/config-array@0.16.0) + bundle-require: 5.0.0(esbuild@0.21.5) cac: 6.7.14 chokidar: 3.6.0 esbuild: 0.21.5 @@ -4618,15 +4698,16 @@ snapshots: fast-glob: 3.3.2 find-up: 7.0.0 get-port-please: 3.1.2 - h3: 1.11.1 + h3: 1.12.0 minimatch: 9.0.4 mlly: 1.7.1 mrmime: 2.0.0 open: 10.1.0 picocolors: 1.0.1 - ws: 8.17.0 + ws: 8.17.1 transitivePeerDependencies: - bufferutil + - supports-color - uWebSockets.js - utf-8-validate @@ -4646,8 +4727,12 @@ snapshots: '@eslint/js@9.4.0': {} + '@eslint/js@9.5.0': {} + '@eslint/object-schema@2.1.3': {} + '@eslint/object-schema@2.1.4': {} + '@formatjs/ecma402-abstract@2.0.0': dependencies: '@formatjs/intl-localematcher': 0.5.4 @@ -4735,13 +4820,25 @@ snapshots: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + '@nodelib/fs.scandir@3.0.0': + dependencies: + '@nodelib/fs.stat': 3.0.0 + run-parallel: 1.2.0 + '@nodelib/fs.stat@2.0.5': {} + '@nodelib/fs.stat@3.0.0': {} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@nodelib/fs.walk@2.0.0': + dependencies: + '@nodelib/fs.scandir': 3.0.0 + fastq: 1.17.1 + '@pkgjs/parseargs@0.11.0': optional: true @@ -4817,63 +4914,63 @@ snapshots: dependencies: lodash: 4.17.21 - '@stylistic/eslint-plugin-js@2.1.0(eslint-ts-patch@9.4.0-0)': + '@stylistic/eslint-plugin-js@2.2.2(eslint-ts-patch@9.4.0-0)': dependencies: '@types/eslint': 8.56.10 - acorn: 8.11.3 + acorn: 8.12.0 eslint: eslint-ts-patch@9.4.0-0 eslint-visitor-keys: 4.0.0 - espree: 10.0.1 + espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.1.0(eslint-ts-patch@9.4.0-0)': + '@stylistic/eslint-plugin-jsx@2.2.2(eslint-ts-patch@9.4.0-0)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint-ts-patch@9.4.0-0) + '@stylistic/eslint-plugin-js': 2.2.2(eslint-ts-patch@9.4.0-0) '@types/eslint': 8.56.10 eslint: eslint-ts-patch@9.4.0-0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-migrate@2.1.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-migrate@2.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@eslint-stylistic/metadata': 2.1.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@eslint-stylistic/metadata': 2.2.2 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) transitivePeerDependencies: - eslint - supports-color - typescript - '@stylistic/eslint-plugin-plus@2.1.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.1.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint-ts-patch@9.4.0-0) + '@stylistic/eslint-plugin-js': 2.2.2(eslint-ts-patch@9.4.0-0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.1.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint-ts-patch@9.4.0-0) - '@stylistic/eslint-plugin-jsx': 2.1.0(eslint-ts-patch@9.4.0-0) - '@stylistic/eslint-plugin-plus': 2.1.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.1.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@stylistic/eslint-plugin-js': 2.2.2(eslint-ts-patch@9.4.0-0) + '@stylistic/eslint-plugin-jsx': 2.2.2(eslint-ts-patch@9.4.0-0) + '@stylistic/eslint-plugin-plus': 2.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@stylistic/eslint-plugin-ts': 2.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) '@types/eslint': 8.56.10 eslint: eslint-ts-patch@9.4.0-0 transitivePeerDependencies: - supports-color - typescript - '@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.27)(prettier@3.3.2)': + '@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.30)(prettier@3.3.2)': dependencies: '@babel/generator': 7.17.7 '@babel/parser': 7.24.7 @@ -4883,7 +4980,7 @@ snapshots: lodash: 4.17.21 prettier: 3.3.2 optionalDependencies: - '@vue/compiler-sfc': 3.4.27 + '@vue/compiler-sfc': 3.4.30 transitivePeerDependencies: - supports-color @@ -4897,7 +4994,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.2 + '@types/node': 20.14.8 '@types/json-schema@7.0.15': {} @@ -4905,13 +5002,13 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.8 '@types/mdast@3.0.15': dependencies: '@types/unist': 2.0.10 - '@types/node@20.14.2': + '@types/node@20.14.8': dependencies: undici-types: 5.26.5 @@ -4919,7 +5016,7 @@ snapshots: '@types/prompts@2.4.9': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.8 kleur: 3.0.3 '@types/semver@7.5.8': {} @@ -4932,34 +5029,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/parser': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.13.1 eslint: eslint-ts-patch@9.4.0-0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 eslint: eslint-ts-patch@9.4.0-0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -4973,15 +5070,20 @@ snapshots: '@typescript-eslint/types': 7.13.0 '@typescript-eslint/visitor-keys': 7.13.0 - '@typescript-eslint/type-utils@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@typescript-eslint/scope-manager@7.13.1': dependencies: - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 + + '@typescript-eslint/type-utils@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': + dependencies: + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) debug: 4.3.5 eslint: eslint-ts-patch@9.4.0-0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -4989,7 +5091,9 @@ snapshots: '@typescript-eslint/types@7.13.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + '@typescript-eslint/types@7.13.1': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -4997,13 +5101,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.4.5) + tsutils: 3.21.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.13.0(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 7.13.0 '@typescript-eslint/visitor-keys': 7.13.0 @@ -5012,20 +5116,35 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.2)': + dependencies: + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@typescript-eslint/utils@5.62.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.4.0-0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 eslint-scope: 5.1.1 semver: 7.6.2 @@ -5033,12 +5152,23 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.4.0-0) '@typescript-eslint/scope-manager': 7.13.0 '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.5.2) + eslint: eslint-ts-patch@9.4.0-0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.4.0-0) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 transitivePeerDependencies: - supports-color @@ -5054,6 +5184,11 @@ snapshots: '@typescript-eslint/types': 7.13.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.13.1': + dependencies: + '@typescript-eslint/types': 7.13.1 + eslint-visitor-keys: 3.4.3 + '@unocss/config@0.61.0': dependencies: '@unocss/core': 0.61.0 @@ -5061,9 +5196,9 @@ snapshots: '@unocss/core@0.61.0': {} - '@unocss/eslint-plugin@0.61.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)': + '@unocss/eslint-plugin@0.61.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) '@unocss/config': 0.61.0 '@unocss/core': 0.61.0 magic-string: 0.30.10 @@ -5102,58 +5237,64 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vue/compiler-core@3.4.27': + '@voxpelli/config-array-find-files@0.1.2(@eslint/config-array@0.16.0)': + dependencies: + '@eslint/config-array': 0.16.0 + '@nodelib/fs.walk': 2.0.0 + + '@vue/compiler-core@3.4.30': dependencies: '@babel/parser': 7.24.7 - '@vue/shared': 3.4.27 + '@vue/shared': 3.4.30 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.27': + '@vue/compiler-dom@3.4.30': dependencies: - '@vue/compiler-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-core': 3.4.30 + '@vue/shared': 3.4.30 - '@vue/compiler-sfc@3.4.27': + '@vue/compiler-sfc@3.4.30': dependencies: '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.27 - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-core': 3.4.30 + '@vue/compiler-dom': 3.4.30 + '@vue/compiler-ssr': 3.4.30 + '@vue/shared': 3.4.30 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.27': + '@vue/compiler-ssr@3.4.30': dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.30 + '@vue/shared': 3.4.30 - '@vue/reactivity@3.4.27': + '@vue/reactivity@3.4.30': dependencies: - '@vue/shared': 3.4.27 + '@vue/shared': 3.4.30 - '@vue/runtime-core@3.4.27': + '@vue/runtime-core@3.4.30': dependencies: - '@vue/reactivity': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/reactivity': 3.4.30 + '@vue/shared': 3.4.30 - '@vue/runtime-dom@3.4.27': + '@vue/runtime-dom@3.4.30': dependencies: - '@vue/runtime-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/reactivity': 3.4.30 + '@vue/runtime-core': 3.4.30 + '@vue/shared': 3.4.30 csstype: 3.1.3 - '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': + '@vue/server-renderer@3.4.30(vue@3.4.30(typescript@5.5.2))': dependencies: - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 - vue: 3.4.27(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.30 + '@vue/shared': 3.4.30 + vue: 3.4.30(typescript@5.5.2) - '@vue/shared@3.4.27': {} + '@vue/shared@3.4.30': {} '@xml-tools/parser@1.0.11': dependencies: @@ -5163,10 +5304,16 @@ snapshots: dependencies: acorn: 8.11.3 + acorn-jsx@5.3.2(acorn@8.12.0): + dependencies: + acorn: 8.12.0 + acorn-walk@8.3.2: {} acorn@8.11.3: {} + acorn@8.12.0: {} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -5296,12 +5443,12 @@ snapshots: ast-types-flow@0.0.8: {} - astro-eslint-parser@1.0.2(typescript@5.4.5): + astro-eslint-parser@1.0.2(typescript@5.5.2): dependencies: '@astrojs/compiler': 2.8.0 '@typescript-eslint/scope-manager': 7.13.0 '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.5.2) astrojs-compiler-sync: 1.0.0(@astrojs/compiler@2.8.0) debug: 4.3.5 entities: 4.5.0 @@ -5387,6 +5534,11 @@ snapshots: esbuild: 0.20.2 load-tsconfig: 0.2.5 + bundle-require@5.0.0(esbuild@0.21.5): + dependencies: + esbuild: 0.21.5 + load-tsconfig: 0.2.5 + c12@1.10.0: dependencies: chokidar: 3.6.0 @@ -5853,11 +6005,11 @@ snapshots: dependencies: eslint: eslint-ts-patch@9.4.0-0 - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-ts-patch@9.4.0-0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-ts-patch@9.4.0-0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -5874,15 +6026,15 @@ snapshots: dependencies: eslint: eslint-ts-patch@9.4.0-0 - eslint-plugin-astro@1.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): + eslint-plugin-astro@1.2.2(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.4.0-0) '@jridgewell/sourcemap-codec': 1.4.15 '@typescript-eslint/types': 7.13.0 - astro-eslint-parser: 1.0.2(typescript@5.4.5) + astro-eslint-parser: 1.0.2(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 eslint-compat-utils: 0.5.1(eslint-ts-patch@9.4.0-0) - globals: 15.4.0 + globals: 15.6.0 postcss: 8.4.38 postcss-selector-parser: 6.1.0 transitivePeerDependencies: @@ -5916,13 +6068,13 @@ snapshots: eslint: eslint-ts-patch@9.4.0-0 ignore: 5.3.1 - eslint-plugin-expect-type@0.4.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): + eslint-plugin-expect-type@0.4.0(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): dependencies: - '@typescript-eslint/parser': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 fs-extra: 11.2.0 - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -5934,10 +6086,10 @@ snapshots: lodash.snakecase: 4.1.1 lodash.upperfirst: 4.3.1 - eslint-plugin-format@0.1.1(eslint-ts-patch@9.4.0-0): + eslint-plugin-format@0.1.2(eslint-ts-patch@9.4.0-0): dependencies: - '@dprint/formatter': 0.2.1 - '@dprint/markdown': 0.16.4 + '@dprint/formatter': 0.3.0 + '@dprint/markdown': 0.17.1 '@dprint/toml': 0.6.2 eslint: eslint-ts-patch@9.4.0-0 eslint-formatting-reporter: 0.0.0(eslint-ts-patch@9.4.0-0) @@ -5945,11 +6097,11 @@ snapshots: prettier: 3.3.2 synckit: 0.9.0 - eslint-plugin-github@5.0.1(@types/eslint@8.56.10)(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): + eslint-plugin-github@5.0.1(@types/eslint@8.56.10)(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): dependencies: '@github/browserslist-config': 1.0.0 - '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) aria-query: 5.3.0 eslint: eslint-ts-patch@9.4.0-0 eslint-config-prettier: 9.1.0(eslint-ts-patch@9.4.0-0) @@ -5957,7 +6109,7 @@ snapshots: eslint-plugin-eslint-comments: 3.2.0(eslint-ts-patch@9.4.0-0) eslint-plugin-filenames: 1.3.2(eslint-ts-patch@9.4.0-0) eslint-plugin-i18n-text: 1.0.1(eslint-ts-patch@9.4.0-0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0) eslint-plugin-jsx-a11y: 6.8.0(eslint-ts-patch@9.4.0-0) eslint-plugin-no-only-tests: 3.1.0 eslint-plugin-prettier: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint-ts-patch@9.4.0-0))(eslint-ts-patch@9.4.0-0)(prettier@3.3.2) @@ -6006,9 +6158,9 @@ snapshots: lodash: 4.17.21 requireindex: 1.1.0 - eslint-plugin-import-x@0.5.1(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): + eslint-plugin-import-x@0.5.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): dependencies: - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) debug: 4.3.5 doctrine: 3.0.0 eslint: eslint-ts-patch@9.4.0-0 @@ -6022,7 +6174,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -6032,7 +6184,7 @@ snapshots: doctrine: 2.1.0 eslint: eslint-ts-patch@9.4.0-0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-ts-patch@9.4.0-0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-ts-patch@9.4.0-0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -6043,13 +6195,13 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsdoc@48.2.9(eslint-ts-patch@9.4.0-0): + eslint-plugin-jsdoc@48.2.15(eslint-ts-patch@9.4.0-0): dependencies: '@es-joy/jsdoccomment': 0.43.1 are-docs-informative: 0.0.2 @@ -6101,14 +6253,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-n@17.8.1(eslint-ts-patch@9.4.0-0): + eslint-plugin-n@17.9.0(eslint-ts-patch@9.4.0-0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.4.0-0) enhanced-resolve: 5.17.0 eslint: eslint-ts-patch@9.4.0-0 eslint-plugin-es-x: 7.7.0(eslint-ts-patch@9.4.0-0) get-tsconfig: 4.7.5 - globals: 15.4.0 + globals: 15.6.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.2 @@ -6127,16 +6279,16 @@ snapshots: dependencies: regexp-tree: 0.1.27 - eslint-plugin-perfectionist@2.10.0(astro-eslint-parser@1.0.2(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(svelte-eslint-parser@0.37.0(svelte@4.2.18))(svelte@4.2.18)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint-ts-patch@9.4.0-0)): + eslint-plugin-perfectionist@2.11.0(astro-eslint-parser@1.0.2(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(svelte-eslint-parser@0.39.1(svelte@4.2.18))(svelte@4.2.18)(typescript@5.5.2)(vue-eslint-parser@9.4.3(eslint-ts-patch@9.4.0-0)): dependencies: - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 minimatch: 9.0.4 natural-compare-lite: 1.4.0 optionalDependencies: - astro-eslint-parser: 1.0.2(typescript@5.4.5) + astro-eslint-parser: 1.0.2(typescript@5.5.2) svelte: 4.2.18 - svelte-eslint-parser: 0.37.0(svelte@4.2.18) + svelte-eslint-parser: 0.39.1(svelte@4.2.18) vue-eslint-parser: 9.4.3(eslint-ts-patch@9.4.0-0) transitivePeerDependencies: - supports-color @@ -6152,66 +6304,66 @@ snapshots: '@types/eslint': 8.56.10 eslint-config-prettier: 9.1.0(eslint-ts-patch@9.4.0-0) - eslint-plugin-react-core@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): - dependencies: - '@eslint-react/ast': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/core': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/var': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + eslint-plugin-react-core@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): + dependencies: + '@eslint-react/ast': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/core': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/jsx': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/shared': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/var': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 string-ts: 2.1.1 - ts-api-utils: 1.3.0(typescript@5.4.5) - valibot: 0.31.0 + ts-api-utils: 1.3.0(typescript@5.5.2) + valibot: 0.32.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): - dependencies: - '@eslint-react/ast': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/core': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/var': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + eslint-plugin-react-dom@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): + dependencies: + '@eslint-react/ast': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/core': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/jsx': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/shared': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/var': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 string-ts: 2.1.1 - valibot: 0.31.0 + valibot: 0.32.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): - dependencies: - '@eslint-react/ast': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/core': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/var': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + eslint-plugin-react-hooks-extra@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): + dependencies: + '@eslint-react/ast': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/core': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/jsx': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/shared': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/var': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 string-ts: 2.1.1 - valibot: 0.31.0 + valibot: 0.32.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -6219,23 +6371,23 @@ snapshots: dependencies: eslint: eslint-ts-patch@9.4.0-0 - eslint-plugin-react-naming-convention@1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): - dependencies: - '@eslint-react/ast': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/core': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@eslint-react/tools': 1.5.15 - '@eslint-react/types': 1.5.15(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + eslint-plugin-react-naming-convention@1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): + dependencies: + '@eslint-react/ast': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/core': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/jsx': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/shared': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@eslint-react/tools': 1.5.16 + '@eslint-react/types': 1.5.16(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 string-ts: 2.1.1 - valibot: 0.31.0 + valibot: 0.32.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -6243,7 +6395,7 @@ snapshots: dependencies: eslint: eslint-ts-patch@9.4.0-0 - eslint-plugin-react@7.34.2(eslint-ts-patch@9.4.0-0): + eslint-plugin-react@7.34.3(eslint-ts-patch@9.4.0-0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -6276,13 +6428,13 @@ snapshots: regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-security@3.0.0: + eslint-plugin-security@3.0.1: dependencies: safe-regex: 2.1.1 - eslint-plugin-solid@0.14.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): + eslint-plugin-solid@0.14.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): dependencies: - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 estraverse: 5.3.0 is-html: 2.0.0 @@ -6302,10 +6454,10 @@ snapshots: eslint: eslint-ts-patch@9.4.0-0 globals: 13.24.0 - eslint-plugin-storybook@0.8.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): + eslint-plugin-storybook@0.8.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -6313,26 +6465,26 @@ snapshots: - supports-color - typescript - eslint-plugin-svelte@2.39.3(eslint-ts-patch@9.4.0-0)(svelte@4.2.18): + eslint-plugin-svelte@2.40.0(eslint-ts-patch@9.4.0-0)(svelte@4.2.18): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.4.0-0) '@jridgewell/sourcemap-codec': 1.4.15 eslint: eslint-ts-patch@9.4.0-0 eslint-compat-utils: 0.5.1(eslint-ts-patch@9.4.0-0) esutils: 2.0.3 - known-css-properties: 0.31.0 + known-css-properties: 0.32.0 postcss: 8.4.38 postcss-load-config: 3.1.4(postcss@8.4.38) postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-selector-parser: 6.1.0 semver: 7.6.2 - svelte-eslint-parser: 0.37.0(svelte@4.2.18) + svelte-eslint-parser: 0.39.1(svelte@4.2.18) optionalDependencies: svelte: 4.2.18 transitivePeerDependencies: - ts-node - eslint-plugin-tailwindcss@3.17.3(tailwindcss@3.4.4): + eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.4): dependencies: fast-glob: 3.3.2 postcss: 8.4.38 @@ -6353,7 +6505,7 @@ snapshots: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - eslint-plugin-unicorn@53.0.0(eslint-ts-patch@9.4.0-0): + eslint-plugin-unicorn@54.0.0(eslint-ts-patch@9.4.0-0): dependencies: '@babel/helper-validator-identifier': 7.24.7 '@eslint-community/eslint-utils': 4.4.0(eslint-ts-patch@9.4.0-0) @@ -6375,20 +6527,20 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@4.0.0(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0): + eslint-plugin-unused-imports@4.0.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0): dependencies: eslint: eslint-ts-patch@9.4.0-0 eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.2)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)): dependencies: - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - vitest: 1.6.0(@types/node@20.14.2) + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + vitest: 1.6.0(@types/node@20.14.8) transitivePeerDependencies: - supports-color - typescript @@ -6422,9 +6574,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.27)(eslint-ts-patch@9.4.0-0): + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.30)(eslint-ts-patch@9.4.0-0): dependencies: - '@vue/compiler-sfc': 3.4.27 + '@vue/compiler-sfc': 3.4.30 eslint: eslint-ts-patch@9.4.0-0 eslint-rule-composer@0.3.0: {} @@ -6506,7 +6658,7 @@ snapshots: esno@4.7.0: dependencies: - tsx: 4.15.2 + tsx: 4.15.7 espree@10.0.1: dependencies: @@ -6514,6 +6666,12 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 4.0.0 + espree@10.1.0: + dependencies: + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) + eslint-visitor-keys: 4.0.0 + espree@9.6.1: dependencies: acorn: 8.11.3 @@ -6566,7 +6724,7 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.2.0: + execa@9.3.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 @@ -6759,7 +6917,7 @@ snapshots: globals@14.0.0: {} - globals@15.4.0: {} + globals@15.6.0: {} globalthis@1.0.4: dependencies: @@ -6791,7 +6949,7 @@ snapshots: graphemer@1.4.0: {} - h3@1.11.1: + h3@1.12.0: dependencies: cookie-es: 1.1.0 crossws: 0.2.4 @@ -6853,7 +7011,7 @@ snapshots: jiti: 1.21.6 pathe: 1.1.2 pkg-types: 1.1.1 - tsx: 4.15.2 + tsx: 4.15.7 transitivePeerDependencies: - supports-color @@ -6916,6 +7074,10 @@ snapshots: dependencies: hasown: 2.0.2 + is-core-module@2.14.0: + dependencies: + hasown: 2.0.2 + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 @@ -7151,7 +7313,7 @@ snapshots: known-css-properties@0.30.0: {} - known-css-properties@0.31.0: {} + known-css-properties@0.32.0: {} language-subtag-registry@0.3.23: {} @@ -7170,14 +7332,14 @@ snapshots: lines-and-columns@1.2.4: {} - lint-staged@15.2.6: + lint-staged@15.2.7: dependencies: chalk: 5.3.0 commander: 12.1.0 debug: 4.3.5 execa: 8.0.1 lilconfig: 3.1.2 - listr2: 8.2.1 + listr2: 8.2.3 micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 @@ -7185,13 +7347,13 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@8.2.1: + listr2@8.2.3: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.1 + rfdc: 1.4.1 wrap-ansi: 9.0.0 load-tsconfig@0.2.5: {} @@ -7332,7 +7494,7 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.0 pathe: 1.1.2 pkg-types: 1.1.1 ufo: 1.5.3 @@ -7647,11 +7809,11 @@ snapshots: '@slidev/parser': 0.47.5 prettier: 3.3.2 - prettier-plugin-tailwindcss@0.6.3(@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.27)(prettier@3.3.2))(prettier-plugin-astro@0.14.0)(prettier@3.3.2): + prettier-plugin-tailwindcss@0.6.5(@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.30)(prettier@3.3.2))(prettier-plugin-astro@0.14.0)(prettier@3.3.2): dependencies: prettier: 3.3.2 optionalDependencies: - '@trivago/prettier-plugin-sort-imports': 4.3.0(@vue/compiler-sfc@3.4.27)(prettier@3.3.2) + '@trivago/prettier-plugin-sort-imports': 4.3.0(@vue/compiler-sfc@3.4.30)(prettier@3.3.2) prettier-plugin-astro: 0.14.0 prettier@3.3.2: {} @@ -7780,7 +7942,7 @@ snapshots: resolve@2.0.0-next.5: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -7791,7 +7953,7 @@ snapshots: reusify@1.0.4: {} - rfdc@1.3.1: {} + rfdc@1.4.1: {} rimraf@5.0.7: dependencies: @@ -8069,7 +8231,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-eslint-parser@0.37.0(svelte@4.2.18): + svelte-eslint-parser@0.39.1(svelte@4.2.18): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -8182,15 +8344,15 @@ snapshots: tree-kill@1.2.2: {} - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.5.2): dependencies: - typescript: 5.4.5 + typescript: 5.5.2 ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} - ts-pattern@5.1.2: {} + ts-pattern@5.2.0: {} tsconfig-paths@3.15.0: dependencies: @@ -8203,7 +8365,7 @@ snapshots: tslib@2.6.3: {} - tsup@8.1.0(postcss@8.4.38)(typescript@5.4.5): + tsup@8.1.0(postcss@8.4.38)(typescript@5.5.2): dependencies: bundle-require: 4.2.1(esbuild@0.21.5) cac: 6.7.14 @@ -8221,17 +8383,17 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: postcss: 8.4.38 - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - ts-node - tsutils@3.21.0(typescript@5.4.5): + tsutils@3.21.0(typescript@5.5.2): dependencies: tslib: 1.14.1 - typescript: 5.4.5 + typescript: 5.5.2 - tsx@4.15.2: + tsx@4.15.7: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 @@ -8282,18 +8444,18 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5): + typescript-eslint@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2): dependencies: - '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5))(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint-ts-patch@9.4.0-0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2))(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint-ts-patch@9.4.0-0)(typescript@5.5.2) eslint: eslint-ts-patch@9.4.0-0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - typescript@5.4.5: {} + typescript@5.5.2: {} ufo@1.5.3: {} @@ -8342,20 +8504,20 @@ snapshots: util-deprecate@1.0.2: {} - valibot@0.31.0: {} + valibot@0.32.0: {} validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-node@1.6.0(@types/node@20.14.2): + vite-node@1.6.0(@types/node@20.14.8): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.13(@types/node@20.14.2) + vite: 5.2.13(@types/node@20.14.8) transitivePeerDependencies: - '@types/node' - less @@ -8366,16 +8528,16 @@ snapshots: - supports-color - terser - vite@5.2.13(@types/node@20.14.2): + vite@5.2.13(@types/node@20.14.8): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.8 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.2): + vitest@1.6.0(@types/node@20.14.8): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -8394,11 +8556,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.13(@types/node@20.14.2) - vite-node: 1.6.0(@types/node@20.14.2) + vite: 5.2.13(@types/node@20.14.8) + vite-node: 1.6.0(@types/node@20.14.8) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.8 transitivePeerDependencies: - less - lightningcss @@ -8421,15 +8583,15 @@ snapshots: transitivePeerDependencies: - supports-color - vue@3.4.27(typescript@5.4.5): + vue@3.4.30(typescript@5.5.2): dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-sfc': 3.4.27 - '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.30 + '@vue/compiler-sfc': 3.4.30 + '@vue/runtime-dom': 3.4.30 + '@vue/server-renderer': 3.4.30(vue@3.4.30(typescript@5.5.2)) + '@vue/shared': 3.4.30 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 webidl-conversions@4.0.2: {} @@ -8506,7 +8668,7 @@ snapshots: string-width: 7.1.0 strip-ansi: 7.1.0 - ws@8.17.0: {} + ws@8.17.1: {} xml-name-validator@4.0.0: {} diff --git a/scripts/typegen.ts b/scripts/typegen.ts index 2920e061dd..b2a0e14925 100644 --- a/scripts/typegen.ts +++ b/scripts/typegen.ts @@ -29,6 +29,7 @@ import { tailwindcss, test, toml, + tsdoc, typescript, unicorn, unocss, @@ -53,8 +54,9 @@ const configs = await combine( ignores(), imports(), javascript(), - jsdoc(), jsonc(), + jsdoc(), + tsdoc(), markdown(), node(), perfectionist(), diff --git a/src/configs/index.ts b/src/configs/index.ts index a0f3095912..1677a44720 100644 --- a/src/configs/index.ts +++ b/src/configs/index.ts @@ -30,3 +30,4 @@ export * from "./unicorn"; export * from "./unocss"; export * from "./vue"; export * from "./yaml"; +export * from "./tsdoc"; diff --git a/src/configs/jsdoc.ts b/src/configs/jsdoc.ts index 780eabe029..ccbca395c8 100644 --- a/src/configs/jsdoc.ts +++ b/src/configs/jsdoc.ts @@ -1,11 +1,15 @@ import jsdocPlugin from "eslint-plugin-jsdoc"; -import type { OptionsStylistic, TypedFlatConfigItem } from "../types"; +import type { + OptionsOverrides, + OptionsStylistic, + TypedFlatConfigItem, +} from "../types"; import { interopDefault } from "../utils"; export async function jsdoc( - options: OptionsStylistic = {}, + options: OptionsStylistic & OptionsOverrides = {}, ): Promise> { - const { stylistic = false } = options; + const { stylistic = false, overrides } = options; return [ { @@ -43,6 +47,7 @@ export async function jsdoc( name: "nirtamir2/jsdoc/overrides", rules: { "jsdoc/require-jsdoc": "off", + ...overrides, }, }, ]; diff --git a/src/configs/tsdoc.ts b/src/configs/tsdoc.ts new file mode 100644 index 0000000000..f317aa2357 --- /dev/null +++ b/src/configs/tsdoc.ts @@ -0,0 +1,17 @@ +import { compat } from "../compat"; +import type { OptionsComponentExts, OptionsFiles, OptionsOverrides, TypedFlatConfigItem } from "../types"; + + +export async function tsdoc( + options: OptionsFiles & OptionsComponentExts & OptionsOverrides = {}, +): Promise> { + return [ + ...compat.config({ + plugins: ["tsdoc"], + rules: { + "tsdoc/syntax": "warn", + ...options.overrides, + }, + }), + ]; +} diff --git a/src/configs/typescript.ts b/src/configs/typescript.ts index 1a5a1085a7..c5451997fe 100644 --- a/src/configs/typescript.ts +++ b/src/configs/typescript.ts @@ -1,7 +1,6 @@ import expectType from "eslint-plugin-expect-type/configs/recommended"; import process from "node:process"; import tseslint from "typescript-eslint"; -import { compat } from "../compat"; import { GLOB_ASTRO_TS, GLOB_MARKDOWN, GLOB_TS, GLOB_TSX } from "../globs"; import { pluginAntfu } from "../plugins"; import type { @@ -58,7 +57,9 @@ export async function typescript( "@typescript-eslint/no-unsafe-return": "error", "@typescript-eslint/restrict-plus-operands": "error", "@typescript-eslint/restrict-template-expressions": "error", + "@typescript-eslint/return-await": "error", "@typescript-eslint/strict-boolean-expressions": "error", + "@typescript-eslint/switch-exhaustiveness-check": "error", "@typescript-eslint/unbound-method": "error", }; @@ -174,7 +175,7 @@ export async function typescript( ] : []), { - files: ['**/*.d.?([cm])ts'], + files: ["**/*.d.?([cm])ts"], name: "antfu/typescript/disables/dts", rules: { "eslint-comments/no-unlimited-disable": "off", @@ -198,12 +199,6 @@ export async function typescript( "@typescript-eslint/no-var-requires": "off", }, }, - ...compat.config({ - plugins: ["tsdoc"], - rules: { - "tsdoc/syntax": "warn", - }, - }), isTypeAware ? { name: "nirtamir2/typescript/expect-type", @@ -520,5 +515,5 @@ export async function typescript( files, ...overrides, }, - ]; + ] as Array; } diff --git a/src/configs/unicorn.ts b/src/configs/unicorn.ts index d1674c31ff..c7251430f7 100644 --- a/src/configs/unicorn.ts +++ b/src/configs/unicorn.ts @@ -58,5 +58,12 @@ export async function unicorn(): Promise> { "unicorn/throw-new-error": "error", }, }, + // { + // name: "nirtamir2/unicorn/overrides", + // files: ["postcss.config.js"], + // rules: { + // "unicorn/prefer-module": "off", + // }, + // }, ]; } diff --git a/src/factory.ts b/src/factory.ts index 61836ce48c..dd64400e83 100644 --- a/src/factory.ts +++ b/src/factory.ts @@ -24,6 +24,7 @@ import { svelte, test, toml, + tsdoc, typescript, unicorn, unocss, @@ -113,7 +114,8 @@ export function nirtamir2( (process.env.VSCODE_PID || process.env.VSCODE_CWD || process.env.JETBRAINS_IDE || - process.env.VIM) && + process.env.VIM || + process.env.NVIM) && !process.env.CI, ), jsx: enableJsx = true, @@ -176,9 +178,6 @@ export function nirtamir2( }), comments(), node(), - jsdoc({ - stylistic: stylisticOptions, - }), imports({ stylistic: stylisticOptions, }), @@ -315,6 +314,23 @@ export function nirtamir2( ); } + if (options.jsdoc ?? false) { + configs.push( + jsdoc({ + stylistic: stylisticOptions, + overrides: getOverrides(options, "jsdoc"), + }), + ); + } + + if (options.tsdoc ?? false) { + configs.push( + tsdoc({ + overrides: getOverrides(options, "tsdoc"), + }), + ); + } + if (options.yaml ?? true) { configs.push( yaml({ diff --git a/src/types.ts b/src/types.ts index 1c7c3cceab..7e05319f8e 100644 --- a/src/types.ts +++ b/src/types.ts @@ -260,6 +260,18 @@ export interface OptionsConfig extends OptionsComponentExts { */ jsonc?: boolean | OptionsOverrides; + /** + * Enable TSDoc support. + * @default false + */ + tsdoc?: boolean | OptionsOverrides; + + /** + * Enable JSDoc support. + * @default false + */ + jsdoc?: boolean | OptionsOverrides; + /** * Enable YAML support. * @default true