From f20230c2e9e5411a874c893041628e186eb5579e Mon Sep 17 00:00:00 2001 From: Jan Hug Date: Sun, 21 Sep 2025 07:03:57 +0200 Subject: [PATCH 1/2] docs: replace 'Nuxt 3' with 'Nuxt' in readme, docs and banner --- README.md | 79 ++++++++++++++++++++++++++--------------- docs/index.md | 4 +-- docs/public/banner.jpg | Bin 119108 -> 121113 bytes 3 files changed, 52 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index bb4e803..e9ae638 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -![nuxt-multi-cache banner](./docs/public/banner.jpg?raw=true 'nuxt-multi-cache for Nuxt 3') +![nuxt-multi-cache banner](./docs/public/banner.jpg?raw=true 'nuxt-multi-cache for Nuxt') -# Nuxt Multi Cache for Nuxt 3 +# Nuxt Multi Cache -This module provides several layers of server-side caching for your Nuxt 3 app: +This module provides several layers of server-side caching for your Nuxt app: - SSR component caching (caches rendered markup of a component) - Route caching (pages, API routes) @@ -14,36 +14,28 @@ This module provides several layers of server-side caching for your Nuxt 3 app: **[Documentation](https://nuxt-multi-cache.dulnan.net)** - **[NPM](https://www.npmjs.com/package/nuxt-multi-cache)** -## Nuxt 2 +It is compatible with Nuxt 3 and Nuxt 4. -[Version 1.x](https://github.com/dulnan/nuxt-multi-cache/tree/1.x) (which is in -maintenance mode) supports Nuxt 2. +## Features -## Why? - -Does your Nuxt app serve thousands of pages from a CMS? Does it have tens of -thousands of requests per day? Does the data change frequently? Does rendering a -single page require fetching data from multiple APIs? If you've answered any of -these questions with "yes", then this module might be for you. +### [Data Cache](https://nuxt-multi-cache.dulnan.net/features/data-cache) -I work fulltime on building frontends with Nuxt for large CMS sites. Rendering a -single page might require up to 10 API calls to get all the data: Menu, footer, -translations, route, page data, user state, additional data... It all adds up -and doing that for every request can quickly become a bottleneck. Maybe you can -work around this problem by getting all the data in a single API call, but I -didn't like to have components dependent on global state. +Cache data directly in your Nuxt app or Nitro event handlers using +`useDataCache`: -Instead my solution was to cache the API responses locally on the server. Either -for a fixed amount of time, like 5 minutes, or until the cache entry is being -invalidated. In addition, I cache components that appear on most pages, like -menu or footer. +```typescript +const { value, addToCache } = await useDataCache('weather') +if (value) { + return value +} -The hardest thing in IT is cache invalidation, so I also added a way to -invalidate cache entries by key or using cache tags. +const response = await $fetch('/api/getWeather') +await addToCache(response) -# Features +return response +``` -## Component caching +### [Component Cache](https://nuxt-multi-cache.dulnan.net/features/component-cache) Use the `` wrapper component to cache the markup of the default slot: @@ -61,7 +53,7 @@ slot: The component is only rendered once and its markup cached. Afterwards the markup is directly returned. -## Route caching +### [Route Cache](https://nuxt-multi-cache.dulnan.net/features/route-cache) Cache rendered pages or custom API responses: @@ -74,7 +66,7 @@ useRouteCache((route) => { ``` -## CDN cache control headers +### [CDN Cache Control Headers](https://nuxt-multi-cache.dulnan.net/features/cdn-cache-control) Manage the cacheability for the current response. This will set the correct cache control and cache tags headers for Cloudflare, Fastly and other cache @@ -97,6 +89,35 @@ The state is managed inside the current request and can be changed for the entire duration of the request. The headers are generated right before the response is sent. -## API +### [API](https://nuxt-multi-cache.dulnan.net/features/api) The optional API provides endpoints to manage the caches. + +```bash [curl] +curl -X POST -i \ + -H "x-nuxt-multi-cache-token: hunter2" \ + --data '["Navbar::de--chf"]' \ + http://localhost:3000/__nuxt_multi_cache/purge/component +``` + +## Why? + +Does your Nuxt app serve thousands of pages from a CMS? Does it have tens of +thousands of requests per day? Does the data change frequently? Does rendering a +single page require fetching data from multiple APIs? If you've answered any of +these questions with "yes", then this module might be for you. + +I work fulltime on building frontends with Nuxt for large CMS sites. Rendering a +single page might require up to 10 API calls to get all the data: Menu, footer, +translations, route, page data, user state, additional data... It all adds up +and doing that for every request can quickly become a bottleneck. Maybe you can +work around this problem by getting all the data in a single API call, but I +didn't like to have components dependent on global state. + +Instead my solution was to cache the API responses locally on the server. Either +for a fixed amount of time, like 5 minutes, or until the cache entry is being +invalidated. In addition, I cache components that appear on most pages, like +menu or footer. + +The hardest thing in IT is cache invalidation, so I also added a way to +invalidate cache entries by key or using cache tags. diff --git a/docs/index.md b/docs/index.md index d4f8cb4..0dec1b2 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,10 +1,10 @@ --- layout: home -title: Nuxt Multi Cache for Nuxt 3 +title: Nuxt Multi Cache for Nuxt hero: - name: Advanced Caching for Nuxt 3 + name: Advanced Caching for Nuxt tagline: Seamless caching of components, routes and data. Dynamically define CDN cache control headers. Provides cache management API for purging items by diff --git a/docs/public/banner.jpg b/docs/public/banner.jpg index dc0a579bc7bf62eaffbd1240e59938b653d2d66c..b54748e532732655447579cf6b08852f91f68d9d 100644 GIT binary patch literal 121113 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 O(d(85A*bs90RP!buXi;7 literal 119108 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ðITYv>cN;qH@c3*GVqs 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 Date: Sun, 21 Sep 2025 07:16:45 +0200 Subject: [PATCH 2/2] chore: update dependencies, remove unused packages --- .ncurc.json | 4 + package-lock.json | 3376 ++++++++++------------ package.json | 28 +- scripts/fakeData.js | 30 - src/runtime/server/plugins/multiCache.ts | 2 +- 5 files changed, 1509 insertions(+), 1931 deletions(-) create mode 100644 .ncurc.json delete mode 100644 scripts/fakeData.js diff --git a/.ncurc.json b/.ncurc.json new file mode 100644 index 0000000..73d89f1 --- /dev/null +++ b/.ncurc.json @@ -0,0 +1,4 @@ +{ + "upgrade": false, + "reject": ["@types/node"] +} diff --git a/package-lock.json b/package-lock.json index 6ce3889..7780ab4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,64 +12,80 @@ "@tusbar/cache-control": "^1.0.2" }, "devDependencies": { - "@faker-js/faker": "^8.4.1", - "@nuxt/eslint": "^1.3.0", + "@nuxt/eslint": "^1.9.0", "@nuxt/kit": "^4.1.2", - "@nuxt/module-builder": "^1.0.1", + "@nuxt/module-builder": "^1.0.2", "@nuxt/schema": "^4.1.2", "@nuxt/test-utils": "^3.19.2", - "@playwright/test": "^1.53.1", + "@playwright/test": "^1.55.0", "@types/node": "^22.18.6", "@vitest/coverage-v8": "^3.2.4", "@vue/test-utils": "^2.4.6", - "css-what": "^6.1.0", - "eslint": "^9.25.1", - "eslint-config-prettier": "^10.1.2", - "eslint-plugin-prettier": "^5.2.6", + "eslint": "^9.36.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.4", "glob": "^11.0.3", "h3-compression": "^0.3.2", "h3-fast-compression": "^1.0.1", - "happy-dom": "^14.12.0", + "happy-dom": "^18.0.1", "nuxt": "^4.1.2", - "playwright-core": "^1.44.1", - "prettier": "^3.3.2", - "simple-git": "^3.28.0", + "playwright-core": "^1.55.0", + "prettier": "^3.6.2", "vite-plugin-css-injected-by-js": "^3.5.2", - "vitepress": "^1.4.1", + "vitepress": "^1.6.4", "vitest": "^3.2.4", - "vue-json-pretty": "^2.4.0", - "vue-tsc": "^2.1.6" + "vue-json-pretty": "^2.5.0", + "vue-tsc": "^3.0.7" + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.3.0.tgz", + "integrity": "sha512-KqPVLdVNfoJzX5BKNGM9bsW8saHeyax8kmPFXul5gejrSPN3qss7PgsFH5mMem7oR8tvjvNkia97ljEYPYCN8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/autocomplete-core": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", - "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz", + "integrity": "sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", - "@algolia/autocomplete-shared": "1.9.3" + "@algolia/autocomplete-plugin-algolia-insights": "1.17.7", + "@algolia/autocomplete-shared": "1.17.7" } }, "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", - "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz", + "integrity": "sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" + "@algolia/autocomplete-shared": "1.17.7" }, "peerDependencies": { "search-insights": ">= 1 < 3" } }, "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", - "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz", + "integrity": "sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" + "@algolia/autocomplete-shared": "1.17.7" }, "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", @@ -77,161 +93,207 @@ } }, "node_modules/@algolia/autocomplete-shared": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz", + "integrity": "sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==", "dev": true, + "license": "MIT", "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", "algoliasearch": ">= 4.9.1 < 6" } }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", - "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", + "node_modules/@algolia/client-abtesting": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.37.0.tgz", + "integrity": "sha512-Dp2Zq+x9qQFnuiQhVe91EeaaPxWBhzwQ6QnznZQnH9C1/ei3dvtmAFfFeaTxM6FzfJXDLvVnaQagTYFTQz3R5g==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.24.0" + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/cache-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", - "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==", - "dev": true - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", - "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", + "node_modules/@algolia/client-analytics": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.37.0.tgz", + "integrity": "sha512-wyXODDOluKogTuZxRII6mtqhAq4+qUR3zIUJEKTiHLe8HMZFxfUEI4NO2qSu04noXZHbv/sRVdQQqzKh12SZuQ==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.24.0" + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-account": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", - "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", + "node_modules/@algolia/client-common": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.37.0.tgz", + "integrity": "sha512-GylIFlPvLy9OMgFG8JkonIagv3zF+Dx3H401Uo2KpmfMVBBJiGfAb9oYfXtplpRMZnZPxF5FnkWaI/NpVJMC+g==", "dev": true, - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/transporter": "4.24.0" + "license": "MIT", + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-analytics": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", - "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", + "node_modules/@algolia/client-insights": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.37.0.tgz", + "integrity": "sha512-T63afO2O69XHKw2+F7mfRoIbmXWGzgpZxgOFAdP3fR4laid7pWBt20P4eJ+Zn23wXS5kC9P2K7Bo3+rVjqnYiw==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", - "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "node_modules/@algolia/client-personalization": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.37.0.tgz", + "integrity": "sha512-1zOIXM98O9zD8bYDCJiUJRC/qNUydGHK/zRK+WbLXrW1SqLFRXECsKZa5KoG166+o5q5upk96qguOtE8FTXDWQ==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-personalization": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", - "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", + "node_modules/@algolia/client-query-suggestions": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.37.0.tgz", + "integrity": "sha512-31Nr2xOLBCYVal+OMZn1rp1H4lPs1914Tfr3a34wU/nsWJ+TB3vWjfkUUuuYhWoWBEArwuRzt3YNLn0F/KRVkg==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", - "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.37.0.tgz", + "integrity": "sha512-DAFVUvEg+u7jUs6BZiVz9zdaUebYULPiQ4LM2R4n8Nujzyj7BZzGr2DCd85ip4p/cx7nAZWKM8pLcGtkTRTdsg==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/logger-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", - "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==", - "dev": true + "node_modules/@algolia/ingestion": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.37.0.tgz", + "integrity": "sha512-pkCepBRRdcdd7dTLbFddnu886NyyxmhgqiRcHHaDunvX03Ij4WzvouWrQq7B7iYBjkMQrLS8wQqSP0REfA4W8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" + } }, - "node_modules/@algolia/logger-console": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", - "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", + "node_modules/@algolia/monitoring": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.37.0.tgz", + "integrity": "sha512-fNw7pVdyZAAQQCJf1cc/ih4fwrRdQSgKwgor4gchsI/Q/ss9inmC6bl/69jvoRSzgZS9BX4elwHKdo0EfTli3w==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/logger-common": "4.24.0" + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/recommend": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", - "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.37.0.tgz", + "integrity": "sha512-U+FL5gzN2ldx3TYfQO5OAta2TBuIdabEdFwD5UVfWPsZE5nvOKkc/6BBqP54Z/adW/34c5ZrvvZhlhNTZujJXQ==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/cache-browser-local-storage": "4.24.0", - "@algolia/cache-common": "4.24.0", - "@algolia/cache-in-memory": "4.24.0", - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/logger-console": "4.24.0", - "@algolia/requester-browser-xhr": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/requester-node-http": "4.24.0", - "@algolia/transporter": "4.24.0" + "@algolia/client-common": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", - "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.37.0.tgz", + "integrity": "sha512-Ao8GZo8WgWFABrU7iq+JAftXV0t+UcOtCDL4mzHHZ+rQeTTf1TZssr4d0vIuoqkVNnKt9iyZ7T4lQff4ydcTrw==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/requester-common": "4.24.0" + "@algolia/client-common": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/requester-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", - "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==", - "dev": true - }, - "node_modules/@algolia/requester-node-http": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", - "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "node_modules/@algolia/requester-fetch": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.37.0.tgz", + "integrity": "sha512-H7OJOXrFg5dLcGJ22uxx8eiFId0aB9b0UBhoOi4SMSuDBe6vjJJ/LeZyY25zPaSvkXNBN3vAM+ad6M0h6ha3AA==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/requester-common": "4.24.0" + "@algolia/client-common": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/transporter": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", - "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", + "node_modules/@algolia/requester-node-http": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.37.0.tgz", + "integrity": "sha512-npZ9aeag4SGTx677eqPL3rkSPlQrnzx/8wNrl1P7GpWq9w/eTmRbOq+wKrJ2r78idlY0MMgmY/mld2tq6dc44g==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/requester-common": "4.24.0" + "@algolia/client-common": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@ampproject/remapping": { @@ -248,42 +310,43 @@ } }, "node_modules/@antfu/install-pkg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.0.0.tgz", - "integrity": "sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", "dev": true, + "license": "MIT", "dependencies": { - "package-manager-detector": "^0.2.8", - "tinyexec": "^0.3.2" + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@antfu/install-pkg/node_modules/package-manager-detector": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.11.tgz", - "integrity": "sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==", + "node_modules/@antfu/install-pkg/node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", "dev": true, - "dependencies": { - "quansync": "^0.2.7" - } + "license": "MIT" }, "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "11.9.3", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.9.3.tgz", - "integrity": "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==", + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-14.2.1.tgz", + "integrity": "sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg==", "dev": true, + "license": "MIT", "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.15", "js-yaml": "^4.1.0" }, "engines": { - "node": ">= 16" + "node": ">= 20" }, "funding": { "url": "https://github.com/sponsors/philsturgeon" + }, + "peerDependencies": { + "@types/json-schema": "^7.0.15" } }, "node_modules/@babel/code-frame": { @@ -719,22 +782,24 @@ } }, "node_modules/@clack/core": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.4.2.tgz", - "integrity": "sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", + "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", "dev": true, + "license": "MIT", "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "node_modules/@clack/prompts": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz", - "integrity": "sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", + "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", "dev": true, + "license": "MIT", "dependencies": { - "@clack/core": "0.4.2", + "@clack/core": "0.5.0", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } @@ -766,31 +831,34 @@ } }, "node_modules/@docsearch/css": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.2.tgz", - "integrity": "sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==", - "dev": true + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.8.2.tgz", + "integrity": "sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==", + "dev": true, + "license": "MIT" }, "node_modules/@docsearch/js": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.6.2.tgz", - "integrity": "sha512-pS4YZF+VzUogYrkblCucQ0Oy2m8Wggk8Kk7lECmZM60hTbaydSIhJTTiCrmoxtBqV8wxORnOqcqqOfbmkkQEcA==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.8.2.tgz", + "integrity": "sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ==", "dev": true, + "license": "MIT", "dependencies": { - "@docsearch/react": "3.6.2", + "@docsearch/react": "3.8.2", "preact": "^10.0.0" } }, "node_modules/@docsearch/react": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.2.tgz", - "integrity": "sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.8.2.tgz", + "integrity": "sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==", "dev": true, + "license": "MIT", "dependencies": { - "@algolia/autocomplete-core": "1.9.3", - "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.6.2", - "algoliasearch": "^4.19.1" + "@algolia/autocomplete-core": "1.17.7", + "@algolia/autocomplete-preset-algolia": "1.17.7", + "@docsearch/css": "3.8.2", + "algoliasearch": "^5.14.2" }, "peerDependencies": { "@types/react": ">= 16.8.0 < 19.0.0", @@ -848,17 +916,20 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz", - "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.56.0.tgz", + "integrity": "sha512-c6EW+aA1w2rjqOMjbL93nZlwxp6c1Ln06vTYs5FjRRhmJXK8V/OrSXdT+pUr4aRYgjCgu8/OkiZr0tzeVrRSbw==", "dev": true, + "license": "MIT", "dependencies": { + "@types/estree": "^1.0.8", + "@typescript-eslint/types": "^8.42.0", "comment-parser": "1.4.1", "esquery": "^1.6.0", - "jsdoc-type-pratt-parser": "~4.1.0" + "jsdoc-type-pratt-parser": "~5.1.0" }, "engines": { - "node": ">=16" + "node": ">=20.11.0" } }, "node_modules/@esbuild/aix-ppc64": { @@ -1304,10 +1375,11 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz", - "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" }, @@ -1321,6 +1393,19 @@ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@eslint-community/regexpp": { "version": "4.12.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", @@ -1331,15 +1416,16 @@ } }, "node_modules/@eslint/compat": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.8.tgz", - "integrity": "sha512-LqCYHdWL/QqKIJuZ/ucMAv8d4luKGs4oCPgpt8mWztQAtPrHfXKQ/XAUc8ljCHAfJCn6SvkpTcGt5Tsh8saowA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.2.tgz", + "integrity": "sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "peerDependencies": { - "eslint": "^9.10.0" + "eslint": "^8.40 || 9" }, "peerDependenciesMeta": { "eslint": { @@ -1348,10 +1434,11 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", - "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", @@ -1366,6 +1453,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1376,6 +1464,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1384,35 +1473,37 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.1.tgz", - "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/config-inspector": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@eslint/config-inspector/-/config-inspector-1.0.2.tgz", - "integrity": "sha512-lPo4ijqq/xA2eVXpfc9jdTN4Y1YTFLBXF1TpgxGqwBFymrpSl5IbxEPcEq7v82xv94EuQsGCqzI/QVMZ16cafg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-inspector/-/config-inspector-1.3.0.tgz", + "integrity": "sha512-t+5Pra/8VX9Ue8V2p6skCeEMw9vm6HjwNF/n7l5nx78f3lUqLjzSTdMisFeo9AeYOj1hwEBiFYYGZ/Xn88cmHw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@nodelib/fs.walk": "^3.0.1", - "ansis": "^3.17.0", + "ansis": "^4.1.0", "bundle-require": "^5.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", - "debug": "^4.4.0", - "esbuild": "^0.25.0", + "debug": "^4.4.1", + "esbuild": "^0.25.9", "find-up": "^7.0.0", - "get-port-please": "^3.1.2", - "h3": "^1.15.1", - "mlly": "^1.7.4", + "get-port-please": "^3.2.0", + "h3": "^1.15.4", + "mlly": "^1.8.0", "mrmime": "^2.0.1", - "open": "^10.1.0", - "tinyglobby": "^0.2.12", - "ws": "^8.18.1" + "open": "^10.2.0", + "tinyglobby": "^0.2.14", + "ws": "^8.18.3" }, "bin": { "config-inspector": "bin.mjs", @@ -1430,6 +1521,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz", "integrity": "sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "4.0.0", "run-parallel": "^1.2.0" @@ -1443,6 +1535,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz", "integrity": "sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.18.0" } @@ -1452,6 +1545,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz", "integrity": "sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "4.0.1", "fastq": "^1.15.0" @@ -1465,6 +1559,7 @@ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -1477,6 +1572,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^7.2.0", "path-exists": "^5.0.0", @@ -1494,6 +1590,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, @@ -1528,6 +1625,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" }, @@ -1543,6 +1641,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^4.0.0" }, @@ -1558,6 +1657,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -1567,6 +1667,7 @@ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -1579,6 +1680,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.20" }, @@ -1587,10 +1689,11 @@ } }, "node_modules/@eslint/core": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", - "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" }, @@ -1656,12 +1759,16 @@ } }, "node_modules/@eslint/js": { - "version": "9.25.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.25.1.tgz", - "integrity": "sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==", + "version": "9.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.36.0.tgz", + "integrity": "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { @@ -1669,39 +1776,25 @@ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", - "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.13.0", + "@eslint/core": "^0.15.2", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@faker-js/faker": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.4.1.tgz", - "integrity": "sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/fakerjs" - } - ], - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0", - "npm": ">=6.14.13" - } - }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -1763,6 +1856,23 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@iconify-json/simple-icons": { + "version": "1.2.52", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.52.tgz", + "integrity": "sha512-c41YOMzBhl3hp58WJLxT+Qq3UhBd8GZAMkbS8ddlCuIGLW0COGe2YSfOA2+poA8/bxLhUQODRNjAy3KhiAOtzA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true, + "license": "MIT" + }, "node_modules/@ioredis/commands": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.4.0.tgz", @@ -1921,12 +2031,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true - }, "node_modules/@kwsites/file-exists": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", @@ -2167,24 +2271,25 @@ } }, "node_modules/@nuxt/eslint": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nuxt/eslint/-/eslint-1.3.0.tgz", - "integrity": "sha512-0jdXePVFIzK4firlSS9CJTa9zlyPKJ0/t1Ny2/8pkssfNEhVA1B4RQpMDuvQ40QPcgMpeCdtNhQxHaIxyD/QLg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint/-/eslint-1.9.0.tgz", + "integrity": "sha512-8Wm2fDD9za+vJOOhRS2jj+MzyjCNvDhS+04Y55q9W1Ai5hFjTZ1a94jlgSwaqI1B3Zt7y5fqFoEb4wKpZ3ycWg==", "dev": true, + "license": "MIT", "dependencies": { - "@eslint/config-inspector": "^1.0.2", - "@nuxt/devtools-kit": "^2.3.2", - "@nuxt/eslint-config": "1.3.0", - "@nuxt/eslint-plugin": "1.3.0", - "@nuxt/kit": "^3.16.1", + "@eslint/config-inspector": "^1.2.0", + "@nuxt/devtools-kit": "^2.6.2", + "@nuxt/eslint-config": "1.9.0", + "@nuxt/eslint-plugin": "1.9.0", + "@nuxt/kit": "^4.0.3", "chokidar": "^4.0.3", - "eslint-flat-config-utils": "^2.0.1", - "eslint-typegen": "^2.1.0", + "eslint-flat-config-utils": "^2.1.1", + "eslint-typegen": "^2.3.0", "find-up": "^7.0.0", - "get-port-please": "^3.1.2", + "get-port-please": "^3.2.0", "mlly": "^1.7.4", "pathe": "^2.0.3", - "unimport": "^4.1.3" + "unimport": "^5.2.0" }, "peerDependencies": { "eslint": "^9.0.0", @@ -2201,31 +2306,33 @@ } }, "node_modules/@nuxt/eslint-config": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-1.3.0.tgz", - "integrity": "sha512-m0ebtmjyAiPVctBn+YijVst3WA2tQ6s/YJT4Dr33bTiSVvl+sFapxvAV+YOTyS4WECCBtjTAct61gamjbiahPg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-1.9.0.tgz", + "integrity": "sha512-KLiYlX/MmWR9dhC0u7GSZQl6wyVLGAHme5aAL5fAUT1PLYgcFiJIUg1Z+b296LmwHGTa+oGPRBIk3yoDmX9/9Q==", "dev": true, + "license": "MIT", "dependencies": { - "@antfu/install-pkg": "^1.0.0", - "@clack/prompts": "^0.10.0", - "@eslint/js": "^9.23.0", - "@nuxt/eslint-plugin": "1.3.0", - "@stylistic/eslint-plugin": "^4.2.0", - "@typescript-eslint/eslint-plugin": "^8.28.0", - "@typescript-eslint/parser": "^8.28.0", + "@antfu/install-pkg": "^1.1.0", + "@clack/prompts": "^0.11.0", + "@eslint/js": "^9.33.0", + "@nuxt/eslint-plugin": "1.9.0", + "@stylistic/eslint-plugin": "^5.2.3", + "@typescript-eslint/eslint-plugin": "^8.39.1", + "@typescript-eslint/parser": "^8.39.1", "eslint-config-flat-gitignore": "^2.1.0", - "eslint-flat-config-utils": "^2.0.1", + "eslint-flat-config-utils": "^2.1.1", "eslint-merge-processors": "^2.0.0", - "eslint-plugin-import-x": "^4.9.4", - "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-regexp": "^2.7.0", - "eslint-plugin-unicorn": "^58.0.0", - "eslint-plugin-vue": "^10.0.0", + "eslint-plugin-import-lite": "^0.3.0", + "eslint-plugin-import-x": "^4.16.1", + "eslint-plugin-jsdoc": "^54.1.0", + "eslint-plugin-regexp": "^2.10.0", + "eslint-plugin-unicorn": "^60.0.0", + "eslint-plugin-vue": "^10.4.0", "eslint-processor-vue-blocks": "^2.0.0", - "globals": "^16.0.0", + "globals": "^16.3.0", "local-pkg": "^1.1.1", "pathe": "^2.0.3", - "vue-eslint-parser": "^10.1.1" + "vue-eslint-parser": "^10.2.0" }, "peerDependencies": { "eslint": "^9.0.0", @@ -2241,16 +2348,18 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@nuxt/eslint-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nuxt/eslint-plugin/-/eslint-plugin-1.3.0.tgz", - "integrity": "sha512-XrBSM81/nqMg4t4/iI2ZzSWlqz6v2IHmgQHobVuRASFI4b4fPRMoAl46CEGoDs8TgK7RBOJ1BziJ64c7Icos0g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-plugin/-/eslint-plugin-1.9.0.tgz", + "integrity": "sha512-DY4ZSavgFyKQxI/NCOpSCUHg3dpS2O4lAdic5UmvP2NWj1xwtvmA9UwEZQ2nW2/f/Km6N+Q53UsgFSIBjz8jDQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "^8.28.0", - "@typescript-eslint/utils": "^8.28.0" + "@typescript-eslint/types": "^8.39.1", + "@typescript-eslint/utils": "^8.39.1" }, "peerDependencies": { "eslint": "^9.0.0" @@ -2305,32 +2414,6 @@ "node": ">=18.12.0" } }, - "node_modules/@nuxt/eslint/node_modules/@nuxt/kit/node_modules/unimport": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.3.0.tgz", - "integrity": "sha512-cty7t1DESgm0OPfCy9oyn5u9B5t0tMW6tH6bXTjAGIO3SkJsbg/DXYHjrPrUKqultqbAAoltAfYsuu/FEDocjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.19", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "strip-literal": "^3.0.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.10", - "unplugin-utils": "^0.3.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, "node_modules/@nuxt/eslint/node_modules/confbox": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", @@ -2338,19 +2421,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@nuxt/eslint/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@nuxt/eslint/node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -2463,6 +2533,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -2494,39 +2565,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@nuxt/eslint/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/eslint/node_modules/unplugin-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.0.tgz", - "integrity": "sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, "node_modules/@nuxt/eslint/node_modules/vite": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.6.tgz", @@ -2656,19 +2694,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@nuxt/kit/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@nuxt/kit/node_modules/ignore": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", @@ -2685,19 +2710,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@nuxt/kit/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@nuxt/kit/node_modules/pkg-types": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", @@ -2710,83 +2722,25 @@ "pathe": "^2.0.3" } }, - "node_modules/@nuxt/kit/node_modules/unimport": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.3.0.tgz", - "integrity": "sha512-cty7t1DESgm0OPfCy9oyn5u9B5t0tMW6tH6bXTjAGIO3SkJsbg/DXYHjrPrUKqultqbAAoltAfYsuu/FEDocjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.19", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "strip-literal": "^3.0.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.10", - "unplugin-utils": "^0.3.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/kit/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/kit/node_modules/unplugin-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.0.tgz", - "integrity": "sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, "node_modules/@nuxt/module-builder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@nuxt/module-builder/-/module-builder-1.0.1.tgz", - "integrity": "sha512-PmxiKKbwJ32EpASyrgX9XxD/8cZyRCZBx/A6/eSUb5PmqtEVM8QFIBZDN5+oDhAZKB1ayI+ukQNNu4kzbd292Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/module-builder/-/module-builder-1.0.2.tgz", + "integrity": "sha512-9M+0oZimbwom1J+HrfDuR5NDPED6C+DlM+2xfXju9wqB6VpVfYkS6WNEmS0URw8kpJcKBuogAc7ADO7vRS4s4A==", "dev": true, + "license": "MIT", "dependencies": { "citty": "^0.1.6", "consola": "^3.4.2", "defu": "^6.1.4", - "jiti": "^2.4.2", - "magic-regexp": "^0.8.0", + "jiti": "^2.5.1", + "magic-regexp": "^0.10.0", "mkdist": "^2.3.0", "mlly": "^1.7.4", "pathe": "^2.0.3", - "pkg-types": "^2.1.0", - "tsconfck": "^3.1.5", - "unbuild": "^3.5.0", - "vue-sfc-transformer": "^0.1.8" + "pkg-types": "^2.2.0", + "tsconfck": "^3.1.6", + "unbuild": "^3.6.0", + "vue-sfc-transformer": "^0.1.16" }, "bin": { "nuxt-build-module": "dist/cli.mjs", @@ -2796,7 +2750,7 @@ "node": "^18.0.0 || >=20.0.0" }, "peerDependencies": { - "@nuxt/cli": "^3.24.1", + "@nuxt/cli": "^3.26.4", "typescript": "^5.8.3" } }, @@ -2936,19 +2890,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@nuxt/telemetry/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@nuxt/telemetry/node_modules/ignore": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", @@ -2965,19 +2906,6 @@ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true }, - "node_modules/@nuxt/telemetry/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@nuxt/telemetry/node_modules/pkg-types": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", @@ -2990,65 +2918,6 @@ "pathe": "^2.0.3" } }, - "node_modules/@nuxt/telemetry/node_modules/unimport": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.3.0.tgz", - "integrity": "sha512-cty7t1DESgm0OPfCy9oyn5u9B5t0tMW6tH6bXTjAGIO3SkJsbg/DXYHjrPrUKqultqbAAoltAfYsuu/FEDocjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.19", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "strip-literal": "^3.0.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.10", - "unplugin-utils": "^0.3.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/telemetry/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/telemetry/node_modules/unplugin-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.0.tgz", - "integrity": "sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, "node_modules/@nuxt/test-utils": { "version": "3.19.2", "resolved": "https://registry.npmjs.org/@nuxt/test-utils/-/test-utils-3.19.2.tgz", @@ -3170,126 +3039,41 @@ "dev": true, "license": "MIT" }, - "node_modules/@nuxt/test-utils/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@nuxt/test-utils/node_modules/ignore": { "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@nuxt/test-utils/node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true - }, - "node_modules/@nuxt/test-utils/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@nuxt/test-utils/node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "dev": true, - "license": "MIT", - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/@nuxt/test-utils/node_modules/tinyexec": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", - "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nuxt/test-utils/node_modules/unimport": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.3.0.tgz", - "integrity": "sha512-cty7t1DESgm0OPfCy9oyn5u9B5t0tMW6tH6bXTjAGIO3SkJsbg/DXYHjrPrUKqultqbAAoltAfYsuu/FEDocjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.19", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "strip-literal": "^3.0.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.10", - "unplugin-utils": "^0.3.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/test-utils/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, "engines": { - "node": ">=18.12.0" + "node": ">= 4" } }, - "node_modules/@nuxt/test-utils/node_modules/unplugin-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.0.tgz", - "integrity": "sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==", + "node_modules/@nuxt/test-utils/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true + }, + "node_modules/@nuxt/test-utils/node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", "dev": true, "license": "MIT", "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" } }, + "node_modules/@nuxt/test-utils/node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", + "dev": true, + "license": "MIT" + }, "node_modules/@nuxt/vite-builder": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-4.1.2.tgz", @@ -4647,10 +4431,11 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.4.tgz", - "integrity": "sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -4659,12 +4444,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.1.tgz", - "integrity": "sha512-Z4c23LHV0muZ8hfv4jw6HngPJkbbtZxTkxPNIg7cJcTc9C28N/p2q7g3JZS2SiKBBHJ3uM1dgDye66bB7LEk5w==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.0.tgz", + "integrity": "sha512-04IXzPwHrW69XusN/SIdDdKZBzMfOT9UNT/YiJit/xpy2VuAoB8NHc8Aplb96zsWDddLnbkPL3TsmrS04ZU2xQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "playwright": "1.53.1" + "playwright": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -4928,10 +4714,11 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -5277,64 +5064,91 @@ ] }, "node_modules/@shikijs/core": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", - "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-2.5.0.tgz", + "integrity": "sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.22.0", - "@shikijs/engine-oniguruma": "1.22.0", - "@shikijs/types": "1.22.0", - "@shikijs/vscode-textmate": "^9.3.0", + "@shikijs/engine-javascript": "2.5.0", + "@shikijs/engine-oniguruma": "2.5.0", + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.3" + "hast-util-to-html": "^9.0.4" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", - "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-2.5.0.tgz", + "integrity": "sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/types": "1.22.0", - "@shikijs/vscode-textmate": "^9.3.0", - "oniguruma-to-js": "0.4.3" + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^3.1.0" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", - "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-2.5.0.tgz", + "integrity": "sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-2.5.0.tgz", + "integrity": "sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "2.5.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-2.5.0.tgz", + "integrity": "sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/types": "1.22.0", - "@shikijs/vscode-textmate": "^9.3.0" + "@shikijs/types": "2.5.0" } }, "node_modules/@shikijs/transformers": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.22.0.tgz", - "integrity": "sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-2.5.0.tgz", + "integrity": "sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==", "dev": true, + "license": "MIT", "dependencies": { - "shiki": "1.22.0" + "@shikijs/core": "2.5.0", + "@shikijs/types": "2.5.0" } }, "node_modules/@shikijs/types": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", - "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-2.5.0.tgz", + "integrity": "sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/vscode-textmate": "^9.3.0", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "node_modules/@shikijs/vscode-textmate": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", - "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", - "dev": true + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true, + "license": "MIT" }, "node_modules/@sindresorhus/is": { "version": "7.1.0", @@ -5370,16 +5184,18 @@ "license": "CC0-1.0" }, "node_modules/@stylistic/eslint-plugin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.2.0.tgz", - "integrity": "sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.4.0.tgz", + "integrity": "sha512-UG8hdElzuBDzIbjG1QDwnYH0MQ73YLXDFHgZzB4Zh/YJfnw8XNsloVtytqzx0I2Qky9THSdpTmi8Vjn/pf/Lew==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.23.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "@eslint-community/eslint-utils": "^4.9.0", + "@typescript-eslint/types": "^8.44.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "estraverse": "^5.3.0", - "picomatch": "^4.0.2" + "picomatch": "^4.0.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5388,18 +5204,6 @@ "eslint": ">=9.0.0" } }, - "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", @@ -5455,6 +5259,7 @@ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -5463,7 +5268,8 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/linkify-it": { "version": "5.0.0", @@ -5486,6 +5292,7 @@ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -5506,12 +5313,6 @@ "undici-types": "~6.21.0" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, "node_modules/@types/parse-path": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", @@ -5528,29 +5329,39 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/web-bluetooth": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", - "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", - "dev": true + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/whatwg-mimetype": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-mimetype/-/whatwg-mimetype-3.0.2.tgz", + "integrity": "sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==", + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.0.tgz", - "integrity": "sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.44.0.tgz", + "integrity": "sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.31.0", - "@typescript-eslint/type-utils": "8.31.0", - "@typescript-eslint/utils": "8.31.0", - "@typescript-eslint/visitor-keys": "8.31.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/type-utils": "8.44.0", + "@typescript-eslint/utils": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "graphemer": "^1.4.0", - "ignore": "^5.3.1", + "ignore": "^7.0.0", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5560,21 +5371,32 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "@typescript-eslint/parser": "^8.44.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.31.0.tgz", - "integrity": "sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.44.0.tgz", + "integrity": "sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.31.0", - "@typescript-eslint/types": "8.31.0", - "@typescript-eslint/typescript-estree": "8.31.0", - "@typescript-eslint/visitor-keys": "8.31.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "debug": "^4.3.4" }, "engines": { @@ -5586,17 +5408,40 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.44.0.tgz", + "integrity": "sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.31.0.tgz", - "integrity": "sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.44.0.tgz", + "integrity": "sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.31.0", - "@typescript-eslint/visitor-keys": "8.31.0" + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5606,16 +5451,35 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.44.0.tgz", + "integrity": "sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.31.0.tgz", - "integrity": "sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.44.0.tgz", + "integrity": "sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.31.0", - "@typescript-eslint/utils": "8.31.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/utils": "8.44.0", "debug": "^4.3.4", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5626,14 +5490,15 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.31.0.tgz", - "integrity": "sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.44.0.tgz", + "integrity": "sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -5643,19 +5508,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.0.tgz", - "integrity": "sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.44.0.tgz", + "integrity": "sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.31.0", - "@typescript-eslint/visitor-keys": "8.31.0", + "@typescript-eslint/project-service": "8.44.0", + "@typescript-eslint/tsconfig-utils": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5665,19 +5533,20 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/utils": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.31.0.tgz", - "integrity": "sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.44.0.tgz", + "integrity": "sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.31.0", - "@typescript-eslint/types": "8.31.0", - "@typescript-eslint/typescript-estree": "8.31.0" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5688,17 +5557,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.0.tgz", - "integrity": "sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.44.0.tgz", + "integrity": "sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.31.0", - "eslint-visitor-keys": "^4.2.0" + "@typescript-eslint/types": "8.44.0", + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5708,23 +5578,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" }, "node_modules/@unhead/vue": { "version": "2.0.17", @@ -5743,225 +5602,270 @@ "vue": ">=3.5.18" } }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.0.tgz", - "integrity": "sha512-vIWAU56r2lZAmUsljp6m9+hrTlwNkZH6pqnSPff2WxzofV+jWRSHLmZRUS+g+VE+LlyPByifmGGHpJmhWetatg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.0.tgz", - "integrity": "sha512-+bShFLgtdwuNteQbKq3X230754AouNMXSLDZ56EssgDyckDt6Ld7wRaJjZF0pY671HnY2pk9/amO4amAFzfN1A==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.0.tgz", - "integrity": "sha512-HJjXb3aIptDZQ0saSmk2S4W1pWNVZ2iNpAbNGZOfsUXbi8xwCmHdVjErNS92hRp7djuDLup1OLrzOMtTdw5BmA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ] }, "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.0.tgz", - "integrity": "sha512-NF3lk7KHulLD97UE+MHjH0mrOjeZG8Hz10h48YcFz2V0rlxBdRSRcMbGer8iH/1mIlLqxtvXJfGLUr4SMj0XZg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.0.tgz", - "integrity": "sha512-Gn1c/t24irDgU8yYj4vVG6qHplwUM42ti9/zYWgfmFjoXCH6L4Ab9hh6HuO7bfDSvGDRGWQt1IVaBpgbKHdh3Q==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.0.tgz", - "integrity": "sha512-XRrVXRIUP++qyqAqgiXUpOv0GP3cHx7aA7NrzVFf6Cc8FoYuwtnmT+vctfSo4wRZN71MNU4xq2BEFxI4qvSerg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.0.tgz", - "integrity": "sha512-Sligg+vTDAYTXkUtgviPjGEFIh57pkvlfdyRw21i9gkjp/eCNOAi2o5e7qLGTkoYdJHZJs5wVMViPEmAbw2/Tg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.0.tgz", - "integrity": "sha512-Apek8/x+7Rg33zUJlQV44Bvq8/t1brfulk0veNJrk9wprF89bCYFMUHF7zQYcpf2u+m1+qs3mYQrBd43fGXhMA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.0.tgz", - "integrity": "sha512-kBale8CFX5clfV9VmI9EwKw2ZACMEx1ecjV92F9SeWTUoxl9d+LGzS6zMSX3kGYqcfJB3NXMwLCTwIDBLG1y4g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.0.tgz", - "integrity": "sha512-s/Q33xQjeFHSCvGl1sZztFZF6xhv7coMvFz6wa/x/ZlEArjiQoMMwGa/Aieq1Kp/6+S13iU3/IJF0ga6/451ow==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.0.tgz", - "integrity": "sha512-7PuNXAo97ydaxVNrIYJzPipvINJafDpB8pt5CoZHfu8BmqcU6d7kl6/SABTnqNffNkd6Cfhuo70jvGB2P7oJ/Q==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.0.tgz", - "integrity": "sha512-fNosEzDMYItA4It+R0tioHwKlEfx/3TkkJdP2x9B5o9R946NDC4ZZj5ZjA+Y4NQD2V/imB3QPAKmeh3vHQGQyA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.0.tgz", - "integrity": "sha512-gHIw42dmnVcw7osjNPRybaXhONhggWkkzqiOZzXco1q3OKkn4KsbDylATeemnq3TP+L1BrzSqzl0H9UTJ6ji+w==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.0.tgz", - "integrity": "sha512-yq7POusv63/yTkNTaNsnXU/SAcBzckHyk1oYrDXqjS1m/goaWAaU9J9HrsovgTHkljxTcDd6PMAsJ5WZVBuGEQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", "cpu": [ "wasm32" ], "dev": true, + "license": "MIT", "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.9" + "@napi-rs/wasm-runtime": "^0.2.11" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.0.tgz", - "integrity": "sha512-/IPZPbdri9jglHonwB3F7EpQZvBK3ObH+g4ma/KDrqTEAECwvgE10Unvo0ox3LQFR/iMMAkVY+sGNMrMiIV/QQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.0.tgz", - "integrity": "sha512-NGVKbHEdrLuJdpcuGqV5zXO3v8t4CWOs0qeCGjO47RiwwufOi/yYcrtxtCzZAaMPBrffHL7c6tJ1Hxr17cPUGg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.0.tgz", - "integrity": "sha512-Jf14pKofg58DIwcZv4Wt9AyVVe7bSJP8ODz+EP9nG/rho08FQzan0VOJk1g6/BNE1RkoYd+lRTWK+/BgH12qoQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -6247,27 +6151,30 @@ } }, "node_modules/@volar/language-core": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.12.tgz", - "integrity": "sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==", + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.23.tgz", + "integrity": "sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==", "dev": true, + "license": "MIT", "dependencies": { - "@volar/source-map": "2.4.12" + "@volar/source-map": "2.4.23" } }, "node_modules/@volar/source-map": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.12.tgz", - "integrity": "sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==", - "dev": true + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.23.tgz", + "integrity": "sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==", + "dev": true, + "license": "MIT" }, "node_modules/@volar/typescript": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.12.tgz", - "integrity": "sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==", + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.23.tgz", + "integrity": "sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==", "dev": true, + "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.12", + "@volar/language-core": "2.4.23", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } @@ -6488,19 +6395,20 @@ } }, "node_modules/@vue/language-core": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.10.tgz", - "integrity": "sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.0.7.tgz", + "integrity": "sha512-0sqqyqJ0Gn33JH3TdIsZLCZZ8Gr4kwlg8iYOnOrDDkJKSjFurlQY/bEFQx5zs7SX2C/bjMkmPYq/NiyY1fTOkw==", "dev": true, + "license": "MIT", "dependencies": { - "@volar/language-core": "~2.4.11", + "@volar/language-core": "2.4.23", "@vue/compiler-dom": "^3.5.0", "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.5.0", - "alien-signals": "^1.0.3", - "minimatch": "^9.0.3", + "alien-signals": "^2.0.5", "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1" + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" }, "peerDependencies": { "typescript": "*" @@ -6511,6 +6419,19 @@ } } }, + "node_modules/@vue/language-core/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@vue/reactivity": { "version": "3.5.21", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.21.tgz", @@ -6577,55 +6498,31 @@ } }, "node_modules/@vueuse/core": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz", - "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==", + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.8.2.tgz", + "integrity": "sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "11.1.0", - "@vueuse/shared": "11.1.0", - "vue-demi": ">=0.14.10" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "12.8.2", + "@vueuse/shared": "12.8.2", + "vue": "^3.5.13" }, "funding": { "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } } }, "node_modules/@vueuse/integrations": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-11.1.0.tgz", - "integrity": "sha512-O2ZgrAGPy0qAjpoI2YR3egNgyEqwG85fxfwmA9BshRIGjV4G6yu6CfOPpMHAOoCD+UfsIl7Vb1bXJ6ifrHYDDA==", + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-12.8.2.tgz", + "integrity": "sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==", "dev": true, + "license": "MIT", "dependencies": { - "@vueuse/core": "11.1.0", - "@vueuse/shared": "11.1.0", - "vue-demi": ">=0.14.10" + "@vueuse/core": "12.8.2", + "@vueuse/shared": "12.8.2", + "vue": "^3.5.13" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -6683,77 +6580,27 @@ } } }, - "node_modules/@vueuse/integrations/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, "node_modules/@vueuse/metadata": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.1.0.tgz", - "integrity": "sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==", + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.2.tgz", + "integrity": "sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.1.0.tgz", - "integrity": "sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==", + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.2.tgz", + "integrity": "sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==", "dev": true, + "license": "MIT", "dependencies": { - "vue-demi": ">=0.14.10" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" + "vue": "^3.5.13" }, "funding": { "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } } }, "node_modules/abbrev": { @@ -6837,33 +6684,37 @@ } }, "node_modules/algoliasearch": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", - "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", - "dev": true, - "dependencies": { - "@algolia/cache-browser-local-storage": "4.24.0", - "@algolia/cache-common": "4.24.0", - "@algolia/cache-in-memory": "4.24.0", - "@algolia/client-account": "4.24.0", - "@algolia/client-analytics": "4.24.0", - "@algolia/client-common": "4.24.0", - "@algolia/client-personalization": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/logger-console": "4.24.0", - "@algolia/recommend": "4.24.0", - "@algolia/requester-browser-xhr": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/requester-node-http": "4.24.0", - "@algolia/transporter": "4.24.0" + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.37.0.tgz", + "integrity": "sha512-y7gau/ZOQDqoInTQp0IwTOjkrHc4Aq4R8JgpmCleFwiLl+PbN2DMWoDUWZnrK8AhNJwT++dn28Bt4NZYNLAmuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.3.0", + "@algolia/client-abtesting": "5.37.0", + "@algolia/client-analytics": "5.37.0", + "@algolia/client-common": "5.37.0", + "@algolia/client-insights": "5.37.0", + "@algolia/client-personalization": "5.37.0", + "@algolia/client-query-suggestions": "5.37.0", + "@algolia/client-search": "5.37.0", + "@algolia/ingestion": "1.37.0", + "@algolia/monitoring": "1.37.0", + "@algolia/recommend": "5.37.0", + "@algolia/requester-browser-xhr": "5.37.0", + "@algolia/requester-fetch": "5.37.0", + "@algolia/requester-node-http": "5.37.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/alien-signals": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-1.0.13.tgz", - "integrity": "sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==", - "dev": true + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-2.0.7.tgz", + "integrity": "sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==", + "dev": true, + "license": "MIT" }, "node_modules/ansi-regex": { "version": "5.0.1", @@ -6890,10 +6741,11 @@ } }, "node_modules/ansis": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz", - "integrity": "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.1.0.tgz", + "integrity": "sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" } @@ -7029,6 +6881,7 @@ "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } @@ -7207,6 +7060,16 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", + "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -7255,9 +7118,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", "dev": true, "funding": [ { @@ -7273,10 +7136,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { @@ -7327,6 +7192,19 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/builtin-modules": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bundle-name": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", @@ -7347,6 +7225,7 @@ "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", "dev": true, + "license": "MIT", "dependencies": { "load-tsconfig": "^0.2.3" }, @@ -7464,9 +7343,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001726", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", - "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", + "version": "1.0.30001743", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", + "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", "dev": true, "funding": [ { @@ -7481,13 +7360,15 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7525,11 +7406,19 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", + "dev": true, + "license": "MIT" + }, "node_modules/character-entities-html4": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7540,6 +7429,7 @@ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7580,9 +7470,9 @@ } }, "node_modules/ci-info": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", "dev": true, "funding": [ { @@ -7590,6 +7480,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } @@ -7608,6 +7499,7 @@ "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -7620,6 +7512,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -7736,6 +7629,7 @@ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7755,6 +7649,7 @@ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 12.0.0" } @@ -7872,12 +7767,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", - "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.24.4" + "browserslist": "^4.25.3" }, "funding": { "type": "opencollective", @@ -8293,6 +8189,7 @@ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -8325,6 +8222,7 @@ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "dev": true, + "license": "MIT", "dependencies": { "dequal": "^2.0.0" }, @@ -8485,10 +8383,11 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.177", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.177.tgz", - "integrity": "sha512-7EH2G59nLsEMj97fpDuvVcYi6lwTcM1xuWw3PssD8xzboAW7zj7iB3COEEEATUfjLHrs5uKBLQT03V/8URx06g==", - "dev": true + "version": "1.5.222", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz", + "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==", + "dev": true, + "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -8497,6 +8396,13 @@ "dev": true, "license": "MIT" }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "dev": true, + "license": "MIT" + }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -8612,19 +8518,20 @@ } }, "node_modules/eslint": { - "version": "9.25.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.1.tgz", - "integrity": "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==", + "version": "9.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.36.0.tgz", + "integrity": "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.0", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.13.0", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.25.1", - "@eslint/plugin-kit": "^0.2.8", + "@eslint/js": "9.36.0", + "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -8635,9 +8542,9 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.3.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -8676,6 +8583,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-2.1.0.tgz", "integrity": "sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint/compat": "^1.2.5" }, @@ -8687,24 +8595,29 @@ } }, "node_modules/eslint-config-prettier": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz", - "integrity": "sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==", + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, "peerDependencies": { "eslint": ">=7.0.0" } }, "node_modules/eslint-flat-config-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.0.1.tgz", - "integrity": "sha512-brf0eAgQ6JlKj3bKfOTuuI7VcCZvi8ZCD1MMTVoEvS/d38j8cByZViLFALH/36+eqB17ukmfmKq3bWzGvizejA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.1.4.tgz", + "integrity": "sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==", "dev": true, + "license": "MIT", "dependencies": { - "pathe": "^2.0.2" + "pathe": "^2.0.3" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -8714,26 +8627,32 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } + "license": "MIT" }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/eslint-import-context": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz", + "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "get-tsconfig": "^4.10.1", + "stable-hash-x": "^0.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-context" + }, + "peerDependencies": { + "unrs-resolver": "^1.0.0" + }, + "peerDependenciesMeta": { + "unrs-resolver": { + "optional": true + } } }, "node_modules/eslint-merge-processors": { @@ -8741,6 +8660,7 @@ "resolved": "https://registry.npmjs.org/eslint-merge-processors/-/eslint-merge-processors-2.0.0.tgz", "integrity": "sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" }, @@ -8748,23 +8668,45 @@ "eslint": "*" } }, + "node_modules/eslint-plugin-import-lite": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-lite/-/eslint-plugin-import-lite-0.3.0.tgz", + "integrity": "sha512-dkNBAL6jcoCsXZsQ/Tt2yXmMDoNt5NaBh/U7yvccjiK8cai6Ay+MK77bMykmqQA2bTF6lngaLCDij6MTO3KkvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/types": "^8.34.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=4.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/eslint-plugin-import-x": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.11.0.tgz", - "integrity": "sha512-NAaYY49342gj09QGvwnFFl5KcD5aLzjAz97Lo+upnN8MzjEGSIlmL5sxCYGqtIeMjw8fSRDFZIp2xjRLT+yl4Q==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.16.1.tgz", + "integrity": "sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.31.0", + "@typescript-eslint/types": "^8.35.0", "comment-parser": "^1.4.1", - "debug": "^4.4.0", - "eslint-import-resolver-node": "^0.3.9", - "get-tsconfig": "^4.10.0", + "debug": "^4.4.1", + "eslint-import-context": "^0.1.9", "is-glob": "^4.0.3", "minimatch": "^9.0.3 || ^10.0.1", - "semver": "^7.7.1", - "stable-hash": "^0.0.5", - "tslib": "^2.8.1", - "unrs-resolver": "^1.7.0" + "semver": "^7.7.2", + "stable-hash-x": "^0.2.0", + "unrs-resolver": "^1.9.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -8773,51 +8715,53 @@ "url": "https://opencollective.com/eslint-plugin-import-x" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "@typescript-eslint/utils": "^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "eslint-import-resolver-node": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/utils": { + "optional": true + }, + "eslint-import-resolver-node": { + "optional": true + } } }, "node_modules/eslint-plugin-jsdoc": { - "version": "50.6.11", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.11.tgz", - "integrity": "sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==", + "version": "54.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-54.7.0.tgz", + "integrity": "sha512-u5Na4he2+6kY1rWqxzbQaAwJL3/tDCuT5ElDRc5UJ9stOeQeQ5L1JJ1kRRu7ldYMlOHMCJLsY8Mg/Tu3ExdZiQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@es-joy/jsdoccomment": "~0.49.0", + "@es-joy/jsdoccomment": "~0.56.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", - "debug": "^4.3.6", + "debug": "^4.4.1", "escape-string-regexp": "^4.0.0", - "espree": "^10.1.0", + "espree": "^10.4.0", "esquery": "^1.6.0", "parse-imports-exports": "^0.2.4", - "semver": "^7.6.3", + "semver": "^7.7.2", "spdx-expression-parse": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=20.11.0" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, - "node_modules/eslint-plugin-jsdoc/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", - "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz", - "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.0" + "synckit": "^0.11.7" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -8841,10 +8785,11 @@ } }, "node_modules/eslint-plugin-regexp": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.7.0.tgz", - "integrity": "sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.10.0.tgz", + "integrity": "sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", @@ -8861,72 +8806,58 @@ "eslint": ">=8.44.0" } }, + "node_modules/eslint-plugin-regexp/node_modules/jsdoc-type-pratt-parser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.8.0.tgz", + "integrity": "sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/eslint-plugin-unicorn": { - "version": "58.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-58.0.0.tgz", - "integrity": "sha512-fc3iaxCm9chBWOHPVjn+Czb/wHS0D2Mko7wkOdobqo9R2bbFObc4LyZaLTNy0mhZOP84nKkLhTUQxlLOZ7EjKw==", + "version": "60.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-60.0.0.tgz", + "integrity": "sha512-QUzTefvP8stfSXsqKQ+vBQSEsXIlAiCduS/V1Em+FKgL9c21U/IIm20/e3MFy1jyCf14tHAhqC1sX8OTy6VUCg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "@eslint-community/eslint-utils": "^4.5.1", - "@eslint/plugin-kit": "^0.2.7", - "ci-info": "^4.2.0", + "@babel/helper-validator-identifier": "^7.27.1", + "@eslint-community/eslint-utils": "^4.7.0", + "@eslint/plugin-kit": "^0.3.3", + "change-case": "^5.4.4", + "ci-info": "^4.3.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.41.0", + "core-js-compat": "^3.44.0", "esquery": "^1.6.0", - "globals": "^16.0.0", + "find-up-simple": "^1.0.1", + "globals": "^16.3.0", "indent-string": "^5.0.0", "is-builtin-module": "^5.0.0", "jsesc": "^3.1.0", "pluralize": "^8.0.0", - "read-package-up": "^11.0.0", "regexp-tree": "^0.1.27", "regjsparser": "^0.12.0", - "semver": "^7.7.1", + "semver": "^7.7.2", "strip-indent": "^4.0.0" }, "engines": { - "node": "^18.20.0 || ^20.10.0 || >=21.0.0" + "node": "^20.10.0 || >=21.0.0" }, "funding": { "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" }, "peerDependencies": { - "eslint": ">=9.22.0" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/builtin-modules": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", - "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", - "dev": true, - "engines": { - "node": ">=18.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/is-builtin-module": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", - "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", - "dev": true, - "dependencies": { - "builtin-modules": "^5.0.0" - }, - "engines": { - "node": ">=18.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "eslint": ">=9.29.0" } }, "node_modules/eslint-plugin-vue": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.0.0.tgz", - "integrity": "sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.4.0.tgz", + "integrity": "sha512-K6tP0dW8FJVZLQxa2S7LcE1lLw3X8VvB3t887Q6CLrFVxHYBXGANbXvwNzYIu6Ughx1bSJ5BDT0YB3ybPT39lw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "natural-compare": "^1.4.0", @@ -8939,8 +8870,14 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "vue-eslint-parser": "^10.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/parser": { + "optional": true + } } }, "node_modules/eslint-processor-vue-blocks": { @@ -8948,6 +8885,7 @@ "resolved": "https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-2.0.0.tgz", "integrity": "sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" }, @@ -8957,10 +8895,11 @@ } }, "node_modules/eslint-scope": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", - "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -8973,12 +8912,13 @@ } }, "node_modules/eslint-typegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-typegen/-/eslint-typegen-2.1.0.tgz", - "integrity": "sha512-tY9TTx07InS+mQ/+zYnCMHkdsS00GPaQy84PwHiQd2XWwXIptRExKcz1kI8eG1CGg1sBs9mONwSfbGMbvI4fNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/eslint-typegen/-/eslint-typegen-2.3.0.tgz", + "integrity": "sha512-azYgAvhlz1AyTpeLfVSKcrNJInuIsRrcUrOcHmEl8T9oMKesePVUPrF8gRgE6azV8CAlFzxJDTyaXAAbA/BYiA==", "dev": true, + "license": "MIT", "dependencies": { - "json-schema-to-typescript-lite": "^14.1.0", + "json-schema-to-typescript-lite": "^15.0.0", "ohash": "^2.0.11" }, "funding": { @@ -8989,12 +8929,13 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -9010,18 +8951,6 @@ "concat-map": "0.0.1" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/eslint/node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -9047,27 +8976,16 @@ } }, "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "eslint-visitor-keys": "^4.2.1" }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -9092,6 +9010,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -9322,6 +9241,7 @@ "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -9334,6 +9254,7 @@ "resolved": "https://registry.npmjs.org/fix-dts-default-cjs-exports/-/fix-dts-default-cjs-exports-1.0.1.tgz", "integrity": "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==", "dev": true, + "license": "MIT", "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", @@ -9360,10 +9281,11 @@ "dev": true }, "node_modules/focus-trap": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz", - "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==", + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.5.tgz", + "integrity": "sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg==", "dev": true, + "license": "MIT", "dependencies": { "tabbable": "^6.2.0" } @@ -9480,10 +9402,11 @@ } }, "node_modules/get-tsconfig": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", - "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", "dev": true, + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -9666,7 +9589,8 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/gzip-size": { "version": "7.0.0", @@ -9724,17 +9648,28 @@ } }, "node_modules/happy-dom": { - "version": "14.12.0", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.12.0.tgz", - "integrity": "sha512-dHcnlGFY2o2CdxfuYpqwSrBrpj/Kuzv4u4f3TU5yHW1GL24dKij4pv1BRjXnXc3uWo8qsCbToF9weaDsm/He8A==", + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-18.0.1.tgz", + "integrity": "sha512-qn+rKOW7KWpVTtgIUi6RVmTBZJSe2k0Db0vh1f7CWrWclkkc7/Q+FrOfkZIb2eiErLyqu5AXEzE7XthO9JVxRA==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.5.0", - "webidl-conversions": "^7.0.0", + "@types/node": "^20.0.0", + "@types/whatwg-mimetype": "^3.0.2", "whatwg-mimetype": "^3.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=20.0.0" + } + }, + "node_modules/happy-dom/node_modules/@types/node": { + "version": "20.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.17.tgz", + "integrity": "sha512-gfehUI8N1z92kygssiuWvLiwcbOB3IRktR6hTDgJlXMYh5OvkPSRmgfoBUmfZt+vhwJtX7v1Yw4KvvAf7c5QKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" } }, "node_modules/has-flag": { @@ -9759,10 +9694,11 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "dev": true, + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -9771,7 +9707,7 @@ "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" @@ -9786,6 +9722,7 @@ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "dev": true, + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -9809,24 +9746,6 @@ "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", "dev": true }, - "node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -9838,6 +9757,7 @@ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9971,35 +9891,6 @@ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true }, - "node_modules/impound/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/impound/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -10014,6 +9905,7 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -10021,18 +9913,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/index-to-position": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz", - "integrity": "sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -10080,6 +9960,22 @@ "url": "https://github.com/sponsors/brc-dd" } }, + "node_modules/is-builtin-module": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-modules": "^5.0.0" + }, + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", @@ -10474,10 +10370,11 @@ } }, "node_modules/jsdoc-type-pratt-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", - "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-5.1.1.tgz", + "integrity": "sha512-DYYlVP1fe4QBMh2xTIs20/YeTz2GYVbWAEZweHSZD+qQ/Cx2d5RShuhhsdk64eTjNq0FeVnteP/qVOgaywSRbg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.0.0" } @@ -10501,12 +10398,13 @@ "dev": true }, "node_modules/json-schema-to-typescript-lite": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/json-schema-to-typescript-lite/-/json-schema-to-typescript-lite-14.1.0.tgz", - "integrity": "sha512-b8K6P3aiLgiYKYcHacgZKrwPXPyjekqRPV5vkNfBt0EoohcOSXEbcuGzgi6KQmsAhuy5Mh2KMxofXodRhMxURA==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript-lite/-/json-schema-to-typescript-lite-15.0.0.tgz", + "integrity": "sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==", "dev": true, + "license": "MIT", "dependencies": { - "@apidevtools/json-schema-ref-parser": "^11.7.0", + "@apidevtools/json-schema-ref-parser": "^14.1.1", "@types/json-schema": "^7.0.15" } }, @@ -10686,6 +10584,7 @@ "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -10806,18 +10705,19 @@ } }, "node_modules/magic-regexp": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.8.0.tgz", - "integrity": "sha512-lOSLWdE156csDYwCTIGiAymOLN7Epu/TU5e/oAnISZfU6qP+pgjkE+xbVjVn3yLPKN8n1G2yIAYTAM5KRk6/ow==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.10.0.tgz", + "integrity": "sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==", "dev": true, + "license": "MIT", "dependencies": { "estree-walker": "^3.0.3", - "magic-string": "^0.30.8", - "mlly": "^1.6.1", + "magic-string": "^0.30.12", + "mlly": "^1.7.2", "regexp-tree": "^0.1.27", "type-level-regexp": "~0.1.17", - "ufo": "^1.4.0", - "unplugin": "^1.8.3" + "ufo": "^1.5.4", + "unplugin": "^2.0.0" } }, "node_modules/magic-string": { @@ -10883,6 +10783,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "dev": true, + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -10922,9 +10823,9 @@ } }, "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "dev": true, "funding": [ { @@ -10936,15 +10837,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "dev": true, "funding": [ { @@ -10955,12 +10857,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "dev": true, "funding": [ { @@ -10972,6 +10875,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -10979,9 +10883,9 @@ } }, "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "dev": true, "funding": [ { @@ -10992,12 +10896,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "dev": true, "funding": [ { @@ -11008,7 +10913,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromatch": { "version": "4.0.8", @@ -11074,15 +10980,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -11108,10 +11005,11 @@ } }, "node_modules/minisearch": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.1.0.tgz", - "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==", - "dev": true + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.2.0.tgz", + "integrity": "sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==", + "dev": true, + "license": "MIT" }, "node_modules/minizlib": { "version": "3.0.2", @@ -11149,34 +11047,35 @@ } }, "node_modules/mkdist": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/mkdist/-/mkdist-2.3.0.tgz", - "integrity": "sha512-thkRk+pHdudjdZT3FJpPZ2+pncI6mGlH/B+KBVddlZj4MrFGW41sRIv1wZawZUHU8v7cttGaj+5nx8P+dG664A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/mkdist/-/mkdist-2.4.1.tgz", + "integrity": "sha512-Ezk0gi04GJBkqMfsksICU5Rjoemc4biIekwgrONWVPor2EO/N9nBgN6MZXAf7Yw4mDDhrNyKbdETaHNevfumKg==", "dev": true, + "license": "MIT", "dependencies": { "autoprefixer": "^10.4.21", "citty": "^0.1.6", - "cssnano": "^7.0.6", + "cssnano": "^7.1.1", "defu": "^6.1.4", - "esbuild": "^0.25.2", + "esbuild": "^0.25.9", "jiti": "^1.21.7", - "mlly": "^1.7.4", + "mlly": "^1.8.0", "pathe": "^2.0.3", - "pkg-types": "^2.1.0", - "postcss": "^8.5.3", + "pkg-types": "^2.3.0", + "postcss": "^8.5.6", "postcss-nested": "^7.0.2", - "semver": "^7.7.1", - "tinyglobby": "^0.2.12" + "semver": "^7.7.2", + "tinyglobby": "^0.2.15" }, "bin": { "mkdist": "dist/cli.cjs" }, "peerDependencies": { - "sass": "^1.85.0", - "typescript": ">=5.7.3", - "vue": "^3.5.13", + "sass": "^1.92.1", + "typescript": ">=5.9.2", + "vue": "^3.5.21", "vue-sfc-transformer": "^0.1.1", - "vue-tsc": "^1.8.27 || ^2.0.21" + "vue-tsc": "^1.8.27 || ^2.0.21 || ^3.0.0" }, "peerDependenciesMeta": { "sass": { @@ -11200,13 +11099,15 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mkdist/node_modules/jiti": { "version": "1.21.7", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, + "license": "MIT", "bin": { "jiti": "bin/jiti.js" } @@ -11215,7 +11116,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mkdist/node_modules/pkg-types": { "version": "2.3.0", @@ -11301,10 +11203,11 @@ "dev": true }, "node_modules/napi-postinstall": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.1.6.tgz", - "integrity": "sha512-w1bClprmjwpybo+7M1Rd0N4QK5Ein8kH/1CQ0Wv8Q9vrLbDMakxc4rZpv8zYc8RVErUELJlFhM8UzOF3IqlYKw==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz", + "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", "dev": true, + "license": "MIT", "bin": { "napi-postinstall": "lib/cli.js" }, @@ -11449,91 +11352,36 @@ "dev": true, "license": "MIT" }, - "node_modules/nitropack/node_modules/perfect-debounce": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", - "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", - "dev": true, - "license": "MIT" - }, - "node_modules/nitropack/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/nitropack/node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "dev": true, - "license": "MIT", - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/nitropack/node_modules/pretty-bytes": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.0.1.tgz", - "integrity": "sha512-285/jRCYIbMGDciDdrw0KPNC4LKEEwz/bwErcYNxSJOi4CpGUuLpb9gQpg3XJP0XYj9ldSRluXxih4lX2YN8Xw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nitropack/node_modules/unimport": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.3.0.tgz", - "integrity": "sha512-cty7t1DESgm0OPfCy9oyn5u9B5t0tMW6tH6bXTjAGIO3SkJsbg/DXYHjrPrUKqultqbAAoltAfYsuu/FEDocjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.19", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "strip-literal": "^3.0.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.10", - "unplugin-utils": "^0.3.0" - }, + "node_modules/nitropack/node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "dev": true, + "license": "MIT" + }, + "node_modules/nitropack/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=18.12.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/nitropack/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", + "node_modules/nitropack/node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" } }, "node_modules/nitropack/node_modules/unplugin-utils": { @@ -11619,10 +11467,11 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "dev": true, + "license": "MIT" }, "node_modules/nopt": { "version": "7.2.1", @@ -11639,20 +11488,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -11940,16 +11775,6 @@ "dev": true, "license": "MIT" }, - "node_modules/nuxt/node_modules/ansis": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.1.0.tgz", - "integrity": "sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - } - }, "node_modules/nuxt/node_modules/confbox": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", @@ -12085,48 +11910,6 @@ "pathe": "^2.0.3" } }, - "node_modules/nuxt/node_modules/unimport": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.3.0.tgz", - "integrity": "sha512-cty7t1DESgm0OPfCy9oyn5u9B5t0tMW6tH6bXTjAGIO3SkJsbg/DXYHjrPrUKqultqbAAoltAfYsuu/FEDocjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.19", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "strip-literal": "^3.0.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.10", - "unplugin-utils": "^0.3.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/nuxt/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, "node_modules/nuxt/node_modules/unplugin-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.0.tgz", @@ -12399,16 +12182,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oniguruma-to-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", - "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "node_modules/oniguruma-to-es": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-3.1.1.tgz", + "integrity": "sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==", "dev": true, + "license": "MIT", "dependencies": { - "regex": "^4.3.2" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "emoji-regex-xs": "^1.0.0", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" } }, "node_modules/open": { @@ -12581,51 +12364,6 @@ "oxc-parser": ">=0.72.0" } }, - "node_modules/oxc-walker/node_modules/magic-regexp": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.10.0.tgz", - "integrity": "sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12", - "mlly": "^1.7.2", - "regexp-tree": "^0.1.27", - "type-level-regexp": "~0.1.17", - "ufo": "^1.5.4", - "unplugin": "^2.0.0" - } - }, - "node_modules/oxc-walker/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/oxc-walker/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -12685,6 +12423,7 @@ "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", "dev": true, + "license": "MIT", "dependencies": { "parse-statements": "1.0.11" } @@ -12702,7 +12441,8 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parse-url": { "version": "9.2.0", @@ -12854,12 +12594,13 @@ "dev": true }, "node_modules/playwright": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.1.tgz", - "integrity": "sha512-LJ13YLr/ocweuwxyGf1XNFWIU4M2zUSo149Qbp+A4cpwDjsxRPj7k6H25LBrEHiEwxvRbD8HdwvQmRMSvquhYw==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.0.tgz", + "integrity": "sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.53.1" + "playwright-core": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -12872,10 +12613,11 @@ } }, "node_modules/playwright-core": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.1.tgz", - "integrity": "sha512-Z46Oq7tLAyT0lGoFx4DOuB1IA9D1TPj0QkYxpPVUnGDqHHvDpCftu1J2hM2PiWsNMoZh8+LQaarAWcDfPBc6zg==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.0.tgz", + "integrity": "sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==", "dev": true, + "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, @@ -12889,6 +12631,7 @@ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -12902,6 +12645,7 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -13218,6 +12962,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "postcss-selector-parser": "^7.0.0" }, @@ -13233,6 +12978,7 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -13438,6 +13184,7 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -13518,10 +13265,11 @@ } }, "node_modules/preact": { - "version": "10.24.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", - "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", + "version": "10.27.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.27.2.tgz", + "integrity": "sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -13537,10 +13285,11 @@ } }, "node_modules/prettier": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -13564,12 +13313,13 @@ } }, "node_modules/pretty-bytes": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", - "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.0.1.tgz", + "integrity": "sha512-285/jRCYIbMGDciDdrw0KPNC4LKEEwz/bwErcYNxSJOi4CpGUuLpb9gQpg3XJP0XYj9ldSRluXxih4lX2YN8Xw==", "dev": true, + "license": "MIT", "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13617,10 +13367,11 @@ } }, "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13720,71 +13471,6 @@ "destr": "^2.0.3" } }, - "node_modules/read-package-up": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", - "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", - "dev": true, - "dependencies": { - "find-up-simple": "^1.0.0", - "read-pkg": "^9.0.0", - "type-fest": "^4.6.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-package-up/node_modules/parse-json": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", - "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.26.2", - "index-to-position": "^1.1.0", - "type-fest": "^4.39.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-package-up/node_modules/read-pkg": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", - "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.3", - "normalize-package-data": "^6.0.0", - "parse-json": "^8.0.0", - "type-fest": "^4.6.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-package-up/node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/readable-stream": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", @@ -13866,6 +13552,7 @@ "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.8.0" }, @@ -13874,16 +13561,38 @@ } }, "node_modules/regex": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", - "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", - "dev": true + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "dev": true, + "license": "MIT" }, "node_modules/regexp-ast-analysis": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.1" @@ -13906,6 +13615,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.0.2" }, @@ -13918,6 +13628,7 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -13969,6 +13680,7 @@ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } @@ -14032,10 +13744,11 @@ } }, "node_modules/rollup-plugin-dts": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-6.2.1.tgz", - "integrity": "sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-6.2.3.tgz", + "integrity": "sha512-UgnEsfciXSPpASuOelix7m4DrmyQgiaWBnvI0TM4GxuDh5FkqW8E5hu57bCxXB90VvR1WNfLV80yEDN18UogSA==", "dev": true, + "license": "LGPL-3.0-only", "dependencies": { "magic-string": "^0.30.17" }, @@ -14046,7 +13759,7 @@ "url": "https://github.com/sponsors/Swatinem" }, "optionalDependencies": { - "@babel/code-frame": "^7.26.2" + "@babel/code-frame": "^7.27.1" }, "peerDependencies": { "rollup": "^3.29.4 || ^4", @@ -14165,6 +13878,7 @@ "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.0", @@ -14181,10 +13895,11 @@ "dev": true }, "node_modules/search-insights": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.2.tgz", - "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==", + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/semver": { @@ -14300,16 +14015,19 @@ } }, "node_modules/shiki": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", - "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-2.5.0.tgz", + "integrity": "sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/core": "1.22.0", - "@shikijs/engine-javascript": "1.22.0", - "@shikijs/engine-oniguruma": "1.22.0", - "@shikijs/types": "1.22.0", - "@shikijs/vscode-textmate": "^9.3.0", + "@shikijs/core": "2.5.0", + "@shikijs/engine-javascript": "2.5.0", + "@shikijs/engine-oniguruma": "2.5.0", + "@shikijs/langs": "2.5.0", + "@shikijs/themes": "2.5.0", + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, @@ -14431,42 +14149,36 @@ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, "node_modules/spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true + "dev": true, + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", - "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", - "dev": true + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "dev": true, + "license": "CC0-1.0" }, "node_modules/speakingurl": { "version": "14.0.1", @@ -14477,12 +14189,16 @@ "node": ">=0.10.0" } }, - "node_modules/stable-hash": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", - "dev": true - }, + "node_modules/stable-hash-x": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", + "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -14611,6 +14327,7 @@ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "dev": true, + "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -14659,13 +14376,11 @@ } }, "node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.0.tgz", + "integrity": "sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w==", "dev": true, - "dependencies": { - "min-indent": "^1.0.1" - }, + "license": "MIT", "engines": { "node": ">=12" }, @@ -14814,13 +14529,13 @@ } }, "node_modules/synckit": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.4.tgz", - "integrity": "sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==", + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", "dev": true, + "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.3", - "tslib": "^2.8.1" + "@pkgr/core": "^0.2.9" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -14845,7 +14560,8 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tar": { "version": "7.4.3", @@ -15134,6 +14850,7 @@ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -15144,6 +14861,7 @@ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.12" }, @@ -15152,10 +14870,11 @@ } }, "node_modules/tsconfck": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.5.tgz", - "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", "dev": true, + "license": "MIT", "bin": { "tsconfck": "bin/tsconfck.js" }, @@ -15175,7 +14894,8 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true + "dev": true, + "optional": true }, "node_modules/type-check": { "version": "0.4.0", @@ -15208,10 +14928,11 @@ "dev": true }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, + "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -15235,41 +14956,42 @@ "license": "MIT" }, "node_modules/unbuild": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/unbuild/-/unbuild-3.5.0.tgz", - "integrity": "sha512-DPFttsiADnHRb/K+yJ9r9jdn6JyXlsmdT0S12VFC14DFSJD+cxBnHq+v0INmqqPVPxOoUjvJFYUVIb02rWnVeA==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/unbuild/-/unbuild-3.6.1.tgz", + "integrity": "sha512-+U5CdtrdjfWkZhuO4N9l5UhyiccoeMEXIc2Lbs30Haxb+tRwB3VwB8AoZRxlAzORXunenSo+j6lh45jx+xkKgg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/plugin-alias": "^5.1.1", - "@rollup/plugin-commonjs": "^28.0.2", + "@rollup/plugin-commonjs": "^28.0.6", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^16.0.0", + "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-replace": "^6.0.2", - "@rollup/pluginutils": "^5.1.4", + "@rollup/pluginutils": "^5.2.0", "citty": "^0.1.6", - "consola": "^3.4.0", + "consola": "^3.4.2", "defu": "^6.1.4", - "esbuild": "^0.25.0", - "fix-dts-default-cjs-exports": "^1.0.0", + "esbuild": "^0.25.9", + "fix-dts-default-cjs-exports": "^1.0.1", "hookable": "^5.5.3", - "jiti": "^2.4.2", + "jiti": "^2.5.1", "magic-string": "^0.30.17", - "mkdist": "^2.2.0", + "mkdist": "^2.3.0", "mlly": "^1.7.4", "pathe": "^2.0.3", - "pkg-types": "^2.0.0", - "pretty-bytes": "^6.1.1", - "rollup": "^4.34.8", - "rollup-plugin-dts": "^6.1.1", + "pkg-types": "^2.2.0", + "pretty-bytes": "^7.0.1", + "rollup": "^4.46.2", + "rollup-plugin-dts": "^6.2.1", "scule": "^1.3.0", - "tinyglobby": "^0.2.12", + "tinyglobby": "^0.2.14", "untyped": "^2.0.0" }, "bin": { "unbuild": "dist/cli.mjs" }, "peerDependencies": { - "typescript": "^5.7.3" + "typescript": "^5.9.2" }, "peerDependenciesMeta": { "typescript": { @@ -15281,13 +15003,15 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/unbuild/node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/unbuild/node_modules/pkg-types": { "version": "2.3.0", @@ -15319,35 +15043,6 @@ "unplugin": "^2.1.0" } }, - "node_modules/unctx/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/unctx/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -15403,25 +15098,26 @@ } }, "node_modules/unimport": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-4.2.0.tgz", - "integrity": "sha512-mYVtA0nmzrysnYnyb3ALMbByJ+Maosee2+WyE0puXl+Xm2bUwPorPaaeZt0ETfuroPOtG8jj1g/qeFZ6buFnag==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.3.0.tgz", + "integrity": "sha512-cty7t1DESgm0OPfCy9oyn5u9B5t0tMW6tH6bXTjAGIO3SkJsbg/DXYHjrPrUKqultqbAAoltAfYsuu/FEDocjg==", "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^8.14.1", + "acorn": "^8.15.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", - "local-pkg": "^1.1.1", - "magic-string": "^0.30.17", - "mlly": "^1.7.4", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.19", + "mlly": "^1.8.0", "pathe": "^2.0.3", - "picomatch": "^4.0.2", - "pkg-types": "^2.1.0", + "picomatch": "^4.0.3", + "pkg-types": "^2.3.0", "scule": "^1.3.0", "strip-literal": "^3.0.0", - "tinyglobby": "^0.2.12", - "unplugin": "^2.2.2", - "unplugin-utils": "^0.2.4" + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.10", + "unplugin-utils": "^0.3.0" }, "engines": { "node": ">=18.12.0" @@ -15431,13 +15127,15 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/unimport/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -15449,7 +15147,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/unimport/node_modules/picomatch": { "version": "4.0.3", @@ -15476,20 +15175,21 @@ "pathe": "^2.0.3" } }, - "node_modules/unimport/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", + "node_modules/unimport/node_modules/unplugin-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.0.tgz", + "integrity": "sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" + "pathe": "^2.0.3", + "picomatch": "^4.0.3" }, "engines": { - "node": ">=18.12.0" + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" } }, "node_modules/unist-util-is": { @@ -15497,6 +15197,7 @@ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15510,6 +15211,7 @@ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15523,6 +15225,7 @@ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15536,6 +15239,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -15551,6 +15255,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -15561,16 +15266,19 @@ } }, "node_modules/unplugin": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", - "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", + "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^8.14.0", + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.12.0" } }, "node_modules/unplugin-utils": { @@ -15643,55 +15351,6 @@ } } }, - "node_modules/unplugin-vue-router/node_modules/@volar/language-core": { - "version": "2.4.23", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.23.tgz", - "integrity": "sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/source-map": "2.4.23" - } - }, - "node_modules/unplugin-vue-router/node_modules/@volar/source-map": { - "version": "2.4.23", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.23.tgz", - "integrity": "sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/unplugin-vue-router/node_modules/@vue/language-core": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.0.7.tgz", - "integrity": "sha512-0sqqyqJ0Gn33JH3TdIsZLCZZ8Gr4kwlg8iYOnOrDDkJKSjFurlQY/bEFQx5zs7SX2C/bjMkmPYq/NiyY1fTOkw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.23", - "@vue/compiler-dom": "^3.5.0", - "@vue/compiler-vue2": "^2.7.16", - "@vue/shared": "^3.5.0", - "alien-signals": "^2.0.5", - "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1", - "picomatch": "^4.0.2" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/unplugin-vue-router/node_modules/alien-signals": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-2.0.7.tgz", - "integrity": "sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==", - "dev": true, - "license": "MIT" - }, "node_modules/unplugin-vue-router/node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", @@ -15712,52 +15371,52 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/unplugin-vue-router/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", + "node_modules/unplugin/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, "engines": { - "node": ">=18.12.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/unrs-resolver": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.0.tgz", - "integrity": "sha512-b76tVoT9KPniDY1GoYghDUQX20gjzXm/TONfHfgayLaiuo+oGyT9CsQkGCEJs+1/uryVBEOGOt3yYWDXbJhL7g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { - "napi-postinstall": "^0.1.6" + "napi-postinstall": "^0.3.0" }, "funding": { - "url": "https://github.com/sponsors/JounQin" + "url": "https://opencollective.com/unrs-resolver" }, "optionalDependencies": { - "@unrs/resolver-binding-darwin-arm64": "1.7.0", - "@unrs/resolver-binding-darwin-x64": "1.7.0", - "@unrs/resolver-binding-freebsd-x64": "1.7.0", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.0", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.0", - "@unrs/resolver-binding-linux-arm64-gnu": "1.7.0", - "@unrs/resolver-binding-linux-arm64-musl": "1.7.0", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.0", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.0", - "@unrs/resolver-binding-linux-riscv64-musl": "1.7.0", - "@unrs/resolver-binding-linux-s390x-gnu": "1.7.0", - "@unrs/resolver-binding-linux-x64-gnu": "1.7.0", - "@unrs/resolver-binding-linux-x64-musl": "1.7.0", - "@unrs/resolver-binding-wasm32-wasi": "1.7.0", - "@unrs/resolver-binding-win32-arm64-msvc": "1.7.0", - "@unrs/resolver-binding-win32-ia32-msvc": "1.7.0", - "@unrs/resolver-binding-win32-x64-msvc": "1.7.0" + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "node_modules/unstorage": { @@ -15923,19 +15582,6 @@ "dev": true, "license": "MIT" }, - "node_modules/unwasm/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/unwasm/node_modules/pkg-types": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", @@ -15948,22 +15594,6 @@ "pathe": "^2.0.3" } }, - "node_modules/unwasm/node_modules/unplugin": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -16015,21 +15645,12 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" @@ -16040,10 +15661,11 @@ } }, "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -16721,28 +16343,30 @@ } }, "node_modules/vitepress": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.4.1.tgz", - "integrity": "sha512-C2rQ7PMlDVqgsaHOa0uJtgGGWaGv74QMaGL62lxKbtFkYtosJB5HAfZ8+pEbfzzvLemYaYwaiQdFLBlexK2sFw==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.6.4.tgz", + "integrity": "sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==", "dev": true, + "license": "MIT", "dependencies": { - "@docsearch/css": "^3.6.2", - "@docsearch/js": "^3.6.2", - "@shikijs/core": "^1.22.0", - "@shikijs/transformers": "^1.22.0", - "@shikijs/types": "^1.22.0", + "@docsearch/css": "3.8.2", + "@docsearch/js": "3.8.2", + "@iconify-json/simple-icons": "^1.2.21", + "@shikijs/core": "^2.1.0", + "@shikijs/transformers": "^2.1.0", + "@shikijs/types": "^2.1.0", "@types/markdown-it": "^14.1.2", - "@vitejs/plugin-vue": "^5.1.4", - "@vue/devtools-api": "^7.4.6", - "@vue/shared": "^3.5.12", - "@vueuse/core": "^11.1.0", - "@vueuse/integrations": "^11.1.0", - "focus-trap": "^7.6.0", + "@vitejs/plugin-vue": "^5.2.1", + "@vue/devtools-api": "^7.7.0", + "@vue/shared": "^3.5.13", + "@vueuse/core": "^12.4.0", + "@vueuse/integrations": "^12.4.0", + "focus-trap": "^7.6.4", "mark.js": "8.11.1", - "minisearch": "^7.1.0", - "shiki": "^1.22.0", - "vite": "^5.4.8", - "vue": "^3.5.12" + "minisearch": "^7.1.1", + "shiki": "^2.1.0", + "vite": "^5.4.14", + "vue": "^3.5.13" }, "bin": { "vitepress": "bin/vitepress.js" @@ -16938,17 +16562,17 @@ "dev": true }, "node_modules/vue-eslint-parser": { - "version": "10.1.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.1.3.tgz", - "integrity": "sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.2.0.tgz", + "integrity": "sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.4.0", "eslint-scope": "^8.2.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.6.0", - "lodash": "^4.17.21", "semver": "^7.6.3" }, "engines": { @@ -16961,23 +16585,12 @@ "eslint": "^8.57.0 || ^9.0.0" } }, - "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/vue-json-pretty": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/vue-json-pretty/-/vue-json-pretty-2.4.0.tgz", - "integrity": "sha512-e9bP41DYYIc2tWaB6KuwqFJq5odZ8/GkE6vHQuGcbPn37kGk4a3n1RNw3ZYeDrl66NWXgTlOfS+M6NKkowmkWw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/vue-json-pretty/-/vue-json-pretty-2.5.0.tgz", + "integrity": "sha512-nZA6qXYaiMaE2J0HkKtkrLcPJoN03SDSBdZWEPiRwoOVySWOfoZCyadhBwBN6wAHTga+c/R49ExGWoKFXnu37A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0", "npm": ">= 5.0.0" @@ -17010,10 +16623,11 @@ "license": "MIT" }, "node_modules/vue-sfc-transformer": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/vue-sfc-transformer/-/vue-sfc-transformer-0.1.14.tgz", - "integrity": "sha512-WUgc6PKNmS9If5o/bpT+ulaF869iotD+em2l3Mj2kML5YfdxN46vXj/f9zzlaffv66up36BG1PhdP+utIyuqCg==", + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/vue-sfc-transformer/-/vue-sfc-transformer-0.1.17.tgz", + "integrity": "sha512-0mpkDTWm1ybtp/Mp3vhrXP4r8yxcGF+quxGyJfrHDl2tl5naQjK3xkIGaVR5BtR5KG1LWJbdCrqn7I6f460j9A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.27.0" }, @@ -17027,13 +16641,14 @@ } }, "node_modules/vue-tsc": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.10.tgz", - "integrity": "sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.0.7.tgz", + "integrity": "sha512-BSMmW8GGEgHykrv7mRk6zfTdK+tw4MBZY/x6fFa7IkdXK3s/8hQRacPjG9/8YKFDIWGhBocwi6PlkQQ/93OgIQ==", "dev": true, + "license": "MIT", "dependencies": { - "@volar/typescript": "~2.4.11", - "@vue/language-core": "2.2.10" + "@volar/typescript": "2.4.23", + "@vue/language-core": "3.0.7" }, "bin": { "vue-tsc": "bin/vue-tsc.js" @@ -17042,15 +16657,6 @@ "typescript": ">=5.0.0" } }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/webpack-virtual-modules": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", @@ -17268,6 +16874,7 @@ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12" } @@ -17410,6 +17017,7 @@ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" diff --git a/package.json b/package.json index 618f280..ad4d4e1 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,6 @@ "prettier:fix": "prettier --write ./", "lint": "eslint ./src", "lint:fix": "eslint ./src --fix", - "fake-data": "node ./scripts/fakeData.js", "test": "TZ=utc vitest", "test:debug": "TZ=utc vitest --disable-console-intercept --no-file-parallelism", "test:ci": "TZ=utc vitest run", @@ -70,32 +69,29 @@ "@tusbar/cache-control": "^1.0.2" }, "devDependencies": { - "@faker-js/faker": "^8.4.1", - "@nuxt/eslint": "^1.3.0", + "@nuxt/eslint": "^1.9.0", "@nuxt/kit": "^4.1.2", - "@nuxt/module-builder": "^1.0.1", + "@nuxt/module-builder": "^1.0.2", "@nuxt/schema": "^4.1.2", "@nuxt/test-utils": "^3.19.2", - "@playwright/test": "^1.53.1", + "@playwright/test": "^1.55.0", "@types/node": "^22.18.6", "@vitest/coverage-v8": "^3.2.4", "@vue/test-utils": "^2.4.6", - "css-what": "^6.1.0", - "eslint": "^9.25.1", - "eslint-config-prettier": "^10.1.2", - "eslint-plugin-prettier": "^5.2.6", + "eslint": "^9.36.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.4", "glob": "^11.0.3", "h3-compression": "^0.3.2", "h3-fast-compression": "^1.0.1", - "happy-dom": "^14.12.0", + "happy-dom": "^18.0.1", "nuxt": "^4.1.2", - "playwright-core": "^1.44.1", - "prettier": "^3.3.2", - "simple-git": "^3.28.0", + "playwright-core": "^1.55.0", + "prettier": "^3.6.2", "vite-plugin-css-injected-by-js": "^3.5.2", - "vitepress": "^1.4.1", + "vitepress": "^1.6.4", "vitest": "^3.2.4", - "vue-json-pretty": "^2.4.0", - "vue-tsc": "^2.1.6" + "vue-json-pretty": "^2.5.0", + "vue-tsc": "^3.0.7" } } diff --git a/scripts/fakeData.js b/scripts/fakeData.js deleted file mode 100644 index fc7ab4a..0000000 --- a/scripts/fakeData.js +++ /dev/null @@ -1,30 +0,0 @@ -import { promises as fsp } from 'fs' -import path from 'path' -import { faker } from '@faker-js/faker' - -function createRandomUser() { - return { - userId: faker.datatype.uuid(), - username: faker.internet.userName(), - email: faker.internet.email(), - avatar: faker.image.avatar(), - password: faker.internet.password(), - birthdate: faker.date.birthdate(), - company: faker.company.name(), - registeredAt: faker.date.past(), - } -} - -async function generateUsers() { - faker.seed(43234) - const users = Array.from({ length: 100 }).map((v) => createRandomUser()) - const destinationFile = path.resolve('./playground/data/users.json') - - await fsp.writeFile(destinationFile, JSON.stringify(users)) -} - -async function main() { - await generateUsers() -} - -main() diff --git a/src/runtime/server/plugins/multiCache.ts b/src/runtime/server/plugins/multiCache.ts index 88aa2ff..617f2d9 100644 --- a/src/runtime/server/plugins/multiCache.ts +++ b/src/runtime/server/plugins/multiCache.ts @@ -61,7 +61,7 @@ function createMultiCacheApp(): MultiCacheApp { const cacheTagRegistry = serverOptions.cacheTagRegistry === 'in-memory' ? new InMemoryCacheTagRegistry() - : serverOptions.cacheTagRegistry ?? null + : (serverOptions.cacheTagRegistry ?? null) const cacheTagInvalidator = new CacheTagInvalidator( cacheContext,