From 6c717f35b43d5266eb1f4b455ad66ae6f01faaea Mon Sep 17 00:00:00 2001 From: Akayy Date: Mon, 27 Jan 2025 20:48:34 +1100 Subject: [PATCH 01/37] chore: :building_construction: Fixed types ordering in package.json and thereby types issues between repos --- docs/tsconfig.json | 2 +- packages/excerpt/package.json | 4 ++-- packages/feed/package.json | 4 ++-- packages/headings/package.json | 4 ++-- packages/icons/package.json | 4 ++-- packages/iles/package.json | 3 +-- packages/images/package.json | 7 +++---- packages/images/src/images.cjs | 5 +++++ packages/images/tsup.config.ts | 2 +- packages/mdx/package.json | 4 ++-- packages/pages/package.json | 4 ++-- playground/the-vue-point/tsconfig.json | 2 +- 12 files changed, 24 insertions(+), 21 deletions(-) create mode 100644 packages/images/src/images.cjs diff --git a/docs/tsconfig.json b/docs/tsconfig.json index 253b35b4..5ecfb266 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -3,7 +3,7 @@ "baseUrl": ".", "module": "esnext", "target": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "allowJs": true, "jsx": "preserve", "jsxFactory": "h", diff --git a/packages/excerpt/package.json b/packages/excerpt/package.json index eccb84a4..ff35becc 100644 --- a/packages/excerpt/package.json +++ b/packages/excerpt/package.json @@ -12,9 +12,9 @@ "dist", "src" ], - "types": "dist/excerpt.d.ts", "exports": { ".": { + "types": "./dist/excerpt.d.ts", "import": "./dist/excerpt.js", "require": "./src/excerpt.cjs" }, @@ -41,4 +41,4 @@ "typescript": "^5.6.3", "unified": "^11.0.5" } -} +} \ No newline at end of file diff --git a/packages/feed/package.json b/packages/feed/package.json index f55577b5..42c37918 100644 --- a/packages/feed/package.json +++ b/packages/feed/package.json @@ -11,10 +11,10 @@ "dist", "src" ], - "types": "dist/feed.d.ts", "type": "module", "exports": { ".": { + "types": "./dist/feed.d.ts", "import": "./dist/feed.js", "require": "./src/feed.cjs" }, @@ -40,4 +40,4 @@ "feed": "^4.2", "pathe": "^1.1.2" } -} +} \ No newline at end of file diff --git a/packages/headings/package.json b/packages/headings/package.json index 4ec2e69c..6c493a1b 100644 --- a/packages/headings/package.json +++ b/packages/headings/package.json @@ -12,9 +12,9 @@ "dist", "src" ], - "types": "dist/headings.d.ts", "exports": { ".": { + "types": "./dist/headings.d.ts", "import": "./dist/headings.js", "require": "./src/headings.cjs" }, @@ -40,4 +40,4 @@ "typescript": "^5.6.3", "unified": "^11.0.5" } -} +} \ No newline at end of file diff --git a/packages/icons/package.json b/packages/icons/package.json index 79b52d7a..77823a25 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -11,10 +11,10 @@ "dist", "src" ], - "types": "dist/icons.d.cts", "type": "module", "exports": { ".": { + "types": "./dist/icons.d.cts", "import": "./src/icons.mjs", "require": "./dist/icons.cjs" }, @@ -34,4 +34,4 @@ "devDependencies": { "iles": "workspace:*" } -} +} \ No newline at end of file diff --git a/packages/iles/package.json b/packages/iles/package.json index c58f3901..bf1a7332 100644 --- a/packages/iles/package.json +++ b/packages/iles/package.json @@ -8,7 +8,6 @@ }, "main": "./dist/node/index.js", "module": "./dist/node/index.js", - "types": "./types/index.d.ts", "exports": { ".": { "types": "./types/index.d.ts", @@ -117,4 +116,4 @@ "vite-plugin-solid": "^2.10.2", "vue-tsc": "^2.1.10" } -} +} \ No newline at end of file diff --git a/packages/images/package.json b/packages/images/package.json index 7ffaa8c7..e5b7db95 100644 --- a/packages/images/package.json +++ b/packages/images/package.json @@ -12,12 +12,11 @@ "dist", "src/Picture.vue" ], - "types": "dist/images.d.ts", "exports": { ".": { + "types": "./dist/images.d.ts", "import": "./dist/images.js", - "require": "./dist/images.cjs", - "types": "./dist/images.d.ts" + "require": "./src/images.cjs" }, "./package.json": "./package.json" }, @@ -38,4 +37,4 @@ "tsup": "8.2.4", "typescript": "^5.6.3" } -} +} \ No newline at end of file diff --git a/packages/images/src/images.cjs b/packages/images/src/images.cjs new file mode 100644 index 00000000..1d5600f6 --- /dev/null +++ b/packages/images/src/images.cjs @@ -0,0 +1,5 @@ +module.exports = (...args) => new Promise((resolve, reject) => { + import('../dist/images.js') + .then(m => resolve(m.default(...args))) + .catch(reject) +}) diff --git a/packages/images/tsup.config.ts b/packages/images/tsup.config.ts index 1195635d..a0e28af9 100644 --- a/packages/images/tsup.config.ts +++ b/packages/images/tsup.config.ts @@ -3,5 +3,5 @@ export const tsup: Options = { clean: true, dts: true, target: 'node20', - format: ['esm', 'cjs'], + format: ['esm'], } diff --git a/packages/mdx/package.json b/packages/mdx/package.json index 3c1f8454..29dd8e7f 100644 --- a/packages/mdx/package.json +++ b/packages/mdx/package.json @@ -13,10 +13,10 @@ "dist", "src" ], - "types": "dist/mdx.d.ts", "main": "dist/mdx.js", "exports": { ".": { + "types": "./dist/mdx.d.ts", "import": "./dist/mdx.js", "require": "./src/mdx.cjs" }, @@ -51,4 +51,4 @@ "vfile": "^6.0.2", "vite": "^5.4.10" } -} +} \ No newline at end of file diff --git a/packages/pages/package.json b/packages/pages/package.json index f8af9e66..00e2fa6b 100644 --- a/packages/pages/package.json +++ b/packages/pages/package.json @@ -12,10 +12,10 @@ "dist", "src" ], - "types": "dist/pages.d.ts", "main": "dist/pages.js", "exports": { ".": { + "types": "./dist/pages.d.ts", "import": "./dist/pages.js", "require": "./src/pages.cjs" }, @@ -47,4 +47,4 @@ "unified": "^11.0.5", "vue": "^3.5.12" } -} +} \ No newline at end of file diff --git a/playground/the-vue-point/tsconfig.json b/playground/the-vue-point/tsconfig.json index 1ff02267..a5c2b3a3 100644 --- a/playground/the-vue-point/tsconfig.json +++ b/playground/the-vue-point/tsconfig.json @@ -3,7 +3,7 @@ "baseUrl": ".", "module": "esnext", "target": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "jsx": "preserve", "jsxFactory": "h", "jsxFragmentFactory": "Fragment", From e6949e7e9d974a7dc51c3dcd870e030df2df3ec6 Mon Sep 17 00:00:00 2001 From: Akayy Date: Sat, 25 Jan 2025 23:51:32 +1100 Subject: [PATCH 02/37] docs: :memo: Minor link fixes --- .github/ISSUE_TEMPLATE/config.yml | 4 ++-- README.md | 2 +- docs/src/pages/config/index.mdx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 17021eb5..65082ad9 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -4,8 +4,8 @@ contact_links: url: https://iles-docs.netlify.app/faqs/troubleshooting about: 'Please check the most common configuration problems before opening an issue.' - name: Discord Chat - url: https://discord.com/channels/804011606160703521/900707742203920394 - about: 'Discuss with other users in the #iles channel of the Vite.js Discord server.' + url: https://discord.gg/p7rXjFcwXa + about: 'Discuss with other users in the #iles channel of the îles Discord server.' - name: Questions & Discussions url: https://github.com/ElMassimo/iles/discussions about: Use GitHub discussions for questions and discussions. diff --git a/README.md b/README.md index 83255c14..b87a44c4 100644 --- a/README.md +++ b/README.md @@ -96,5 +96,5 @@ Visit the [documentation website][docs] to check out the [guides][guide] and sea [VitePress]: https://vitepress.vuejs.org/ [vite-ssg]: https://github.com/antfu/vite-ssg [vue-router]: https://next.router.vuejs.org/ -[@unhead/vue]: https://github.com/unjs/unhead +[@unhead/vue]: https://unhead.unjs.io/ diff --git a/docs/src/pages/config/index.mdx b/docs/src/pages/config/index.mdx index a9232c33..b4bfd37e 100644 --- a/docs/src/pages/config/index.mdx +++ b/docs/src/pages/config/index.mdx @@ -2,7 +2,7 @@ sidebar: auto --- -[pages]: /guide/pages +[pages]: /guide/routing [plugins]: /guide/plugins [Vite's plugins]: https://vitejs.dev/plugins/ [config reference]: https://vitejs.dev/config/ From 2146c7faafea177f772f2daeadbf143276b18734 Mon Sep 17 00:00:00 2001 From: Akayy Date: Sun, 26 Jan 2025 00:09:09 +1100 Subject: [PATCH 03/37] chore: :rotating_light: Disable prettier in vs settings to avoid local VS code extension --- .vscode/settings.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 992477fb..5441116e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "typescript.tsdk": "node_modules/typescript/lib", + "prettier.enable": false, "files.exclude": { "**/dist": true }, From 2e5053b5db70094f7d7fc791e0451ff9130eb2a6 Mon Sep 17 00:00:00 2001 From: Akayy Date: Sun, 26 Jan 2025 00:10:23 +1100 Subject: [PATCH 04/37] =?UTF-8?q?docs:=20=F0=9F=93=9D=20Updated=20docs=20i?= =?UTF-8?q?les=20settings=20to=20open=20external=20link=20in=20a=20new=20t?= =?UTF-8?q?ab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/iles.config.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/iles.config.ts b/docs/iles.config.ts index 764fbe80..8abdaa1b 100644 --- a/docs/iles.config.ts +++ b/docs/iles.config.ts @@ -59,7 +59,14 @@ export default defineConfig({ ], markdown: { rehypePlugins: [ - 'rehype-external-links', + [ + 'rehype-external-links', + { + target: '_blank', + rel: ['noopener'], + test: (node: any) => /^https?:\/\//.test(node.properties.href), + }, + ], ], }, ssg: { From 03412cdc3328c2b83a8b0a143777673c01cd9e36 Mon Sep 17 00:00:00 2001 From: Akayy Date: Sun, 26 Jan 2025 00:15:50 +1100 Subject: [PATCH 05/37] ci: :green_heart: Fixed tests, used cypress13.13.2 and IPv6 [::1] to pass CI in github runners --- .github/workflows/build.yml | 2 +- docs/cypress/e2e/sidebar.cypress.cy.js | 41 ++++++++++++++------------ docs/cypress/support/commands.js | 7 +++++ docs/scripts/test-cypress | 4 +-- 4 files changed, 32 insertions(+), 22 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4159bb48..29d8fa20 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -54,7 +54,7 @@ jobs: CI: true runs-on: ubuntu-latest - container: cypress/included:9.2.0 + container: cypress/included:13.13.2 steps: - uses: actions/checkout@v2 diff --git a/docs/cypress/e2e/sidebar.cypress.cy.js b/docs/cypress/e2e/sidebar.cypress.cy.js index 49ef9361..60e338d8 100644 --- a/docs/cypress/e2e/sidebar.cypress.cy.js +++ b/docs/cypress/e2e/sidebar.cypress.cy.js @@ -1,4 +1,4 @@ -import { visit, navigateTo, goBackHome, assertPage, waitForHydration } from './helpers' +import { visit, visitHome, navigateTo, goBackHome, assertPage, waitForHydration } from './helpers' describe('Sidebar Toggle', () => { const sidebar = () => @@ -24,23 +24,26 @@ describe('Sidebar Toggle', () => { sidebarToggle().should('not.be.visible') }) - test.skipIf(process.env.CI)('can open in mobile', () => { - visitHome() - cy.viewport(500, 720) - visit('/guide/frameworks') - openSidebar() - closeSidebar() - - // Ensure Turbo reactivates the islands. - openSidebar() - sidebar().contains('Config').click() - - // Give Turbo time to replace the body. - waitForHydration() - assertPage({ title: 'Config' }) - sidebar().should('not.be.visible') - - openSidebar() - closeSidebar() + it('can open in mobile', () => { + cy.skipIf(process.env.CI) + it('can open in mobile', () => { + visitHome() + cy.viewport(500, 720) + visit('/guide/frameworks') + openSidebar() + closeSidebar() + + // Ensure Turbo reactivates the islands. + openSidebar() + sidebar().contains('Config').click() + + // Give Turbo time to replace the body. + waitForHydration() + assertPage({ title: 'Config' }) + sidebar().should('not.be.visible') + + openSidebar() + closeSidebar() + }) }) }) diff --git a/docs/cypress/support/commands.js b/docs/cypress/support/commands.js index 119ab03f..6f99f1c3 100644 --- a/docs/cypress/support/commands.js +++ b/docs/cypress/support/commands.js @@ -23,3 +23,10 @@ // // -- This will overwrite an existing command -- // Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) + +Cypress.Commands.add( + 'skipIf', + (expression) => { + if (expression) context.skip.bind(context)(); + } +); \ No newline at end of file diff --git a/docs/scripts/test-cypress b/docs/scripts/test-cypress index 55d52a36..4d3bb765 100755 --- a/docs/scripts/test-cypress +++ b/docs/scripts/test-cypress @@ -8,8 +8,8 @@ echo '== Starting server ==' pnpm run preview & echo '== Waiting for server to respond... ==' -pnpx wait-on http-get://localhost:3050 --delay 1000 --timeout 15000 +pnpx wait-on http-get://[::1]:3050 --delay 1000 --timeout 15000 echo '== Server ready! ==' -pnpx cypress@10.6.0 run && echo '== Finished! ==' +pnpx cypress@13.13.2 run && echo '== Finished! ==' From da24ee97d045eaba292d313f6cd44c13f89892d9 Mon Sep 17 00:00:00 2001 From: Akayy Date: Sun, 26 Jan 2025 00:23:45 +1100 Subject: [PATCH 06/37] chore: :zap: Upgraded to vite v6.0.11 along with other required package updates Upgraded to vite v6.0.11 (pinned) vitest to latest with the same pinned vite sub-dep @antfu/eslint-config and other eslint plugins required update to avoid peer dependency warnings Turned off new eslint rules (cleanup later along with all the other escaped rules) Upgraded svelte@5 along with it's vite plugin v4 Disable prettier linting to avoid formatting in local envn by prettier vs code extn --- eslint.config.mjs | 5 + package.json | 19 +- packages/hydration/package.json | 4 +- packages/iles/package.json | 4 +- packages/mdx/package.json | 2 +- packages/prerender/package.json | 4 +- packages/pwa/package.json | 4 +- pnpm-lock.yaml | 2454 +++++++++++++++---------------- 8 files changed, 1189 insertions(+), 1307 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 7061d125..b6b322d2 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -146,6 +146,11 @@ export default antfu( 'vue/block-tag-newline': 'off', 'regexp/no-useless-lazy': 'off', 'style/eol-last': 'off', + 'perfectionist/sort-imports': 'off', + 'perfectionist/sort-exports': 'off', + 'perfectionist/sort-named-imports': 'off', + 'perfectionist/sort-named-exports': 'off', + 'unicorn/new-for-builtins': 'off' }, }, ) diff --git a/package.json b/package.json index 5ae0e606..315a9503 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "packageManager": "pnpm@9.8.0", "scripts": { "build:all": "pnpm nx run-many --target=build --all --exclude docs --exclude vue-blog", + "dev": "pnpm -r --parallel --filter './packages/**' run dev", "lint:all": "pnpm nx run-many --target=lint --all", "lint:fix:all": "pnpm nx run-many --target=lint:fix --all", "docs": "npm -C docs run dev", @@ -20,17 +21,17 @@ "test": "packages/iles/bin/iles.js test" }, "devDependencies": { - "@antfu/eslint-config": "^2.24.0", + "@antfu/eslint-config": "^3.15.0", "@nrwl/cli": "^15.9.3", "@nrwl/nx-cloud": "^19.1.0", "@nx/workspace": "^19.7.3", "concurrently": "^8.2.2", "conventional-changelog-cli": "^5.0.0", "enquirer": "^2.4.1", - "eslint": "^9.8.0", - "eslint-plugin-format": "^0.1.2", - "eslint-plugin-solid": "^0.14.1", - "eslint-plugin-svelte": "^2.43.0", + "eslint": "^9.18.0", + "eslint-plugin-format": "^1.0.1", + "eslint-plugin-solid": "^0.14.5", + "eslint-plugin-svelte": "^2.46.1", "execa": "^9.3.0", "iles": "workspace:*", "minimist": "^1.2.8", @@ -38,17 +39,19 @@ "semver": "^7.6.3", "tsx": "^4.19.2", "typescript": "^5.6.3", - "vitest": "^2.1.4" + "vitest": "^3.0.3" }, "pnpm": { "overrides": { "@typescript-eslint/typescript-estree": "8.5.0", "esbuild": "0.24.0", - "vite": "5.4.10" + "vite": "6.0.11" }, "peerDependencyRules": { "allowedVersions": { - "eslint": "9" + "@typescript-eslint/typescript-estree": "8.5.0", + "esbuild": "0.24.0", + "vite": "6.0.11" } } } diff --git a/packages/hydration/package.json b/packages/hydration/package.json index 4decb486..83a15386 100644 --- a/packages/hydration/package.json +++ b/packages/hydration/package.json @@ -41,10 +41,10 @@ "preact": "^10.24.3", "preact-render-to-string": "^6.5.11", "solid-js": "^1.9.3", - "svelte": "^5.1.13", + "svelte": "^5.19.1", "tsup": "8.2.4", "typescript": "^5.6.3", - "vite": "^5.4.10", + "vite": "6.0.11", "vue": "^3.5.12" } } diff --git a/packages/iles/package.json b/packages/iles/package.json index bf1a7332..8a25c1f5 100644 --- a/packages/iles/package.json +++ b/packages/iles/package.json @@ -84,13 +84,13 @@ "picocolors": "^1.0.1", "unist-util-visit": "^5.0.0", "unplugin-vue-components": "^0.27.3", - "vite": "^5.4.10", + "vite": "6.0.11", "vue": "^3.5.12", "vue-router": "^4.4.0" }, "devDependencies": { "@preact/preset-vite": "^2.9.1", - "@sveltejs/vite-plugin-svelte": "^4.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.4", "@types/debug": "^4.1.12", "@types/fs-extra": "^11.0.4", "@types/micromatch": "^4.0.9", diff --git a/packages/mdx/package.json b/packages/mdx/package.json index 29dd8e7f..66055686 100644 --- a/packages/mdx/package.json +++ b/packages/mdx/package.json @@ -49,6 +49,6 @@ "typescript": "^5.6.3", "unified": "^11.0.5", "vfile": "^6.0.2", - "vite": "^5.4.10" + "vite": "6.0.11" } } \ No newline at end of file diff --git a/packages/prerender/package.json b/packages/prerender/package.json index b442058a..267cc867 100644 --- a/packages/prerender/package.json +++ b/packages/prerender/package.json @@ -38,10 +38,10 @@ "preact": "^10.24.3", "preact-render-to-string": "^6.5.11", "solid-js": "^1.9.3", - "svelte": "^5.1.13", + "svelte": "^5.19.1", "tsup": "8.2.4", "typescript": "^5.6.3", - "vite": "^5.4.10", + "vite": "6.0.11", "vue": "^3.5.12" } } diff --git a/packages/pwa/package.json b/packages/pwa/package.json index 0f9b0662..d3ff9446 100644 --- a/packages/pwa/package.json +++ b/packages/pwa/package.json @@ -31,9 +31,9 @@ "homepage": "https://github.com/ElMassimo/iles", "bugs": "https://github.com/ElMassimo/iles/issues", "dependencies": { - "vite-plugin-pwa": "^0.20.5" + "vite-plugin-pwa": "^0.21.1" }, "devDependencies": { "iles": "workspace:*" } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e22e00dc..e5cf58ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,15 +7,15 @@ settings: overrides: '@typescript-eslint/typescript-estree': 8.5.0 esbuild: 0.24.0 - vite: 5.4.10 + vite: 6.0.11 importers: .: devDependencies: '@antfu/eslint-config': - specifier: ^2.24.0 - version: 2.24.0(@vue/compiler-sfc@3.5.12)(eslint-plugin-format@0.1.2(eslint@9.8.0))(eslint-plugin-solid@0.14.1(eslint@9.8.0)(typescript@5.6.3))(eslint-plugin-svelte@2.43.0(eslint@9.8.0)(svelte@5.1.13))(eslint@9.8.0)(svelte@5.1.13)(typescript@5.6.3)(vitest@2.1.4(@types/node@20.14.12)(terser@5.36.0)) + specifier: ^3.15.0 + version: 3.15.0(@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.12)(eslint-plugin-format@1.0.1(eslint@9.18.0(jiti@1.21.6)))(eslint-plugin-solid@0.14.5(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-plugin-svelte@2.46.1(eslint@9.18.0(jiti@1.21.6))(svelte@5.19.1))(eslint@9.18.0(jiti@1.21.6))(svelte-eslint-parser@0.43.0(svelte@5.19.1))(typescript@5.6.3)(vitest@3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) '@nrwl/cli': specifier: ^15.9.3 version: 15.9.3 @@ -35,17 +35,17 @@ importers: specifier: ^2.4.1 version: 2.4.1 eslint: - specifier: ^9.8.0 - version: 9.8.0 + specifier: ^9.18.0 + version: 9.18.0(jiti@1.21.6) eslint-plugin-format: - specifier: ^0.1.2 - version: 0.1.2(eslint@9.8.0) + specifier: ^1.0.1 + version: 1.0.1(eslint@9.18.0(jiti@1.21.6)) eslint-plugin-solid: - specifier: ^0.14.1 - version: 0.14.1(eslint@9.8.0)(typescript@5.6.3) + specifier: ^0.14.5 + version: 0.14.5(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) eslint-plugin-svelte: - specifier: ^2.43.0 - version: 2.43.0(eslint@9.8.0)(svelte@5.1.13) + specifier: ^2.46.1 + version: 2.46.1(eslint@9.18.0(jiti@1.21.6))(svelte@5.19.1) execa: specifier: ^9.3.0 version: 9.3.0 @@ -68,8 +68,8 @@ importers: specifier: ^5.6.3 version: 5.6.3 vitest: - specifier: ^2.1.4 - version: 2.1.4(@types/node@20.14.12)(terser@5.36.0) + specifier: ^3.0.3 + version: 3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) docs: dependencies: @@ -100,7 +100,7 @@ importers: version: link:../packages/pwa '@preact/preset-vite': specifier: ^2.9.0 - version: 2.9.0(@babel/core@7.25.2)(preact@10.24.3)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + version: 2.9.0(@babel/core@7.25.2)(preact@10.24.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) '@types/cross-spawn': specifier: ^6.0.6 version: 6.0.6 @@ -112,7 +112,7 @@ importers: version: 10.11.0(vue@3.5.12(typescript@5.6.3)) autoprefixer: specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.47) + version: 10.4.19(postcss@8.5.1) cross-spawn: specifier: ^7.0.3 version: 7.0.3 @@ -121,7 +121,7 @@ importers: version: link:../packages/iles postcss-nesting: specifier: ^12.1.5 - version: 12.1.5(postcss@8.4.47) + version: 12.1.5(postcss@8.5.1) preact: specifier: ^10.24.3 version: 10.24.3 @@ -133,10 +133,10 @@ importers: version: 3.0.0 unocss: specifier: ^0.61.8 - version: 0.61.9(postcss@8.4.47)(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + version: 0.61.9(postcss@8.5.1)(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) vite-plugin-inspect: specifier: ^0.8.7 - version: 0.8.7(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + version: 0.8.7(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) vue-tsc: specifier: ^2.1.10 version: 2.1.10(typescript@5.6.3) @@ -164,7 +164,7 @@ importers: version: link:../iles tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -208,7 +208,7 @@ importers: version: 0.4.0 tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -228,17 +228,17 @@ importers: specifier: ^1.9.3 version: 1.9.3 svelte: - specifier: ^5.1.13 - version: 5.1.13 + specifier: ^5.19.1 + version: 5.19.1 tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 vite: - specifier: 5.4.10 - version: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + specifier: 6.0.11 + version: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.6.3) @@ -281,7 +281,7 @@ importers: version: 1.9.16(vue@3.5.12(typescript@5.6.3)) '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.1.4(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.1.4(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.12(typescript@5.6.3)) '@vue/devtools-api': specifier: ^7.6.3 version: 7.6.3 @@ -322,8 +322,8 @@ importers: specifier: ^0.27.3 version: 0.27.3(@babel/parser@7.26.2)(rollup@4.19.0)(vue@3.5.12(typescript@5.6.3)) vite: - specifier: 5.4.10 - version: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + specifier: 6.0.11 + version: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.6.3) @@ -333,10 +333,10 @@ importers: devDependencies: '@preact/preset-vite': specifier: ^2.9.1 - version: 2.9.1(@babel/core@7.24.9)(preact@10.24.3)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) + version: 2.9.1(@babel/core@7.24.9)(preact@10.24.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) '@sveltejs/vite-plugin-svelte': - specifier: ^4.0.0 - version: 4.0.0(svelte@5.1.13)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) + specifier: ^4.0.4 + version: 4.0.4(svelte@5.19.1)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -393,7 +393,7 @@ importers: version: 0.2.6 tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -402,7 +402,7 @@ importers: version: 6.0.2 vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(solid-js@1.9.3)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) + version: 2.10.2(solid-js@1.9.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) vue-tsc: specifier: ^2.1.10 version: 2.1.10(typescript@5.6.3) @@ -421,7 +421,7 @@ importers: version: link:../iles tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -467,7 +467,7 @@ importers: version: 2.0.1 tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -478,8 +478,8 @@ importers: specifier: ^6.0.2 version: 6.0.2 vite: - specifier: 5.4.10 - version: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + specifier: 6.0.11 + version: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) packages/pages: dependencies: @@ -507,7 +507,7 @@ importers: version: 4.0.9 tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -534,17 +534,17 @@ importers: specifier: ^1.9.3 version: 1.9.3 svelte: - specifier: ^5.1.13 - version: 5.1.13 + specifier: ^5.19.1 + version: 5.19.1 tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 vite: - specifier: 5.4.10 - version: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + specifier: 6.0.11 + version: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.6.3) @@ -569,7 +569,7 @@ importers: version: link:../iles tsup: specifier: 8.2.4 - version: 8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) + version: 8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -580,8 +580,8 @@ importers: packages/pwa: dependencies: vite-plugin-pwa: - specifier: ^0.20.5 - version: 0.20.5(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + specifier: ^0.21.1 + version: 0.21.1(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) devDependencies: iles: specifier: workspace:* @@ -621,7 +621,7 @@ importers: version: 4.0.0 unocss: specifier: ^0.61.8 - version: 0.61.9(postcss@8.4.47)(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + version: 0.61.9(postcss@8.5.1)(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) vue-tsc: specifier: ^2.1.10 version: 2.1.10(typescript@5.6.3) @@ -686,30 +686,26 @@ packages: '@algolia/transporter@4.20.0': resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} - '@ampproject/remapping@2.2.1': - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} - '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/eslint-config@2.24.0': - resolution: {integrity: sha512-F5wG5lP+f16aeQMVn1l5Wetd8973NsyaWirc9s3YCoe7LTBMpkxnduzTT/wP4L5OlLNLDTRQbH9GUMedTixcsA==} + '@antfu/eslint-config@3.15.0': + resolution: {integrity: sha512-ydUU5By5oxVLOp8tIcDeHQ4RQbJx/8nLwy5FG+uYbOdtTTiB+9eeakEO1ZP87dS+i6vfz7e5Ikgm10t8B+Nm0A==} hasBin: true peerDependencies: - '@eslint-react/eslint-plugin': ^1.5.8 + '@eslint-react/eslint-plugin': ^1.19.0 '@prettier/plugin-xml': ^3.4.1 '@unocss/eslint-plugin': '>=0.50.0' astro-eslint-parser: ^1.0.2 - eslint: '>=8.40.0' + eslint: ^9.10.0 eslint-plugin-astro: ^1.2.0 eslint-plugin-format: '>=0.1.0' - eslint-plugin-react-hooks: ^4.6.0 + eslint-plugin-react-hooks: ^5.0.0 eslint-plugin-react-refresh: ^0.4.4 - eslint-plugin-solid: ^0.13.2 + eslint-plugin-solid: ^0.14.3 eslint-plugin-svelte: '>=2.35.1' - prettier-plugin-astro: ^0.13.0 + prettier-plugin-astro: ^0.14.0 prettier-plugin-slidev: ^1.0.5 svelte-eslint-parser: '>=0.37.0' peerDependenciesMeta: @@ -746,6 +742,9 @@ packages: '@antfu/install-pkg@0.3.3': resolution: {integrity: sha512-nHHsk3NXQ6xkCfiRRC8Nfrg8pU5kkr3P3Y9s9dKqiuRmBD0Yap7fymNDjGFKeWhZQHqqbCS5CfeMy9wtExM24w==} + '@antfu/install-pkg@1.0.0': + resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==} + '@antfu/utils@0.7.10': resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} @@ -767,18 +766,10 @@ packages: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.22.20': - resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.0': resolution: {integrity: sha512-P4fwKI2mjEb3ZU5cnMJzvRsRKGBUcs8jvxIoRmr6ufAY9Xk2Bz7JubRTTivkw55c7WQJfTECeqYVa+HZ0FzREg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} engines: {node: '>=6.9.0'} @@ -952,12 +943,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.0': - resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.9': resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} engines: {node: '>=6.9.0'} @@ -1012,10 +997,6 @@ packages: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.22.15': - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} @@ -1058,11 +1039,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.25.6': resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} engines: {node: '>=6.0.0'} @@ -1542,13 +1518,11 @@ packages: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} - '@clack/core@0.3.4': - resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} + '@clack/core@0.4.1': + resolution: {integrity: sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==} - '@clack/prompts@0.7.0': - resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} - bundledDependencies: - - is-unicode-supported + '@clack/prompts@0.9.1': + resolution: {integrity: sha512-JIpyaboYZeWYlyP0H+OoPPxd6nqueG/CmN6ixBiNFsIDHREevjIf0n0Ohh5gr5C8pEDknzgvz+pIJ8dMhzWIeg==} '@conventional-changelog/git-client@1.0.1': resolution: {integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==} @@ -1583,11 +1557,11 @@ packages: '@dprint/formatter@0.3.0': resolution: {integrity: sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==} - '@dprint/markdown@0.17.2': - resolution: {integrity: sha512-isz8iOgA9RezXb0bkHWfJZBp59j1wKUS/lpUTNL8bBelp1Ng1/NPUPG3/WscoSlI5VO+1rSN/itOOjPAfM4Jhg==} + '@dprint/markdown@0.17.8': + resolution: {integrity: sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA==} - '@dprint/toml@0.6.2': - resolution: {integrity: sha512-Mk5unEANsL/L+WHYU3NpDXt1ARU5bNU5k5OZELxaJodDycKG6RoRnSlZXpW6+7UN2PSnETAFVUdKrh937ZwtHA==} + '@dprint/toml@0.6.4': + resolution: {integrity: sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA==} '@emnapi/core@1.2.0': resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==} @@ -1598,13 +1572,13 @@ packages: '@emnapi/wasi-threads@1.0.1': resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} - '@es-joy/jsdoccomment@0.43.1': - resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==} + '@es-joy/jsdoccomment@0.49.0': + resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} engines: {node: '>=16'} - '@es-joy/jsdoccomment@0.46.0': - resolution: {integrity: sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==} - engines: {node: '>=16'} + '@es-joy/jsdoccomment@0.50.0': + resolution: {integrity: sha512-+zZymuVLH6zVwXPtCAtC+bDymxmEwEqDftdAK+f407IF1bnX49anIxvBhCA1AqUIfD6egj1jM1vUnSuijjNyYg==} + engines: {node: '>=18'} '@esbuild/aix-ppc64@0.24.0': resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} @@ -1750,32 +1724,77 @@ packages: cpu: [x64] os: [win32] + '@eslint-community/eslint-plugin-eslint-comments@4.4.1': + resolution: {integrity: sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.11.0': resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.17.1': - resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/compat@1.2.5': + resolution: {integrity: sha512-5iuG/StT+7OfvhoBHPlmxkPA9om6aDUFgmD4+mWKAGsYt4vCe8rypneG03AuseyRHBmcCLXQtIH5S26tIoggLg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^9.10.0 + peerDependenciesMeta: + eslint: + optional: true + + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.10.0': + resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + '@eslint/eslintrc@3.2.0': + resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.8.0': - resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} + '@eslint/js@9.18.0': + resolution: {integrity: sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + '@eslint/markdown@6.2.1': + resolution: {integrity: sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.5': + resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -1784,6 +1803,10 @@ packages: resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} + '@hutson/parse-repository-url@5.0.0': resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} @@ -2037,13 +2060,13 @@ packages: resolution: {integrity: sha512-B9yVT7AkR6owrt84K3pLNyaKSvlioKdw65VqE/zMiR6HMovPekpsrwBNs5DJhBFEd5cvLMtCjHNHZ9P7Oblveg==} peerDependencies: '@babel/core': 7.x - vite: 5.4.10 + vite: 6.0.11 '@preact/preset-vite@2.9.1': resolution: {integrity: sha512-JecWzrOx7ogFhklSMhY+aH/24pajL0Vx+beEgau3WDMUUAo32cpUo/UqerPhLOyhCKXlxK9a3cRoa8g68ZAp5g==} peerDependencies: '@babel/core': 7.x - vite: 5.4.10 + vite: 6.0.11 '@prefresh/babel-plugin@0.5.0': resolution: {integrity: sha512-joAwpkUDwo7ZqJnufXRGzUb+udk20RBgfA8oLPBh5aJH2LeStmV1luBfeJTztPdyCscC2j2SmZ/tVxFRMIxAEw==} @@ -2060,7 +2083,7 @@ packages: resolution: {integrity: sha512-vthWmEqu8TZFeyrBNc9YE5SiC3DVSzPgsOCp/WQ7FqdHpOIJi7Z8XvCK06rBPOtG4914S52MjG9Ls22eVAiuqQ==} peerDependencies: preact: ^10.4.0 - vite: 5.4.10 + vite: 6.0.11 '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} @@ -2304,31 +2327,8 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} - '@stylistic/eslint-plugin-js@2.6.0-beta.1': - resolution: {integrity: sha512-XfCUkArkh8nbMZRczJGwW92jvrvKcHsz7jjA166f+37SQJ0dcBBvoJFTS84GuvQlyE9ZUdoIPvG+9daRz25lBg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - - '@stylistic/eslint-plugin-jsx@2.6.0-beta.1': - resolution: {integrity: sha512-w13pjsE10gAjfSra00+xfgHbvx/fQQW7IjZAKmon246UYRw01+8KKYukRLSJ9wINe7fUKka//LAbqSbm8VKxmg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - - '@stylistic/eslint-plugin-plus@2.6.0-beta.1': - resolution: {integrity: sha512-Hm7pq1KB8s5LeuatMvIVQvsHANnd9sNkkXY7naGcasz2W/f9at9IhozmN+/Oq5O2nRtrzb5rovQ/FclGiaO49w==} - peerDependencies: - eslint: '*' - - '@stylistic/eslint-plugin-ts@2.6.0-beta.1': - resolution: {integrity: sha512-pgRqZiC9NpvO7zPbs713WW8dhns61i7syhDKxSpgMecbvcS7I/uTFFEihmIbzBgWbebhuFLEFS6FC9Lh/j5tlQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - - '@stylistic/eslint-plugin@2.6.0-beta.1': - resolution: {integrity: sha512-ff+7KkbtAzYzJvNH3MEtn+ImWMtoFkYowIakeFexMzDdurQHGu5wQ2D7YGc0jsM1/qnF2cxJ/ucVYQgeRZYH8g==} + '@stylistic/eslint-plugin@2.13.0': + resolution: {integrity: sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -2342,14 +2342,14 @@ packages: peerDependencies: '@sveltejs/vite-plugin-svelte': ^4.0.0-next.0||^4.0.0 svelte: ^5.0.0-next.96 || ^5.0.0 - vite: 5.4.10 + vite: 6.0.11 - '@sveltejs/vite-plugin-svelte@4.0.0': - resolution: {integrity: sha512-kpVJwF+gNiMEsoHaw+FJL76IYiwBikkxYU83+BpqQLdVMff19KeRKLd2wisS8niNBMJ2omv5gG+iGDDwd8jzag==} + '@sveltejs/vite-plugin-svelte@4.0.4': + resolution: {integrity: sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22} peerDependencies: svelte: ^5.0.0-next.96 || ^5.0.0 - vite: 5.4.10 + vite: 6.0.11 '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -2381,11 +2381,11 @@ packages: '@types/deep-equal@1.0.4': resolution: {integrity: sha512-tqdiS4otQP4KmY0PR3u6KbZ5EWvhNdUoS/jc93UuK23C220lOZ/9TvjfxdPcKvqwwDVtmtSCrnr0p/2dirAxkA==} - '@types/eslint@8.56.11': - resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==} + '@types/doctrine@0.0.9': + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - '@types/eslint@9.6.0': - resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -2414,15 +2414,12 @@ packages: '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - '@types/json-schema@7.0.13': - resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/jsonfile@6.1.4': resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} - '@types/mdast@3.0.15': - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - '@types/mdast@4.0.1': resolution: {integrity: sha512-IlKct1rUTJ1T81d8OHzyop15kGv9A/ff7Gz7IJgrk6jDb4Udw77pCJ+vq8oxZf4Ghpm+616+i1s/LNg/Vh7d+g==} @@ -2468,58 +2465,34 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@8.0.0-alpha.40': - resolution: {integrity: sha512-yku4NjpP0UujYq8d1GWXYELpKYwuoESSgvXPd9uAiO24OszGxQhPsGWTe4fmZV05J47qILfaGANO9SCa9fEU0w==} + '@typescript-eslint/eslint-plugin@8.21.0': + resolution: {integrity: sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.0.0-alpha.40': - resolution: {integrity: sha512-cjIgiaxmGtjlA6rRSs0Gsh0mWR08kPv1W+HsrZcuFwWxoGavBZPKtNctXND0NVf6MgSKyIcd4AHqBwE0htp5uw==} + '@typescript-eslint/parser@8.21.0': + resolution: {integrity: sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/scope-manager@8.0.0-alpha.40': - resolution: {integrity: sha512-KQL502sCGZW+dYvxIzF6rEozbgppN0mBkYV6kT8ciY5OtFIRlLDTP7NdVAMMDk7q35T7Ad8negaQ9AGpZ8+Y5w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.0.0-alpha.60': - resolution: {integrity: sha512-r33PjZ7ypfza6hddc/Qg/0GVw4IAd5La+aTnQzOI1wM4f+tIK8umO5Z75+gevxcYfYVl4JLuwITGCQeEagNGNg==} + '@typescript-eslint/scope-manager@8.21.0': + resolution: {integrity: sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.0.0-alpha.40': - resolution: {integrity: sha512-/Aynkgxy3x22i6Zxy73MR/r0y1OELOMC9Atn7MO97NsjBOrQQYJHi/UEklZ423aB8SCkYH34lO6EAzXX/lIN3g==} + '@typescript-eslint/type-utils@8.21.0': + resolution: {integrity: sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/types@8.0.0-alpha.40': - resolution: {integrity: sha512-44mUq4VZVydxNlOM8Xtp/BXDkyfuvvjgPIBf7vRQDutrLDeNS0pJ9pcSloSbop5MwKLfJjBU+PbwnJPQM+DWNg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.0.0-alpha.60': - resolution: {integrity: sha512-u38oNlelUVr7a8P0H3uyjNT36wLhmHVSVKcuCXYqMrm3AInz1/iY24YSR72M9AXL4lW+GDSUJAT8UfzHz6MzIg==} + '@typescript-eslint/types@8.21.0': + resolution: {integrity: sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/types@8.5.0': @@ -2535,34 +2508,15 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/utils@8.0.0-alpha.40': - resolution: {integrity: sha512-ijxO1Hs3YWveuWK+Vbt25D05Q41UeK08JwEJbWTzV38LmkdCBktQd7X1sTw4W9Qku692HWuHgesZf6OhC8t3aA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - - '@typescript-eslint/utils@8.0.0-alpha.60': - resolution: {integrity: sha512-2C2yDiyqx5VTasCcUmUB3AYRia8+oodCfungd8MJtIqTVa4XYB81rNhe1rtOtv8mwFFDjupKhXMC3pUJKWRtYw==} + '@typescript-eslint/utils@8.21.0': + resolution: {integrity: sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/visitor-keys@8.0.0-alpha.40': - resolution: {integrity: sha512-y1stojSPb5D3M8VlGGpaiBU5XxGLe+sPuW0YbLe09Lxvo4AwKGvhAr5lhqJZo4z6qHNz385+6+BS63+qIQdYLw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.0.0-alpha.60': - resolution: {integrity: sha512-2OdSvXlL5aabYl2VUrGzdYi/KTFm+tCkA0KusOpNO8vAqeRbfb/8V0qdr4SHxIaDju9cseoJWothUH8nP+g6Og==} + '@typescript-eslint/visitor-keys@8.21.0': + resolution: {integrity: sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/visitor-keys@8.5.0': @@ -2592,7 +2546,7 @@ packages: '@unocss/astro@0.61.9': resolution: {integrity: sha512-adOXz4itYHxqhvQgJHlEU58EHDTtY2qrcEPVmQVk4qI1W+ezQV6nQMQvti8mS/HbFw3MOJhIY1MlJoZK36/cyw==} peerDependencies: - vite: 5.4.10 + vite: 6.0.11 peerDependenciesMeta: vite: optional: true @@ -2673,43 +2627,56 @@ packages: '@unocss/vite@0.61.9': resolution: {integrity: sha512-hP/sL9rq1DvVCbSSx05m+bwYqen1nHm9tW6elKFkfV7X5jBUywu24WRq551NZI33KmgHA525ApX++DSWye+0uw==} peerDependencies: - vite: 5.4.10 + vite: 6.0.11 '@vitejs/plugin-vue@5.1.4': resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: 5.4.10 + vite: 6.0.11 vue: ^3.2.25 - '@vitest/expect@2.1.4': - resolution: {integrity: sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==} + '@vitest/eslint-plugin@1.1.25': + resolution: {integrity: sha512-u8DpDnMbPcqBmJOB4PeEtn6q7vKmLVTLFMpzoxSAo0hjYdl4iYSHRleqwPQo0ywc7UV0S6RKIahYRQ3BnZdMVw==} + peerDependencies: + '@typescript-eslint/utils': '>= 8.0' + eslint: '>= 8.57.0' + typescript: '>= 5.0.0' + vitest: '*' + peerDependenciesMeta: + typescript: + optional: true + vitest: + optional: true + + '@vitest/expect@3.0.3': + resolution: {integrity: sha512-SbRCHU4qr91xguu+dH3RUdI5dC86zm8aZWydbp961aIR7G8OYNN6ZiayFuf9WAngRbFOfdrLHCGgXTj3GtoMRQ==} - '@vitest/mocker@2.1.4': - resolution: {integrity: sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==} + '@vitest/mocker@3.0.3': + resolution: {integrity: sha512-XT2XBc4AN9UdaxJAeIlcSZ0ILi/GzmG5G8XSly4gaiqIvPV3HMTSIDZWJVX6QRJ0PX1m+W8Cy0K9ByXNb/bPIA==} peerDependencies: msw: ^2.4.9 - vite: 5.4.10 + vite: 6.0.11 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@2.1.4': - resolution: {integrity: sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==} + '@vitest/pretty-format@3.0.3': + resolution: {integrity: sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q==} - '@vitest/runner@2.1.4': - resolution: {integrity: sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==} + '@vitest/runner@3.0.3': + resolution: {integrity: sha512-Rgi2kOAk5ZxWZlwPguRJFOBmWs6uvvyAAR9k3MvjRvYrG7xYvKChZcmnnpJCS98311CBDMqsW9MzzRFsj2gX3g==} - '@vitest/snapshot@2.1.4': - resolution: {integrity: sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==} + '@vitest/snapshot@3.0.3': + resolution: {integrity: sha512-kNRcHlI4txBGztuJfPEJ68VezlPAXLRT1u5UCx219TU3kOG2DplNxhWLwDf2h6emwmTPogzLnGVwP6epDaJN6Q==} - '@vitest/spy@2.1.4': - resolution: {integrity: sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==} + '@vitest/spy@3.0.3': + resolution: {integrity: sha512-7/dgux8ZBbF7lEIKNnEqQlyRaER9nkAL9eTmdKJkDO3hS8p59ATGwKOCUDHcBLKr7h/oi/6hP+7djQk8049T2A==} - '@vitest/utils@2.1.4': - resolution: {integrity: sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==} + '@vitest/utils@3.0.3': + resolution: {integrity: sha512-f+s8CvyzPtMFY1eZKkIHGhPsQgYo5qCm6O8KZoim9qm1/jT64qBgGpO5tHscNH6BzRHM+edLNOP+3vO8+8pE/A==} '@volar/language-core@2.4.10': resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==} @@ -2840,16 +2807,6 @@ packages: peerDependencies: acorn: '>=8.9.0' - acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -3137,21 +3094,12 @@ packages: character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} @@ -3201,6 +3149,10 @@ packages: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + collapse-white-space@2.1.0: resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} @@ -3253,7 +3205,7 @@ packages: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} concat-map@0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} concurrently@8.2.2: resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} @@ -3263,6 +3215,9 @@ packages: confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -3341,9 +3296,6 @@ packages: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - core-js-compat@3.39.0: resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} @@ -3355,6 +3307,10 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -3432,6 +3388,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -3629,6 +3594,9 @@ packages: es-module-lexer@1.5.4: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} @@ -3650,10 +3618,6 @@ packages: engines: {node: '>=18'} hasBin: true - escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -3680,11 +3644,19 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-flat-gitignore@0.1.8: - resolution: {integrity: sha512-OEUbS2wzzYtUfshjOqzFo4Bl4lHykXUdM08TCnYNl7ki+niW4Q1R0j0FDFDr0vjVsI5ZFOz5LvluxOP+Ew+dYw==} + eslint-compat-utils@0.6.4: + resolution: {integrity: sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-flat-gitignore@1.0.0: + resolution: {integrity: sha512-EWpSLrAP80IdcYK5sIhq/qAY0pmUdBnbzqzpE3QAn6H6wLBN26cMRoMNU9Di8upTzUSL6TXeYRxWhTYuz8+UQA==} + peerDependencies: + eslint: ^9.5.0 - eslint-flat-config-utils@0.3.0: - resolution: {integrity: sha512-FaFQLUunAl6YK7aU/pT23DXYVWg/cEHbSfxwAxpCGT6Su8H9RfkmzKLh1G2bba46p6dTlQeA4VTiV5//0SeToQ==} + eslint-flat-config-utils@1.0.0: + resolution: {integrity: sha512-tmzcXeCsa24/u3glyw1Mo7KfC/r9a5Vsu1nPCkX7uefD7C5Z4x922Q2KP/drhTLbOI5lcFHYpfXjKhqqnUWObw==} eslint-formatting-reporter@0.0.0: resolution: {integrity: sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw==} @@ -3694,21 +3666,32 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-merge-processors@0.1.0: - resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} + eslint-json-compat-utils@0.2.1: + resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==} + engines: {node: '>=12'} + peerDependencies: + '@eslint/json': '*' + eslint: '*' + jsonc-eslint-parser: ^2.4.0 + peerDependenciesMeta: + '@eslint/json': + optional: true + + eslint-merge-processors@1.0.0: + resolution: {integrity: sha512-4GybyHmhXtT7/W8RAouQzNM0791sYasJCTYHIAYjuiJvbNFY0jMKkoESREhX+mjX37dxiN6v4EqhZ1nc0tJF7A==} peerDependencies: eslint: '*' - eslint-parser-plain@0.1.0: - resolution: {integrity: sha512-oOeA6FWU0UJT/Rxc3XF5Cq0nbIZbylm7j8+plqq0CZoE6m4u32OXJrR+9iy4srGMmF6v6pmgvP1zPxSRIGh3sg==} + eslint-parser-plain@0.1.1: + resolution: {integrity: sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw==} - eslint-plugin-antfu@2.3.4: - resolution: {integrity: sha512-5RIjJpBK1tuNHuLyFyZ90/iW9s439dP1u2cxA4dH70djx9sKq1CqI+O6Q95aVjgFNTDtQzSC9uYdAD5uEEKciQ==} + eslint-plugin-antfu@2.7.0: + resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==} peerDependencies: eslint: '*' - eslint-plugin-command@0.2.3: - resolution: {integrity: sha512-1bBYNfjZg60N2ZpLV5ATYSYyueIJ+zl5yKrTs0UFDdnyu07dNSZ7Xplnc+Wb6SXTdc1sIaoIrnuyhvztcltX6A==} + eslint-plugin-command@2.1.0: + resolution: {integrity: sha512-S3gvDSCRHLdRG7NYaevLvGA0g/txOju7NEB2di7SE80NtbCwsvpi/fft045YuTZpOzqCRUfuye39raldmpXXYQ==} peerDependencies: eslint: '*' @@ -3718,177 +3701,144 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-eslint-comments@3.2.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - - eslint-plugin-format@0.1.2: - resolution: {integrity: sha512-ZrcO3aiumgJ6ENAv65IWkPjtW77ML/5mp0YrRK0jdvvaZJb+4kKWbaQTMr/XbJo6CtELRmCApAziEKh7L2NbdQ==} + eslint-plugin-format@1.0.1: + resolution: {integrity: sha512-Tdns+CDjS+m7QrM85wwRi2yLae88XiWVdIOXjp9mDII0pmTBQlczPCmjpKnjiUIY3yPZNLqb5Ms/A/JXcBF2Dw==} peerDependencies: eslint: ^8.40.0 || ^9.0.0 - eslint-plugin-import-x@3.1.0: - resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==} - engines: {node: '>=16'} + eslint-plugin-import-x@4.6.1: + resolution: {integrity: sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaRpx3k2+Pfw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 || ^9.0.0-0 + eslint: ^8.57.0 || ^9.0.0 - eslint-plugin-jsdoc@48.10.2: - resolution: {integrity: sha512-xTkf/MmEeVrTbezc6kDqCJmK9RcseIKo8X4oyoDCMvV4LY8dqrQi8kmfRrv9n0gNBkCclevaOh2Lkmu6Fs8SLg==} + eslint-plugin-jsdoc@50.6.2: + resolution: {integrity: sha512-n7GNZ4czMAAbDg7DsDA7PvHo1IPIUwAXYmxTx6j/hTlXbt5V0x5q/kGkiJ7s4wA9SpB/yaiK8jF7CO237lOLew==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-jsonc@2.16.0: - resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==} + eslint-plugin-jsonc@2.18.2: + resolution: {integrity: sha512-SDhJiSsWt3nItl/UuIv+ti4g3m4gpGkmnUJS9UWR3TrpyNsIcnJoBRD7Kof6cM4Rk3L0wrmY5Tm3z7ZPjR2uGg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' - eslint-plugin-markdown@5.1.0: - resolution: {integrity: sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8' - - eslint-plugin-n@17.10.1: - resolution: {integrity: sha512-hm/q37W6efDptJXdwirsm6A257iY6ZNtpoSG0wEzFzjJ3AhL7OhEIhdSR2e4OdYfHO5EDeqlCfFrjf9q208IPw==} + eslint-plugin-n@17.15.1: + resolution: {integrity: sha512-KFw7x02hZZkBdbZEFQduRGH4VkIH4MW97ClsbAM4Y4E6KguBJWGfWG1P4HEIpZk2bkoWf0bojpnjNAhYQP8beA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' - eslint-plugin-no-only-tests@3.1.0: - resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} + eslint-plugin-no-only-tests@3.3.0: + resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==} engines: {node: '>=5.0.0'} - eslint-plugin-perfectionist@3.0.0: - resolution: {integrity: sha512-B+leJTo1YjxiNIm8Yv0rCHp4eWh9RaJHO6T1ifxd26wg8NCbEiWSdqZVeYLWPCI+zS1dlf89WpOkUzG7cE4vtQ==} + eslint-plugin-perfectionist@4.7.0: + resolution: {integrity: sha512-e2ODzm2SsAztFWY3ZRJd1K702vyl8Sapacjc3JluOW294CfA3+jfjin+UxjcrK48EvlNIMOp+JJB9N54YR2LRw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - astro-eslint-parser: ^1.0.2 eslint: '>=8.0.0' - svelte: '>=3.0.0' - svelte-eslint-parser: ^0.40.0 - vue-eslint-parser: '>=9.0.0' - peerDependenciesMeta: - astro-eslint-parser: - optional: true - svelte: - optional: true - svelte-eslint-parser: - optional: true - vue-eslint-parser: - optional: true - eslint-plugin-regexp@2.6.0: - resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==} + eslint-plugin-regexp@2.7.0: + resolution: {integrity: sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==} engines: {node: ^18 || >=20} peerDependencies: eslint: '>=8.44.0' - eslint-plugin-solid@0.14.1: - resolution: {integrity: sha512-2bR21xTGhXufK5qqib0h8fQkoZbVm0Xmsgioj+D6ynLXvVq20Atf5F/qyu2WUVNukKJkpd6WsYW0JRWFo2yZvQ==} - engines: {node: '>=12.0.0'} + eslint-plugin-solid@0.14.5: + resolution: {integrity: sha512-nfuYK09ah5aJG/oEN6P1qziy1zLgW4PDWe75VNPi4CEFYk1x2AEqwFeQfEPR7gNn0F2jOeqKhx2E+5oNCOBYWQ==} + engines: {node: '>=18.0.0'} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + typescript: '>=4.8.4' - eslint-plugin-svelte@2.43.0: - resolution: {integrity: sha512-REkxQWvg2pp7QVLxQNa+dJ97xUqRe7Y2JJbSWkHSuszu0VcblZtXkPBPckkivk99y5CdLw4slqfPylL2d/X4jQ==} + eslint-plugin-svelte@2.46.1: + resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==} 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.191 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: svelte: optional: true - eslint-plugin-toml@0.11.1: - resolution: {integrity: sha512-Y1WuMSzfZpeMIrmlP1nUh3kT8p96mThIq4NnHrYUhg10IKQgGfBZjAWnrg9fBqguiX4iFps/x/3Hb5TxBisfdw==} + eslint-plugin-toml@0.12.0: + resolution: {integrity: sha512-+/wVObA9DVhwZB1nG83D2OAQRrcQZXy+drqUnFJKymqnmbnbfg/UPmEMCKrJNcEboUGxUjYrJlgy+/Y930mURQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' - eslint-plugin-unicorn@55.0.0: - resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==} + eslint-plugin-unicorn@56.0.1: + resolution: {integrity: sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==} engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' - eslint-plugin-unused-imports@4.0.1: - resolution: {integrity: sha512-rax76s05z64uQgG9YXsWFmXrgjkaK79AvfeAWiSxhPP6RVGxeRaj4+2u+wxxu/mDy2pmJoOy1QTOEALMia2xGQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^8.0.0-0 - eslint: ^9.0.0 - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - - eslint-plugin-vitest@0.5.4: - resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==} - engines: {node: ^18.0.0 || >= 20.0.0} + eslint-plugin-unused-imports@4.1.4: + resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} peerDependencies: - '@typescript-eslint/eslint-plugin': '*' - eslint: ^8.57.0 || ^9.0.0 - vitest: '*' + '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^9.0.0 || ^8.0.0 peerDependenciesMeta: '@typescript-eslint/eslint-plugin': optional: true - vitest: - optional: true - eslint-plugin-vue@9.27.0: - resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==} + eslint-plugin-vue@9.32.0: + resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-yml@1.14.0: - resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==} + eslint-plugin-yml@1.16.0: + resolution: {integrity: sha512-t4MNCetPjTn18/fUDlQ/wKkcYjnuLYKChBrZ0qUaNqRigVqChHWzTP8SrfFi5s4keX3vdlkWRSu8zHJMdKwxWQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' - eslint-processor-vue-blocks@0.1.2: - resolution: {integrity: sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==} + eslint-processor-vue-blocks@1.0.0: + resolution: {integrity: sha512-q+Wn9bCml65NwYtuINVCE5dUqZa/uVoY4jfc8qEDwWbcGqdRyfJJmAONNZsreA4Q9EJqjYGjk8Hk1QuwAktgkw==} peerDependencies: '@vue/compiler-sfc': ^3.3.0 eslint: ^8.50.0 || ^9.0.0 - eslint-rule-composer@0.3.0: - resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} - engines: {node: '>=4.0.0'} - eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.0.2: - resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.8.0: - resolution: {integrity: sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==} + eslint@9.18.0: + resolution: {integrity: sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - esm-env@1.1.4: - resolution: {integrity: sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==} + esm-env@1.2.2: + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} 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@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + 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} @@ -3898,16 +3848,12 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - esquery@1.6.0: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} - esrap@1.2.2: - resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==} + esrap@1.4.3: + resolution: {integrity: sha512-Xddc1RsoFJ4z9nR7W7BFaEPIp4UXoeQ0+077UdWLxbafMQFyU79sQJMk7kxNgRwQ9/aVgaKacCHC2pUACGwmYw==} esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -4005,6 +3951,14 @@ packages: picomatch: optional: true + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + feed@4.2.2: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} engines: {node: '>=0.4.0'} @@ -4137,9 +4091,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} @@ -4166,6 +4117,9 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + get-tsconfig@4.7.6: resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} @@ -4180,7 +4134,7 @@ packages: hasBin: true github-from-package@0.0.0: - resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -4214,8 +4168,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.8.0: - resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} engines: {node: '>=18'} globalthis@1.0.3: @@ -4382,6 +4336,10 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -4433,15 +4391,9 @@ packages: resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} @@ -4492,9 +4444,6 @@ packages: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} - is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -4524,9 +4473,6 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} @@ -4573,10 +4519,6 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -4584,6 +4526,9 @@ packages: is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -4709,6 +4654,10 @@ packages: resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} engines: {node: '>=12.0.0'} + jsdoc-type-pratt-parser@4.1.0: + resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} + engines: {node: '>=12.0.0'} + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -4780,8 +4729,8 @@ packages: known-css-properties@0.30.0: resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} - known-css-properties@0.34.0: - resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} + known-css-properties@0.35.0: + resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} @@ -4825,6 +4774,10 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} + local-pkg@1.0.0: + resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==} + engines: {node: '>=14'} + locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} @@ -4859,9 +4812,6 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - loupe@3.1.2: resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} @@ -4891,6 +4841,9 @@ packages: magic-string@0.30.12: resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} @@ -4905,12 +4858,12 @@ packages: mdast-util-find-and-replace@3.0.1: resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - mdast-util-from-markdown@0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} - mdast-util-from-markdown@2.0.0: resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + mdast-util-frontmatter@2.0.1: resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} @@ -4953,9 +4906,6 @@ packages: mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - mdast-util-to-string@2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} @@ -5089,9 +5039,6 @@ packages: micromark-util-types@2.0.0: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - micromark@2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} @@ -5119,10 +5066,6 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} - engines: {node: 20 || >=22} - minimatch@3.0.5: resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} @@ -5177,6 +5120,9 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} @@ -5198,15 +5144,21 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + natural-orderby@5.0.0: + resolution: {integrity: sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==} + engines: {node: '>=18'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -5385,13 +5337,13 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-manager-detector@0.2.8: + resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} @@ -5470,6 +5422,9 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.2: + resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} + pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} @@ -5520,6 +5475,9 @@ packages: pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -5583,18 +5541,14 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.45: - resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.47: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} + engines: {node: ^10 || ^12 || >=14} + preact-render-to-string@6.5.11: resolution: {integrity: sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==} peerDependencies: @@ -5616,8 +5570,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} engines: {node: '>=14'} hasBin: true @@ -6049,8 +6003,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} stop-iteration-iterator@1.0.0: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} @@ -6183,17 +6137,17 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-eslint-parser@0.41.0: - resolution: {integrity: sha512-L6f4hOL+AbgfBIB52Z310pg1d2QjRqm7wy3kI1W6hhdhX5bvu7+f0R6w4ykp5HoDdzq+vGhIJmsisaiJDGmVfA==} + svelte-eslint-parser@0.43.0: + resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: svelte: optional: true - svelte@5.1.13: - resolution: {integrity: sha512-xVNk8yLsZNfkyqWzVg8+nfU9ewiSjVW0S4qyTxfKa6Y7P5ZBhA+LDsh2cHWIXJQMltikQAk6W3sqGdQZSH58PA==} + svelte@5.19.1: + resolution: {integrity: sha512-H/Vs2O51bwILZbaNUSdr4P1NbLpOGsxl4jJAjd88ELjzRgeRi1BHqexcVGannDr7D1pmTYWWajzHOM7bMbtB9Q==} engines: {node: '>=18'} synckit@0.6.2: @@ -6204,6 +6158,10 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -6240,9 +6198,6 @@ packages: engines: {node: '>=10'} hasBin: true - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -6256,19 +6211,23 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyglobby@0.2.10: + resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + engines: {node: '>=12.0.0'} tinyglobby@0.2.6: resolution: {integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==} engines: {node: '>=12.0.0'} - tinypool@1.0.1: - resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} + tinypool@1.0.2: + resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} engines: {node: ^18.0.0 || >=20.0.0} - tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} tinyspy@3.0.2: @@ -6314,6 +6273,12 @@ packages: peerDependencies: typescript: '>=4.2.0' + ts-api-utils@2.0.0: + resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -6324,6 +6289,9 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsup@8.2.4: resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} engines: {node: '>=18'} @@ -6482,9 +6450,6 @@ packages: unist-util-remove-position@5.0.0: resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} @@ -6507,7 +6472,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 0.61.9 - vite: 5.4.10 + vite: 6.0.11 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -6606,9 +6571,9 @@ packages: vfile@6.0.2: resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - vite-node@2.1.4: - resolution: {integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==} - engines: {node: ^18.0.0 || >=20.0.0} + vite-node@3.0.3: + resolution: {integrity: sha512-0sQcwhwAEw/UJGojbhOrnq3HtiZ3tC7BzpAa0lx3QaTX0S3YX70iGcik25UBdB96pmdwjyY2uyKNYruxCDmiEg==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true vite-plugin-image-presets@0.3.4: @@ -6619,19 +6584,19 @@ packages: engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' - vite: 5.4.10 + vite: 6.0.11 peerDependenciesMeta: '@nuxt/kit': optional: true - vite-plugin-pwa@0.20.5: - resolution: {integrity: sha512-aweuI/6G6n4C5Inn0vwHumElU/UEpNuO+9iZzwPZGTCH87TeZ6YFMrEY6ZUBQdIHHlhTsbMDryFARcSuOdsz9Q==} + vite-plugin-pwa@0.21.1: + resolution: {integrity: sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==} engines: {node: '>=16.0.0'} peerDependencies: '@vite-pwa/assets-generator': ^0.2.6 - vite: 5.4.10 - workbox-build: ^7.1.0 - workbox-window: ^7.1.0 + vite: 6.0.11 + workbox-build: ^7.3.0 + workbox-window: ^7.3.0 peerDependenciesMeta: '@vite-pwa/assets-generator': optional: true @@ -6641,27 +6606,32 @@ packages: peerDependencies: '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* solid-js: ^1.7.2 - vite: 5.4.10 + vite: 6.0.11 peerDependenciesMeta: '@testing-library/jest-dom': optional: true - vite@5.4.10: - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@6.0.11: + resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 sass: '*' sass-embedded: '*' stylus: '*' sugarss: '*' - terser: ^5.4.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: '@types/node': optional: true + jiti: + optional: true less: optional: true lightningcss: @@ -6676,51 +6646,15 @@ packages: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true - vite@6.0.0-beta.9: - resolution: {integrity: sha512-gMaa1/cnKw4xCv1QmPcBInF8D1I17a0/+kUDWuPLGm0ZuupFW2YKUU91DQFc4WwgvvEKFd+kNHin9+qlX0SeqQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true + vitefu@0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - jiti: '>=1.21.0' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: 5.4.10 + vite: 6.0.11 peerDependenciesMeta: vite: optional: true @@ -6728,20 +6662,20 @@ packages: vitefu@1.0.3: resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==} peerDependencies: - vite: 5.4.10 + vite: 6.0.11 peerDependenciesMeta: vite: optional: true - vitest@2.1.4: - resolution: {integrity: sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==} - engines: {node: ^18.0.0 || >=20.0.0} + vitest@3.0.3: + resolution: {integrity: sha512-dWdwTFUW9rcnL0LyF2F+IfvNQWB0w9DERySCk8VMG75F8k25C7LsZoh6XfCjPvcR8Nb+Lqi9JKr6vnzH7HSrpQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.4 - '@vitest/ui': 2.1.4 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@vitest/browser': 3.0.3 + '@vitest/ui': 3.0.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -6847,54 +6781,54 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - workbox-background-sync@7.1.0: - resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} + workbox-background-sync@7.3.0: + resolution: {integrity: sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==} - workbox-broadcast-update@7.1.0: - resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} + workbox-broadcast-update@7.3.0: + resolution: {integrity: sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==} - workbox-build@7.1.1: - resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==} + workbox-build@7.3.0: + resolution: {integrity: sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==} engines: {node: '>=16.0.0'} - workbox-cacheable-response@7.1.0: - resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} + workbox-cacheable-response@7.3.0: + resolution: {integrity: sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==} - workbox-core@7.1.0: - resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} + workbox-core@7.3.0: + resolution: {integrity: sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==} - workbox-expiration@7.1.0: - resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} + workbox-expiration@7.3.0: + resolution: {integrity: sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==} - workbox-google-analytics@7.1.0: - resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} + workbox-google-analytics@7.3.0: + resolution: {integrity: sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==} - workbox-navigation-preload@7.1.0: - resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} + workbox-navigation-preload@7.3.0: + resolution: {integrity: sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==} - workbox-precaching@7.1.0: - resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} + workbox-precaching@7.3.0: + resolution: {integrity: sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==} - workbox-range-requests@7.1.0: - resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} + workbox-range-requests@7.3.0: + resolution: {integrity: sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==} - workbox-recipes@7.1.0: - resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} + workbox-recipes@7.3.0: + resolution: {integrity: sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==} - workbox-routing@7.1.0: - resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} + workbox-routing@7.3.0: + resolution: {integrity: sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==} - workbox-strategies@7.1.0: - resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} + workbox-strategies@7.3.0: + resolution: {integrity: sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==} - workbox-streams@7.1.0: - resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} + workbox-streams@7.3.0: + resolution: {integrity: sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==} - workbox-sw@7.1.0: - resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} + workbox-sw@7.3.0: + resolution: {integrity: sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==} - workbox-window@7.1.0: - resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} + workbox-window@7.3.0: + resolution: {integrity: sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==} wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -7045,62 +6979,59 @@ snapshots: '@algolia/logger-common': 4.20.0 '@algolia/requester-common': 4.20.0 - '@ampproject/remapping@2.2.1': - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 - '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@2.24.0(@vue/compiler-sfc@3.5.12)(eslint-plugin-format@0.1.2(eslint@9.8.0))(eslint-plugin-solid@0.14.1(eslint@9.8.0)(typescript@5.6.3))(eslint-plugin-svelte@2.43.0(eslint@9.8.0)(svelte@5.1.13))(eslint@9.8.0)(svelte@5.1.13)(typescript@5.6.3)(vitest@2.1.4(@types/node@20.14.12)(terser@5.36.0))': - dependencies: - '@antfu/install-pkg': 0.3.3 - '@clack/prompts': 0.7.0 - '@stylistic/eslint-plugin': 2.6.0-beta.1(eslint@9.8.0)(typescript@5.6.3) - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3) - eslint: 9.8.0 - eslint-config-flat-gitignore: 0.1.8 - eslint-flat-config-utils: 0.3.0 - eslint-merge-processors: 0.1.0(eslint@9.8.0) - eslint-plugin-antfu: 2.3.4(eslint@9.8.0) - eslint-plugin-command: 0.2.3(eslint@9.8.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@9.8.0) - eslint-plugin-import-x: 3.1.0(eslint@9.8.0)(typescript@5.6.3) - eslint-plugin-jsdoc: 48.10.2(eslint@9.8.0) - eslint-plugin-jsonc: 2.16.0(eslint@9.8.0) - eslint-plugin-markdown: 5.1.0(eslint@9.8.0) - eslint-plugin-n: 17.10.1(eslint@9.8.0) - eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 3.0.0(eslint@9.8.0)(svelte@5.1.13)(typescript@5.6.3)(vue-eslint-parser@9.4.3(eslint@9.8.0)) - eslint-plugin-regexp: 2.6.0(eslint@9.8.0) - eslint-plugin-toml: 0.11.1(eslint@9.8.0) - eslint-plugin-unicorn: 55.0.0(eslint@9.8.0) - eslint-plugin-unused-imports: 4.0.1(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0) - eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3)(vitest@2.1.4(@types/node@20.14.12)(terser@5.36.0)) - eslint-plugin-vue: 9.27.0(eslint@9.8.0) - eslint-plugin-yml: 1.14.0(eslint@9.8.0) - eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.12)(eslint@9.8.0) - globals: 15.8.0 + '@antfu/eslint-config@3.15.0(@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.12)(eslint-plugin-format@1.0.1(eslint@9.18.0(jiti@1.21.6)))(eslint-plugin-solid@0.14.5(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint-plugin-svelte@2.46.1(eslint@9.18.0(jiti@1.21.6))(svelte@5.19.1))(eslint@9.18.0(jiti@1.21.6))(svelte-eslint-parser@0.43.0(svelte@5.19.1))(typescript@5.6.3)(vitest@3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': + dependencies: + '@antfu/install-pkg': 1.0.0 + '@clack/prompts': 0.9.1 + '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.18.0(jiti@1.21.6)) + '@eslint/markdown': 6.2.1 + '@stylistic/eslint-plugin': 2.13.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + '@vitest/eslint-plugin': 1.1.25(@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)(vitest@3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + eslint: 9.18.0(jiti@1.21.6) + eslint-config-flat-gitignore: 1.0.0(eslint@9.18.0(jiti@1.21.6)) + eslint-flat-config-utils: 1.0.0 + eslint-merge-processors: 1.0.0(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-antfu: 2.7.0(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-command: 2.1.0(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-import-x: 4.6.1(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + eslint-plugin-jsdoc: 50.6.2(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-jsonc: 2.18.2(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-n: 17.15.1(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-no-only-tests: 3.3.0 + eslint-plugin-perfectionist: 4.7.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + eslint-plugin-regexp: 2.7.0(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-toml: 0.12.0(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-unicorn: 56.0.1(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-vue: 9.32.0(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-yml: 1.16.0(eslint@9.18.0(jiti@1.21.6)) + eslint-processor-vue-blocks: 1.0.0(@vue/compiler-sfc@3.5.12)(eslint@9.18.0(jiti@1.21.6)) + globals: 15.14.0 jsonc-eslint-parser: 2.4.0 - local-pkg: 0.5.0 + local-pkg: 1.0.0 parse-gitignore: 2.0.0 - picocolors: 1.0.1 + picocolors: 1.1.1 toml-eslint-parser: 0.10.0 - vue-eslint-parser: 9.4.3(eslint@9.8.0) + vue-eslint-parser: 9.4.3(eslint@9.18.0(jiti@1.21.6)) yaml-eslint-parser: 1.2.3 yargs: 17.7.2 optionalDependencies: - eslint-plugin-format: 0.1.2(eslint@9.8.0) - eslint-plugin-solid: 0.14.1(eslint@9.8.0)(typescript@5.6.3) - eslint-plugin-svelte: 2.43.0(eslint@9.8.0)(svelte@5.1.13) + eslint-plugin-format: 1.0.1(eslint@9.18.0(jiti@1.21.6)) + eslint-plugin-solid: 0.14.5(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + eslint-plugin-svelte: 2.46.1(eslint@9.18.0(jiti@1.21.6))(svelte@5.19.1) + svelte-eslint-parser: 0.43.0(svelte@5.19.1) transitivePeerDependencies: + - '@eslint/json' + - '@typescript-eslint/utils' - '@vue/compiler-sfc' - supports-color - - svelte - typescript - vitest @@ -7113,6 +7044,11 @@ snapshots: dependencies: '@jsdevtools/ez-spawn': 3.0.4 + '@antfu/install-pkg@1.0.0': + dependencies: + package-manager-detector: 0.2.8 + tinyexec: 0.3.2 + '@antfu/utils@0.7.10': {} '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': @@ -7138,17 +7074,13 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.22.20': {} - '@babel/compat-data@7.25.0': {} - '@babel/compat-data@7.25.2': {} - '@babel/compat-data@7.26.2': {} '@babel/core@7.23.0': dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.22.13 '@babel/generator': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 @@ -7159,7 +7091,7 @@ snapshots: '@babel/traverse': 7.23.0 '@babel/types': 7.23.0 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7179,7 +7111,7 @@ snapshots: '@babel/traverse': 7.25.0 '@babel/types': 7.25.0 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7199,7 +7131,7 @@ snapshots: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7219,7 +7151,7 @@ snapshots: '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7228,7 +7160,7 @@ snapshots: '@babel/generator@7.23.0': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 @@ -7254,7 +7186,7 @@ snapshots: '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.0 + '@babel/types': 7.26.0 '@babel/helper-annotate-as-pure@7.25.9': dependencies: @@ -7269,8 +7201,8 @@ snapshots: '@babel/helper-compilation-targets@7.22.15': dependencies: - '@babel/compat-data': 7.22.20 - '@babel/helper-validator-option': 7.22.15 + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 @@ -7285,8 +7217,8 @@ snapshots: '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.2 - '@babel/helper-validator-option': 7.24.8 + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -7302,12 +7234,12 @@ snapshots: '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.0 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.25.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -7337,7 +7269,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7 + debug: 4.4.0 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -7347,17 +7279,17 @@ snapshots: '@babel/helper-function-name@7.23.0': dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.25.0 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 '@babel/helper-hoist-variables@7.22.5': dependencies: - '@babel/types': 7.25.0 + '@babel/types': 7.26.0 '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.0 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -7370,7 +7302,7 @@ snapshots: '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 '@babel/helper-module-imports@7.22.15': dependencies: @@ -7378,8 +7310,8 @@ snapshots: '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.0 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -7394,10 +7326,12 @@ snapshots: dependencies: '@babel/core': 7.23.0 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 + '@babel/helper-module-imports': 7.25.9 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + transitivePeerDependencies: + - supports-color '@babel/helper-module-transforms@7.25.0(@babel/core@7.24.9)': dependencies: @@ -7409,23 +7343,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.0(@babel/core@7.25.2)': + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.25.9 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.0 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -7440,7 +7373,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.0 + '@babel/types': 7.26.0 '@babel/helper-optimise-call-expression@7.25.9': dependencies: @@ -7461,12 +7394,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -7481,12 +7414,12 @@ snapshots: '@babel/helper-simple-access@7.22.5': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.0 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -7499,8 +7432,8 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.0 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -7513,7 +7446,7 @@ snapshots: '@babel/helper-split-export-declaration@7.22.6': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 '@babel/helper-string-parser@7.22.5': {} @@ -7527,8 +7460,6 @@ snapshots: '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-option@7.22.15': {} - '@babel/helper-validator-option@7.24.8': {} '@babel/helper-validator-option@7.25.9': {} @@ -7543,9 +7474,9 @@ snapshots: '@babel/helpers@7.23.1': dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.0 - '@babel/types': 7.23.0 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -7580,10 +7511,6 @@ snapshots: dependencies: '@babel/types': 7.25.0 - '@babel/parser@7.25.3': - dependencies: - '@babel/types': 7.25.2 - '@babel/parser@7.25.6': dependencies: '@babel/types': 7.25.6 @@ -7659,7 +7586,7 @@ snapshots: '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: @@ -7822,8 +7749,8 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.0(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color @@ -8009,7 +7936,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: @@ -8141,9 +8068,9 @@ snapshots: '@babel/template@7.22.15': dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.25.0 - '@babel/types': 7.23.0 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 '@babel/template@7.25.0': dependencies: @@ -8159,15 +8086,15 @@ snapshots: '@babel/traverse@7.23.0': dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.25.0 - '@babel/types': 7.25.0 - debug: 4.3.6 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -8179,19 +8106,19 @@ snapshots: '@babel/parser': 7.25.0 '@babel/template': 7.25.0 '@babel/types': 7.25.0 - debug: 4.3.6 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color '@babel/traverse@7.25.3': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 - debug: 4.3.6 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -8203,7 +8130,7 @@ snapshots: '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 - debug: 4.3.7 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -8237,15 +8164,15 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@clack/core@0.3.4': + '@clack/core@0.4.1': dependencies: - picocolors: 1.0.1 + picocolors: 1.1.1 sisteransi: 1.0.5 - '@clack/prompts@0.7.0': + '@clack/prompts@0.9.1': dependencies: - '@clack/core': 0.3.4 - picocolors: 1.0.1 + '@clack/core': 0.4.1 + picocolors: 1.1.1 sisteransi: 1.0.5 '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)': @@ -8270,9 +8197,9 @@ snapshots: '@dprint/formatter@0.3.0': {} - '@dprint/markdown@0.17.2': {} + '@dprint/markdown@0.17.8': {} - '@dprint/toml@0.6.2': {} + '@dprint/toml@0.6.4': {} '@emnapi/core@1.2.0': dependencies: @@ -8287,20 +8214,20 @@ snapshots: dependencies: tslib: 2.6.2 - '@es-joy/jsdoccomment@0.43.1': + '@es-joy/jsdoccomment@0.49.0': dependencies: - '@types/eslint': 8.56.11 - '@types/estree': 1.0.6 - '@typescript-eslint/types': 7.18.0 comment-parser: 1.4.1 esquery: 1.6.0 - jsdoc-type-pratt-parser: 4.0.0 + jsdoc-type-pratt-parser: 4.1.0 - '@es-joy/jsdoccomment@0.46.0': + '@es-joy/jsdoccomment@0.50.0': dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.6 + '@typescript-eslint/types': 8.21.0 comment-parser: 1.4.1 esquery: 1.6.0 - jsdoc-type-pratt-parser: 4.0.0 + jsdoc-type-pratt-parser: 4.1.0 '@esbuild/aix-ppc64@0.24.0': optional: true @@ -8374,28 +8301,49 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.8.0)': + '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.18.0(jiti@1.21.6))': dependencies: - eslint: 9.8.0 + escape-string-regexp: 4.0.0 + eslint: 9.18.0(jiti@1.21.6) + ignore: 5.3.1 + + '@eslint-community/eslint-utils@4.4.0(eslint@9.18.0(jiti@1.21.6))': + dependencies: + eslint: 9.18.0(jiti@1.21.6) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.4.1(eslint@9.18.0(jiti@1.21.6))': + dependencies: + eslint: 9.18.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint/config-array@0.17.1': + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/compat@1.2.5(eslint@9.18.0(jiti@1.21.6))': + optionalDependencies: + eslint: 9.18.0(jiti@1.21.6) + + '@eslint/config-array@0.19.1': dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.5 + '@eslint/object-schema': 2.1.5 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.1.0': + '@eslint/core@0.10.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.5 - espree: 10.1.0 + debug: 4.3.7 + espree: 10.3.0 globals: 14.0.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -8403,14 +8351,37 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.8.0': {} + '@eslint/js@9.18.0': {} + + '@eslint/markdown@6.2.1': + dependencies: + '@eslint/plugin-kit': 0.2.5 + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + transitivePeerDependencies: + - supports-color + + '@eslint/object-schema@2.1.5': {} + + '@eslint/plugin-kit@0.2.5': + dependencies: + '@eslint/core': 0.10.0 + levn: 0.4.1 - '@eslint/object-schema@2.1.4': {} + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.0 '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/retry@0.3.0': {} + '@humanwhocodes/retry@0.4.1': {} + '@hutson/parse-repository-url@5.0.0': {} '@iconify-json/bx@1.1.10': @@ -8432,7 +8403,7 @@ snapshots: '@antfu/install-pkg': 0.1.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.3.5 + debug: 4.4.0 kolorist: 1.8.0 local-pkg: 0.5.0 mlly: 1.7.1 @@ -8444,7 +8415,7 @@ snapshots: '@antfu/install-pkg': 0.1.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.3.6 + debug: 4.4.0 kolorist: 1.8.0 local-pkg: 0.5.0 mlly: 1.7.1 @@ -8468,7 +8439,7 @@ snapshots: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -8705,13 +8676,13 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@preact/preset-vite@2.9.0(@babel/core@7.25.2)(preact@10.24.3)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': + '@preact/preset-vite@2.9.0(@babel/core@7.25.2)(preact@10.24.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': dependencies: '@babel/code-frame': 7.22.13 '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.25.2) - '@prefresh/vite': 2.4.1(preact@10.24.3)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + '@prefresh/vite': 2.4.1(preact@10.24.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) '@rollup/pluginutils': 4.2.1 babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.25.2) debug: 4.3.5 @@ -8721,18 +8692,18 @@ snapshots: resolve: 1.22.8 source-map: 0.7.4 stack-trace: 1.0.0-pre2 - vite: 6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - preact - supports-color - '@preact/preset-vite@2.9.1(@babel/core@7.24.9)(preact@10.24.3)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0))': + '@preact/preset-vite@2.9.1(@babel/core@7.24.9)(preact@10.24.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.24.9 '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.24.9) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.9) - '@prefresh/vite': 2.4.1(preact@10.24.3)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) + '@prefresh/vite': 2.4.1(preact@10.24.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) '@rollup/pluginutils': 4.2.1 babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.24.9) debug: 4.3.6 @@ -8741,7 +8712,7 @@ snapshots: node-html-parser: 6.1.13 source-map: 0.7.4 stack-trace: 1.0.0-pre2 - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - preact - supports-color @@ -8754,7 +8725,7 @@ snapshots: '@prefresh/utils@1.2.0': {} - '@prefresh/vite@2.4.1(preact@10.24.3)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0))': + '@prefresh/vite@2.4.1(preact@10.24.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': dependencies: '@babel/core': 7.23.0 '@prefresh/babel-plugin': 0.5.0 @@ -8762,19 +8733,7 @@ snapshots: '@prefresh/utils': 1.2.0 '@rollup/pluginutils': 4.2.1 preact: 10.24.3 - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) - transitivePeerDependencies: - - supports-color - - '@prefresh/vite@2.4.1(preact@10.24.3)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': - dependencies: - '@babel/core': 7.23.0 - '@prefresh/babel-plugin': 0.5.0 - '@prefresh/core': 1.5.2(preact@10.24.3) - '@prefresh/utils': 1.2.0 - '@rollup/pluginutils': 4.2.1 - preact: 10.24.3 - vite: 6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - supports-color @@ -8957,49 +8916,14 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@stylistic/eslint-plugin-js@2.6.0-beta.1(eslint@9.8.0)': + '@stylistic/eslint-plugin@2.13.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@types/eslint': 9.6.0 - acorn: 8.12.1 - eslint: 9.8.0 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - - '@stylistic/eslint-plugin-jsx@2.6.0-beta.1(eslint@9.8.0)': - dependencies: - '@stylistic/eslint-plugin-js': 2.6.0-beta.1(eslint@9.8.0) - '@types/eslint': 9.6.0 - eslint: 9.8.0 + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + eslint: 9.18.0(jiti@1.21.6) + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 estraverse: 5.3.0 picomatch: 4.0.2 - - '@stylistic/eslint-plugin-plus@2.6.0-beta.1(eslint@9.8.0)(typescript@5.6.3)': - dependencies: - '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.0-alpha.60(eslint@9.8.0)(typescript@5.6.3) - eslint: 9.8.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@stylistic/eslint-plugin-ts@2.6.0-beta.1(eslint@9.8.0)(typescript@5.6.3)': - dependencies: - '@stylistic/eslint-plugin-js': 2.6.0-beta.1(eslint@9.8.0) - '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.0-alpha.60(eslint@9.8.0)(typescript@5.6.3) - eslint: 9.8.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@stylistic/eslint-plugin@2.6.0-beta.1(eslint@9.8.0)(typescript@5.6.3)': - dependencies: - '@stylistic/eslint-plugin-js': 2.6.0-beta.1(eslint@9.8.0) - '@stylistic/eslint-plugin-jsx': 2.6.0-beta.1(eslint@9.8.0) - '@stylistic/eslint-plugin-plus': 2.6.0-beta.1(eslint@9.8.0)(typescript@5.6.3) - '@stylistic/eslint-plugin-ts': 2.6.0-beta.1(eslint@9.8.0)(typescript@5.6.3) - '@types/eslint': 9.6.0 - eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript @@ -9011,25 +8935,25 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.11 - '@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.13)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)))(svelte@5.1.13)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0))': + '@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.19.1)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)))(svelte@5.19.1)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.13)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) - debug: 4.3.7 - svelte: 5.1.13 - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + '@sveltejs/vite-plugin-svelte': 4.0.4(svelte@5.19.1)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + debug: 4.4.0 + svelte: 5.19.1 + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.13)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0))': + '@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.19.1)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.13)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)))(svelte@5.1.13)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) + '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.19.1)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)))(svelte@5.19.1)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) debug: 4.3.7 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.12 - svelte: 5.1.13 - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) - vitefu: 1.0.3(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) + svelte: 5.19.1 + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + vitefu: 1.0.3(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) transitivePeerDependencies: - supports-color @@ -9074,15 +8998,12 @@ snapshots: '@types/deep-equal@1.0.4': {} - '@types/eslint@8.56.11': - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.13 + '@types/doctrine@0.0.9': {} - '@types/eslint@9.6.0': + '@types/eslint@9.6.1': dependencies: '@types/estree': 1.0.6 - '@types/json-schema': 7.0.13 + '@types/json-schema': 7.0.15 '@types/estree-jsx@1.0.5': dependencies: @@ -9111,16 +9032,12 @@ snapshots: '@types/js-yaml@4.0.9': {} - '@types/json-schema@7.0.13': {} + '@types/json-schema@7.0.15': {} '@types/jsonfile@6.1.4': dependencies: '@types/node': 20.14.12 - '@types/mdast@3.0.15': - dependencies: - '@types/unist': 2.0.8 - '@types/mdast@4.0.1': dependencies: '@types/unist': 3.0.2 @@ -9159,69 +9076,52 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.0.0-alpha.40 - '@typescript-eslint/type-utils': 8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.0.0-alpha.40 - eslint: 9.8.0 + '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.21.0 + '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.21.0 + eslint: 9.18.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: + ts-api-utils: 2.0.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3)': + '@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.0.0-alpha.40 - '@typescript-eslint/types': 8.0.0-alpha.40 + '@typescript-eslint/scope-manager': 8.21.0 + '@typescript-eslint/types': 8.21.0 '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.0.0-alpha.40 - debug: 4.3.5 - eslint: 9.8.0 - optionalDependencies: + '@typescript-eslint/visitor-keys': 8.21.0 + debug: 4.3.7 + eslint: 9.18.0(jiti@1.21.6) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.18.0': + '@typescript-eslint/scope-manager@8.21.0': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/types': 8.21.0 + '@typescript-eslint/visitor-keys': 8.21.0 - '@typescript-eslint/scope-manager@8.0.0-alpha.40': - dependencies: - '@typescript-eslint/types': 8.0.0-alpha.40 - '@typescript-eslint/visitor-keys': 8.0.0-alpha.40 - - '@typescript-eslint/scope-manager@8.0.0-alpha.60': - dependencies: - '@typescript-eslint/types': 8.0.0-alpha.60 - '@typescript-eslint/visitor-keys': 8.0.0-alpha.60 - - '@typescript-eslint/type-utils@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3) - debug: 4.3.6 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + debug: 4.4.0 + eslint: 9.18.0(jiti@1.21.6) + ts-api-utils: 2.0.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - - eslint - supports-color - '@typescript-eslint/types@7.18.0': {} - - '@typescript-eslint/types@8.0.0-alpha.40': {} - - '@typescript-eslint/types@8.0.0-alpha.60': {} + '@typescript-eslint/types@8.21.0': {} '@typescript-eslint/types@8.5.0': {} @@ -9229,64 +9129,32 @@ snapshots: dependencies: '@typescript-eslint/types': 8.5.0 '@typescript-eslint/visitor-keys': 8.5.0 - debug: 4.3.6 + debug: 4.4.0 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.3) - eslint: 9.8.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@typescript-eslint/scope-manager': 8.0.0-alpha.40 - '@typescript-eslint/types': 8.0.0-alpha.40 - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.3) - eslint: 9.8.0 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/utils@8.0.0-alpha.60(eslint@9.8.0)(typescript@5.6.3)': + '@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@typescript-eslint/scope-manager': 8.0.0-alpha.60 - '@typescript-eslint/types': 8.0.0-alpha.60 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.21.0 + '@typescript-eslint/types': 8.21.0 '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.3) - eslint: 9.8.0 + eslint: 9.18.0(jiti@1.21.6) + typescript: 5.6.3 transitivePeerDependencies: - supports-color - - typescript - - '@typescript-eslint/visitor-keys@7.18.0': - dependencies: - '@typescript-eslint/types': 7.18.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@8.0.0-alpha.40': - dependencies: - '@typescript-eslint/types': 8.0.0-alpha.40 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.0-alpha.60': + '@typescript-eslint/visitor-keys@8.21.0': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.60 - eslint-visitor-keys: 3.4.3 + '@typescript-eslint/types': 8.21.0 + eslint-visitor-keys: 4.2.0 '@typescript-eslint/visitor-keys@8.5.0': dependencies: @@ -9322,13 +9190,13 @@ snapshots: unhead: 1.9.16 vue: 3.5.12(typescript@5.6.3) - '@unocss/astro@0.61.9(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': + '@unocss/astro@0.61.9(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': dependencies: '@unocss/core': 0.61.9 '@unocss/reset': 0.61.9 - '@unocss/vite': 0.61.9(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + '@unocss/vite': 0.61.9(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) optionalDependencies: - vite: 6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - rollup - supports-color @@ -9345,7 +9213,7 @@ snapshots: colorette: 2.0.20 consola: 3.2.3 fast-glob: 3.3.2 - magic-string: 0.30.11 + magic-string: 0.30.12 pathe: 1.1.2 perfect-debounce: 1.0.0 transitivePeerDependencies: @@ -9372,15 +9240,15 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/postcss@0.61.9(postcss@8.4.47)': + '@unocss/postcss@0.61.9(postcss@8.5.1)': dependencies: '@unocss/config': 0.61.9 '@unocss/core': 0.61.9 '@unocss/rule-utils': 0.61.9 css-tree: 2.3.1 fast-glob: 3.3.2 - magic-string: 0.30.11 - postcss: 8.4.47 + magic-string: 0.30.12 + postcss: 8.5.1 transitivePeerDependencies: - supports-color @@ -9434,7 +9302,7 @@ snapshots: '@unocss/rule-utils@0.61.9': dependencies: '@unocss/core': 0.61.9 - magic-string: 0.30.11 + magic-string: 0.30.12 '@unocss/scope@0.61.9': {} @@ -9465,7 +9333,7 @@ snapshots: dependencies: '@unocss/core': 0.61.9 - '@unocss/vite@0.61.9(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': + '@unocss/vite@0.61.9(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.25.0) @@ -9476,56 +9344,64 @@ snapshots: '@unocss/transformer-directives': 0.61.9 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.11 - vite: 6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + magic-string: 0.30.12 + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - rollup - supports-color - '@vitejs/plugin-vue@5.1.4(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@5.1.4(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.12(typescript@5.6.3))': dependencies: - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) vue: 3.5.12(typescript@5.6.3) - '@vitest/expect@2.1.4': + '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3)(vitest@3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': + dependencies: + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + eslint: 9.18.0(jiti@1.21.6) + optionalDependencies: + typescript: 5.6.3 + vitest: 3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + + '@vitest/expect@3.0.3': dependencies: - '@vitest/spy': 2.1.4 - '@vitest/utils': 2.1.4 + '@vitest/spy': 3.0.3 + '@vitest/utils': 3.0.3 chai: 5.1.2 - tinyrainbow: 1.2.0 + tinyrainbow: 2.0.0 - '@vitest/mocker@2.1.4(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0))': + '@vitest/mocker@3.0.3(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))': dependencies: - '@vitest/spy': 2.1.4 + '@vitest/spy': 3.0.3 estree-walker: 3.0.3 - magic-string: 0.30.12 + magic-string: 0.30.17 optionalDependencies: - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) - '@vitest/pretty-format@2.1.4': + '@vitest/pretty-format@3.0.3': dependencies: - tinyrainbow: 1.2.0 + tinyrainbow: 2.0.0 - '@vitest/runner@2.1.4': + '@vitest/runner@3.0.3': dependencies: - '@vitest/utils': 2.1.4 - pathe: 1.1.2 + '@vitest/utils': 3.0.3 + pathe: 2.0.2 - '@vitest/snapshot@2.1.4': + '@vitest/snapshot@3.0.3': dependencies: - '@vitest/pretty-format': 2.1.4 - magic-string: 0.30.12 - pathe: 1.1.2 + '@vitest/pretty-format': 3.0.3 + magic-string: 0.30.17 + pathe: 2.0.2 - '@vitest/spy@2.1.4': + '@vitest/spy@3.0.3': dependencies: tinyspy: 3.0.2 - '@vitest/utils@2.1.4': + '@vitest/utils@3.0.3': dependencies: - '@vitest/pretty-format': 2.1.4 + '@vitest/pretty-format': 3.0.3 loupe: 3.1.2 - tinyrainbow: 1.2.0 + tinyrainbow: 2.0.0 '@volar/language-core@2.4.10': dependencies: @@ -9611,8 +9487,8 @@ snapshots: '@vue/compiler-ssr': 3.5.4 '@vue/shared': 3.5.4 estree-walker: 2.0.2 - magic-string: 0.30.11 - postcss: 8.4.45 + magic-string: 0.30.12 + postcss: 8.5.1 source-map-js: 1.2.0 '@vue/compiler-ssr@3.5.12': @@ -9728,21 +9604,13 @@ snapshots: dependencies: argparse: 2.0.1 - acorn-jsx@5.3.2(acorn@8.10.0): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.10.0 - - acorn-jsx@5.3.2(acorn@8.12.1): - dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn-typescript@1.4.13(acorn@8.12.1): + acorn-typescript@1.4.13(acorn@8.14.0): dependencies: - acorn: 8.12.1 - - acorn@8.10.0: {} - - acorn@8.12.1: {} + acorn: 8.14.0 acorn@8.14.0: {} @@ -9868,14 +9736,14 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.19(postcss@8.4.47): + autoprefixer@10.4.19(postcss@8.5.1): dependencies: browserslist: 4.23.2 caniuse-lite: 1.0.30001643 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.47 + postcss: 8.5.1 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.5: {} @@ -10054,7 +9922,7 @@ snapshots: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.1 + loupe: 3.1.2 pathval: 2.0.0 chalk@2.4.2: @@ -10070,16 +9938,10 @@ snapshots: character-entities-html4@2.1.0: {} - character-entities-legacy@1.1.4: {} - character-entities-legacy@3.0.0: {} - character-entities@1.2.4: {} - character-entities@2.0.2: {} - character-reference-invalid@1.1.4: {} - character-reference-invalid@2.0.1: {} check-error@2.1.1: {} @@ -10138,6 +10000,8 @@ snapshots: clone@1.0.4: {} + clsx@2.1.1: {} + collapse-white-space@2.1.0: {} color-convert@1.9.3: @@ -10199,6 +10063,8 @@ snapshots: confbox@0.1.7: {} + confbox@0.1.8: {} + consola@3.2.3: {} conventional-changelog-angular@8.0.0: @@ -10287,10 +10153,6 @@ snapshots: dependencies: is-what: 4.1.15 - core-js-compat@3.37.1: - dependencies: - browserslist: 4.23.2 - core-js-compat@3.39.0: dependencies: browserslist: 4.24.2 @@ -10309,6 +10171,12 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + crypto-random-string@2.0.0: {} css-select@5.1.0: @@ -10370,6 +10238,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.0: + dependencies: + ms: 2.1.3 + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 @@ -10653,6 +10525,8 @@ snapshots: es-module-lexer@1.5.4: {} + es-module-lexer@1.6.0: {} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -10702,8 +10576,6 @@ snapshots: '@esbuild/win32-ia32': 0.24.0 '@esbuild/win32-x64': 0.24.0 - escalade@3.1.1: {} - escalade@3.1.2: {} escalade@3.2.0: {} @@ -10714,24 +10586,29 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.8.0): + eslint-compat-utils@0.5.1(eslint@9.18.0(jiti@1.21.6)): + dependencies: + eslint: 9.18.0(jiti@1.21.6) + semver: 7.6.3 + + eslint-compat-utils@0.6.4(eslint@9.18.0(jiti@1.21.6)): dependencies: - eslint: 9.8.0 + eslint: 9.18.0(jiti@1.21.6) semver: 7.6.3 - eslint-config-flat-gitignore@0.1.8: + eslint-config-flat-gitignore@1.0.0(eslint@9.18.0(jiti@1.21.6)): dependencies: + '@eslint/compat': 1.2.5(eslint@9.18.0(jiti@1.21.6)) + eslint: 9.18.0(jiti@1.21.6) find-up-simple: 1.0.0 - parse-gitignore: 2.0.0 - eslint-flat-config-utils@0.3.0: + eslint-flat-config-utils@1.0.0: dependencies: - '@types/eslint': 9.6.0 - pathe: 1.1.2 + pathe: 2.0.2 - eslint-formatting-reporter@0.0.0(eslint@9.8.0): + eslint-formatting-reporter@0.0.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - eslint: 9.8.0 + eslint: 9.18.0(jiti@1.21.6) prettier-linter-helpers: 1.0.0 eslint-import-resolver-node@0.3.9: @@ -10742,71 +10619,74 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-merge-processors@0.1.0(eslint@9.8.0): + eslint-json-compat-utils@0.2.1(eslint@9.18.0(jiti@1.21.6))(jsonc-eslint-parser@2.4.0): + dependencies: + eslint: 9.18.0(jiti@1.21.6) + esquery: 1.6.0 + jsonc-eslint-parser: 2.4.0 + + eslint-merge-processors@1.0.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - eslint: 9.8.0 + eslint: 9.18.0(jiti@1.21.6) - eslint-parser-plain@0.1.0: {} + eslint-parser-plain@0.1.1: {} - eslint-plugin-antfu@2.3.4(eslint@9.8.0): + eslint-plugin-antfu@2.7.0(eslint@9.18.0(jiti@1.21.6)): dependencies: '@antfu/utils': 0.7.10 - eslint: 9.8.0 + eslint: 9.18.0(jiti@1.21.6) - eslint-plugin-command@0.2.3(eslint@9.8.0): + eslint-plugin-command@2.1.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@es-joy/jsdoccomment': 0.43.1 - eslint: 9.8.0 + '@es-joy/jsdoccomment': 0.50.0 + eslint: 9.18.0(jiti@1.21.6) - eslint-plugin-es-x@7.8.0(eslint@9.8.0): + eslint-plugin-es-x@7.8.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.0 - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) - - eslint-plugin-eslint-comments@3.2.0(eslint@9.8.0): - dependencies: - escape-string-regexp: 1.0.5 - eslint: 9.8.0 - ignore: 5.2.4 + eslint: 9.18.0(jiti@1.21.6) + eslint-compat-utils: 0.5.1(eslint@9.18.0(jiti@1.21.6)) - eslint-plugin-format@0.1.2(eslint@9.8.0): + eslint-plugin-format@1.0.1(eslint@9.18.0(jiti@1.21.6)): dependencies: '@dprint/formatter': 0.3.0 - '@dprint/markdown': 0.17.2 - '@dprint/toml': 0.6.2 - eslint: 9.8.0 - eslint-formatting-reporter: 0.0.0(eslint@9.8.0) - eslint-parser-plain: 0.1.0 - prettier: 3.3.3 - synckit: 0.9.1 - - eslint-plugin-import-x@3.1.0(eslint@9.8.0)(typescript@5.6.3): - dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.6.3) - debug: 4.3.5 + '@dprint/markdown': 0.17.8 + '@dprint/toml': 0.6.4 + eslint: 9.18.0(jiti@1.21.6) + eslint-formatting-reporter: 0.0.0(eslint@9.18.0(jiti@1.21.6)) + eslint-parser-plain: 0.1.1 + prettier: 3.4.2 + synckit: 0.9.2 + + eslint-plugin-import-x@4.6.1(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3): + dependencies: + '@types/doctrine': 0.0.9 + '@typescript-eslint/scope-manager': 8.21.0 + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + debug: 4.3.7 doctrine: 3.0.0 - eslint: 9.8.0 + enhanced-resolve: 5.17.1 + eslint: 9.18.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.6 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 stable-hash: 0.0.4 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsdoc@48.10.2(eslint@9.8.0): + eslint-plugin-jsdoc@50.6.2(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@es-joy/jsdoccomment': 0.46.0 + '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.3.5 + debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint: 9.8.0 + eslint: 9.18.0(jiti@1.21.6) espree: 10.1.0 esquery: 1.6.0 parse-imports: 2.1.1 @@ -10816,115 +10696,107 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.16.0(eslint@9.8.0): + eslint-plugin-jsonc@2.18.2(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@1.21.6)) + eslint: 9.18.0(jiti@1.21.6) + eslint-compat-utils: 0.6.4(eslint@9.18.0(jiti@1.21.6)) + eslint-json-compat-utils: 0.2.1(eslint@9.18.0(jiti@1.21.6))(jsonc-eslint-parser@2.4.0) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 synckit: 0.6.2 - - eslint-plugin-markdown@5.1.0(eslint@9.8.0): - dependencies: - eslint: 9.8.0 - mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - - supports-color + - '@eslint/json' - eslint-plugin-n@17.10.1(eslint@9.8.0): + eslint-plugin-n@17.15.1(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@1.21.6)) enhanced-resolve: 5.17.1 - eslint: 9.8.0 - eslint-plugin-es-x: 7.8.0(eslint@9.8.0) - get-tsconfig: 4.7.6 - globals: 15.8.0 - ignore: 5.2.4 + eslint: 9.18.0(jiti@1.21.6) + eslint-plugin-es-x: 7.8.0(eslint@9.18.0(jiti@1.21.6)) + get-tsconfig: 4.10.0 + globals: 15.14.0 + ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-no-only-tests@3.1.0: {} + eslint-plugin-no-only-tests@3.3.0: {} - eslint-plugin-perfectionist@3.0.0(eslint@9.8.0)(svelte@5.1.13)(typescript@5.6.3)(vue-eslint-parser@9.4.3(eslint@9.8.0)): + eslint-plugin-perfectionist@4.7.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3): dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.6.3) - eslint: 9.8.0 - minimatch: 10.0.1 - natural-compare-lite: 1.4.0 - optionalDependencies: - svelte: 5.1.13 - vue-eslint-parser: 9.4.3(eslint@9.8.0) + '@typescript-eslint/types': 8.21.0 + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + eslint: 9.18.0(jiti@1.21.6) + natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-regexp@2.6.0(eslint@9.8.0): + eslint-plugin-regexp@2.7.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.0 comment-parser: 1.4.1 - eslint: 9.8.0 + eslint: 9.18.0(jiti@1.21.6) jsdoc-type-pratt-parser: 4.0.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-solid@0.14.1(eslint@9.8.0)(typescript@5.6.3): + eslint-plugin-solid@0.14.5(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.6.3) - eslint: 9.8.0 + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) + eslint: 9.18.0(jiti@1.21.6) estraverse: 5.3.0 is-html: 2.0.0 kebab-case: 1.0.2 known-css-properties: 0.30.0 style-to-object: 1.0.6 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - - typescript - eslint-plugin-svelte@2.43.0(eslint@9.8.0)(svelte@5.1.13): + eslint-plugin-svelte@2.46.1(eslint@9.18.0(jiti@1.21.6))(svelte@5.19.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@1.21.6)) '@jridgewell/sourcemap-codec': 1.5.0 - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) + eslint: 9.18.0(jiti@1.21.6) + eslint-compat-utils: 0.5.1(eslint@9.18.0(jiti@1.21.6)) esutils: 2.0.3 - known-css-properties: 0.34.0 - postcss: 8.4.40 - postcss-load-config: 3.1.4(postcss@8.4.40) - postcss-safe-parser: 6.0.0(postcss@8.4.40) + known-css-properties: 0.35.0 + postcss: 8.5.1 + postcss-load-config: 3.1.4(postcss@8.5.1) + postcss-safe-parser: 6.0.0(postcss@8.5.1) postcss-selector-parser: 6.1.1 semver: 7.6.3 - svelte-eslint-parser: 0.41.0(svelte@5.1.13) + svelte-eslint-parser: 0.43.0(svelte@5.19.1) optionalDependencies: - svelte: 5.1.13 + svelte: 5.19.1 transitivePeerDependencies: - ts-node - eslint-plugin-toml@0.11.1(eslint@9.8.0): + eslint-plugin-toml@0.12.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - debug: 4.3.5 - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) + debug: 4.3.7 + eslint: 9.18.0(jiti@1.21.6) + eslint-compat-utils: 0.6.4(eslint@9.18.0(jiti@1.21.6)) lodash: 4.17.21 toml-eslint-parser: 0.10.0 transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@55.0.0(eslint@9.8.0): + eslint-plugin-unicorn@56.0.1(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@babel/helper-validator-identifier': 7.25.9 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@1.21.6)) ci-info: 4.0.0 clean-regexp: 1.0.0 - core-js-compat: 3.37.1 - eslint: 9.8.0 - esquery: 1.5.0 - globals: 15.8.0 + core-js-compat: 3.39.0 + eslint: 9.18.0(jiti@1.21.6) + esquery: 1.6.0 + globals: 15.14.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -10935,137 +10807,126 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.0.1(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0): - dependencies: - eslint: 9.8.0 - eslint-rule-composer: 0.3.0 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3) - - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3)(vitest@2.1.4(@types/node@20.14.12)(terser@5.36.0)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.6.3) - eslint: 9.8.0 + eslint: 9.18.0(jiti@1.21.6) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.8.0)(typescript@5.6.3))(eslint@9.8.0)(typescript@5.6.3) - vitest: 2.1.4(@types/node@20.14.12)(terser@5.36.0) - transitivePeerDependencies: - - supports-color - - typescript + '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-vue@9.27.0(eslint@9.8.0): + eslint-plugin-vue@9.32.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - eslint: 9.8.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@1.21.6)) + eslint: 9.18.0(jiti@1.21.6) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.1 semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@9.8.0) + vue-eslint-parser: 9.4.3(eslint@9.18.0(jiti@1.21.6)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@9.8.0): + eslint-plugin-yml@1.16.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - debug: 4.3.5 - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) + debug: 4.3.7 + eslint: 9.18.0(jiti@1.21.6) + eslint-compat-utils: 0.6.4(eslint@9.18.0(jiti@1.21.6)) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.12)(eslint@9.8.0): + eslint-processor-vue-blocks@1.0.0(@vue/compiler-sfc@3.5.12)(eslint@9.18.0(jiti@1.21.6)): dependencies: '@vue/compiler-sfc': 3.5.12 - eslint: 9.8.0 - - eslint-rule-composer@0.3.0: {} + eslint: 9.18.0(jiti@1.21.6) eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-scope@8.0.2: + eslint-scope@8.2.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.0.0: {} + eslint-visitor-keys@4.2.0: {} - eslint@9.8.0: + eslint@9.18.0(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.1 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.8.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@1.21.6)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.10.0 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.18.0 + '@eslint/plugin-kit': 0.2.5 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 + cross-spawn: 7.0.6 + debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 + optionalDependencies: + jiti: 1.21.6 transitivePeerDependencies: - supports-color - esm-env@1.1.4: {} + esm-env@1.2.2: {} espree@10.1.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 + + espree@10.3.0: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} - esquery@1.5.0: - dependencies: - estraverse: 5.3.0 - esquery@1.6.0: dependencies: estraverse: 5.3.0 - esrap@1.2.2: + esrap@1.4.3: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - '@types/estree': 1.0.6 esrecurse@4.3.0: dependencies: @@ -11182,6 +11043,10 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.4.3(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + feed@4.2.2: dependencies: xml-js: 1.6.11 @@ -11309,8 +11174,6 @@ snapshots: get-caller-file@2.0.5: {} - get-func-name@2.0.2: {} - get-intrinsic@1.2.1: dependencies: function-bind: 1.1.1 @@ -11346,6 +11209,10 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 + get-tsconfig@4.10.0: + dependencies: + resolve-pkg-maps: 1.0.0 + get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -11411,7 +11278,7 @@ snapshots: globals@14.0.0: {} - globals@15.8.0: {} + globals@15.14.0: {} globalthis@1.0.3: dependencies: @@ -11427,7 +11294,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -11644,6 +11511,8 @@ snapshots: ignore@5.3.1: {} + ignore@5.3.2: {} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 @@ -11652,7 +11521,7 @@ snapshots: importx@0.4.3: dependencies: bundle-require: 5.0.0(esbuild@0.24.0) - debug: 4.3.6 + debug: 4.4.0 esbuild: 0.24.0 jiti: 2.0.0-beta.2 jiti-v1: jiti@1.21.6 @@ -11697,15 +11566,8 @@ snapshots: is-absolute-url@4.0.1: {} - is-alphabetical@1.0.4: {} - is-alphabetical@2.0.1: {} - is-alphanumerical@1.0.4: - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - is-alphanumerical@2.0.1: dependencies: is-alphabetical: 2.0.1 @@ -11762,8 +11624,6 @@ snapshots: dependencies: has-tostringtag: 1.0.0 - is-decimal@1.0.4: {} - is-decimal@2.0.1: {} is-docker@2.2.1: {} @@ -11780,8 +11640,6 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-hexadecimal@1.0.4: {} - is-hexadecimal@2.0.1: {} is-html@2.0.0: @@ -11812,14 +11670,16 @@ snapshots: is-obj@2.0.0: {} - is-path-inside@3.0.3: {} - is-plain-obj@4.1.0: {} is-reference@3.0.2: dependencies: '@types/estree': 1.0.6 + is-reference@3.0.3: + dependencies: + '@types/estree': 1.0.6 + is-regex@1.1.4: dependencies: call-bind: 1.0.2 @@ -11934,6 +11794,8 @@ snapshots: jsdoc-type-pratt-parser@4.0.0: {} + jsdoc-type-pratt-parser@4.1.0: {} + jsesc@0.5.0: {} jsesc@2.5.2: {} @@ -11958,7 +11820,7 @@ snapshots: jsonc-eslint-parser@2.4.0: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 semver: 7.6.3 @@ -11985,7 +11847,7 @@ snapshots: known-css-properties@0.30.0: {} - known-css-properties@0.34.0: {} + known-css-properties@0.35.0: {} kolorist@1.8.0: {} @@ -12020,6 +11882,11 @@ snapshots: mlly: 1.4.2 pkg-types: 1.0.3 + local-pkg@1.0.0: + dependencies: + mlly: 1.7.4 + pkg-types: 1.3.1 + locate-character@3.0.0: {} locate-path@5.0.0: @@ -12049,10 +11916,6 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.1.1: - dependencies: - get-func-name: 2.0.2 - loupe@3.1.2: {} lru-cache@10.4.3: {} @@ -12067,7 +11930,7 @@ snapshots: magic-string-ast@0.6.2: dependencies: - magic-string: 0.30.11 + magic-string: 0.30.12 magic-string@0.25.9: dependencies: @@ -12085,6 +11948,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.5: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -12100,17 +11967,24 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - mdast-util-from-markdown@0.8.5: + mdast-util-from-markdown@2.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.0 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color - mdast-util-from-markdown@2.0.0: + mdast-util-from-markdown@2.0.2: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -12272,8 +12146,6 @@ snapshots: unist-util-visit: 5.0.0 zwitch: 2.0.4 - mdast-util-to-string@2.0.0: {} - mdast-util-to-string@4.0.0: dependencies: '@types/mdast': 4.0.4 @@ -12422,8 +12294,8 @@ snapshots: micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.0 micromark-extension-mdx-md: 2.0.0 @@ -12545,17 +12417,10 @@ snapshots: micromark-util-types@2.0.0: {} - micromark@2.11.4: - dependencies: - debug: 4.3.6 - parse-entities: 2.0.0 - transitivePeerDependencies: - - supports-color - micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.6 + debug: 4.4.0 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 @@ -12591,10 +12456,6 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.0.1: - dependencies: - brace-expansion: 2.0.1 - minimatch@3.0.5: dependencies: brace-expansion: 1.1.11 @@ -12638,18 +12499,25 @@ snapshots: mlly@1.4.2: dependencies: - acorn: 8.10.0 + acorn: 8.14.0 pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.3.1 mlly@1.7.1: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.4 + mlly@1.7.4: + dependencies: + acorn: 8.14.0 + pathe: 2.0.2 + pkg-types: 1.3.1 + ufo: 1.5.4 + mrmime@2.0.0: {} ms@2.1.2: {} @@ -12666,12 +12534,14 @@ snapshots: nanoid@3.3.7: {} - napi-build-utils@1.0.2: {} + nanoid@3.3.8: {} - natural-compare-lite@1.4.0: {} + napi-build-utils@1.0.2: {} natural-compare@1.4.0: {} + natural-orderby@5.0.0: {} + neo-async@2.6.2: {} nice-try@1.0.5: {} @@ -12958,19 +12828,12 @@ snapshots: package-json-from-dist@1.0.0: {} + package-manager-detector@0.2.8: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - parse-entities@2.0.0: - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - parse-entities@4.0.1: dependencies: '@types/unist': 2.0.8 @@ -12996,14 +12859,14 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-json@8.1.0: dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.26.2 index-to-position: 0.1.2 type-fest: 4.23.0 @@ -13044,6 +12907,8 @@ snapshots: pathe@1.1.2: {} + pathe@2.0.2: {} + pathval@2.0.0: {} perfect-debounce@1.0.0: {} @@ -13086,40 +12951,46 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.2 + pluralize@8.0.0: {} possible-typed-array-names@1.0.0: {} - postcss-load-config@3.1.4(postcss@8.4.40): + postcss-load-config@3.1.4(postcss@8.5.1): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: - postcss: 8.4.40 + postcss: 8.5.1 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(yaml@2.5.0): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(yaml@2.5.0): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 1.21.6 - postcss: 8.4.47 + postcss: 8.5.1 tsx: 4.19.2 yaml: 2.5.0 - postcss-nesting@12.1.5(postcss@8.4.47): + postcss-nesting@12.1.5(postcss@8.5.1): dependencies: '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.1.1) '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) - postcss: 8.4.47 + postcss: 8.5.1 postcss-selector-parser: 6.1.1 - postcss-safe-parser@6.0.0(postcss@8.4.40): + postcss-safe-parser@6.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.40 + postcss: 8.5.1 - postcss-scss@4.0.9(postcss@8.4.40): + postcss-scss@4.0.9(postcss@8.5.1): dependencies: - postcss: 8.4.40 + postcss: 8.5.1 postcss-selector-parser@6.1.1: dependencies: @@ -13128,21 +12999,15 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.40: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - - postcss@8.4.45: + postcss@8.4.47: dependencies: nanoid: 3.3.7 picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.4.47: + postcss@8.5.1: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -13173,7 +13038,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.3.3: {} + prettier@3.4.2: {} pretty-bytes@5.6.0: {} @@ -13691,7 +13556,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.7.0: {} + std-env@3.8.0: {} stop-iteration-iterator@1.0.0: dependencies: @@ -13852,30 +13717,31 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-eslint-parser@0.41.0(svelte@5.1.13): + svelte-eslint-parser@0.43.0(svelte@5.19.1): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - postcss: 8.4.40 - postcss-scss: 4.0.9(postcss@8.4.40) + postcss: 8.5.1 + postcss-scss: 4.0.9(postcss@8.5.1) optionalDependencies: - svelte: 5.1.13 + svelte: 5.19.1 - svelte@5.1.13: + svelte@5.19.1: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.5.0 '@types/estree': 1.0.6 - acorn: 8.12.1 - acorn-typescript: 1.4.13(acorn@8.12.1) + acorn: 8.14.0 + acorn-typescript: 1.4.13(acorn@8.14.0) aria-query: 5.3.2 axobject-query: 4.1.0 - esm-env: 1.1.4 - esrap: 1.2.2 - is-reference: 3.0.2 + clsx: 2.1.1 + esm-env: 1.2.2 + esrap: 1.4.3 + is-reference: 3.0.3 locate-character: 3.0.0 - magic-string: 0.30.11 + magic-string: 0.30.12 zimmerframe: 1.1.2 synckit@0.6.2: @@ -13887,6 +13753,11 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.2 + synckit@0.9.2: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.8.1 + tapable@2.2.1: {} tar-fs@2.1.1: @@ -13935,8 +13806,6 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - text-table@0.2.0: {} - thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -13949,16 +13818,21 @@ snapshots: tinybench@2.9.0: {} - tinyexec@0.3.1: {} + tinyexec@0.3.2: {} + + tinyglobby@0.2.10: + dependencies: + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 tinyglobby@0.2.6: dependencies: fdir: 6.3.0(picomatch@4.0.2) picomatch: 4.0.2 - tinypool@1.0.1: {} + tinypool@1.0.2: {} - tinyrainbow@1.2.0: {} + tinyrainbow@2.0.0: {} tinyspy@3.0.2: {} @@ -13992,6 +13866,10 @@ snapshots: dependencies: typescript: 5.6.3 + ts-api-utils@2.0.0(typescript@5.6.3): + dependencies: + typescript: 5.6.3 + ts-interface-checker@0.1.13: {} tsconfig-paths@4.2.0: @@ -14002,7 +13880,9 @@ snapshots: tslib@2.6.2: {} - tsup@8.2.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0): + tslib@2.8.1: {} + + tsup@8.2.4(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.5.0): dependencies: bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 @@ -14014,14 +13894,14 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.2)(yaml@2.5.0) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.5.1)(tsx@4.19.2)(yaml@2.5.0) resolve-from: 5.0.0 rollup: 4.19.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - postcss: 8.4.47 + postcss: 8.5.1 typescript: 5.6.3 transitivePeerDependencies: - jiti @@ -14199,10 +14079,6 @@ snapshots: '@types/unist': 3.0.2 unist-util-visit: 5.0.0 - unist-util-stringify-position@2.0.3: - dependencies: - '@types/unist': 2.0.8 - unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.2 @@ -14222,13 +14098,13 @@ snapshots: universalify@2.0.1: {} - unocss@0.61.9(postcss@8.4.47)(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)): + unocss@0.61.9(postcss@8.5.1)(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)): dependencies: - '@unocss/astro': 0.61.9(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + '@unocss/astro': 0.61.9(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) '@unocss/cli': 0.61.9(rollup@4.25.0) '@unocss/core': 0.61.9 '@unocss/extractor-arbitrary-variants': 0.61.9 - '@unocss/postcss': 0.61.9(postcss@8.4.47) + '@unocss/postcss': 0.61.9(postcss@8.5.1) '@unocss/preset-attributify': 0.61.9 '@unocss/preset-icons': 0.61.9 '@unocss/preset-mini': 0.61.9 @@ -14243,9 +14119,9 @@ snapshots: '@unocss/transformer-compile-class': 0.61.9 '@unocss/transformer-directives': 0.61.9 '@unocss/transformer-variant-group': 0.61.9 - '@unocss/vite': 0.61.9(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + '@unocss/vite': 0.61.9(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) optionalDependencies: - vite: 6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - postcss - rollup @@ -14286,14 +14162,14 @@ snapshots: unplugin@1.12.0: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 unplugin@1.14.1(webpack-sources@3.2.3): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 webpack-virtual-modules: 0.6.2 optionalDependencies: webpack-sources: 3.2.3 @@ -14303,7 +14179,7 @@ snapshots: update-browserslist-db@1.0.13(browserslist@4.22.1): dependencies: browserslist: 4.22.1 - escalade: 3.1.1 + escalade: 3.2.0 picocolors: 1.1.1 update-browserslist-db@1.1.0(browserslist@4.23.2): @@ -14349,14 +14225,16 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.1.4(@types/node@20.14.12)(terser@5.36.0): + vite-node@3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0): dependencies: cac: 6.7.14 - debug: 4.3.7 - pathe: 1.1.2 - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + debug: 4.4.0 + es-module-lexer: 1.6.0 + pathe: 2.0.2 + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -14365,6 +14243,8 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml vite-plugin-image-presets@0.3.4: dependencies: @@ -14375,7 +14255,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-inspect@0.8.7(rollup@4.25.0)(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)): + vite-plugin-inspect@0.8.7(rollup@4.25.0)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.25.0) @@ -14386,23 +14266,23 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 2.0.4 - vite: 6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-pwa@0.20.5(vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): + vite-plugin-pwa@0.21.1(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): dependencies: - debug: 4.3.6 + debug: 4.4.0 pretty-bytes: 6.1.1 - tinyglobby: 0.2.6 - vite: 6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) - workbox-build: 7.1.1(@types/babel__core@7.20.5) - workbox-window: 7.1.0 + tinyglobby: 0.2.10 + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + workbox-build: 7.3.0(@types/babel__core@7.20.5) + workbox-window: 7.3.0 transitivePeerDependencies: - supports-color - vite-plugin-solid@2.10.2(solid-js@1.9.3)(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)): + vite-plugin-solid@2.10.2(solid-js@1.9.3)(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)): dependencies: '@babel/core': 7.24.9 '@types/babel__core': 7.20.5 @@ -14410,66 +14290,58 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.3 solid-refresh: 0.6.3(solid-js@1.9.3) - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) - vitefu: 0.2.5(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + vitefu: 0.2.5(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) transitivePeerDependencies: - supports-color - vite@5.4.10(@types/node@20.14.12)(terser@5.36.0): + vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0): dependencies: esbuild: 0.24.0 - postcss: 8.4.47 + postcss: 8.5.1 rollup: 4.25.0 optionalDependencies: '@types/node': 20.14.12 fsevents: 2.3.3 - terser: 5.36.0 - - vite@6.0.0-beta.9(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0): - dependencies: - esbuild: 0.24.0 - postcss: 8.4.47 - rollup: 4.25.0 - optionalDependencies: - '@types/node': 20.14.12 jiti: 1.21.6 terser: 5.36.0 tsx: 4.19.2 yaml: 2.5.0 - vitefu@0.2.5(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)): + vitefu@0.2.5(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)): optionalDependencies: - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) - vitefu@1.0.3(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)): + vitefu@1.0.3(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)): optionalDependencies: - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) - vitest@2.1.4(@types/node@20.14.12)(terser@5.36.0): + vitest@3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0): dependencies: - '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@20.14.12)(terser@5.36.0)) - '@vitest/pretty-format': 2.1.4 - '@vitest/runner': 2.1.4 - '@vitest/snapshot': 2.1.4 - '@vitest/spy': 2.1.4 - '@vitest/utils': 2.1.4 + '@vitest/expect': 3.0.3 + '@vitest/mocker': 3.0.3(vite@6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0)) + '@vitest/pretty-format': 3.0.3 + '@vitest/runner': 3.0.3 + '@vitest/snapshot': 3.0.3 + '@vitest/spy': 3.0.3 + '@vitest/utils': 3.0.3 chai: 5.1.2 - debug: 4.3.7 + debug: 4.4.0 expect-type: 1.1.0 - magic-string: 0.30.12 - pathe: 1.1.2 - std-env: 3.7.0 + magic-string: 0.30.17 + pathe: 2.0.2 + std-env: 3.8.0 tinybench: 2.9.0 - tinyexec: 0.3.1 - tinypool: 1.0.1 - tinyrainbow: 1.2.0 - vite: 5.4.10(@types/node@20.14.12)(terser@5.36.0) - vite-node: 2.1.4(@types/node@20.14.12)(terser@5.36.0) + tinyexec: 0.3.2 + tinypool: 1.0.2 + tinyrainbow: 2.0.0 + vite: 6.0.11(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) + vite-node: 3.0.3(@types/node@20.14.12)(jiti@1.21.6)(terser@5.36.0)(tsx@4.19.2)(yaml@2.5.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.12 transitivePeerDependencies: + - jiti - less - lightningcss - msw @@ -14479,6 +14351,8 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml vscode-uri@3.0.8: {} @@ -14486,14 +14360,14 @@ snapshots: dependencies: vue: 3.5.12(typescript@5.6.3) - vue-eslint-parser@9.4.3(eslint@9.8.0): + vue-eslint-parser@9.4.3(eslint@9.18.0(jiti@1.21.6)): dependencies: - debug: 4.3.5 - eslint: 9.8.0 + debug: 4.3.7 + eslint: 9.18.0(jiti@1.21.6) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 lodash: 4.17.21 semver: 7.6.3 transitivePeerDependencies: @@ -14585,16 +14459,16 @@ snapshots: wordwrap@1.0.0: {} - workbox-background-sync@7.1.0: + workbox-background-sync@7.3.0: dependencies: idb: 7.1.1 - workbox-core: 7.1.0 + workbox-core: 7.3.0 - workbox-broadcast-update@7.1.0: + workbox-broadcast-update@7.3.0: dependencies: - workbox-core: 7.1.0 + workbox-core: 7.3.0 - workbox-build@7.1.1(@types/babel__core@7.20.5): + workbox-build@7.3.0(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) '@babel/core': 7.26.0 @@ -14618,85 +14492,85 @@ snapshots: strip-comments: 2.0.1 tempy: 0.6.0 upath: 1.2.0 - workbox-background-sync: 7.1.0 - workbox-broadcast-update: 7.1.0 - workbox-cacheable-response: 7.1.0 - workbox-core: 7.1.0 - workbox-expiration: 7.1.0 - workbox-google-analytics: 7.1.0 - workbox-navigation-preload: 7.1.0 - workbox-precaching: 7.1.0 - workbox-range-requests: 7.1.0 - workbox-recipes: 7.1.0 - workbox-routing: 7.1.0 - workbox-strategies: 7.1.0 - workbox-streams: 7.1.0 - workbox-sw: 7.1.0 - workbox-window: 7.1.0 + workbox-background-sync: 7.3.0 + workbox-broadcast-update: 7.3.0 + workbox-cacheable-response: 7.3.0 + workbox-core: 7.3.0 + workbox-expiration: 7.3.0 + workbox-google-analytics: 7.3.0 + workbox-navigation-preload: 7.3.0 + workbox-precaching: 7.3.0 + workbox-range-requests: 7.3.0 + workbox-recipes: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + workbox-streams: 7.3.0 + workbox-sw: 7.3.0 + workbox-window: 7.3.0 transitivePeerDependencies: - '@types/babel__core' - supports-color - workbox-cacheable-response@7.1.0: + workbox-cacheable-response@7.3.0: dependencies: - workbox-core: 7.1.0 + workbox-core: 7.3.0 - workbox-core@7.1.0: {} + workbox-core@7.3.0: {} - workbox-expiration@7.1.0: + workbox-expiration@7.3.0: dependencies: idb: 7.1.1 - workbox-core: 7.1.0 + workbox-core: 7.3.0 - workbox-google-analytics@7.1.0: + workbox-google-analytics@7.3.0: dependencies: - workbox-background-sync: 7.1.0 - workbox-core: 7.1.0 - workbox-routing: 7.1.0 - workbox-strategies: 7.1.0 + workbox-background-sync: 7.3.0 + workbox-core: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 - workbox-navigation-preload@7.1.0: + workbox-navigation-preload@7.3.0: dependencies: - workbox-core: 7.1.0 + workbox-core: 7.3.0 - workbox-precaching@7.1.0: + workbox-precaching@7.3.0: dependencies: - workbox-core: 7.1.0 - workbox-routing: 7.1.0 - workbox-strategies: 7.1.0 + workbox-core: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 - workbox-range-requests@7.1.0: + workbox-range-requests@7.3.0: dependencies: - workbox-core: 7.1.0 + workbox-core: 7.3.0 - workbox-recipes@7.1.0: + workbox-recipes@7.3.0: dependencies: - workbox-cacheable-response: 7.1.0 - workbox-core: 7.1.0 - workbox-expiration: 7.1.0 - workbox-precaching: 7.1.0 - workbox-routing: 7.1.0 - workbox-strategies: 7.1.0 + workbox-cacheable-response: 7.3.0 + workbox-core: 7.3.0 + workbox-expiration: 7.3.0 + workbox-precaching: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 - workbox-routing@7.1.0: + workbox-routing@7.3.0: dependencies: - workbox-core: 7.1.0 + workbox-core: 7.3.0 - workbox-strategies@7.1.0: + workbox-strategies@7.3.0: dependencies: - workbox-core: 7.1.0 + workbox-core: 7.3.0 - workbox-streams@7.1.0: + workbox-streams@7.3.0: dependencies: - workbox-core: 7.1.0 - workbox-routing: 7.1.0 + workbox-core: 7.3.0 + workbox-routing: 7.3.0 - workbox-sw@7.1.0: {} + workbox-sw@7.3.0: {} - workbox-window@7.1.0: + workbox-window@7.3.0: dependencies: '@types/trusted-types': 2.0.7 - workbox-core: 7.1.0 + workbox-core: 7.3.0 wrap-ansi@7.0.0: dependencies: @@ -14739,7 +14613,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From 5c924427dd13cd9ceaba803086696e65118e9dba Mon Sep 17 00:00:00 2001 From: Akayy Date: Sat, 25 Jan 2025 22:14:49 +1100 Subject: [PATCH 07/37] fix: :bug: Fixed twitter to use "name" as key in meta tags --- docs/src/components/MetaTags.vue | 10 +++++----- packages/iles/src/client/app/head.ts | 8 ++++---- playground/the-vue-point/src/components/MetaTags.vue | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/src/components/MetaTags.vue b/docs/src/components/MetaTags.vue index 8c271898..809e8ef9 100644 --- a/docs/src/components/MetaTags.vue +++ b/docs/src/components/MetaTags.vue @@ -21,11 +21,11 @@ const isProd = import.meta.env.PROD - - - - - + + + + + diff --git a/packages/iles/src/client/app/head.ts b/packages/iles/src/client/app/head.ts index 183008b5..769ba308 100644 --- a/packages/iles/src/client/app/head.ts +++ b/packages/iles/src/client/app/head.ts @@ -28,10 +28,10 @@ export function defaultHead ({ frontmatter, meta, route, config, site }: AppCont { property: 'og:site_name', content: site.title }, { property: 'og:title', content: title }, { property: 'og:description', content: description }, - { property: 'twitter:domain', content: site.canonical }, - { property: 'twitter:title', content: title }, - { property: 'twitter:description', content: description }, - { property: 'twitter:url', content: currentUrl }, + { name: 'twitter:domain', content: site.canonical }, + { name: 'twitter:title', content: title }, + { name: 'twitter:description', content: description }, + { name: 'twitter:url', content: currentUrl }, ) } diff --git a/playground/the-vue-point/src/components/MetaTags.vue b/playground/the-vue-point/src/components/MetaTags.vue index 6879c18d..7f11ed65 100644 --- a/playground/the-vue-point/src/components/MetaTags.vue +++ b/playground/the-vue-point/src/components/MetaTags.vue @@ -1,9 +1,9 @@ From a4b263e91df985b9cf655a8cf376e1f3dc86173c Mon Sep 17 00:00:00 2001 From: Akayy Date: Sun, 26 Jan 2025 17:30:37 +1100 Subject: [PATCH 08/37] test: :test_tube: Updated previous snapshot for twitter property-to-name attribute change --- .../tests/__snapshots__/build.spec.ts.snap | 112 +++++++++--------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/packages/iles/tests/__snapshots__/build.spec.ts.snap b/packages/iles/tests/__snapshots__/build.spec.ts.snap index 47134f13..124b0cf9 100644 --- a/packages/iles/tests/__snapshots__/build.spec.ts.snap +++ b/packages/iles/tests/__snapshots__/build.spec.ts.snap @@ -27,17 +27,17 @@ exports[`building docs site > html files 1`] = ` - - - - + + + + - - - - + + + + @@ -61,17 +61,17 @@ exports[`building docs site > html files 2`] = ` - - - - + + + + - - - - + + + + @@ -108,17 +108,17 @@ exports[`building docs site > html files 3`] = ` - - - - + + + + - - - - + + + + @@ -147,17 +147,17 @@ exports[`building docs site > html files 4`] = ` - - - - + + + + - - - - + + + + @@ -184,17 +184,17 @@ exports[`building docs site > html files 5`] = ` - - - - + + + + - - - - + + + + @@ -256,17 +256,17 @@ exports[`building docs site > html files 6`] = ` - - - - + + + + - - - - + + + + @@ -361,17 +361,17 @@ exports[`building docs site > html files 7`] = ` - - - - + + + + - - - - + + + + From fd12407d56e81fcf3344e7d69ba4e2651cf05bb7 Mon Sep 17 00:00:00 2001 From: Akayy Date: Sun, 26 Jan 2025 00:31:11 +1100 Subject: [PATCH 09/37] fix: :bug: Ensure default layout is optional when user didn't create one --- packages/iles/src/node/plugin/plugin.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/iles/src/node/plugin/plugin.ts b/packages/iles/src/node/plugin/plugin.ts index 5b29d434..9be3fc8f 100644 --- a/packages/iles/src/node/plugin/plugin.ts +++ b/packages/iles/src/node/plugin/plugin.ts @@ -216,12 +216,15 @@ export default function IslandsPlugins (appConfig: AppConfig): PluginOption[] { } if (isPage) { + const layoutPath = `${layoutsRoot}/${layout}.vue` + const layoutExists = await exists(resolve(root, layoutPath.slice(1))) + appendToSfc('layoutName', serialize(layout)) - appendToSfc('layoutFn', String(layout) === 'false' + appendToSfc('layoutFn', String(layout) === 'false' || !layoutExists ? 'false' : `() => import('${layoutsRoot}/${layout}.vue').then(m => m.default)`) } - + return s.toString() }, }, From 9d5dc0a0908a76f1f77d3ce58b6b5e420f8d8b6d Mon Sep 17 00:00:00 2001 From: Akayy Date: Sun, 26 Jan 2025 00:31:45 +1100 Subject: [PATCH 10/37] fix: :bug: Error out on duplicate Vite Vue plugins with error message --- packages/iles/src/node/plugin/middleware.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/iles/src/node/plugin/middleware.ts b/packages/iles/src/node/plugin/middleware.ts index e232e71f..dbfe0a0a 100644 --- a/packages/iles/src/node/plugin/middleware.ts +++ b/packages/iles/src/node/plugin/middleware.ts @@ -17,6 +17,13 @@ const debug = createDebugger('iles:html-page-fallback') export function configureMiddleware (config: AppConfig, server: ViteDevServer, defaultLayoutPath: string) { restartOnConfigChanges(config, server) + // If user included the vite vue plugin via their own vite.config.ts, then iles's vite vue plugin will consume a transformed sfc and error out. So, error out and alert user + const vueVitePlugins = server.config.plugins.filter(plugin => plugin.name === 'vite-plugin-vue' || plugin.name === 'vite:vue') + + if (vueVitePlugins.length > 1) { + throw new Error(`[îles] Duplicate Vue Vite plugin detected. Ensure @vitejs/plugin-vue is removed from the Vite plugins array in vite.config.ts or iles.config.ts. Use the 'vue' property in iles.config.ts to pass any configuration to the Vue Vite plugin which is already included by îles.\n`) + } + const htmlPagesMiddleware: Connect.NextHandleFunction = function ilesHtmlPagesMiddleware (req, res, next) { let { url = '' } = req From c0751326b064a8e74b89a99c0b77eb073b275f48 Mon Sep 17 00:00:00 2001 From: Akayy Date: Sun, 26 Jan 2025 00:32:11 +1100 Subject: [PATCH 11/37] fix: :bug: Use default title and description to avoid undefined when user had empty site.ts --- packages/iles/src/client/app/composables/pageData.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/iles/src/client/app/composables/pageData.ts b/packages/iles/src/client/app/composables/pageData.ts index b81543ee..91ba2f83 100644 --- a/packages/iles/src/client/app/composables/pageData.ts +++ b/packages/iles/src/client/app/composables/pageData.ts @@ -42,6 +42,12 @@ export function installPageData (app: App, siteRef: Ref): PageData { const meta = reactiveFromFn(() => page.value.meta || {}) const frontmatter = reactiveFromFn(() => page.value.frontmatter || {}) const props = computedInPage(() => propsFromRoute(route)) + + siteRef.value = { + title: 'Îles', + description: 'An Îles Site', + ...siteRef.value, + } const site = toReactive(siteRef) const pageData: PageData = { route, page, meta, frontmatter, site, props } From 40ec5acf54bdd39d6fb52d6a5b5f898f8062b339 Mon Sep 17 00:00:00 2001 From: Akayy Date: Mon, 27 Jan 2025 20:50:17 +1100 Subject: [PATCH 12/37] =?UTF-8?q?feat:=20=E2=9C=A8=20Support=20useSeoMeta?= =?UTF-8?q?=20from=20@unhead/vue,=20docs=20updated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/composables.d.ts | 1 + docs/src/components/AutoImported.vue | 2 +- docs/src/pages/config/index.mdx | 10 ++- docs/src/pages/faqs/index.mdx | 5 +- docs/src/pages/guide/meta-tags.mdx | 69 ++++++++++++++++---- docs/tsconfig.json | 4 ++ eslint.config.mjs | 1 + packages/iles/src/client/index.ts | 2 +- packages/iles/src/node/plugin/composables.ts | 3 +- playground/the-vue-point/composables.d.ts | 1 + playground/the-vue-point/tsconfig.json | 6 +- 11 files changed, 80 insertions(+), 24 deletions(-) diff --git a/docs/composables.d.ts b/docs/composables.d.ts index 4bc082a8..58c45536 100644 --- a/docs/composables.d.ts +++ b/docs/composables.d.ts @@ -5,6 +5,7 @@ declare global { const definePageComponent: typeof import('iles')['definePageComponent'] const useDocuments: typeof import('iles')['useDocuments'] const useHead: typeof import('iles')['useHead'] + const useSeoMeta: typeof import('iles')['useSeoMeta'] const usePage: typeof import('iles')['usePage'] const useRoute: typeof import('iles')['useRoute'] } diff --git a/docs/src/components/AutoImported.vue b/docs/src/components/AutoImported.vue index a049e06f..3d0b68f4 100644 --- a/docs/src/components/AutoImported.vue +++ b/docs/src/components/AutoImported.vue @@ -1,5 +1,5 @@ diff --git a/docs/src/pages/config/index.mdx b/docs/src/pages/config/index.mdx index b4bfd37e..cf6ea743 100644 --- a/docs/src/pages/config/index.mdx +++ b/docs/src/pages/config/index.mdx @@ -19,6 +19,9 @@ sidebar: auto [drafts]: /guide/markdown [useDocuments]: /guide/documents +[vue-router]: https://next.router.vuejs.org/ +[@unhead/vue]: https://unhead.unjs.io/setup/vue/installation + # Configuration The following section is an overview of basic configuration for . @@ -262,9 +265,4 @@ export default defineConfig({ ], }, }) -``` - - -[vue-router]: https://next.router.vuejs.org/ -[@unhead/vue]: https://github.com/@unhead/vue -[site]: #the-site +``` \ No newline at end of file diff --git a/docs/src/pages/faqs/index.mdx b/docs/src/pages/faqs/index.mdx index 783c1414..bbbd952c 100644 --- a/docs/src/pages/faqs/index.mdx +++ b/docs/src/pages/faqs/index.mdx @@ -15,6 +15,8 @@ [podcast]: https://dev.to/viewsonvue/islands-architecture-in-vue-with-maximo-mussini-vue-170 [prettyUrls]: /config#prettyurls +[vue-router]: https://next.router.vuejs.org/ +[@unhead/vue]: https://unhead.unjs.io/setup/vue/installation # FAQs @@ -98,7 +100,4 @@ Use Astro if you are not familiar with Vue, or don't like its template syntax. - [unplugin-vue-components]: allows you to avoid the boilerplate - [VitePress] and [vite-ssg]: for their different ideas on SSR -[vue-router]: https://next.router.vuejs.org/ -[@unhead/vue]: https://github.com/@unhead/vue - diff --git a/docs/src/pages/guide/meta-tags.mdx b/docs/src/pages/guide/meta-tags.mdx index e33c48b5..4c926c68 100644 --- a/docs/src/pages/guide/meta-tags.mdx +++ b/docs/src/pages/guide/meta-tags.mdx @@ -1,6 +1,8 @@ -[@unhead/vue]: https://github.com/@unhead/vue +[@unhead/vue]: https://unhead.unjs.io/setup/vue/installation [app]: /config#your-app -[useHead]: https://github.com/@unhead/vue#api +[useHead]: https://unhead.unjs.io/usage/composables/use-head +[useSeoMeta]: https://unhead.unjs.io/usage/composables/use-seo-meta +[Head]: https://unhead.unjs.io/setup/vue/components [site]: /guide/development#site [frontmatter]: /guide/development#pages @@ -12,32 +14,76 @@ for commonly used meta tags. There are several ways to customize `title` and `meta` tags in , powered by [@unhead/vue]. -## [`useHead` Composable][useHead] +## `useHead` Composable -This helper can be used in the `setup` function or ` ``` -Notice that values can be static or computed. +> `useHead` options support both static values and reactive variables, such as `ref`, `computed`, and `reactive`. + +## `useSeoMeta` Composable + +[useSeoMeta] can be used within the `setup` function or ` +``` + +> `useSeoMeta` options support both static values and reactive variables, such as `ref`, `computed`, and `reactive`. -## [`` Component](https://github.com/@unhead/vue#head) +## `` Component -Besides [useHead], you can also manipulate head tags using the `` component: +Besides [useHead](#usehead-composable) and [useSeoMeta](#useseometa-composable), you can also manipulate head tags using the [``][Head] component: ```vue