diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 85feefc08f..8a3d0b82ac 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:lts@sha256:35a5dd72bcac4bce43266408b58a02be6ff0b6098ffa6f5435aeea980a8951d7
+FROM node:lts@sha256:0e910f435308c36ea60b4cfd7b80208044d77a074d16b768a81901ce938a62dc
RUN apt-get update && \
apt-get install -fy libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdbus-1-3 libdrm2 libxkbcommon0 libatspi2.0-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libasound2 && \
diff --git a/.github/assets/bluesky.svg b/.github/assets/bluesky.svg
new file mode 100644
index 0000000000..d6a6d9d0d9
--- /dev/null
+++ b/.github/assets/bluesky.svg
@@ -0,0 +1 @@
+
diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config.yml
deleted file mode 100644
index 1ab482ad65..0000000000
--- a/.github/codeql/codeql-config.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-paths:
- - 'packages/*/dist/**'
- - 'packages/nuxt/bin/**'
- - 'packages/schema/schema/**'
-paths-ignore:
- - 'test/**'
- - '**/*.test.js'
- - '**/*.test.ts'
- - '**/*.test.tsx'
- - '**/__tests__/**'
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5fe6772524..6fc0803c60 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -60,7 +60,7 @@ jobs:
run: pnpm test:attw
- name: Cache dist
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
+ uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
with:
retention-days: 3
name: dist
@@ -69,6 +69,9 @@ jobs:
codeql:
runs-on: ubuntu-latest
timeout-minutes: 10
+ strategy:
+ matrix:
+ language: ['javascript-typescript', 'actions']
permissions:
actions: read
contents: read
@@ -78,7 +81,7 @@ jobs:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Initialize CodeQL
- uses: github/codeql-action/init@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
+ uses: github/codeql-action/init@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
with:
config: |
paths:
@@ -90,13 +93,14 @@ jobs:
- '**/*.spec.ts'
- '**/*.test.ts'
- '**/__snapshots__/**'
- languages: javascript-typescript
- queries: +security-and-quality
+ # codeql bug: #L20C9:9: A parse error occurred: `Unexpected token`.
+ - 'packages/vite/src/runtime/vite-node.mjs'
+ languages: ${{ matrix.language }}
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
+ uses: github/codeql-action/analyze@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
with:
- category: "/language:javascript-typescript"
+ category: "/language:${{ matrix.language }}"
typecheck:
runs-on: ${{ matrix.os }}
@@ -251,7 +255,7 @@ jobs:
TEST_PAYLOAD: ${{ matrix.payload }}
SKIP_BUNDLE_SIZE: ${{ github.event_name != 'push' || matrix.env == 'dev' || matrix.builder == 'webpack' || matrix.context == 'default' || matrix.payload == 'js' || runner.os == 'Windows' }}
- - uses: codecov/codecov-action@7f8b4b4bde536c465e797be725718b88c5d95e0e # v5.1.1
+ - uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5.1.2
if: github.event_name != 'push' && matrix.env == 'built' && matrix.builder == 'vite' && matrix.context == 'default' && matrix.os == 'ubuntu-latest' && matrix.manifest == 'manifest-on'
with:
token: ${{ secrets.CODECOV_TOKEN }}
diff --git a/.github/workflows/docs-check-links.yml b/.github/workflows/docs-check-links.yml
index 18aa5cbec0..5f7b8d97a1 100644
--- a/.github/workflows/docs-check-links.yml
+++ b/.github/workflows/docs-check-links.yml
@@ -29,7 +29,7 @@ jobs:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Lychee link checker
- uses: lycheeverse/lychee-action@4aa18b6ccdac05029fab067313a6a04f941e6494 # for v1.8.0
+ uses: lycheeverse/lychee-action@f796c8b7d468feb9b8c0a46da3fac0af6874d374 # for v1.8.0
with:
# arguments with file types to check
args: >-
diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml
index e9895a7579..cd4b3fc9af 100644
--- a/.github/workflows/scorecards.yml
+++ b/.github/workflows/scorecards.yml
@@ -59,7 +59,7 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
+ uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
if: github.repository == 'nuxt/nuxt' && success()
with:
name: SARIF file
@@ -68,7 +68,7 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
- uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
+ uses: github/codeql-action/upload-sarif@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
if: github.repository == 'nuxt/nuxt' && success()
with:
sarif_file: results.sarif
diff --git a/.gitignore b/.gitignore
index 815f0415e7..45e3babad0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,6 +44,9 @@ coverage
# Intellij idea
*.iml
.idea
+!.idea/nuxt.iml
+!.idea/modules.xml
+!.idea/inspectionProfiles/Project_Default.xml
# OSX
.DS_Store
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000000..03d9549ea8
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000000..e0ae4b3716
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/nuxt.iml b/.idea/nuxt.iml
new file mode 100644
index 0000000000..85e8aa1a9d
--- /dev/null
+++ b/.idea/nuxt.iml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 5c5e76cc4c..b0834e7dee 100644
--- a/README.md
+++ b/README.md
@@ -109,7 +109,7 @@ Follow the docs to [Set Up Your Local Development Environment](https://nuxt.com/
## 🔗 Follow Us
-
+
## ⚖️ License
diff --git a/docs/1.getting-started/12.upgrade.md b/docs/1.getting-started/12.upgrade.md
index 00504c21bc..4f8620f72c 100644
--- a/docs/1.getting-started/12.upgrade.md
+++ b/docs/1.getting-started/12.upgrade.md
@@ -85,6 +85,9 @@ export default defineNuxtConfig({
// }
// }
// },
+ // features: {
+ // inlineStyles: true
+ // },
// unhead: {
// renderSSRHeadOptions: {
// omitLineBreaks: false
@@ -281,6 +284,28 @@ export default defineNuxtConfig({
})
```
+#### More Granular Inline Styles
+
+🚦 **Impact Level**: Moderate
+
+Nuxt will now only inline styles for Vue components, not global CSS.
+
+##### What Changed
+
+Previously, Nuxt would inline all CSS, including global styles, and remove ` ` elements to separate CSS files. Now, Nuxt will only do this for Vue components (which previously produced separate chunks of CSS). We think this is a better balance of reducing separate network requests (just as before, there will not be separate requests for individual `.css` files per-page or per-component on the initial load), as well as allowing caching of a single global CSS file and reducing the document download size of the initial request.
+
+##### Migration Steps
+
+This feature is fully configurable and you can revert to the previous behavior by setting `inlineStyles: true` to inline global CSS as well as per-component CSS.
+
+```ts twoslash [nuxt.config.ts]
+export default defineNuxtConfig({
+ features: {
+ inlineStyles: true
+ }
+})
+```
+
#### Scan Page Meta After Resolution
🚦 **Impact Level**: Minimal
diff --git a/docs/1.getting-started/9.prerendering.md b/docs/1.getting-started/9.prerendering.md
index 5644911820..7f72b4bc9c 100644
--- a/docs/1.getting-started/9.prerendering.md
+++ b/docs/1.getting-started/9.prerendering.md
@@ -159,7 +159,7 @@ prerenderRoutes(["/some/other/url"]);
This is called before prerendering for additional routes to be registered.
-```ts [nitro.config.ts]
+```ts [nuxt.config.ts]
export default defineNuxtConfig({
hooks: {
async "prerender:routes"(ctx) {
@@ -178,7 +178,7 @@ export default defineNuxtConfig({
This is called for each route during prerendering. You can use this for fine grained handling of each route that gets prerendered.
-```ts [nitro.config.ts]
+```ts [nuxt.config.ts]
export default defineNuxtConfig({
nitro: {
hooks: {
diff --git a/docs/2.guide/1.concepts/1.auto-imports.md b/docs/2.guide/1.concepts/1.auto-imports.md
index c650abc685..664c5de7d2 100644
--- a/docs/2.guide/1.concepts/1.auto-imports.md
+++ b/docs/2.guide/1.concepts/1.auto-imports.md
@@ -143,6 +143,28 @@ export default defineNuxtConfig({
This will disable auto-imports completely but it's still possible to use [explicit imports](#explicit-imports) from `#imports`.
+### Partially Disabling Auto-imports
+
+If you want framework-specific functions like `ref` to remain auto-imported but wish to disable auto-imports for your own code (e.g., custom composables), you can set the `imports.scan` option to `false` in your `nuxt.config.ts` file:
+
+```ts
+export default defineNuxtConfig({
+ imports: {
+ scan: false
+ }
+})
+```
+
+With this configuration:
+- Framework functions like `ref`, `computed`, or `watch` will still work without needing manual imports.
+- Custom code, such as composables, will need to be manually imported in your files.
+
+::warning
+**Caution:** This setup has certain limitations:
+- If you structure your project with layers, you will need to explicitly import the composables from each layer, rather than relying on auto-imports.
+- This breaks the layer system’s override feature. If you use `imports.scan: false`, ensure you understand this side-effect and adjust your architecture accordingly.
+::
+
## Auto-imported Components
Nuxt also automatically imports components from your `~/components` directory, although this is configured separately from auto-importing composables and utility functions.
diff --git a/docs/2.guide/1.concepts/9.code-style.md b/docs/2.guide/1.concepts/9.code-style.md
index edbfa3c490..4451635ca7 100644
--- a/docs/2.guide/1.concepts/9.code-style.md
+++ b/docs/2.guide/1.concepts/9.code-style.md
@@ -8,9 +8,7 @@ description: "Nuxt supports ESLint out of the box"
The recommended approach for Nuxt is to enable ESLint support using the [`@nuxt/eslint`](https://eslint.nuxt.com/packages/module) module, that will setup project-aware ESLint configuration for you.
:::callout{icon="i-ph-lightbulb"}
-The module is designed for the [new ESLint flat config format](https://eslint.org/docs/latest/use/configure/configuration-files-new) with is the [default format since ESLint v9](https://eslint.org/blog/2024/04/eslint-v9.0.0-released/).
-
-If you are using the legacy `.eslintrc` config, you will need to [configure manually with `@nuxt/eslint-config`](https://eslint.nuxt.com/packages/config#legacy-config-format). We highly recommend you to migrate over the flat config to be future-proof.
+The module is designed for the [new ESLint flat config format](https://eslint.org/docs/latest/use/configure/configuration-files-new) with is the [default format since ESLint v9](https://eslint.org/blog/2024/04/eslint-v9.0.0-released/). If you are using the legacy `.eslintrc` config, you will need to [configure manually with `@nuxt/eslint-config`](https://eslint.nuxt.com/packages/config#legacy-config-format). We highly recommend you to migrate over the flat config to be future-proof.
:::
## Quick Setup
diff --git a/docs/2.guide/2.directory-structure/1.pages.md b/docs/2.guide/2.directory-structure/1.pages.md
index 57d88ddd5c..1efaacc2aa 100644
--- a/docs/2.guide/2.directory-structure/1.pages.md
+++ b/docs/2.guide/2.directory-structure/1.pages.md
@@ -266,17 +266,27 @@ console.log(route.meta.title) // My home page
If you are using nested routes, the page metadata from all these routes will be merged into a single object. For more on route meta, see the [vue-router docs](https://router.vuejs.org/guide/advanced/meta.html#route-meta-fields).
-Much like `defineEmits` or `defineProps` (see [Vue docs](https://vuejs.org/api/sfc-script-setup.html#defineprops-defineemits)), `definePageMeta` is a **compiler macro**. It will be compiled away so you cannot reference it within your component. Instead, the metadata passed to it will be hoisted out of the component. Therefore, the page meta object cannot reference the component (or values defined on the component). However, it can reference imported bindings.
+Much like `defineEmits` or `defineProps` (see [Vue docs](https://vuejs.org/api/sfc-script-setup.html#defineprops-defineemits)), `definePageMeta` is a **compiler macro**. It will be compiled away so you cannot reference it within your component. Instead, the metadata passed to it will be hoisted out of the component.
+Therefore, the page meta object cannot reference the component. However, it can reference imported bindings, as well as locally defined **pure functions**.
+
+::warning
+Make sure not to reference any reactive data or functions that cause side effects. This can lead to unexpected behavior.
+::
```vue
```
diff --git a/docs/2.guide/3.going-further/1.features.md b/docs/2.guide/3.going-further/1.features.md
index 28342b2725..c02f9fb8df 100644
--- a/docs/2.guide/3.going-further/1.features.md
+++ b/docs/2.guide/3.going-further/1.features.md
@@ -16,7 +16,7 @@ You can also pass a function that receives the path of a Vue component and retur
```ts [nuxt.config.ts]
export default defineNuxtConfig({
features: {
- inlineStyles: true // or a function to determine inlining
+ inlineStyles: false // or a function to determine inlining
}
})
```
@@ -74,6 +74,9 @@ export default defineNuxtConfig({
}
}
},
+ features: {
+ inlineStyles: true
+ },
unhead: {
renderSSRHeadOptions: {
omitLineBreaks: false
diff --git a/docs/2.guide/4.recipes/4.sessions-and-authentication.md b/docs/2.guide/4.recipes/4.sessions-and-authentication.md
new file mode 100644
index 0000000000..6a45db6bbb
--- /dev/null
+++ b/docs/2.guide/4.recipes/4.sessions-and-authentication.md
@@ -0,0 +1,203 @@
+---
+title: 'Sessions and Authentication'
+description: "Authentication is an extremely common requirement in web apps. This recipe will show you how to implement basic user registration and authentication in your Nuxt app."
+---
+
+## Introduction
+
+In this recipe we'll be setting up authentication in a full-stack Nuxt app using [Nuxt Auth Utils](https://github.com/Atinux/nuxt-auth-utils) which provides convenient utilities for managing client-side and server-side session data.
+
+The module uses secured & sealed cookies to store session data, so you don't need to setup a database to store session data.
+
+## Install nuxt-auth-utils
+
+Install the `nuxt-auth-utils` module using the `nuxi` CLI.
+
+```bash [Terminal]
+npx nuxi@latest module add auth-utils
+```
+
+::callout
+This command will install `nuxt-auth-utils` as dependency and push it in the `modules` section of our `nuxt.config.ts`
+::
+
+## Cookie Encryption Key
+
+As `nuxt-auth-utils` uses sealed cookies to store session data, session cookies are encrypted using a secret key from the `NUXT_SESSION_PASSWORD` environment variable.
+
+::note
+If not set, this environment variable will be added to your `.env` automatically when running in development mode.
+::
+
+```dotenv [.env]
+NUXT_SESSION_PASSWORD=a-random-password-with-at-least-32-characters
+```
+
+::important
+You'll need to add this environment variable to your production environment before deploying.
+::
+
+## Login API Route
+
+For this recipe, we'll create a simple API route to sign-in a user based on static data.
+
+Let's create a `/api/login` API route that will accept a POST request with the email and password in the request body.
+
+```ts [server/api/login.post.ts]
+import { z } from 'zod'
+
+const bodySchema = z.object({
+ email: z.string().email(),
+ password: z.string().min(8)
+})
+
+export default defineEventHandler(async (event) => {
+ const { email, password } = await readValidatedBody(event, bodySchema.parse)
+
+ if (email === 'admin@admin.com' && password === 'iamtheadmin') {
+ // set the user session in the cookie
+ // this server util is auto-imported by the auth-utils module
+ await setUserSession(event, {
+ user: {
+ name: 'John Doe'
+ }
+ })
+ return {}
+ }
+ throw createError({
+ statusCode: 401,
+ message: 'Bad credentials'
+ })
+})
+```
+
+::callout
+Make sure to install the `zod` dependency in your project (`npm i zod`).
+::
+
+::tip{to="https://github.com/atinux/nuxt-auth-utils#server-utils"}
+Read more about the `setUserSession` server helper exposed by `nuxt-auth-utils`.
+::
+
+## Login Page
+
+The module exposes a Vue composable to know if a user is authenticated in our application:
+
+```vue
+
+```
+
+Let's create a login page with a form to submit the login data to our `/api/login` route.
+
+```vue [pages/login.vue]
+
+
+
+
+
+```
+
+## Protect API Routes
+
+Protecting server routes is key to making sure your data is safe. Client-side middleware is helpful for the user, but without server-side protection your data can still be accessed. It is critical to protect any routes with sensitive data, we should return a 401 error if the user is not logged in on those.
+
+The `auth-utils` module provides the `requireUserSession` utility function to help make sure that users are logged in and have an active session.
+
+Let's create an example of a `/api/user/stats` route that only authenticated users can access.
+
+```ts [server/api/user/stats.get.ts]
+export default defineEventHandler(async (event) => {
+ // make sure the user is logged in
+ // This will throw a 401 error if the request doesn't come from a valid user session
+ const { user } = await requireUserSession(event)
+
+ // TODO: Fetch some stats based on the user
+
+ return {}
+});
+```
+
+## Protect App Routes
+
+Our data is safe with the server-side route in place, but without doing anything else, unauthenticated users would probably get some odd data when trying to access the `/users` page. We should create a [client-side middleware](https://nuxt.com/docs/guide/directory-structure/middleware) to protect the route on the client side and redirect users to the login page.
+
+`nuxt-auth-utils` provides a convenient `useUserSession` composable which we'll use to check if the user is logged in, and redirect them if they are not.
+
+We'll create a middleware in the `/middleware` directory. Unlike on the server, client-side middleware is not automatically applied to all endpoints, and we'll need to specify where we want it applied.
+
+```typescript [middleware/authenticated.ts]
+export default defineNuxtRouteMiddleware(() => {
+ const { loggedIn } = useUserSession()
+
+ // redirect the user to the login screen if they're not authenticated
+ if (!loggedIn.value) {
+ return navigateTo('/login')
+ }
+})
+```
+
+## Home Page
+
+Now that we have our app middleware to protect our routes, we can use it on our home page that display our authenticated user informations. If the user is not authenticated, they will be redirected to the login page.
+
+We'll use [`definePageMeta`](/docs/api/utils/define-page-meta) to apply the middleware to the route that we want to protect.
+
+```vue [pages/index.vue]
+
+
+
+
+
Welcome {{ user.name }}
+ Logout
+
+
+```
+
+We also added a logout button to clear the session and redirect the user to the login page.
+
+## Conclusion
+
+We've successfully set up a very basic user authentication and session management in our Nuxt app. We've also protected sensitive routes on the server and client side to ensure that only authenticated users can access them.
+
+As next steps, you can:
+- Add authentication using the [20+ supported OAuth providers](https://github.com/atinux/nuxt-auth-utils?tab=readme-ov-file#supported-oauth-providers)
+- Add a database to store users, see [Nitro SQL Database](https://nitro.build/guide/database) or [NuxtHub SQL Database](https://hub.nuxt.com/docs/features/database)
+- Let user signup with email & password using [password hashing](https://github.com/atinux/nuxt-auth-utils?tab=readme-ov-file#password-hashing)
+- Add support for [WebAuthn / Passkeys](https://github.com/atinux/nuxt-auth-utils?tab=readme-ov-file#webauthn-passkey)
+
+Checkout the open source [atidone repository](https://github.com/atinux/atidone) for a full example of a Nuxt app with OAuth authentication, database and CRUD operations.
diff --git a/docs/3.api/4.commands/add.md b/docs/3.api/4.commands/add.md
index 6b88b119fd..4ed7d1eb09 100644
--- a/docs/3.api/4.commands/add.md
+++ b/docs/3.api/4.commands/add.md
@@ -8,16 +8,30 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi add [--cwd] [--force]
+npx nuxi add [--cwd=] [--logLevel=] [--force]
```
+
-Option | Default | Description
--------------------------|-----------------|------------------
-`TEMPLATE` | - | Specify a template of the file to be generated.
-`NAME` | - | Specify a name of the file that will be created.
-`--cwd` | `.` | The directory of the target application.
-`--force` | `false` | Force override file if it already exists.
+### Arguments
+
+
+Argument | Description
+--- | ---
+`TEMPLATE` | Specify which template to generate (options: )
+`NAME` | Specify name of the generated file
+
+
+### Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | `.` | Specify the working directory
+`--logLevel=` | | Specify build-time log level
+`--force` | `false` | Force override file if it already exists
+
**Modifiers:**
diff --git a/docs/3.api/4.commands/analyze.md b/docs/3.api/4.commands/analyze.md
index 152cbedd36..60372bc7c0 100644
--- a/docs/3.api/4.commands/analyze.md
+++ b/docs/3.api/4.commands/analyze.md
@@ -8,15 +8,33 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi analyze [--log-level] [rootDir]
+npx nuxi analyze [ROOTDIR] [--cwd=] [--logLevel=] [--dotenv] [--name=] [--no-serve]
```
+
The `analyze` command builds Nuxt and analyzes the production bundle (experimental).
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The directory of the target application.
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+`--dotenv` | | Path to `.env` file to load, relative to the root directory
+`--name=` | `default` | Name of the analysis
+`--no-serve` | | Skip serving the analysis results
+
::note
This command sets `process.env.NODE_ENV` to `production`.
diff --git a/docs/3.api/4.commands/build-module.md b/docs/3.api/4.commands/build-module.md
index 6d0c277339..ce53933c03 100644
--- a/docs/3.api/4.commands/build-module.md
+++ b/docs/3.api/4.commands/build-module.md
@@ -8,17 +8,35 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi build-module [--stub] [rootDir]
+npx nuxi build-module [ROOTDIR] [--cwd=] [--logLevel=] [--build] [--stub] [--sourcemap] [--prepare]
```
+
The `build-module` command runs `@nuxt/module-builder` to generate `dist` directory within your `rootDir` that contains the full build for your **nuxt-module**.
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The root directory of the module to bundle.
-`--stub` | `false` | Stub out your module for development using [jiti](https://github.com/unjs/jiti#jiti). (**note:** This is mainly for development purposes.)
+## Arguments
-::read-more{to="https://github.com/nuxt/module-builder" icon="i-simple-icons-github" color="gray" target="_blank"}
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+`--build` | `false` | Build module for distribution
+`--stub` | `false` | Stub dist instead of actually building it for development
+`--sourcemap` | `false` | Generate sourcemaps
+`--prepare` | `false` | Prepare module for local development
+
+
+::read-more{to="https://github.com/nuxt/module-builder" icon="i-simple-icons-github" color="gray" target="\_blank"}
Read more about `@nuxt/module-builder`.
::
diff --git a/docs/3.api/4.commands/build.md b/docs/3.api/4.commands/build.md
index 79da8bfc3e..2fdad2f675 100644
--- a/docs/3.api/4.commands/build.md
+++ b/docs/3.api/4.commands/build.md
@@ -8,19 +8,34 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi build [--prerender] [--preset] [--dotenv] [--log-level] [rootDir]
+npx nuxi build [ROOTDIR] [--cwd=] [--logLevel=] [--prerender] [--preset] [--dotenv] [--envName]
```
+
The `build` command creates a `.output` directory with all your application, server and dependencies ready for production.
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The root directory of the application to bundle.
-`--prerender` | `false` | Pre-render every route of your application. (**note:** This is an experimental flag. The behavior might be changed.)
-`--preset` | - | Set a [Nitro preset](https://nitro.unjs.io/deploy#changing-the-deployment-preset)
-`--dotenv` | `.` | Point to another `.env` file to load, **relative** to the root directory.
-`--log-level` | `info` | Specify build-time logging level, allowing `silent` \| `info` \| `verbose`.
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+`--prerender` | | Build Nuxt and prerender static routes
+`--preset` | | Nitro server preset
+`--dotenv` | | Path to `.env` file to load, relative to the root directory
+`--envName` | | The environment to use when resolving configuration overrides (default is `production` when building, and `development` when running the dev server)
+
::note
This command sets `process.env.NODE_ENV` to `production`.
diff --git a/docs/3.api/4.commands/cleanup.md b/docs/3.api/4.commands/cleanup.md
index af4c867db9..b7052cda08 100644
--- a/docs/3.api/4.commands/cleanup.md
+++ b/docs/3.api/4.commands/cleanup.md
@@ -1,6 +1,6 @@
---
title: 'nuxi cleanup'
-description: "Remove common generated Nuxt files and caches."
+description: 'Remove common generated Nuxt files and caches.'
links:
- label: Source
icon: i-simple-icons-github
@@ -8,16 +8,31 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi cleanup [rootDir]
+npx nuxi cleanup [ROOTDIR] [--cwd=]
```
+
The `cleanup` command removes common generated Nuxt files and caches, including:
+
- `.nuxt`
- `.output`
- `node_modules/.vite`
- `node_modules/.cache`
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The root directory of the project.
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+
diff --git a/docs/3.api/4.commands/dev.md b/docs/3.api/4.commands/dev.md
index 53368a35a4..44daff53ed 100644
--- a/docs/3.api/4.commands/dev.md
+++ b/docs/3.api/4.commands/dev.md
@@ -8,25 +8,45 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi dev [rootDir] [--dotenv] [--log-level] [--clipboard] [--open, -o] [--no-clear] [--port, -p] [--host, -h] [--https] [--ssl-cert] [--ssl-key] [--tunnel]
+npx nuxi dev [ROOTDIR] [--cwd=] [--logLevel=] [--dotenv] [--envName] [--no-clear] [--no-fork] [-p, --port] [-h, --host] [--clipboard] [-o, --open] [--https] [--publicURL] [--qr] [--public] [--tunnel] [--sslCert] [--sslKey]
```
+
The `dev` command starts a development server with hot module replacement at [http://localhost:3000](https://localhost:3000)
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The root directory of the application to serve.
-`--dotenv` | `.` | Point to another `.env` file to load, **relative** to the root directory.
-`--open, -o` | `false` | Open URL in browser.
-`--clipboard` | `false` | Copy URL to clipboard.
-`--no-clear` | `false` | Does not clear the console after startup.
-`--port, -p` | `3000` | Port to listen.
-`--host, -h` | `localhost` | Hostname of the server.
-`--https` | `false` | Listen with `https` protocol with a self-signed certificate by default.
-`--ssl-cert` |`null` | Specify a certificate for https.
-`--ssl-key` |`null` | Specify the key for the https certificate.
-`--tunnel` | `false` | Tunnel your local server to the internet with [unjs/untun](https://github.com/unjs/untun)
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+`--dotenv` | | Path to `.env` file to load, relative to the root directory
+`--envName` | | The environment to use when resolving configuration overrides (default is `production` when building, and `development` when running the dev server)
+`--no-clear` | | Disable clear console on restart
+`--no-fork` | | Disable forked mode
+`-p, --port` | | Port to listen on (default: `NUXT_PORT \|\| NITRO_PORT \|\| PORT \|\| nuxtOptions.devServer.port`)
+`-h, --host` | | Host to listen on (default: `NUXT_HOST \|\| NITRO_HOST \|\| HOST \|\| nuxtOptions._layers?.[0]?.devServer?.host`)
+`--clipboard` | `false` | Copy the URL to the clipboard
+`-o, --open` | `false` | Open the URL in the browser
+`--https` | | Enable HTTPS
+`--publicURL` | | Displayed public URL (used for QR code)
+`--qr` | | Display The QR code of public URL when available
+`--public` | | Listen to all network interfaces
+`--tunnel` | | Open a tunnel using https://github.com/unjs/untun
+`--sslCert` | | (DEPRECATED) Use `--https.cert` instead.
+`--sslKey` | | (DEPRECATED) Use `--https.key` instead.
+
The port and host can also be set via NUXT_PORT, PORT, NUXT_HOST or HOST environment variables.
diff --git a/docs/3.api/4.commands/devtools.md b/docs/3.api/4.commands/devtools.md
index 6f8947592e..8b65a3c421 100644
--- a/docs/3.api/4.commands/devtools.md
+++ b/docs/3.api/4.commands/devtools.md
@@ -8,16 +8,31 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi devtools enable|disable [rootDir]
+npx nuxi devtools [ROOTDIR] [--cwd=]
```
+
Running `nuxi devtools enable` will install the Nuxt DevTools globally, and also enable it within the particular project you are using. It is saved as a preference in your user-level `.nuxtrc`. If you want to remove devtools support for a particular project, you can run `nuxi devtools disable`.
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The root directory of the app you want to enable devtools for.
+## Arguments
-::read-more{icon="i-simple-icons-nuxtdotjs" to="https://devtools.nuxt.com" target="_blank"}
+
+Argument | Description
+--- | ---
+`COMMAND` | Command to run (options: )
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+
+
+::read-more{icon="i-simple-icons-nuxtdotjs" to="https://devtools.nuxt.com" target="\_blank"}
Read more about the **Nuxt DevTools**.
::
diff --git a/docs/3.api/4.commands/generate.md b/docs/3.api/4.commands/generate.md
index 1077ea4b1f..d0b621af58 100644
--- a/docs/3.api/4.commands/generate.md
+++ b/docs/3.api/4.commands/generate.md
@@ -8,16 +8,33 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi generate [rootDir] [--dotenv]
+npx nuxi generate [ROOTDIR] [--cwd=] [--logLevel=] [--preset] [--dotenv] [--envName]
```
+
The `generate` command pre-renders every route of your application and stores the result in plain HTML files that you can deploy on any static hosting services. The command triggers the `nuxi build` command with the `prerender` argument set to `true`
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The root directory of the application to generate
-`--dotenv` | `.` | Point to another `.env` file to load, **relative** to the root directory.
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+`--preset` | | Nitro server preset
+`--dotenv` | | Path to `.env` file to load, relative to the root directory
+`--envName` | | The environment to use when resolving configuration overrides (default is `production` when building, and `development` when running the dev server)
+
::read-more{to="/docs/getting-started/deployment#static-hosting"}
Read more about pre-rendering and static hosting.
diff --git a/docs/3.api/4.commands/info.md b/docs/3.api/4.commands/info.md
index 98fce37251..c47593497d 100644
--- a/docs/3.api/4.commands/info.md
+++ b/docs/3.api/4.commands/info.md
@@ -8,12 +8,26 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi info [rootDir]
+npx nuxi info [ROOTDIR] [--cwd=]
```
+
The `info` command logs information about the current or specified Nuxt project.
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The directory of the target application.
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+
diff --git a/docs/3.api/4.commands/init.md b/docs/3.api/4.commands/init.md
index 52c739cf94..4e6eeda079 100644
--- a/docs/3.api/4.commands/init.md
+++ b/docs/3.api/4.commands/init.md
@@ -8,27 +8,37 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi init [--verbose|-v] [--template,-t] [dir]
+npx nuxi init [DIR] [--cwd=] [-t, --template] [-f, --force] [--offline] [--preferOffline] [--no-install] [--gitInit] [--shell] [--packageManager]
```
+
The `init` command initializes a fresh Nuxt project using [unjs/giget](https://github.com/unjs/giget).
+## Arguments
+
+
+Argument | Description
+--- | ---
+`DIR=""` | Project directory
+
+
## Options
-Option | Default | Description
--------------------------|-----------------|------------------
-`--cwd` | | Current working directory
-`--log-level` | | Log level
-`--template, -t` | `v3` | Specify template name or git repository to use as a template. Format is `gh:org/name` to use a custom github template.
-`--force, -f` | `false` | Force clone to any existing directory.
-`--offline` | `false` | Force offline mode (do not attempt to download template from GitHub and only use local cache).
-`--prefer-offline` | `false` | Prefer offline mode (try local cache first to download templates).
-`--no-install` | `false` | Skip installing dependencies.
-`--git-init` | `false` | Initialize git repository.
-`--shell` | `false` | Start shell after installation in project directory (experimental).
-`--package-manager` | `npm` | Package manager choice (npm, pnpm, yarn, bun).
-`--dir` | | Project directory.
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | `.` | Specify the working directory
+`-t, --template` | | Template name
+`-f, --force` | | Override existing directory
+`--offline` | | Force offline mode
+`--preferOffline` | | Prefer offline mode
+`--no-install` | | Skip installing dependencies
+`--gitInit` | | Initialize git repository
+`--shell` | | Start shell after installation in project directory
+`--packageManager` | | Package manager choice (npm, pnpm, yarn, bun)
+
## Environment variables
diff --git a/docs/3.api/4.commands/module.md b/docs/3.api/4.commands/module.md
index 8855792e91..4890642b68 100644
--- a/docs/3.api/4.commands/module.md
+++ b/docs/3.api/4.commands/module.md
@@ -12,17 +12,31 @@ Nuxi provides a few utilities to work with [Nuxt modules](/modules) seamlessly.
## nuxi module add
+
```bash [Terminal]
-npx nuxi module add
+npx nuxi module add [--cwd=] [--logLevel=] [--skipInstall] [--skipConfig]
```
+
-Option | Default | Description
--------------------------|-----------------|------------------
-`NAME` | - | The name of the module to install.
+
+Argument | Description
+--- | ---
+`MODULENAME` | Module name
+
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | `.` | Specify the working directory
+`--logLevel=` | | Specify build-time log level
+`--skipInstall` | | Skip npm install
+`--skipConfig` | | Skip nuxt.config.ts update
+
The command lets you install [Nuxt modules](/modules) in your application with no manual work.
When running the command, it will:
+
- install the module as a dependency using your package manager
- add it to your [package.json](/docs/guide/directory-structure/package) file
- update your [`nuxt.config`](/docs/guide/directory-structure/nuxt-config) file
@@ -30,19 +44,35 @@ When running the command, it will:
**Example:**
Installing the [`Pinia`](/modules/pinia) module
+
```bash [Terminal]
-npx nuxi module add pinia
+npx nuxi module add pinia
```
## nuxi module search
+
```bash [Terminal]
-npx nuxi module search
+npx nuxi module search [--cwd=] [--nuxtVersion=<2|3>]
```
+
-Option | Default | Description
--------------------------|-----------------|------------------
-`QUERY` | - | The name of the module to search for.
+### Arguments
+
+
+Argument | Description
+--- | ---
+`QUERY` | keywords to search for
+
+
+### Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | `.` | Specify the working directory
+`--nuxtVersion=<2\|3>` | | Filter by Nuxt version and list compatible modules only (auto detected by default)
+
The command searches for Nuxt modules matching your query that are compatible with your Nuxt version.
diff --git a/docs/3.api/4.commands/prepare.md b/docs/3.api/4.commands/prepare.md
index 395719ca57..da5a302a5a 100644
--- a/docs/3.api/4.commands/prepare.md
+++ b/docs/3.api/4.commands/prepare.md
@@ -8,12 +8,29 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi prepare [--log-level] [rootDir]
+npx nuxi prepare [ROOTDIR] [--dotenv] [--cwd=] [--logLevel=] [--envName]
```
+
The `prepare` command creates a [`.nuxt`](/docs/guide/directory-structure/nuxt) directory in your application and generates types. This can be useful in a CI environment or as a `postinstall` command in your [`package.json`](/docs/guide/directory-structure/package).
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The root directory of the application to prepare.
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--dotenv` | | Path to `.env` file to load, relative to the root directory
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+`--envName` | | The environment to use when resolving configuration overrides (default is `production` when building, and `development` when running the dev server)
+
diff --git a/docs/3.api/4.commands/preview.md b/docs/3.api/4.commands/preview.md
index 9c767bacc6..fd3c2325af 100644
--- a/docs/3.api/4.commands/preview.md
+++ b/docs/3.api/4.commands/preview.md
@@ -8,16 +8,32 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi preview|start [rootDir] [--dotenv]
+npx nuxi preview [ROOTDIR] [--cwd=] [--logLevel=] [--envName] [--dotenv]
```
+
The `preview` command starts a server to preview your Nuxt application after running the `build` command. The `start` command is an alias for `preview`. When running your application in production refer to the [Deployment section](/docs/getting-started/deployment).
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The root directory of the application to preview.
-`--dotenv` | `.` | Point to another `.env` file to load, **relative** to the root directory.
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+`--envName` | | The environment to use when resolving configuration overrides (default is `production` when building, and `development` when running the dev server)
+`--dotenv` | | Path to `.env` file to load, relative to the root directory
+
This command sets `process.env.NODE_ENV` to `production`. To override, define `NODE_ENV` in a `.env` file or as command-line argument.
diff --git a/docs/3.api/4.commands/typecheck.md b/docs/3.api/4.commands/typecheck.md
index b1fcf28f53..40d1512f32 100644
--- a/docs/3.api/4.commands/typecheck.md
+++ b/docs/3.api/4.commands/typecheck.md
@@ -8,15 +8,30 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi typecheck [--log-level] [rootDir]
+npx nuxi typecheck [ROOTDIR] [--cwd=] [--logLevel=]
```
+
The `typecheck` command runs [`vue-tsc`](https://github.com/vuejs/language-tools/tree/master/packages/tsc) to check types throughout your app.
-Option | Default | Description
--------------------------|-----------------|------------------
-`rootDir` | `.` | The directory of the target application.
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+
::note
This command sets `process.env.NODE_ENV` to `production`. To override, define `NODE_ENV` in a [`.env`](/docs/guide/directory-structure/env) file or as a command-line argument.
diff --git a/docs/3.api/4.commands/upgrade.md b/docs/3.api/4.commands/upgrade.md
index bb460cd062..fe64fc743c 100644
--- a/docs/3.api/4.commands/upgrade.md
+++ b/docs/3.api/4.commands/upgrade.md
@@ -8,13 +8,29 @@ links:
size: xs
---
+
```bash [Terminal]
-npx nuxi upgrade [--force|-f]
+npx nuxi upgrade [ROOTDIR] [--cwd=] [--logLevel=] [-f, --force] [-ch, --channel=]
```
+
The `upgrade` command upgrades Nuxt to the latest version.
-Option | Default | Description
--------------------------|-----------------|------------------
-`--force, -f` | `false` | Removes `node_modules` and lock files before upgrade.
-`--channel, -ch` | `"stable"` | Specify a channel to install from ("nightly" or "stable")
+## Arguments
+
+
+Argument | Description
+--- | ---
+`ROOTDIR="."` | Specifies the working directory (default: `.`)
+
+
+## Options
+
+
+Option | Default | Description
+--- | --- | ---
+`--cwd=` | | Specify the working directory, this takes precedence over ROOTDIR (default: `.`)
+`--logLevel=` | | Specify build-time log level
+`-f, --force` | | Force upgrade to recreate lockfile and node_modules
+`-ch, --channel=` | `stable` | Specify a channel to install from (default: stable)
+
diff --git a/package.json b/package.json
index 82caa09e00..848d60a96c 100644
--- a/package.json
+++ b/package.json
@@ -50,25 +50,25 @@
"@vue/shared": "3.5.13",
"c12": "2.0.1",
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
- "jiti": "2.4.1",
+ "jiti": "2.4.2",
"magic-string": "^0.30.17",
"nitro": "npm:nitro-nightly@3.0.0-beta-28796231.359af68d",
"nuxt": "workspace:*",
"ohash": "1.1.4",
"postcss": "8.4.49",
- "rollup": "4.28.1",
+ "rollup": "4.29.1",
"send": ">=1.1.0",
- "typescript": "5.6.3",
+ "typescript": "5.7.2",
"ufo": "1.5.4",
"unbuild": "3.0.1",
"unhead": "1.11.14",
"unimport": "3.14.5",
- "vite": "6.0.3",
+ "vite": "6.0.6",
"vue": "3.5.13"
},
"devDependencies": {
- "@arethetypeswrong/cli": "0.17.1",
- "@nuxt/eslint-config": "0.7.3",
+ "@arethetypeswrong/cli": "0.17.2",
+ "@nuxt/eslint-config": "0.7.4",
"@nuxt/kit": "workspace:*",
"@nuxt/rspack-builder": "workspace:*",
"@nuxt/test-utils": "3.15.1",
@@ -83,23 +83,23 @@
"autoprefixer": "10.4.20",
"case-police": "0.7.2",
"changelogen": "0.5.7",
- "consola": "3.2.3",
+ "consola": "3.3.3",
"cssnano": "7.0.6",
"destr": "2.0.3",
"devalue": "5.1.1",
"eslint": "9.17.0",
"eslint-plugin-no-only-tests": "3.3.0",
- "eslint-plugin-perfectionist": "4.3.0",
+ "eslint-plugin-perfectionist": "4.4.0",
"eslint-typegen": "0.3.2",
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
- "happy-dom": "15.11.7",
+ "happy-dom": "16.0.1",
"installed-check": "9.3.0",
- "jiti": "2.4.1",
- "knip": "5.40.0",
+ "jiti": "2.4.2",
+ "knip": "5.41.1",
"markdownlint-cli": "0.43.0",
- "memfs": "~4.14.1",
+ "memfs": "4.15.1",
"nitro": "npm:nitro-nightly@3.0.0-beta-28796231.359af68d",
- "nuxi": "3.16.0",
+ "nuxi": "3.17.2",
"nuxt": "workspace:*",
"nuxt-content-twoslash": "0.1.2",
"ofetch": "1.4.1",
@@ -110,15 +110,15 @@
"std-env": "3.8.0",
"tinyexec": "0.3.1",
"tinyglobby": "0.2.10",
- "typescript": "5.6.3",
+ "typescript": "5.7.2",
"ufo": "1.5.4",
"vitest": "2.1.8",
"vitest-environment-nuxt": "1.0.1",
"vue": "3.5.13",
- "vue-tsc": "2.1.10",
- "webpack": "5.96.1"
+ "vue-tsc": "2.2.0",
+ "webpack": "5.97.1"
},
- "packageManager": "pnpm@9.15.0",
+ "packageManager": "pnpm@9.15.1",
"engines": {
"node": "^18.20.4 || ^20.9.0 || ^22.0.0 || >=23.0.0"
},
diff --git a/packages/kit/package.json b/packages/kit/package.json
index 03dca4e35a..f3e5bbca88 100644
--- a/packages/kit/package.json
+++ b/packages/kit/package.json
@@ -29,33 +29,33 @@
"dependencies": {
"@nuxt/schema": "workspace:*",
"c12": "^2.0.1",
- "consola": "^3.2.3",
+ "consola": "^3.3.3",
"defu": "^6.1.4",
"destr": "^2.0.3",
"errx": "^0.1.0",
"globby": "^14.0.2",
- "ignore": "^6.0.2",
- "jiti": "^2.4.1",
+ "ignore": "^7.0.0",
+ "jiti": "^2.4.2",
"klona": "^2.0.6",
"mlly": "^1.7.3",
"ohash": "^1.1.4",
"pathe": "^1.1.2",
- "pkg-types": "^1.2.1",
+ "pkg-types": "^1.3.0",
"scule": "^1.3.0",
"semver": "^7.6.3",
"ufo": "^1.5.4",
- "unctx": "^2.4.0",
+ "unctx": "^2.4.1",
"unimport": "^3.14.5",
"untyped": "^1.5.2"
},
"devDependencies": {
- "@rspack/core": "1.1.6",
+ "@rspack/core": "1.1.8",
"@types/semver": "7.5.8",
"nitro": "npm:nitro-nightly@3.0.0-beta-28796231.359af68d",
"unbuild": "3.0.1",
- "vite": "6.0.3",
+ "vite": "6.0.6",
"vitest": "2.1.8",
- "webpack": "5.96.1"
+ "webpack": "5.97.1"
},
"engines": {
"node": ">=18.20.5"
diff --git a/packages/kit/src/template.ts b/packages/kit/src/template.ts
index 1b3f97360e..ccaf936f6c 100644
--- a/packages/kit/src/template.ts
+++ b/packages/kit/src/template.ts
@@ -230,6 +230,7 @@ export async function _generateTypes (nuxt: Nuxt) {
: nuxt.options.buildDir
tsConfig.compilerOptions = tsConfig.compilerOptions || {}
+ tsConfig.compilerOptions.paths = tsConfig.compilerOptions.paths || {}
tsConfig.include = tsConfig.include || []
for (const alias in aliases) {
diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json
index 760fa59525..a247c357f7 100644
--- a/packages/nuxt/package.json
+++ b/packages/nuxt/package.json
@@ -65,10 +65,10 @@
},
"dependencies": {
"@nuxt/devalue": "^2.0.2",
- "@nuxt/devtools": "^1.6.4",
+ "@nuxt/devtools": "^1.7.0",
"@nuxt/kit": "workspace:*",
"@nuxt/schema": "workspace:*",
- "@nuxt/telemetry": "^2.6.0",
+ "@nuxt/telemetry": "^2.6.2",
"@nuxt/vite-builder": "workspace:*",
"@unhead/dom": "^1.11.14",
"@unhead/shared": "^1.11.14",
@@ -77,36 +77,36 @@
"@vue/shared": "^3.5.13",
"acorn": "8.14.0",
"c12": "^2.0.1",
- "chokidar": "^4.0.1",
+ "chokidar": "^4.0.3",
"compatx": "^0.1.8",
- "consola": "^3.2.3",
+ "consola": "^3.3.3",
"cookie-es": "^1.2.2",
"defu": "^6.1.4",
"destr": "^2.0.3",
"devalue": "^5.1.1",
"errx": "^0.1.0",
- "esbuild": "^0.24.0",
+ "esbuild": "^0.24.2",
"escape-string-regexp": "^5.0.0",
"estree-walker": "^3.0.3",
"globby": "^14.0.2",
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
"hookable": "^5.5.3",
- "ignore": "^6.0.2",
+ "ignore": "^7.0.0",
"impound": "^0.2.0",
- "jiti": "^2.4.1",
+ "jiti": "^2.4.2",
"klona": "^2.0.6",
"knitwork": "^1.2.0",
"magic-string": "^0.30.17",
"mlly": "^1.7.3",
"nanotar": "^0.1.1",
"nitro": "npm:nitro-nightly@3.0.0-beta-28796231.359af68d",
- "nuxi": "^3.16.0",
+ "nuxi": "^3.17.2",
"nypm": "^0.4.1",
"ofetch": "^1.4.1",
"ohash": "^1.1.4",
"pathe": "^1.1.2",
"perfect-debounce": "^1.0.0",
- "pkg-types": "^1.2.1",
+ "pkg-types": "^1.3.0",
"radix3": "^1.1.2",
"scule": "^1.3.0",
"semver": "^7.6.3",
@@ -116,13 +116,13 @@
"ufo": "^1.5.4",
"ultrahtml": "^1.5.3",
"uncrypto": "^0.1.3",
- "unctx": "^2.4.0",
+ "unctx": "^2.4.1",
"unenv": "^1.10.0",
"unhead": "^1.11.14",
"unimport": "^3.14.5",
"unplugin": "^2.1.0",
"unplugin-vue-router": "^0.10.9",
- "unstorage": "^1.13.1",
+ "unstorage": "^1.14.4",
"untyped": "^1.5.2",
"vue": "^3.5.13",
"vue-bundle-renderer": "^2.1.1",
@@ -136,7 +136,7 @@
"@vitejs/plugin-vue": "5.2.1",
"@vue/compiler-sfc": "3.5.13",
"unbuild": "3.0.1",
- "vite": "6.0.3",
+ "vite": "6.0.6",
"vitest": "2.1.8"
},
"peerDependencies": {
diff --git a/packages/nuxt/src/app/components/client-fallback.client.ts b/packages/nuxt/src/app/components/client-fallback.client.ts
index f92dfb7a31..abf7c85f5d 100644
--- a/packages/nuxt/src/app/components/client-fallback.client.ts
+++ b/packages/nuxt/src/app/components/client-fallback.client.ts
@@ -1,13 +1,10 @@
-import { createElementBlock, defineComponent, onMounted, ref } from 'vue'
+import { createElementBlock, defineComponent, onMounted, ref, useId } from 'vue'
import { useState } from '../composables/state'
export default defineComponent({
name: 'NuxtClientFallback',
inheritAttrs: false,
props: {
- uid: {
- type: String,
- },
fallbackTag: {
type: String,
default: () => 'div',
@@ -30,8 +27,7 @@ export default defineComponent({
emits: ['ssr-error'],
setup (props, ctx) {
const mounted = ref(false)
- // This is deliberate - `uid` should not be provided by user but by a transform plugin and will not be reactive.
- const ssrFailed = useState(`${props.uid}`)
+ const ssrFailed = useState(useId())
if (ssrFailed.value) {
onMounted(() => { mounted.value = true })
diff --git a/packages/nuxt/src/app/components/client-fallback.server.ts b/packages/nuxt/src/app/components/client-fallback.server.ts
index dd4e0cdb28..aa42355537 100644
--- a/packages/nuxt/src/app/components/client-fallback.server.ts
+++ b/packages/nuxt/src/app/components/client-fallback.server.ts
@@ -1,18 +1,14 @@
-import { defineComponent, getCurrentInstance, onErrorCaptured, ref } from 'vue'
+import { defineComponent, getCurrentInstance, onErrorCaptured, ref, useId } from 'vue'
import { ssrRenderAttrs, ssrRenderSlot, ssrRenderVNode } from 'vue/server-renderer'
import { isPromise } from '@vue/shared'
import { useState } from '../composables/state'
-import { useNuxtApp } from '../nuxt'
import { createBuffer } from './utils'
const NuxtClientFallbackServer = defineComponent({
name: 'NuxtClientFallback',
inheritAttrs: false,
props: {
- uid: {
- type: String,
- },
fallbackTag: {
type: String,
default: () => 'div',
@@ -37,11 +33,10 @@ const NuxtClientFallbackServer = defineComponent({
return true
},
},
- async setup (props, ctx) {
+ async setup (_, ctx) {
const vm = getCurrentInstance()
const ssrFailed = ref(false)
- const nuxtApp = useNuxtApp()
- const error = useState(`${props.uid}`)
+ const error = useState(useId())
onErrorCaptured((err) => {
error.value = true
@@ -68,7 +63,7 @@ const NuxtClientFallbackServer = defineComponent({
return { ssrFailed, ssrVNodes }
} catch (ssrError) {
// catch in dev
- nuxtApp.runWithContext(() => useState(`${props.uid}`, () => true))
+ error.value = true
ctx.emit('ssr-error', ssrError)
return { ssrFailed: true, ssrVNodes: [] }
}
diff --git a/packages/nuxt/src/app/components/nuxt-link.ts b/packages/nuxt/src/app/components/nuxt-link.ts
index cd464e262e..ba35f51782 100644
--- a/packages/nuxt/src/app/components/nuxt-link.ts
+++ b/packages/nuxt/src/app/components/nuxt-link.ts
@@ -18,6 +18,8 @@ import { cancelIdleCallback, requestIdleCallback } from '../compat/idle-callback
// @ts-expect-error virtual file
import { nuxtLinkDefaults } from '#build/nuxt.config.mjs'
+import { hashMode } from '#build/router.options'
+
const firstNonUndefined = (...args: (T | undefined)[]) => args.find(arg => arg !== undefined)
const NuxtLinkDevKeySymbol: InjectionKey = Symbol('nuxt-link-dev-key')
@@ -110,6 +112,10 @@ export function defineNuxtLink (options: NuxtLinkOptions) {
}
}
+ function isHashLinkWithoutHashMode (link: unknown): boolean {
+ return !hashMode && typeof link === 'string' && link.startsWith('#')
+ }
+
function resolveTrailingSlashBehavior (to: string, resolve: Router['resolve']): string
function resolveTrailingSlashBehavior (to: RouteLocationRaw, resolve: Router['resolve']): Exclude
function resolveTrailingSlashBehavior (to: RouteLocationRaw | undefined, resolve: Router['resolve']): RouteLocationRaw | RouteLocation | undefined {
@@ -176,7 +182,9 @@ export function defineNuxtLink (options: NuxtLinkOptions) {
// Resolves `to` value if it's a route location object
const href = computed(() => {
- if (!to.value || isAbsoluteUrl.value) { return to.value as string }
+ if (!to.value || isAbsoluteUrl.value || isHashLinkWithoutHashMode(to.value)) {
+ return to.value as string
+ }
if (isExternal.value) {
const path = typeof to.value === 'object' && 'path' in to.value ? resolveRouteObject(to.value) : to.value
@@ -373,7 +381,7 @@ export function defineNuxtLink (options: NuxtLinkOptions) {
}
return () => {
- if (!isExternal.value && !hasTarget.value) {
+ if (!isExternal.value && !hasTarget.value && !isHashLinkWithoutHashMode(to.value)) {
const routerLinkProps: RouterLinkProps & VNodeProps & AllowedComponentProps & AnchorHTMLAttributes = {
ref: elRef,
to: to.value,
diff --git a/packages/nuxt/src/app/composables/asyncData.ts b/packages/nuxt/src/app/composables/asyncData.ts
index 29193a0616..1512786b54 100644
--- a/packages/nuxt/src/app/composables/asyncData.ts
+++ b/packages/nuxt/src/app/composables/asyncData.ts
@@ -350,6 +350,12 @@ export function useAsyncData<
if (import.meta.client) {
// Setup hook callbacks once per instance
const instance = getCurrentInstance()
+
+ // @ts-expect-error - instance.sp is an internal vue property
+ if (instance && fetchOnServer && options.immediate && !instance.sp) {
+ // @ts-expect-error - internal vue property. This force vue to mark the component as async boundary client-side to avoid useId hydration issue since we treeshake onServerPrefetch
+ instance.sp = []
+ }
if (import.meta.dev && !nuxtApp.isHydrating && !nuxtApp._processingMiddleware /* internal flag */ && (!instance || instance?.isMounted)) {
// @ts-expect-error private property
console.warn(`[nuxt] [${options._functionName || 'useAsyncData'}] Component is already mounted, please use $fetch instead. See https://nuxt.com/docs/getting-started/data-fetching`)
diff --git a/packages/nuxt/src/app/composables/once.ts b/packages/nuxt/src/app/composables/once.ts
index 177ab4c9d5..ae8746fff0 100644
--- a/packages/nuxt/src/app/composables/once.ts
+++ b/packages/nuxt/src/app/composables/once.ts
@@ -1,18 +1,23 @@
import { useNuxtApp } from '../nuxt'
+type CallOnceOptions = {
+ mode?: 'navigation' | 'render'
+}
+
/**
* An SSR-friendly utility to call a method once
* @param key a unique key ensuring the function can be properly de-duplicated across requests
* @param fn a function to call
+ * @param options Setup the mode, e.g. to re-execute on navigation
* @see https://nuxt.com/docs/api/utils/call-once
* @since 3.9.0
*/
-export function callOnce (key?: string, fn?: (() => any | Promise)): Promise
-export function callOnce (fn?: (() => any | Promise)): Promise
+export function callOnce (key?: string, fn?: (() => any | Promise), options?: CallOnceOptions): Promise
+export function callOnce (fn?: (() => any | Promise), options?: CallOnceOptions): Promise
export async function callOnce (...args: any): Promise {
const autoKey = typeof args[args.length - 1] === 'string' ? args.pop() : undefined
if (typeof args[0] !== 'string') { args.unshift(autoKey) }
- const [_key, fn] = args as [string, (() => any | Promise)]
+ const [_key, fn, options] = args as [string, (() => any | Promise), CallOnceOptions | undefined]
if (!_key || typeof _key !== 'string') {
throw new TypeError('[nuxt] [callOnce] key must be a string: ' + _key)
}
@@ -20,10 +25,18 @@ export async function callOnce (...args: any): Promise {
throw new Error('[nuxt] [callOnce] fn must be a function: ' + fn)
}
const nuxtApp = useNuxtApp()
+
+ if (options?.mode === 'navigation') {
+ nuxtApp.hooks.hookOnce('page:start', () => {
+ nuxtApp.payload.once.delete(_key)
+ })
+ }
+
// If key already ran
if (nuxtApp.payload.once.has(_key)) {
return
}
+
nuxtApp._once = nuxtApp._once || {}
nuxtApp._once[_key] = nuxtApp._once[_key] || fn() || true
await nuxtApp._once[_key]
diff --git a/packages/nuxt/src/app/composables/router.ts b/packages/nuxt/src/app/composables/router.ts
index 0814873ff0..3f95ffe8ec 100644
--- a/packages/nuxt/src/app/composables/router.ts
+++ b/packages/nuxt/src/app/composables/router.ts
@@ -152,6 +152,9 @@ export const navigateTo = (to: RouteLocationRaw | undefined | null, options?: Na
// Early redirect on client-side
if (import.meta.client && !isExternal && inMiddleware) {
+ if (options?.replace) {
+ return typeof to === 'string' ? { path: to, replace: true } : { ...to, replace: true }
+ }
return to
}
diff --git a/packages/nuxt/src/components/module.ts b/packages/nuxt/src/components/module.ts
index 202013df5f..109b7745ca 100644
--- a/packages/nuxt/src/components/module.ts
+++ b/packages/nuxt/src/components/module.ts
@@ -7,7 +7,6 @@ import { distDir } from '../dirs'
import { componentNamesTemplate, componentsIslandsTemplate, componentsMetadataTemplate, componentsPluginTemplate, componentsTypeTemplate } from './templates'
import { scanComponents } from './scan'
-import { ClientFallbackAutoIdPlugin } from './plugins/client-fallback-auto-id'
import { LoaderPlugin } from './plugins/loader'
import { ComponentsChunkPlugin, IslandsTransformPlugin } from './plugins/islands-transform'
import { TransformPlugin } from './plugins/transform'
@@ -218,11 +217,6 @@ export default defineNuxtModule({
addBuildPlugin(TreeShakeTemplatePlugin({ sourcemap: !!nuxt.options.sourcemap.server, getComponents }), { client: false })
- if (nuxt.options.experimental.clientFallback) {
- addBuildPlugin(ClientFallbackAutoIdPlugin({ sourcemap: !!nuxt.options.sourcemap.client, rootDir: nuxt.options.rootDir }), { server: false })
- addBuildPlugin(ClientFallbackAutoIdPlugin({ sourcemap: !!nuxt.options.sourcemap.server, rootDir: nuxt.options.rootDir }), { client: false })
- }
-
const sharedLoaderOptions = {
getComponents,
serverComponentRuntime,
diff --git a/packages/nuxt/src/components/plugins/client-fallback-auto-id.ts b/packages/nuxt/src/components/plugins/client-fallback-auto-id.ts
deleted file mode 100644
index 85c3d8b82d..0000000000
--- a/packages/nuxt/src/components/plugins/client-fallback-auto-id.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import { createUnplugin } from 'unplugin'
-import type { ComponentsOptions } from '@nuxt/schema'
-import MagicString from 'magic-string'
-import { isAbsolute, relative } from 'pathe'
-import { hash } from 'ohash'
-import { isVue } from '../../core/utils'
-
-interface LoaderOptions {
- sourcemap?: boolean
- transform?: ComponentsOptions['transform']
- rootDir: string
-}
-const CLIENT_FALLBACK_RE = /<(?:NuxtClientFallback|nuxt-client-fallback)(?: [^>]*)?>/
-const CLIENT_FALLBACK_GLOBAL_RE = /<(NuxtClientFallback|nuxt-client-fallback)( [^>]*)?>/g
-const UID_RE = / :?uid=/
-export const ClientFallbackAutoIdPlugin = (options: LoaderOptions) => createUnplugin(() => {
- const exclude = options.transform?.exclude || []
- const include = options.transform?.include || []
-
- return {
- name: 'nuxt:client-fallback-auto-id',
- enforce: 'pre',
- transformInclude (id) {
- if (exclude.some(pattern => pattern.test(id))) {
- return false
- }
- if (include.some(pattern => pattern.test(id))) {
- return true
- }
- return isVue(id)
- },
- transform (code, id) {
- if (!CLIENT_FALLBACK_RE.test(code)) { return }
-
- const s = new MagicString(code)
- const relativeID = isAbsolute(id) ? relative(options.rootDir, id) : id
- let count = 0
-
- s.replace(CLIENT_FALLBACK_GLOBAL_RE, (full, name, attrs) => {
- count++
- if (UID_RE.test(attrs)) { return full }
- return `<${name} :uid="'${hash(relativeID)}' + JSON.stringify($props) + '${count}'" ${attrs ?? ''}>`
- })
-
- if (s.hasChanged()) {
- return {
- code: s.toString(),
- map: options.sourcemap
- ? s.generateMap({ hires: true })
- : undefined,
- }
- }
- },
- }
-})
diff --git a/packages/nuxt/src/components/runtime/client-component.ts b/packages/nuxt/src/components/runtime/client-component.ts
index 22201c7f8f..fd401f8836 100644
--- a/packages/nuxt/src/components/runtime/client-component.ts
+++ b/packages/nuxt/src/components/runtime/client-component.ts
@@ -18,6 +18,8 @@ export const createClientPage = (loader: AsyncComponentLoader) => {
setup (_, { attrs }) {
const nuxtApp = useNuxtApp()
if (import.meta.server || nuxtApp.isHydrating) {
+ // wrapped with div to avoid Transition issues
+ // @see https://github.com/nuxt/nuxt/pull/25037#issuecomment-1877423894
return () => h('div', [
h(ClientOnly, undefined, {
default: () => h(page, attrs),
diff --git a/packages/nuxt/src/core/builder.ts b/packages/nuxt/src/core/builder.ts
index 9b99319828..2a37ae8db8 100644
--- a/packages/nuxt/src/core/builder.ts
+++ b/packages/nuxt/src/core/builder.ts
@@ -106,7 +106,12 @@ function createWatcher () {
],
})
- watcher.on('all', (event, path) => nuxt.callHook('builder:watch', event, normalize(path)))
+ watcher.on('all', (event, path) => {
+ if (event === 'all' || event === 'ready' || event === 'error' || event === 'raw') {
+ return
+ }
+ nuxt.callHook('builder:watch', event, normalize(path))
+ })
nuxt.hook('close', () => watcher?.close())
}
@@ -134,6 +139,9 @@ function createGranularWatcher () {
const watchers: Record = {}
watcher.on('all', (event, path) => {
+ if (event === 'all' || event === 'ready' || event === 'error' || event === 'raw') {
+ return
+ }
path = normalize(path)
if (!pending) {
nuxt.callHook('builder:watch', event, path)
@@ -144,7 +152,12 @@ function createGranularWatcher () {
}
if (event === 'addDir' && path !== dir && !ignoredDirs.has(path) && !pathsToWatch.includes(path) && !(path in watchers) && !isIgnored(path)) {
const pathWatcher = watchers[path] = chokidarWatch(path, { ...nuxt.options.watchers.chokidar, ignored: [isIgnored] })
- pathWatcher.on('all', (event, p) => nuxt.callHook('builder:watch', event, normalize(p)))
+ pathWatcher.on('all', (event, p) => {
+ if (event === 'all' || event === 'ready' || event === 'error' || event === 'raw') {
+ return
+ }
+ nuxt.callHook('builder:watch', event, normalize(p))
+ })
nuxt.hook('close', () => pathWatcher?.close())
}
})
diff --git a/packages/nuxt/src/core/nuxt.ts b/packages/nuxt/src/core/nuxt.ts
index d24c590f2c..83eb42ad5e 100644
--- a/packages/nuxt/src/core/nuxt.ts
+++ b/packages/nuxt/src/core/nuxt.ts
@@ -380,7 +380,7 @@ async function initNuxt (nuxt: Nuxt) {
// Transform initial composable call within `
+ `
+ const res = compileScript(parse(sfc).descriptor, { id: 'component.vue' })
+ expect(transformPlugin.transform.call({
+ parse: (code: string, opts: any = {}) => Parser.parse(code, {
+ sourceType: 'module',
+ ecmaVersion: 'latest',
+ locations: true,
+ ...opts,
+ }),
+ }, res.content, 'component.vue?macro=true')?.code).toMatchInlineSnapshot(`
+ "function isNumber(value) {
+ return value && !isNaN(Number(value))
+ }
+ function validateIdParam (route) {
+ return isNumber(route.params.id)
+ }
+ const __nuxt_page_meta = {
+ validate: validateIdParam,
+ test: () => 'hello',
+ }
+ export default __nuxt_page_meta"
+ `)
+ })
+
+ it('should extract user imports', () => {
+ const sfc = `
+
+ `
+ const res = compileScript(parse(sfc).descriptor, { id: 'component.vue' })
+ expect(transformPlugin.transform.call({
+ parse: (code: string, opts: any = {}) => Parser.parse(code, {
+ sourceType: 'module',
+ ecmaVersion: 'latest',
+ locations: true,
+ ...opts,
+ }),
+ }, res.content, 'component.vue?macro=true')?.code).toMatchInlineSnapshot(`
+ "import { validateIdParam } from './utils'
+
+ const __nuxt_page_meta = {
+ validate: validateIdParam,
+ dynamic: ref(true),
+ }
+ export default __nuxt_page_meta"
+ `)
+ })
+
+ it('should work with esbuild.keepNames = true', async () => {
+ const sfc = `
+
+ `
+ const compiled = compileScript(parse(sfc).descriptor, { id: 'component.vue' })
+ const res = await esbuildTransform(compiled.content, {
+ loader: 'ts',
+ keepNames: true,
+ })
+ expect(transformPlugin.transform.call({
+ parse: (code: string, opts: any = {}) => Parser.parse(code, {
+ sourceType: 'module',
+ ecmaVersion: 'latest',
+ locations: true,
+ ...opts,
+ }),
+ }, res.code, 'component.vue?macro=true')?.code).toMatchInlineSnapshot(`
+ "import { foo } from "./utils";
+ var __defProp = Object.defineProperty;
+ var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
+ const checkNum = /* @__PURE__ */ __name((value) => {
+ return !isNaN(Number(foo(value)));
+ }, "checkNum");
+ function isNumber(value) {
+ return value && checkNum(value);
+ }
+ const __nuxt_page_meta = {
+ validate: /* @__PURE__ */ __name(({ params }) => {
+ return isNumber(params.id);
+ }, "validate")
+ }
+ export default __nuxt_page_meta"
+ `)
+ })
+
+ it('should throw for await expressions', async () => {
+ const sfc = `
+
+ `
+ const compiled = compileScript(parse(sfc).descriptor, { id: 'component.vue' })
+ const res = await esbuildTransform(compiled.content, {
+ loader: 'ts',
+ })
+
+ let wasErrorThrown = false
+
+ try {
+ transformPlugin.transform.call({
+ parse: (code: string, opts: any = {}) => Parser.parse(code, {
+ sourceType: 'module',
+ ecmaVersion: 'latest',
+ locations: true,
+ ...opts,
+ }),
+ }, res.code, 'component.vue?macro=true')
+ } catch (e) {
+ if (e instanceof Error) {
+ expect(e.message).toMatch(/await in definePageMeta/)
+ wasErrorThrown = true
+ }
+ }
+
+ expect(wasErrorThrown).toBe(true)
+ })
+
+ it('should only add definitions for reference identifiers', () => {
+ const sfc = `
+
+ `
+ const res = compileScript(parse(sfc).descriptor, { id: 'component.vue' })
+ expect(transformPlugin.transform.call({
+ parse: (code: string, opts: any = {}) => Parser.parse(code, {
+ sourceType: 'module',
+ ecmaVersion: 'latest',
+ locations: true,
+ ...opts,
+ }),
+ }, res.content, 'component.vue?macro=true')?.code).toMatchInlineSnapshot(`
+ "const foo = 'foo'
+ const num = 1
+ const bar = { bar: 'bar' }.bar, baz = { baz: 'baz' }.baz, x = { foo }
+ const useVal = () => ({ val: 'val' })
+ function recursive () {
+ recursive()
+ }
+ const __nuxt_page_meta = {
+ middleware: [
+ () => {
+ console.log(bar, baz)
+ recursive()
+
+ const val = useVal().val
+ const obj = {
+ num,
+ prop: 'prop',
+ }
+
+ const c = class test {
+ prop = 'prop'
+ test () {}
+ }
+ },
+ ],
+ }
+ export default __nuxt_page_meta"
+ `)
+ })
})
diff --git a/packages/nuxt/test/parse.test.ts b/packages/nuxt/test/parse.test.ts
new file mode 100644
index 0000000000..a051a57c1d
--- /dev/null
+++ b/packages/nuxt/test/parse.test.ts
@@ -0,0 +1,670 @@
+import { describe, expect, it } from 'vitest'
+import { getUndeclaredIdentifiersInFunction, parseAndWalk } from '../src/core/utils/parse'
+import { TestScopeTracker } from './fixture/scope-tracker'
+
+const filename = 'test.ts'
+
+describe('scope tracker', () => {
+ it('should throw away exited scopes', () => {
+ const code = `
+ const a = 1
+ {
+ const b = 2
+ }
+ `
+
+ const scopeTracker = new TestScopeTracker()
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ expect(scopeTracker.getScopes().size).toBe(0)
+ })
+
+ it ('should keep exited scopes', () => {
+ const code = `
+ const a = 1
+ {
+ const b = 2
+ }
+ `
+
+ const scopeTracker = new TestScopeTracker({ keepExitedScopes: true })
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ expect(scopeTracker.getScopes().size).toBe(2)
+ })
+
+ it('should generate scope key correctly and not allocate unnecessary scopes', () => {
+ const code = `
+ // starting in global scope ("")
+ const a = 1
+ // pushing scope for function parameters ("0")
+ // pushing scope for function body ("0-0")
+ function foo (param) {
+ const b = 2
+ // pushing scope for for loop variable declaration ("0-0-0")
+ // pushing scope for for loop body ("0-0-0-0")
+ for (let i = 0; i < 10; i++) {
+ const c = 3
+
+ // pushing scope for block statement ("0-0-0-0-0")
+ try {
+ const d = 4
+ }
+ // in for loop body scope ("0-0-0-0")
+ // pushing scope for catch clause param ("0-0-0-0-1")
+ // pushing scope for block statement ("0-0-0-0-1-0")
+ catch (e) {
+ const f = 4
+ }
+
+ // in for loop body scope ("0-0-0-0")
+
+ const cc = 3
+ }
+
+ // in function body scope ("0-0")
+
+ // pushing scope for for of loop variable declaration ("0-0-1")
+ // pushing scope for for of loop body ("0-0-1-0")
+ for (const i of [1, 2, 3]) {
+ const dd = 3
+ }
+
+ // in function body scope ("0-0")
+
+ // pushing scope for for in loop variable declaration ("0-0-2")
+ // pushing scope for for in loop body ("0-0-2-0")
+ for (const i in [1, 2, 3]) {
+ const ddd = 3
+ }
+
+ // in function body scope ("0-0")
+
+ // pushing scope for while loop body ("0-0-3")
+ while (true) {
+ const e = 3
+ }
+ }
+
+ // in global scope ("")
+
+ // pushing scope for function expression name ("1")
+ // pushing scope for function parameters ("1-0")
+ // pushing scope for function body ("1-0-0")
+ const baz = function bar (param) {
+ const g = 5
+
+ // pushing scope for block statement ("1-0-0-0")
+ if (true) {
+ const h = 6
+ }
+ }
+
+ // in global scope ("")
+
+ // pushing scope for function expression name ("2")
+ {
+ const i = 7
+ // pushing scope for block statement ("2-0")
+ {
+ const j = 8
+ }
+ }
+
+ // in global scope ("")
+
+ // pushing scope for arrow function parameters ("3")
+ // pushing scope for arrow function body ("3-0")
+ const arrow = (param) => {
+ const k = 9
+ }
+
+ // in global scope ("")
+
+ // pushing scope for class expression name ("4")
+ const classExpression = class InternalClassName {
+ classAttribute = 10
+ // pushing scope for constructor function expression name ("4-0")
+ // pushing scope for constructor parameters ("4-0-0")
+ // pushing scope for constructor body ("4-0-0-0")
+ constructor(constructorParam) {
+ const l = 10
+ }
+
+ // in class body scope ("4")
+
+ // pushing scope for static block ("4-1")
+ static {
+ const m = 11
+ }
+ }
+
+ // in global scope ("")
+
+ class NoScopePushedForThis {
+ // pushing scope for constructor function expression name ("5")
+ // pushing scope for constructor parameters ("5-0")
+ // pushing scope for constructor body ("5-0-0")
+ constructor() {
+ const n = 12
+ }
+ }
+
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ // is in global scope initially
+ expect(scopeTracker.getScopeIndexKey()).toBe('')
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ // is in global scope after parsing
+ expect(scopeTracker.getScopeIndexKey()).toBe('')
+
+ // check that the scopes are correct
+ const scopes = scopeTracker.getScopes()
+
+ const expectedScopesInOrder = [
+ '',
+ '0',
+ '0-0',
+ '0-0-0',
+ '0-0-0-0',
+ '0-0-0-0-0',
+ '0-0-0-0-1',
+ '0-0-0-0-1-0',
+ '0-0-1',
+ '0-0-1-0',
+ '0-0-2',
+ '0-0-2-0',
+ '0-0-3',
+ '1',
+ '1-0',
+ '1-0-0',
+ '1-0-0-0',
+ '2',
+ '2-0',
+ '3',
+ '3-0',
+ '4',
+ // '4-0', -> DO NOT UNCOMMENT - class constructor method definition doesn't provide a function expression id (scope doesn't have any identifiers)
+ '4-0-0',
+ '4-0-0-0',
+ '4-1',
+ // '5', -> DO NOT UNCOMMENT - class constructor - same as above
+ // '5-0', -> DO NOT UNCOMMENT - class constructor parameters (none in this case, so the scope isn't stored)
+ '5-0-0',
+ ]
+
+ expect(scopes.size).toBe(expectedScopesInOrder.length)
+
+ const scopeKeys = Array.from(scopes.keys())
+
+ expect(scopeKeys).toEqual(expectedScopesInOrder)
+ })
+
+ it ('should track variable declarations', () => {
+ const code = `
+ const a = 1
+ let x, y = 2
+
+ {
+ let b = 2
+ }
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ const scopes = scopeTracker.getScopes()
+
+ const globalScope = scopes.get('')
+ expect(globalScope?.get('a')?.type).toEqual('Variable')
+ expect(globalScope?.get('b')).toBeUndefined()
+ expect(globalScope?.get('x')?.type).toEqual('Variable')
+ expect(globalScope?.get('y')?.type).toEqual('Variable')
+
+ const blockScope = scopes.get('0')
+ expect(blockScope?.get('b')?.type).toEqual('Variable')
+ expect(blockScope?.get('a')).toBeUndefined()
+ expect(blockScope?.get('x')).toBeUndefined()
+ expect(blockScope?.get('y')).toBeUndefined()
+
+ expect(scopeTracker.isDeclaredInScope('a', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('a', '0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('y', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('y', '0')).toBe(true)
+
+ expect(scopeTracker.isDeclaredInScope('b', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('b', '0')).toBe(true)
+ })
+
+ it ('should separate variables in different scopes', () => {
+ const code = `
+ const a = 1
+
+ {
+ let a = 2
+ }
+
+ function foo (a) {
+ // scope "1-0"
+ let b = a
+ }
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ const globalA = scopeTracker.getDeclarationFromScope('a', '')
+ expect(globalA?.type).toEqual('Variable')
+ expect(globalA?.type === 'Variable' && globalA.variableNode.type).toEqual('VariableDeclaration')
+
+ const blockA = scopeTracker.getDeclarationFromScope('a', '0')
+ expect(blockA?.type).toEqual('Variable')
+ expect(blockA?.type === 'Variable' && blockA.variableNode.type).toEqual('VariableDeclaration')
+
+ // check that the two `a` variables are different
+ expect(globalA?.type === 'Variable' && globalA.variableNode).not.toBe(blockA?.type === 'Variable' && blockA.variableNode)
+
+ // check that the `a` in the function scope is a function param and not a variable
+ const fooA = scopeTracker.getDeclarationFromScope('a', '1-0')
+ expect(fooA?.type).toEqual('FunctionParam')
+ })
+
+ it ('should handle patterns', () => {
+ const code = `
+ const { a, b: c } = { a: 1, b: 2 }
+ const [d, [e]] = [3, [4]]
+ const { f: { g } } = { f: { g: 5 } }
+
+ function foo ({ h, i: j } = {}, [k, [l, m], ...rest]) {
+ }
+
+ try {} catch ({ message }) {}
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ const scopes = scopeTracker.getScopes()
+ expect(scopes.size).toBe(3)
+
+ const globalScope = scopes.get('')
+ expect(globalScope?.size).toBe(6)
+
+ expect(globalScope?.get('a')?.type).toEqual('Variable')
+ expect(globalScope?.get('b')?.type).toBeUndefined()
+ expect(globalScope?.get('c')?.type).toEqual('Variable')
+ expect(globalScope?.get('d')?.type).toEqual('Variable')
+ expect(globalScope?.get('e')?.type).toEqual('Variable')
+ expect(globalScope?.get('f')?.type).toBeUndefined()
+ expect(globalScope?.get('g')?.type).toEqual('Variable')
+ expect(globalScope?.get('foo')?.type).toEqual('Function')
+
+ const fooScope = scopes.get('0')
+ expect(fooScope?.size).toBe(6)
+
+ expect(fooScope?.get('h')?.type).toEqual('FunctionParam')
+ expect(fooScope?.get('i')?.type).toBeUndefined()
+ expect(fooScope?.get('j')?.type).toEqual('FunctionParam')
+ expect(fooScope?.get('k')?.type).toEqual('FunctionParam')
+ expect(fooScope?.get('l')?.type).toEqual('FunctionParam')
+ expect(fooScope?.get('m')?.type).toEqual('FunctionParam')
+ expect(fooScope?.get('rest')?.type).toEqual('FunctionParam')
+
+ const catchScope = scopes.get('2')
+ expect(catchScope?.size).toBe(1)
+ expect(catchScope?.get('message')?.type).toEqual('CatchParam')
+
+ expect(scopeTracker.isDeclaredInScope('a', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('b', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('c', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('d', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('e', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('f', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('g', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('h', '0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('i', '0')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('j', '0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('k', '0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('l', '0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('m', '0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('rest', '0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('message', '2')).toBe(true)
+ })
+
+ it ('should handle loops', () => {
+ const code = `
+ for (let i = 0, getI = () => i; i < 3; i++) {
+ console.log(getI());
+ }
+
+ let j = 0;
+ for (; j < 3; j++) { }
+
+ const obj = { a: 1, b: 2, c: 3 }
+ for (const property in obj) { }
+
+ const arr = ['a', 'b', 'c']
+ for (const element of arr) { }
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ const scopes = scopeTracker.getScopes()
+ expect(scopes.size).toBe(4)
+
+ const globalScope = scopes.get('')
+ expect(globalScope?.size).toBe(3)
+ expect(globalScope?.get('j')?.type).toEqual('Variable')
+ expect(globalScope?.get('obj')?.type).toEqual('Variable')
+ expect(globalScope?.get('arr')?.type).toEqual('Variable')
+
+ const forScope1 = scopes.get('0')
+ expect(forScope1?.size).toBe(2)
+ expect(forScope1?.get('i')?.type).toEqual('Variable')
+ expect(forScope1?.get('getI')?.type).toEqual('Variable')
+
+ const forScope2 = scopes.get('1')
+ expect(forScope2).toBeUndefined()
+
+ const forScope3 = scopes.get('2')
+ expect(forScope3?.size).toBe(1)
+ expect(forScope3?.get('property')?.type).toEqual('Variable')
+
+ const forScope4 = scopes.get('3')
+ expect(forScope4?.size).toBe(1)
+ expect(forScope4?.get('element')?.type).toEqual('Variable')
+
+ expect(scopeTracker.isDeclaredInScope('i', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('getI', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('i', '0-0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('getI', '0-0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('j', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('j', '1-0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('property', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('element', '')).toBe(false)
+ })
+
+ it ('should handle imports', () => {
+ const code = `
+ import { a, b as c } from 'module-a'
+ import d from 'module-b'
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ expect(scopeTracker.isDeclaredInScope('a', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('b', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('c', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('d', '')).toBe(true)
+
+ expect(scopeTracker.getScopes().get('')?.size).toBe(3)
+ })
+
+ it ('should handle classes', () => {
+ const code = `
+ // ""
+
+ class Foo {
+ someProperty = 1
+
+ // "0" - function expression name
+ // "0-0" - constructor parameters
+ // "0-0-0" - constructor body
+ constructor(param) {
+ let a = 1
+ this.b = 1
+ }
+
+ // "1" - method name
+ // "1-0" - method parameters
+ // "1-0-0" - method body
+ someMethod(param) {
+ let c = 1
+ }
+
+ // "2" - method name
+ // "2-0" - method parameters
+ // "2-0-0" - method body
+ get d() {
+ let e = 1
+ return 1
+ }
+ }
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ const scopes = scopeTracker.getScopes()
+
+ // only the scopes containing identifiers are stored
+ const expectedScopes = [
+ '',
+ '0-0',
+ '0-0-0',
+ '1-0',
+ '1-0-0',
+ '2-0-0',
+ ]
+
+ expect(scopes.size).toBe(expectedScopes.length)
+
+ const scopeKeys = Array.from(scopes.keys())
+ expect(scopeKeys).toEqual(expectedScopes)
+
+ expect(scopeTracker.isDeclaredInScope('Foo', '')).toBe(true)
+
+ // properties should be accessible through the class
+ expect(scopeTracker.isDeclaredInScope('someProperty', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('someProperty', '0')).toBe(false)
+
+ expect(scopeTracker.isDeclaredInScope('a', '0-0-0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('b', '0-0-0')).toBe(false)
+
+ // method definitions don't have names in function expressions, so it is not stored
+ // they should be accessed through the class
+ expect(scopeTracker.isDeclaredInScope('someMethod', '1')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('someMethod', '1-0-0')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('someMethod', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('c', '1-0-0')).toBe(true)
+
+ expect(scopeTracker.isDeclaredInScope('d', '2')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('d', '2-0-0')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('d', '')).toBe(false)
+ expect(scopeTracker.isDeclaredInScope('e', '2-0-0')).toBe(true)
+ })
+
+ it ('should freeze scopes', () => {
+ let code = `
+ const a = 1
+ {
+ const b = 2
+ }
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ expect(scopeTracker.getScopes().size).toBe(2)
+
+ code = code + '\n' + `
+ {
+ const c = 3
+ }
+ `
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ expect(scopeTracker.getScopes().size).toBe(3)
+
+ scopeTracker.freeze()
+
+ code = code + '\n' + `
+ {
+ const d = 4
+ }
+ `
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ })
+
+ expect(scopeTracker.getScopes().size).toBe(3)
+
+ expect(scopeTracker.isDeclaredInScope('a', '')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('b', '0')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('c', '1')).toBe(true)
+ expect(scopeTracker.isDeclaredInScope('d', '2')).toBe(false)
+ })
+})
+
+describe('parsing', () => {
+ it ('should correctly get identifiers not declared in a function', () => {
+ const functionParams = `(param, { param1, temp: param2 } = {}, [param3, [param4]], ...rest)`
+ const functionBody = `{
+ const c = 1, d = 2
+ console.log(undeclaredIdentifier1, foo)
+ const obj = {
+ key1: param,
+ key2: undeclaredIdentifier1,
+ undeclaredIdentifier2: undeclaredIdentifier2,
+ undeclaredIdentifier3,
+ undeclaredIdentifier4,
+ }
+ nonExistentFunction()
+
+ console.log(a, b, c, d, param, param1, param2, param3, param4, param['test']['key'], rest)
+ console.log(param3[0].access['someKey'], obj, obj.key1, obj.key2, obj.undeclaredIdentifier2, obj.undeclaredIdentifier3)
+
+ try {} catch (error) { console.log(error) }
+
+ class Foo { constructor() { console.log(Foo) } }
+ const cls = class Bar { constructor() { console.log(Bar, cls) } }
+ const cls2 = class Baz {
+ someProperty = someValue
+ someMethod() { }
+ }
+ console.log(Baz)
+
+ function f() {
+ console.log(hoisted, nonHoisted)
+ }
+ let hoisted = 1
+ f()
+ }`
+
+ const code = `
+ import { a } from 'module-a'
+ const b = 1
+
+ // "0"
+ function foo ${functionParams} ${functionBody}
+
+ // "1"
+ const f = ${functionParams} => ${functionBody}
+
+ // "2-0"
+ const bar = function ${functionParams} ${functionBody}
+
+ // "3-0"
+ const baz = function foo ${functionParams} ${functionBody}
+
+ // "4"
+ function emptyParams() {
+ console.log(param)
+ }
+ `
+
+ const scopeTracker = new TestScopeTracker({
+ keepExitedScopes: true,
+ })
+
+ let processedFunctions = 0
+
+ parseAndWalk(code, filename, {
+ scopeTracker,
+ enter: (node) => {
+ const currentScope = scopeTracker.getScopeIndexKey()
+ if ((node.type !== 'FunctionDeclaration' && node.type !== 'FunctionExpression' && node.type !== 'ArrowFunctionExpression') || !['0', '1', '2-0', '3-0', '4'].includes(currentScope)) { return }
+
+ const undeclaredIdentifiers = getUndeclaredIdentifiersInFunction(node)
+ expect(undeclaredIdentifiers).toEqual(currentScope === '4'
+ ? [
+ 'console',
+ 'param',
+ ]
+ : [
+ 'console',
+ 'undeclaredIdentifier1',
+ ...(node.type === 'ArrowFunctionExpression' || (node.type === 'FunctionExpression' && !node.id) ? ['foo'] : []),
+ 'undeclaredIdentifier2',
+ 'undeclaredIdentifier3',
+ 'undeclaredIdentifier4',
+ 'nonExistentFunction',
+ 'a', // import is outside the scope of the function
+ 'b', // variable is outside the scope of the function
+ 'someValue',
+ 'Baz',
+ 'nonHoisted',
+ ])
+
+ processedFunctions++
+ },
+ })
+
+ expect(processedFunctions).toBe(5)
+ })
+})
diff --git a/packages/rspack/package.json b/packages/rspack/package.json
index c4953c8d2a..b065d05ccd 100644
--- a/packages/rspack/package.json
+++ b/packages/rspack/package.json
@@ -32,7 +32,7 @@
"dependencies": {
"@nuxt/friendly-errors-webpack-plugin": "^2.6.0",
"@nuxt/kit": "workspace:*",
- "@rspack/core": "^1.1.6",
+ "@rspack/core": "^1.1.8",
"autoprefixer": "^10.4.20",
"css-loader": "^7.1.2",
"css-minimizer-webpack-plugin": "^7.0.0",
@@ -44,11 +44,11 @@
"fork-ts-checker-webpack-plugin": "^9.0.2",
"globby": "^14.0.2",
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
- "jiti": "^2.4.1",
+ "jiti": "^2.4.2",
"knitwork": "^1.2.0",
"lodash-es": "4.17.21",
"magic-string": "^0.30.17",
- "memfs": "^4.14.1",
+ "memfs": "^4.15.1",
"ohash": "^1.1.4",
"pathe": "^1.1.2",
"pify": "^6.1.0",
@@ -77,7 +77,7 @@
"@types/pify": "5.0.4",
"@types/webpack-bundle-analyzer": "4.7.0",
"@types/webpack-hot-middleware": "2.25.9",
- "rollup": "4.28.1",
+ "rollup": "4.29.1",
"unbuild": "3.0.1",
"vue": "3.5.13"
},
diff --git a/packages/schema/package.json b/packages/schema/package.json
index c5fad59e84..b3be059566 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -42,32 +42,32 @@
"@vitejs/plugin-vue-jsx": "4.1.1",
"@vue/compiler-core": "3.5.13",
"@vue/compiler-sfc": "3.5.13",
- "@vue/language-core": "2.1.10",
+ "@vue/language-core": "2.2.0",
"esbuild-loader": "4.2.2",
"file-loader": "6.2.0",
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
- "ignore": "6.0.2",
+ "ignore": "7.0.0",
"nitro": "npm:nitro-nightly@3.0.0-beta-28796231.359af68d",
"ofetch": "1.4.1",
"sass-loader": "16.0.4",
"unbuild": "3.0.1",
- "unctx": "2.4.0",
- "vite": "6.0.3",
+ "unctx": "2.4.1",
+ "vite": "6.0.6",
"vue": "3.5.13",
"vue-bundle-renderer": "2.1.1",
"vue-loader": "17.4.2",
"vue-router": "4.5.0",
- "webpack": "5.96.1",
+ "webpack": "5.97.1",
"webpack-dev-middleware": "7.4.2"
},
"dependencies": {
"c12": "^2.0.1",
"compatx": "^0.1.8",
- "consola": "^3.2.3",
+ "consola": "^3.3.3",
"defu": "^6.1.4",
"hookable": "^5.5.3",
"pathe": "^1.1.2",
- "pkg-types": "^1.2.1",
+ "pkg-types": "^1.3.0",
"scule": "^1.3.0",
"std-env": "^3.8.0",
"ufo": "^1.5.4",
diff --git a/packages/schema/src/config/adhoc.ts b/packages/schema/src/config/adhoc.ts
index 21660fa731..1d9f6a9d40 100644
--- a/packages/schema/src/config/adhoc.ts
+++ b/packages/schema/src/config/adhoc.ts
@@ -28,6 +28,11 @@ export default defineUntypedSchema({
*/
imports: {
global: false,
+ /**
+ * Whether to scan your `composables/` and `utils/` directories for composables to auto-import.
+ * Auto-imports registered by Nuxt or other modules, such as imports from `vue` or `nuxt`, will still be enabled.
+ */
+ scan: true,
/**
* An array of custom directories that will be auto-imported.
diff --git a/packages/schema/src/config/build.ts b/packages/schema/src/config/build.ts
index d884c89a0e..1e10a9aaff 100644
--- a/packages/schema/src/config/build.ts
+++ b/packages/schema/src/config/build.ts
@@ -146,8 +146,7 @@ export default defineUntypedSchema({
*/
keyedComposables: {
$resolve: (val: Array<{ name: string, argumentLength: string }> | undefined) => [
- { name: 'useId', argumentLength: 1 },
- { name: 'callOnce', argumentLength: 2 },
+ { name: 'callOnce', argumentLength: 3 },
{ name: 'defineNuxtComponent', argumentLength: 2 },
{ name: 'useState', argumentLength: 2 },
{ name: 'useFetch', argumentLength: 3 },
diff --git a/packages/schema/src/config/experimental.ts b/packages/schema/src/config/experimental.ts
index 38864596aa..35f9f7f04c 100644
--- a/packages/schema/src/config/experimental.ts
+++ b/packages/schema/src/config/experimental.ts
@@ -59,8 +59,8 @@ export default defineUntypedSchema({
if (val === false || (await get('dev')) || (await get('ssr')) === false || (await get('builder')) === '@nuxt/webpack-builder') {
return false
}
- // Enabled by default for vite prod with ssr
- return val ?? true
+ // Enabled by default for vite prod with ssr (for vue components)
+ return val ?? ((await get('future') as Record).compatibilityVersion === 4 ? (id: string) => id && id.includes('.vue') : true)
},
},
diff --git a/packages/ui-templates/package.json b/packages/ui-templates/package.json
index 680e69ee6c..24fc3f9133 100644
--- a/packages/ui-templates/package.json
+++ b/packages/ui-templates/package.json
@@ -17,11 +17,11 @@
"prerender": "pnpm build && jiti ./lib/prerender"
},
"devDependencies": {
- "@unocss/reset": "0.65.1",
+ "@unocss/reset": "0.65.3",
"beasties": "0.2.0",
- "html-validate": "8.27.0",
+ "html-validate": "9.1.0",
"htmlnano": "2.1.1",
- "jiti": "2.4.1",
+ "jiti": "2.4.2",
"knitwork": "1.2.0",
"pathe": "1.1.2",
"prettier": "3.4.2",
@@ -29,8 +29,8 @@
"svgo": "3.3.2",
"tinyexec": "0.3.1",
"tinyglobby": "0.2.10",
- "unocss": "0.65.1",
- "vite": "6.0.3"
+ "unocss": "0.65.3",
+ "vite": "6.0.6"
},
"engines": {
"node": "^18.0.0 || ^20.0.0 || >=22.0.0"
diff --git a/packages/vite/package.json b/packages/vite/package.json
index f0f3c25d50..9536aad6ab 100644
--- a/packages/vite/package.json
+++ b/packages/vite/package.json
@@ -26,8 +26,7 @@
},
"devDependencies": {
"@nuxt/schema": "workspace:*",
- "@types/clear": "0.1.4",
- "rollup": "4.28.1",
+ "rollup": "4.29.1",
"unbuild": "3.0.1",
"vue": "3.5.13"
},
@@ -37,28 +36,27 @@
"@vitejs/plugin-vue": "^5.2.1",
"@vitejs/plugin-vue-jsx": "^4.1.1",
"autoprefixer": "^10.4.20",
- "clear": "^0.1.0",
- "consola": "^3.2.3",
+ "consola": "^3.3.3",
"cssnano": "^7.0.6",
"defu": "^6.1.4",
- "esbuild": "^0.24.0",
+ "esbuild": "^0.24.2",
"escape-string-regexp": "^5.0.0",
"externality": "^1.0.2",
"get-port-please": "^3.1.2",
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
- "jiti": "^2.4.1",
+ "jiti": "^2.4.2",
"knitwork": "^1.2.0",
"magic-string": "^0.30.17",
"mlly": "^1.7.3",
"pathe": "^1.1.2",
- "pkg-types": "^1.2.1",
+ "pkg-types": "^1.3.0",
"postcss": "^8.4.49",
- "rollup-plugin-visualizer": "^5.12.0",
+ "rollup-plugin-visualizer": "^5.13.1",
"std-env": "^3.8.0",
"ufo": "^1.5.4",
"unenv": "^1.10.0",
"unplugin": "^2.1.0",
- "vite": "^6.0.3",
+ "vite": "^6.0.6",
"vite-node": "^2.1.8",
"vite-plugin-checker": "^0.8.0",
"vue-bundle-renderer": "^2.1.1"
diff --git a/packages/vite/src/client.ts b/packages/vite/src/client.ts
index f26303b2ee..ef4204ba40 100644
--- a/packages/vite/src/client.ts
+++ b/packages/vite/src/client.ts
@@ -103,6 +103,9 @@ export async function buildClient (ctx: ViteBuildContext) {
'ufo',
'unctx',
'unenv',
+
+ // these will never be imported on the client
+ '#app-manifest',
],
},
resolve: {
diff --git a/packages/vite/src/utils/logger.ts b/packages/vite/src/utils/logger.ts
index 6fb96ba4a6..b81e366273 100644
--- a/packages/vite/src/utils/logger.ts
+++ b/packages/vite/src/utils/logger.ts
@@ -1,8 +1,8 @@
import type * as vite from 'vite'
+import { createLogger } from 'vite'
import { logger } from '@nuxt/kit'
import { colorize } from 'consola/utils'
import { hasTTY, isCI } from 'std-env'
-import clear from 'clear'
import type { NuxtOptions } from '@nuxt/schema'
import { useResolveFromPublicAssets } from '../plugins/public-dirs'
@@ -27,6 +27,13 @@ const RUNTIME_RESOLVE_REF_RE = /^([^ ]+) referenced in/m
export function createViteLogger (config: vite.InlineConfig): vite.Logger {
const loggedErrors = new WeakSet()
const canClearScreen = hasTTY && !isCI && config.clearScreen
+ const _logger = createLogger()
+ const clear = () => {
+ _logger.clearScreen(
+ // @ts-expect-error silent is a log level but not a valid option for clearScreens
+ 'silent',
+ )
+ }
const clearScreen = canClearScreen ? clear : () => {}
const { resolveFromPublicAssets } = useResolveFromPublicAssets()
diff --git a/packages/webpack/package.json b/packages/webpack/package.json
index 1aeb637d86..606e79873e 100644
--- a/packages/webpack/package.json
+++ b/packages/webpack/package.json
@@ -43,11 +43,11 @@
"fork-ts-checker-webpack-plugin": "^9.0.2",
"globby": "^14.0.2",
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
- "jiti": "^2.4.1",
+ "jiti": "^2.4.2",
"knitwork": "^1.2.0",
"lodash-es": "4.17.21",
"magic-string": "^0.30.17",
- "memfs": "^4.14.1",
+ "memfs": "^4.15.1",
"mini-css-extract-plugin": "^2.9.2",
"ohash": "^1.1.4",
"pathe": "^1.1.2",
@@ -66,7 +66,7 @@
"url-loader": "^4.1.1",
"vue-bundle-renderer": "^2.1.1",
"vue-loader": "^17.4.2",
- "webpack": "^5.96.1",
+ "webpack": "^5.97.1",
"webpack-bundle-analyzer": "^4.10.2",
"webpack-dev-middleware": "^7.4.2",
"webpack-hot-middleware": "^2.26.1",
@@ -74,12 +74,12 @@
},
"devDependencies": {
"@nuxt/schema": "workspace:*",
- "@rspack/core": "1.1.6",
+ "@rspack/core": "1.1.8",
"@types/lodash-es": "4.17.12",
"@types/pify": "5.0.4",
"@types/webpack-bundle-analyzer": "4.7.0",
"@types/webpack-hot-middleware": "2.25.9",
- "rollup": "4.28.1",
+ "rollup": "4.29.1",
"unbuild": "3.0.1",
"vue": "3.5.13"
},
diff --git a/packages/webpack/src/nitro/plugins/dynamic-require.ts b/packages/webpack/src/nitro/plugins/dynamic-require.ts
index 5ac05dc353..a948df1028 100644
--- a/packages/webpack/src/nitro/plugins/dynamic-require.ts
+++ b/packages/webpack/src/nitro/plugins/dynamic-require.ts
@@ -88,9 +88,18 @@ export function dynamicRequire ({ dir, ignore, inline }: Options): Plugin {
}
}
+type WebpackChunk = {
+ id: string
+ ids: string[]
+ modules: Record
+ __webpack_id__?: string
+ __webpack_ids__?: string[]
+ __webpack_modules__?: Record
+}
+
async function getWebpackChunkMeta (src: string) {
- const chunk = await importModule<{ id: string, ids: string[], modules: Record }>(src) || {}
- const { id, ids, modules } = chunk
+ const chunk = await importModule(src) || {}
+ const { __webpack_id__, __webpack_ids__, __webpack_modules__, id = __webpack_id__, ids = __webpack_ids__, modules = __webpack_modules__ } = chunk
if (!id && !ids) {
return null // Not a webpack chunk
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3bc43a8bcc..c90621436e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,20 +21,20 @@ overrides:
'@vue/shared': 3.5.13
c12: 2.0.1
h3: npm:h3-nightly@2.0.0-1718872656.6765a6e
- jiti: 2.4.1
+ jiti: 2.4.2
magic-string: ^0.30.17
nitro: npm:nitro-nightly@3.0.0-beta-28796231.359af68d
nuxt: workspace:*
ohash: 1.1.4
postcss: 8.4.49
- rollup: 4.28.1
+ rollup: 4.29.1
send: '>=1.1.0'
- typescript: 5.6.3
+ typescript: 5.7.2
ufo: 1.5.4
unbuild: 3.0.1
unhead: 1.11.14
unimport: 3.14.5
- vite: 6.0.3
+ vite: 6.0.6
vue: 3.5.13
importers:
@@ -42,11 +42,11 @@ importers:
.:
devDependencies:
'@arethetypeswrong/cli':
- specifier: 0.17.1
- version: 0.17.1
+ specifier: 0.17.2
+ version: 0.17.2
'@nuxt/eslint-config':
- specifier: 0.7.3
- version: 0.7.3(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
+ specifier: 0.7.4
+ version: 0.7.4(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
'@nuxt/kit':
specifier: workspace:*
version: link:packages/kit
@@ -55,13 +55,13 @@ importers:
version: link:packages/rspack
'@nuxt/test-utils':
specifier: 3.15.1
- version: 3.15.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@15.11.7)(jiti@2.4.1)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(yaml@2.6.1)
+ version: 3.15.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@16.0.1)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(typescript@5.7.2)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1)
'@nuxt/webpack-builder':
specifier: workspace:*
version: link:packages/webpack
'@testing-library/vue':
specifier: 8.1.0
- version: 8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))
+ version: 8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2))
'@types/node':
specifier: 22.10.2
version: 22.10.2
@@ -73,10 +73,10 @@ importers:
version: 1.11.14
'@unhead/vue':
specifier: 1.11.14
- version: 1.11.14(vue@3.5.13(typescript@5.6.3))
+ version: 1.11.14(vue@3.5.13(typescript@5.7.2))
'@vitest/coverage-v8':
specifier: 2.1.8
- version: 2.1.8(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ version: 2.1.8(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
'@vue/test-utils':
specifier: 2.4.6
version: 2.4.6
@@ -90,8 +90,8 @@ importers:
specifier: 0.5.7
version: 0.5.7(magicast@0.3.5)
consola:
- specifier: 3.2.3
- version: 3.2.3
+ specifier: 3.3.3
+ version: 3.3.3
cssnano:
specifier: 7.0.6
version: 7.0.6(postcss@8.4.49)
@@ -103,43 +103,43 @@ importers:
version: 5.1.1
eslint:
specifier: 9.17.0
- version: 9.17.0(jiti@2.4.1)
+ version: 9.17.0(jiti@2.4.2)
eslint-plugin-no-only-tests:
specifier: 3.3.0
version: 3.3.0
eslint-plugin-perfectionist:
- specifier: 4.3.0
- version: 4.3.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
+ specifier: 4.4.0
+ version: 4.4.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
eslint-typegen:
specifier: 0.3.2
- version: 0.3.2(eslint@9.17.0(jiti@2.4.1))
+ version: 0.3.2(eslint@9.17.0(jiti@2.4.2))
h3:
specifier: npm:h3-nightly@2.0.0-1718872656.6765a6e
version: h3-nightly@2.0.0-1718872656.6765a6e
happy-dom:
- specifier: 15.11.7
- version: 15.11.7
+ specifier: 16.0.1
+ version: 16.0.1
installed-check:
specifier: 9.3.0
version: 9.3.0
jiti:
- specifier: 2.4.1
- version: 2.4.1
+ specifier: 2.4.2
+ version: 2.4.2
knip:
- specifier: 5.40.0
- version: 5.40.0(@types/node@22.10.2)(typescript@5.6.3)
+ specifier: 5.41.1
+ version: 5.41.1(@types/node@22.10.2)(typescript@5.7.2)
markdownlint-cli:
specifier: 0.43.0
version: 0.43.0
memfs:
- specifier: ~4.14.1
- version: 4.14.1
+ specifier: 4.15.1
+ version: 4.15.1
nitro:
specifier: npm:nitro-nightly@3.0.0-beta-28796231.359af68d
- version: nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.6.3)
+ version: nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.7.2)
nuxi:
- specifier: 3.16.0
- version: 3.16.0
+ specifier: 3.17.2
+ version: 3.17.2
nuxt:
specifier: workspace:*
version: link:packages/nuxt
@@ -171,26 +171,26 @@ importers:
specifier: 0.2.10
version: 0.2.10
typescript:
- specifier: 5.6.3
- version: 5.6.3
+ specifier: 5.7.2
+ version: 5.7.2
ufo:
specifier: 1.5.4
version: 1.5.4
vitest:
specifier: 2.1.8
- version: 2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ version: 2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
vitest-environment-nuxt:
specifier: 1.0.1
- version: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@15.11.7)(jiti@2.4.1)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(yaml@2.6.1)
+ version: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@16.0.1)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(typescript@5.7.2)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1)
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
vue-tsc:
- specifier: 2.1.10
- version: 2.1.10(typescript@5.6.3)
+ specifier: 2.2.0
+ version: 2.2.0(typescript@5.7.2)
webpack:
- specifier: 5.96.1
- version: 5.96.1
+ specifier: 5.97.1
+ version: 5.97.1
packages/kit:
dependencies:
@@ -201,8 +201,8 @@ importers:
specifier: 2.0.1
version: 2.0.1(magicast@0.3.5)
consola:
- specifier: ^3.2.3
- version: 3.2.3
+ specifier: ^3.3.3
+ version: 3.3.3
defu:
specifier: ^6.1.4
version: 6.1.4
@@ -216,11 +216,11 @@ importers:
specifier: ^14.0.2
version: 14.0.2
ignore:
- specifier: ^6.0.2
- version: 6.0.2
+ specifier: ^7.0.0
+ version: 7.0.0
jiti:
- specifier: 2.4.1
- version: 2.4.1
+ specifier: 2.4.2
+ version: 2.4.2
klona:
specifier: ^2.0.6
version: 2.0.6
@@ -234,8 +234,8 @@ importers:
specifier: ^1.1.2
version: 1.1.2
pkg-types:
- specifier: ^1.2.1
- version: 1.2.1
+ specifier: ^1.3.0
+ version: 1.3.0
scule:
specifier: ^1.3.0
version: 1.3.0
@@ -246,36 +246,36 @@ importers:
specifier: 1.5.4
version: 1.5.4
unctx:
- specifier: ^2.4.0
- version: 2.4.0
+ specifier: ^2.4.1
+ version: 2.4.1
unimport:
specifier: 3.14.5
- version: 3.14.5(rollup@4.28.1)
+ version: 3.14.5(rollup@4.29.1)
untyped:
specifier: ^1.5.2
version: 1.5.2
devDependencies:
'@rspack/core':
- specifier: 1.1.6
- version: 1.1.6
+ specifier: 1.1.8
+ version: 1.1.8
'@types/semver':
specifier: 7.5.8
version: 7.5.8
nitro:
specifier: npm:nitro-nightly@3.0.0-beta-28796231.359af68d
- version: nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.6.3)
+ version: nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.7.2)
unbuild:
specifier: 3.0.1
- version: 3.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ version: 3.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.2.0(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
vite:
- specifier: 6.0.3
- version: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ specifier: 6.0.6
+ version: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
vitest:
specifier: 2.1.8
- version: 2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ version: 2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
webpack:
- specifier: 5.96.1
- version: 5.96.1
+ specifier: 5.97.1
+ version: 5.97.1
packages/nuxt:
dependencies:
@@ -283,8 +283,8 @@ importers:
specifier: ^2.0.2
version: 2.0.2
'@nuxt/devtools':
- specifier: ^1.6.4
- version: 1.6.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ specifier: ^1.7.0
+ version: 1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
'@nuxt/kit':
specifier: workspace:*
version: link:../kit
@@ -292,8 +292,8 @@ importers:
specifier: workspace:*
version: link:../schema
'@nuxt/telemetry':
- specifier: ^2.6.0
- version: 2.6.0
+ specifier: ^2.6.2
+ version: 2.6.2
'@nuxt/vite-builder':
specifier: workspace:*
version: link:../vite
@@ -311,7 +311,7 @@ importers:
version: 1.11.14
'@unhead/vue':
specifier: 1.11.14
- version: 1.11.14(vue@3.5.13(typescript@5.6.3))
+ version: 1.11.14(vue@3.5.13(typescript@5.7.2))
'@vue/shared':
specifier: 3.5.13
version: 3.5.13
@@ -322,14 +322,14 @@ importers:
specifier: 2.0.1
version: 2.0.1(magicast@0.3.5)
chokidar:
- specifier: ^4.0.1
- version: 4.0.1
+ specifier: ^4.0.3
+ version: 4.0.3
compatx:
specifier: ^0.1.8
version: 0.1.8
consola:
- specifier: ^3.2.3
- version: 3.2.3
+ specifier: ^3.3.3
+ version: 3.3.3
cookie-es:
specifier: ^1.2.2
version: 1.2.2
@@ -346,8 +346,8 @@ importers:
specifier: ^0.1.0
version: 0.1.0
esbuild:
- specifier: ^0.24.0
- version: 0.24.0
+ specifier: ^0.24.2
+ version: 0.24.2
escape-string-regexp:
specifier: ^5.0.0
version: 5.0.0
@@ -364,14 +364,14 @@ importers:
specifier: ^5.5.3
version: 5.5.3
ignore:
- specifier: ^6.0.2
- version: 6.0.2
+ specifier: ^7.0.0
+ version: 7.0.0
impound:
specifier: ^0.2.0
- version: 0.2.0(rollup@4.28.1)
+ version: 0.2.0(rollup@4.29.1)
jiti:
- specifier: 2.4.1
- version: 2.4.1
+ specifier: 2.4.2
+ version: 2.4.2
klona:
specifier: ^2.0.6
version: 2.0.6
@@ -389,10 +389,10 @@ importers:
version: 0.1.1
nitro:
specifier: npm:nitro-nightly@3.0.0-beta-28796231.359af68d
- version: nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.6.3)
+ version: nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.7.2)
nuxi:
- specifier: ^3.16.0
- version: 3.16.0
+ specifier: ^3.17.2
+ version: 3.17.2
nypm:
specifier: ^0.4.1
version: 0.4.1
@@ -409,8 +409,8 @@ importers:
specifier: ^1.0.0
version: 1.0.0
pkg-types:
- specifier: ^1.2.1
- version: 1.2.1
+ specifier: ^1.3.0
+ version: 1.3.0
radix3:
specifier: ^1.1.2
version: 1.1.2
@@ -439,8 +439,8 @@ importers:
specifier: ^0.1.3
version: 0.1.3
unctx:
- specifier: ^2.4.0
- version: 2.4.0
+ specifier: ^2.4.1
+ version: 2.4.1
unenv:
specifier: ^1.10.0
version: 1.10.0
@@ -449,22 +449,22 @@ importers:
version: 1.11.14
unimport:
specifier: 3.14.5
- version: 3.14.5(rollup@4.28.1)
+ version: 3.14.5(rollup@4.29.1)
unplugin:
specifier: ^2.1.0
version: 2.1.0
unplugin-vue-router:
specifier: ^0.10.9
- version: 0.10.9(rollup@4.28.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
+ version: 0.10.9(rollup@4.29.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))
unstorage:
- specifier: ^1.13.1
- version: 1.13.1(ioredis@5.4.1)
+ specifier: ^1.14.4
+ version: 1.14.4
untyped:
specifier: ^1.5.2
version: 1.5.2
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
vue-bundle-renderer:
specifier: ^2.1.1
version: 2.1.1
@@ -473,11 +473,11 @@ importers:
version: 0.1.0
vue-router:
specifier: ^4.5.0
- version: 4.5.0(vue@3.5.13(typescript@5.6.3))
+ version: 4.5.0(vue@3.5.13(typescript@5.7.2))
devDependencies:
'@nuxt/scripts':
specifier: 0.9.5
- version: 0.9.5(@nuxt/devtools@1.6.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)))(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0)))(@vue/compiler-core@3.5.13)(change-case@5.4.4)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.49)(rollup@4.28.1)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))(webpack@5.97.1(esbuild@0.24.0))
+ version: 0.9.5(@nuxt/devtools@1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)))(@unocss/webpack@0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(@vue/compiler-core@3.5.13)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.49)(rollup@4.29.1)(typescript@5.7.2)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))
'@parcel/watcher':
specifier: 2.5.0
version: 2.5.0
@@ -486,19 +486,19 @@ importers:
version: 1.0.6
'@vitejs/plugin-vue':
specifier: 5.2.1
- version: 5.2.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ version: 5.2.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-sfc':
specifier: 3.5.13
version: 3.5.13
unbuild:
specifier: 3.0.1
- version: 3.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ version: 3.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.2.0(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
vite:
- specifier: 6.0.3
- version: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ specifier: 6.0.6
+ version: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
vitest:
specifier: 2.1.8
- version: 2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ version: 2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
packages/rspack:
dependencies:
@@ -509,14 +509,14 @@ importers:
specifier: workspace:*
version: link:../kit
'@rspack/core':
- specifier: ^1.1.6
- version: 1.1.6
+ specifier: ^1.1.8
+ version: 1.1.8
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49)
css-loader:
specifier: ^7.1.2
- version: 7.1.2(@rspack/core@1.1.6)(webpack@5.97.1)
+ version: 7.1.2(@rspack/core@1.1.8)(webpack@5.97.1)
css-minimizer-webpack-plugin:
specifier: ^7.0.0
version: 7.0.0(webpack@5.97.1)
@@ -537,7 +537,7 @@ importers:
version: 6.2.0(webpack@5.97.1)
fork-ts-checker-webpack-plugin:
specifier: ^9.0.2
- version: 9.0.2(typescript@5.6.3)(webpack@5.97.1)
+ version: 9.0.2(typescript@5.7.2)(webpack@5.97.1)
globby:
specifier: ^14.0.2
version: 14.0.2
@@ -545,8 +545,8 @@ importers:
specifier: npm:h3-nightly@2.0.0-1718872656.6765a6e
version: h3-nightly@2.0.0-1718872656.6765a6e
jiti:
- specifier: 2.4.1
- version: 2.4.1
+ specifier: 2.4.2
+ version: 2.4.2
knitwork:
specifier: ^1.2.0
version: 1.2.0
@@ -557,8 +557,8 @@ importers:
specifier: ^0.30.17
version: 0.30.17
memfs:
- specifier: ^4.14.1
- version: 4.14.1
+ specifier: ^4.15.1
+ version: 4.15.1
ohash:
specifier: 1.1.4
version: 1.1.4
@@ -579,7 +579,7 @@ importers:
version: 2.0.0
postcss-loader:
specifier: ^8.1.1
- version: 8.1.1(@rspack/core@1.1.6)(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.1)
+ version: 8.1.1(@rspack/core@1.1.8)(postcss@8.4.49)(typescript@5.7.2)(webpack@5.97.1)
postcss-url:
specifier: ^10.1.3
version: 10.1.3(postcss@8.4.49)
@@ -609,7 +609,7 @@ importers:
version: 2.1.1
vue-loader:
specifier: ^17.4.2
- version: 17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))(webpack@5.97.1)
+ version: 17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1)
webpack-bundle-analyzer:
specifier: ^4.10.2
version: 4.10.2
@@ -621,7 +621,7 @@ importers:
version: 2.26.1
webpackbar:
specifier: ^7.0.0
- version: 7.0.0(@rspack/core@1.1.6)(webpack@5.97.1)
+ version: 7.0.0(@rspack/core@1.1.8)(webpack@5.97.1)
devDependencies:
'@nuxt/schema':
specifier: workspace:*
@@ -639,14 +639,14 @@ importers:
specifier: 2.25.9
version: 2.25.9
rollup:
- specifier: 4.28.1
- version: 4.28.1
+ specifier: 4.29.1
+ version: 4.29.1
unbuild:
specifier: 3.0.1
- version: 3.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ version: 3.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.2.0(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
packages/schema:
dependencies:
@@ -657,8 +657,8 @@ importers:
specifier: ^0.1.8
version: 0.1.8
consola:
- specifier: ^3.2.3
- version: 3.2.3
+ specifier: ^3.3.3
+ version: 3.3.3
defu:
specifier: ^6.1.4
version: 6.1.4
@@ -669,8 +669,8 @@ importers:
specifier: ^1.1.2
version: 1.1.2
pkg-types:
- specifier: ^1.2.1
- version: 1.2.1
+ specifier: ^1.3.0
+ version: 1.3.0
scule:
specifier: ^1.3.0
version: 1.3.0
@@ -685,7 +685,7 @@ importers:
version: 0.1.3
unimport:
specifier: 3.14.5
- version: 3.14.5(rollup@4.28.1)
+ version: 3.14.5(rollup@4.29.1)
untyped:
specifier: ^1.5.2
version: 1.5.2
@@ -698,10 +698,10 @@ importers:
version: 1.11.14
'@vitejs/plugin-vue':
specifier: 5.2.1
- version: 5.2.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ version: 5.2.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
'@vitejs/plugin-vue-jsx':
specifier: 4.1.1
- version: 4.1.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ version: 4.1.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-core':
specifier: 3.5.13
version: 3.5.13
@@ -709,74 +709,74 @@ importers:
specifier: 3.5.13
version: 3.5.13
'@vue/language-core':
- specifier: 2.1.10
- version: 2.1.10(typescript@5.6.3)
+ specifier: 2.2.0
+ version: 2.2.0(typescript@5.7.2)
esbuild-loader:
specifier: 4.2.2
- version: 4.2.2(webpack@5.96.1)
+ version: 4.2.2(webpack@5.97.1)
file-loader:
specifier: 6.2.0
- version: 6.2.0(webpack@5.96.1)
+ version: 6.2.0(webpack@5.97.1)
h3:
specifier: npm:h3-nightly@2.0.0-1718872656.6765a6e
version: h3-nightly@2.0.0-1718872656.6765a6e
ignore:
- specifier: 6.0.2
- version: 6.0.2
+ specifier: 7.0.0
+ version: 7.0.0
nitro:
specifier: npm:nitro-nightly@3.0.0-beta-28796231.359af68d
- version: nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.6.3)
+ version: nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.7.2)
ofetch:
specifier: 1.4.1
version: 1.4.1
sass-loader:
specifier: 16.0.4
- version: 16.0.4(@rspack/core@1.1.6)(sass@1.78.0)(webpack@5.96.1)
+ version: 16.0.4(@rspack/core@1.1.8)(sass@1.78.0)(webpack@5.97.1)
unbuild:
specifier: 3.0.1
- version: 3.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ version: 3.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.2.0(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
unctx:
- specifier: 2.4.0
- version: 2.4.0
+ specifier: 2.4.1
+ version: 2.4.1
vite:
- specifier: 6.0.3
- version: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ specifier: 6.0.6
+ version: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
vue-bundle-renderer:
specifier: 2.1.1
version: 2.1.1
vue-loader:
specifier: 17.4.2
- version: 17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))(webpack@5.96.1)
+ version: 17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1)
vue-router:
specifier: 4.5.0
- version: 4.5.0(vue@3.5.13(typescript@5.6.3))
+ version: 4.5.0(vue@3.5.13(typescript@5.7.2))
webpack:
- specifier: 5.96.1
- version: 5.96.1
+ specifier: 5.97.1
+ version: 5.97.1
webpack-dev-middleware:
specifier: 7.4.2
- version: 7.4.2(webpack@5.96.1)
+ version: 7.4.2(webpack@5.97.1)
packages/ui-templates:
devDependencies:
'@unocss/reset':
- specifier: 0.65.1
- version: 0.65.1
+ specifier: 0.65.3
+ version: 0.65.3
beasties:
specifier: 0.2.0
version: 0.2.0
html-validate:
- specifier: 8.27.0
- version: 8.27.0(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ specifier: 9.1.0
+ version: 9.1.0(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
htmlnano:
specifier: 2.1.1
- version: 2.1.1(cssnano@7.0.6(postcss@8.4.49))(postcss@8.4.49)(relateurl@0.2.7)(svgo@3.3.2)(terser@5.32.0)(typescript@5.6.3)
+ version: 2.1.1(cssnano@7.0.6(postcss@8.4.49))(postcss@8.4.49)(relateurl@0.2.7)(svgo@3.3.2)(terser@5.32.0)(typescript@5.7.2)
jiti:
- specifier: 2.4.1
- version: 2.4.1
+ specifier: 2.4.2
+ version: 2.4.2
knitwork:
specifier: 1.2.0
version: 1.2.0
@@ -799,11 +799,11 @@ importers:
specifier: 0.2.10
version: 0.2.10
unocss:
- specifier: 0.65.1
- version: 0.65.1(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ specifier: 0.65.3
+ version: 0.65.3(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
vite:
- specifier: 6.0.3
- version: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ specifier: 6.0.6
+ version: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
packages/vite:
dependencies:
@@ -812,22 +812,19 @@ importers:
version: link:../kit
'@rollup/plugin-replace':
specifier: ^6.0.2
- version: 6.0.2(rollup@4.28.1)
+ version: 6.0.2(rollup@4.29.1)
'@vitejs/plugin-vue':
specifier: ^5.2.1
- version: 5.2.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ version: 5.2.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
'@vitejs/plugin-vue-jsx':
specifier: ^4.1.1
- version: 4.1.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ version: 4.1.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49)
- clear:
- specifier: ^0.1.0
- version: 0.1.0
consola:
- specifier: ^3.2.3
- version: 3.2.3
+ specifier: ^3.3.3
+ version: 3.3.3
cssnano:
specifier: ^7.0.6
version: 7.0.6(postcss@8.4.49)
@@ -835,8 +832,8 @@ importers:
specifier: ^6.1.4
version: 6.1.4
esbuild:
- specifier: ^0.24.0
- version: 0.24.0
+ specifier: ^0.24.2
+ version: 0.24.2
escape-string-regexp:
specifier: ^5.0.0
version: 5.0.0
@@ -850,8 +847,8 @@ importers:
specifier: npm:h3-nightly@2.0.0-1718872656.6765a6e
version: h3-nightly@2.0.0-1718872656.6765a6e
jiti:
- specifier: 2.4.1
- version: 2.4.1
+ specifier: 2.4.2
+ version: 2.4.2
knitwork:
specifier: ^1.2.0
version: 1.2.0
@@ -865,14 +862,14 @@ importers:
specifier: ^1.1.2
version: 1.1.2
pkg-types:
- specifier: ^1.2.1
- version: 1.2.1
+ specifier: ^1.3.0
+ version: 1.3.0
postcss:
specifier: 8.4.49
version: 8.4.49
rollup-plugin-visualizer:
- specifier: ^5.12.0
- version: 5.12.0(rollup@4.28.1)
+ specifier: ^5.13.1
+ version: 5.13.1(rollup@4.29.1)
std-env:
specifier: ^3.8.0
version: 3.8.0
@@ -886,14 +883,14 @@ importers:
specifier: ^2.1.0
version: 2.1.0
vite:
- specifier: 6.0.3
- version: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ specifier: 6.0.6
+ version: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
vite-node:
specifier: ^2.1.8
- version: 2.1.8(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ version: 2.1.8(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
vite-plugin-checker:
specifier: ^0.8.0
- version: 0.8.0(eslint@9.17.0(jiti@2.4.1))(optionator@0.9.4)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue-tsc@2.1.10(typescript@5.6.3))
+ version: 0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.2)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue-tsc@2.1.10(typescript@5.7.2))
vue-bundle-renderer:
specifier: ^2.1.1
version: 2.1.1
@@ -901,24 +898,21 @@ importers:
'@nuxt/schema':
specifier: workspace:*
version: link:../schema
- '@types/clear':
- specifier: 0.1.4
- version: 0.1.4
rollup:
- specifier: 4.28.1
- version: 4.28.1
+ specifier: 4.29.1
+ version: 4.29.1
unbuild:
specifier: 3.0.1
- version: 3.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ version: 3.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
packages/webpack:
dependencies:
'@nuxt/friendly-errors-webpack-plugin':
specifier: ^2.6.0
- version: 2.6.0(webpack@5.96.1)
+ version: 2.6.0(webpack@5.97.1)
'@nuxt/kit':
specifier: workspace:*
version: link:../kit
@@ -927,10 +921,10 @@ importers:
version: 10.4.20(postcss@8.4.49)
css-loader:
specifier: ^7.1.2
- version: 7.1.2(@rspack/core@1.1.6)(webpack@5.96.1)
+ version: 7.1.2(@rspack/core@1.1.8)(webpack@5.97.1)
css-minimizer-webpack-plugin:
specifier: ^7.0.0
- version: 7.0.0(webpack@5.96.1)
+ version: 7.0.0(webpack@5.97.1)
cssnano:
specifier: ^7.0.6
version: 7.0.6(postcss@8.4.49)
@@ -939,16 +933,16 @@ importers:
version: 6.1.4
esbuild-loader:
specifier: ^4.2.2
- version: 4.2.2(webpack@5.96.1)
+ version: 4.2.2(webpack@5.97.1)
escape-string-regexp:
specifier: ^5.0.0
version: 5.0.0
file-loader:
specifier: ^6.2.0
- version: 6.2.0(webpack@5.96.1)
+ version: 6.2.0(webpack@5.97.1)
fork-ts-checker-webpack-plugin:
specifier: ^9.0.2
- version: 9.0.2(typescript@5.6.3)(webpack@5.96.1)
+ version: 9.0.2(typescript@5.7.2)(webpack@5.97.1)
globby:
specifier: ^14.0.2
version: 14.0.2
@@ -956,8 +950,8 @@ importers:
specifier: npm:h3-nightly@2.0.0-1718872656.6765a6e
version: h3-nightly@2.0.0-1718872656.6765a6e
jiti:
- specifier: 2.4.1
- version: 2.4.1
+ specifier: 2.4.2
+ version: 2.4.2
knitwork:
specifier: ^1.2.0
version: 1.2.0
@@ -968,11 +962,11 @@ importers:
specifier: ^0.30.17
version: 0.30.17
memfs:
- specifier: ^4.14.1
- version: 4.14.1
+ specifier: ^4.15.1
+ version: 4.15.1
mini-css-extract-plugin:
specifier: ^2.9.2
- version: 2.9.2(webpack@5.96.1)
+ version: 2.9.2(webpack@5.97.1)
ohash:
specifier: 1.1.4
version: 1.1.4
@@ -993,7 +987,7 @@ importers:
version: 2.0.0
postcss-loader:
specifier: ^8.1.1
- version: 8.1.1(@rspack/core@1.1.6)(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1)
+ version: 8.1.1(@rspack/core@1.1.8)(postcss@8.4.49)(typescript@5.7.2)(webpack@5.97.1)
postcss-url:
specifier: ^10.1.3
version: 10.1.3(postcss@8.4.49)
@@ -1005,7 +999,7 @@ importers:
version: 3.8.0
time-fix-plugin:
specifier: ^2.0.7
- version: 2.0.7(webpack@5.96.1)
+ version: 2.0.7(webpack@5.97.1)
ufo:
specifier: 1.5.4
version: 1.5.4
@@ -1017,35 +1011,35 @@ importers:
version: 2.1.0
url-loader:
specifier: ^4.1.1
- version: 4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1)
+ version: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1)
vue-bundle-renderer:
specifier: ^2.1.1
version: 2.1.1
vue-loader:
specifier: ^17.4.2
- version: 17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))(webpack@5.96.1)
+ version: 17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1)
webpack:
- specifier: ^5.96.1
- version: 5.96.1
+ specifier: ^5.97.1
+ version: 5.97.1
webpack-bundle-analyzer:
specifier: ^4.10.2
version: 4.10.2
webpack-dev-middleware:
specifier: ^7.4.2
- version: 7.4.2(webpack@5.96.1)
+ version: 7.4.2(webpack@5.97.1)
webpack-hot-middleware:
specifier: ^2.26.1
version: 2.26.1
webpackbar:
specifier: ^7.0.0
- version: 7.0.0(@rspack/core@1.1.6)(webpack@5.96.1)
+ version: 7.0.0(@rspack/core@1.1.8)(webpack@5.97.1)
devDependencies:
'@nuxt/schema':
specifier: workspace:*
version: link:../schema
'@rspack/core':
- specifier: 1.1.6
- version: 1.1.6
+ specifier: 1.1.8
+ version: 1.1.8
'@types/lodash-es':
specifier: 4.17.12
version: 4.17.12
@@ -1059,14 +1053,14 @@ importers:
specifier: 2.25.9
version: 2.25.9
rollup:
- specifier: 4.28.1
- version: 4.28.1
+ specifier: 4.29.1
+ version: 4.29.1
unbuild:
specifier: 3.0.1
- version: 3.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ version: 3.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.2.0(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
playground:
dependencies:
@@ -1100,7 +1094,7 @@ importers:
version: 2.1.0
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
test/fixtures/basic-types:
dependencies:
@@ -1113,16 +1107,16 @@ importers:
version: 1.4.1
unplugin-vue-router:
specifier: ^0.10.7
- version: 0.10.9(rollup@4.28.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
+ version: 0.10.9(rollup@4.29.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))
vitest:
specifier: 1.6.0
- version: 1.6.0(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ version: 1.6.0(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
vue-router:
specifier: latest
- version: 4.5.0(vue@3.5.13(typescript@5.6.3))
+ version: 4.5.0(vue@3.5.13(typescript@5.7.2))
test/fixtures/hmr:
dependencies:
@@ -1163,8 +1157,8 @@ importers:
version: link:../../../packages/nuxt
devDependencies:
typescript:
- specifier: 5.6.3
- version: 5.6.3
+ specifier: 5.7.2
+ version: 5.7.2
packages:
@@ -1188,13 +1182,13 @@ packages:
resolution: {integrity: sha512-pRrmXMCwnmrkS3MLgAIW5dXRzeTv6GLjkjb4HmxNnvAKXN1Nfzp4KmGADBQvlVUcqi+a5D+hfGDLLnd5NnYxog==}
engines: {node: '>= 16'}
- '@arethetypeswrong/cli@0.17.1':
- resolution: {integrity: sha512-WNKTcC7lqWmbRWWku3Xz0hl7zj9szoGzx7gcGaZPxszKcMPiRnKsiLbxMpf1FzA6myIjE1yalqxNCJ0UkCWTXQ==}
+ '@arethetypeswrong/cli@0.17.2':
+ resolution: {integrity: sha512-/u2VcQJ8PKc4hcao/vXnHrYLEI/sQqKarbHi+NEIfvdymaW5o62XOCXy2yvalQa/vR+AAD/QNEgAUzHo5f7hrw==}
engines: {node: '>=18'}
hasBin: true
- '@arethetypeswrong/core@0.17.1':
- resolution: {integrity: sha512-NgEuyO/D79q2K6lVoSLmRX2YzKNlh2LHU+no3AVkpY4gA20zEhp129KUV1W6jMnbmpRm3xAxF+v3myZ/eFixnA==}
+ '@arethetypeswrong/core@0.17.2':
+ resolution: {integrity: sha512-JYeLgS4rQ2l3gHCabaka3atsEyskfpx+WqUbo+6l8LApILJgr0/XDb7KNC9Ovevp4iPVF2Q73oshpgOKJ3uDRQ==}
engines: {node: '>=18'}
'@babel/code-frame@7.26.2':
@@ -1337,10 +1331,6 @@ packages:
resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
- engines: {node: '>=6.9.0'}
-
'@babel/types@7.26.3':
resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
@@ -1348,11 +1338,11 @@ packages:
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
- '@clack/core@0.3.5':
- resolution: {integrity: sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ==}
+ '@clack/core@0.4.0':
+ resolution: {integrity: sha512-YJCYBsyJfNDaTbvDUVSJ3SgSuPrcujarRgkJ5NLjexDZKvaOiVVJvAQYx8lIgG0qRT8ff0fPgqyBCVivanIZ+A==}
- '@clack/prompts@0.8.2':
- resolution: {integrity: sha512-6b9Ab2UiZwJYA9iMyboYyW9yJvAO9V753ZhS+DHKEjZRKAxPPOb7MXXu84lsPFG+vZt6FRFniZ8rXi+zCIw4yQ==}
+ '@clack/prompts@0.9.0':
+ resolution: {integrity: sha512-nGsytiExgUr4FL0pR/LeqxA28nz3E0cW7eLTSh3Iod9TGrbBt8Y7BHbV3mmkNC4G0evdYyQ3ZsbiBkk7ektArA==}
'@cloudflare/kv-asset-handler@0.3.4':
resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==}
@@ -1388,6 +1378,12 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.24.2':
+ resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.21.5':
resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
engines: {node: '>=12'}
@@ -1406,6 +1402,12 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.24.2':
+ resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.21.5':
resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
engines: {node: '>=12'}
@@ -1424,6 +1426,12 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.24.2':
+ resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.21.5':
resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
engines: {node: '>=12'}
@@ -1442,6 +1450,12 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.24.2':
+ resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.21.5':
resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
engines: {node: '>=12'}
@@ -1460,6 +1474,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.24.2':
+ resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.21.5':
resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
engines: {node: '>=12'}
@@ -1478,6 +1498,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.24.2':
+ resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.21.5':
resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
engines: {node: '>=12'}
@@ -1496,6 +1522,12 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.24.2':
+ resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.21.5':
resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
engines: {node: '>=12'}
@@ -1514,6 +1546,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.24.2':
+ resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.21.5':
resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
engines: {node: '>=12'}
@@ -1532,6 +1570,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.24.2':
+ resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.21.5':
resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
engines: {node: '>=12'}
@@ -1550,6 +1594,12 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.24.2':
+ resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.21.5':
resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
engines: {node: '>=12'}
@@ -1568,6 +1618,12 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.24.2':
+ resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.21.5':
resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
engines: {node: '>=12'}
@@ -1586,6 +1642,12 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.24.2':
+ resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.21.5':
resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
engines: {node: '>=12'}
@@ -1604,6 +1666,12 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.24.2':
+ resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.21.5':
resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
engines: {node: '>=12'}
@@ -1622,6 +1690,12 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.24.2':
+ resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.21.5':
resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
engines: {node: '>=12'}
@@ -1640,6 +1714,12 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.24.2':
+ resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.21.5':
resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
engines: {node: '>=12'}
@@ -1658,6 +1738,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.24.2':
+ resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.21.5':
resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
engines: {node: '>=12'}
@@ -1676,6 +1762,18 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.24.2':
+ resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-arm64@0.24.2':
+ resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.21.5':
resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
engines: {node: '>=12'}
@@ -1694,6 +1792,12 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.24.2':
+ resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/openbsd-arm64@0.23.1':
resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
engines: {node: '>=18'}
@@ -1706,6 +1810,12 @@ packages:
cpu: [arm64]
os: [openbsd]
+ '@esbuild/openbsd-arm64@0.24.2':
+ resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.21.5':
resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
engines: {node: '>=12'}
@@ -1724,6 +1834,12 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.24.2':
+ resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/sunos-x64@0.21.5':
resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
engines: {node: '>=12'}
@@ -1742,6 +1858,12 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.24.2':
+ resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.21.5':
resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
engines: {node: '>=12'}
@@ -1760,6 +1882,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.24.2':
+ resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.21.5':
resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
engines: {node: '>=12'}
@@ -1778,6 +1906,12 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.24.2':
+ resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.21.5':
resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
engines: {node: '>=12'}
@@ -1796,6 +1930,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.24.2':
+ resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.4.0':
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1822,10 +1962,6 @@ packages:
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.16.0':
- resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@eslint/js@9.17.0':
resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1886,8 +2022,8 @@ packages:
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.1.33':
- resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==}
+ '@iconify/utils@2.2.1':
+ resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==}
'@ioredis/commands@1.2.0':
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
@@ -2010,35 +2146,35 @@ packages:
'@nuxt/devtools-kit@1.5.1':
resolution: {integrity: sha512-s2dpN1vCOgua2pSYG7/xUMjf7CyLTBeEK2IRqeOeiNpiElft4ygDddlg6P3ot0Hpp+GvWTz0uPGot/vI73uk4w==}
peerDependencies:
- vite: 6.0.3
-
- '@nuxt/devtools-kit@1.6.3':
- resolution: {integrity: sha512-rcWpsGUnaDyGtmA667A4FDrVWdjuAturHV+Lkt3Xmedu5G4wC4sOzoA0+/Yco3/kWZ6fLVUTKwI2mvfzaQIugA==}
- peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
'@nuxt/devtools-kit@1.6.4':
resolution: {integrity: sha512-jpLYrXFm8T74j8ZjU6lheghe3gdr7PcNluvh/KOl+t6l7AtsQilkTmCZ4YoaiaWLM+5c5mkc72qd7ECgZb0tCw==}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
+
+ '@nuxt/devtools-kit@1.7.0':
+ resolution: {integrity: sha512-+NgZ2uP5BuneqvQbe7EdOEaFEDy8762c99pLABtn7/Ur0ExEsQJMP7pYjjoTfKubhBqecr5Vo9yHkPBj1eHulQ==}
+ peerDependencies:
+ vite: 6.0.6
'@nuxt/devtools-ui-kit@1.5.1':
resolution: {integrity: sha512-/1B2AYXuuPePWVuoHd/UGIKR3z3vO2bW73UAEszpHVLc/OwLA19K9f5o91sgyamAi2Qb5NymAMc/UZL0ijN8uA==}
peerDependencies:
'@nuxt/devtools': 1.5.1
- '@nuxt/devtools-wizard@1.6.4':
- resolution: {integrity: sha512-YTInHKL3SnRjczZDIhN8kXaiYf8+ddBMU5nwShPxmutcaVQZ8FMiJHRIzyWnS10AxayPKGVzJh3fLF/BiUwgcg==}
+ '@nuxt/devtools-wizard@1.7.0':
+ resolution: {integrity: sha512-86Gd92uEw0Dh2ErIYT9TMIrMOISE96fCRN4rxeryTvyiowQOsyrbkCeMNYrEehoRL+lohoyK6iDmFajadPNwWQ==}
hasBin: true
- '@nuxt/devtools@1.6.4':
- resolution: {integrity: sha512-uzHFXVEQnmxcbtbcpXjDEyILMp/jJNF1DN2/wSBm0r7UD82qaD2Aa66gX7dTY2+E0HG6aSNkZky3Ck8ehSk8nQ==}
+ '@nuxt/devtools@1.7.0':
+ resolution: {integrity: sha512-uvnjt5Zowkz7tZmnks2cGreg1XZIiSyVzQ2MYiRXACodlXcwJ0dpUS3WTxu8BR562K+772oRdvKie9AQlyZUgg==}
hasBin: true
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
- '@nuxt/eslint-config@0.7.3':
- resolution: {integrity: sha512-8udO5d+AUhKdn+CkJ5EO9gRvG8a3qwjXqBFnhExW/VE9vSyLTtjxopCgWvAngtkdotCM0zr9vkVp2Eg+VqBLag==}
+ '@nuxt/eslint-config@0.7.4':
+ resolution: {integrity: sha512-pjwzS04KxmWgWs2HwYftyojBJss3xvI9YTQ3x/5sSH3u3yQtUJPhLiD2nvfeat2DKJLcoYaUZKK+32v9EfaHDQ==}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
eslint-plugin-format: '*'
@@ -2046,8 +2182,8 @@ packages:
eslint-plugin-format:
optional: true
- '@nuxt/eslint-plugin@0.7.3':
- resolution: {integrity: sha512-yKaZGitmjAJ3peXZXDT8bDUT1wyC+VlaPuj6gm1GGBGyZP4cBnZVZmqMtR9YPT+rfcWkRt3T2628xYtv/hWNcQ==}
+ '@nuxt/eslint-plugin@0.7.4':
+ resolution: {integrity: sha512-bMTEDVLF8rLVgr8y+GZ3IHOiRljokZrPdHvzBYKKajtPIKr9AGS3bka5KLXdt6XHPpZbUDIe76LycjAkiUcyqA==}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -2060,8 +2196,9 @@ packages:
'@nuxt/scripts@0.9.5':
resolution: {integrity: sha512-E71sk4HP7HjwAFPu2CnCdW8Aed0uBv8zkdADyIe0BRvLNBnfwXluEBRLwh/XFarlGSvD5557jWSQ/3+FGZvbSA==}
- '@nuxt/telemetry@2.6.0':
- resolution: {integrity: sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==}
+ '@nuxt/telemetry@2.6.2':
+ resolution: {integrity: sha512-UReyqp35ZFcsyMuP+DmDj/0W/odANCuObdqYyAIR+/Z/9yDHtBO6Cc/wWbjjhrt41yhhco7/+vILELPHWD+wxg==}
+ engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
'@nuxt/test-utils@3.15.1':
@@ -2231,7 +2368,7 @@ packages:
resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2240,7 +2377,7 @@ packages:
resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2249,7 +2386,7 @@ packages:
resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2258,7 +2395,7 @@ packages:
resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2267,7 +2404,7 @@ packages:
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2276,7 +2413,7 @@ packages:
resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2285,16 +2422,7 @@ packages:
resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: 4.28.1
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-replace@6.0.1':
- resolution: {integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2303,7 +2431,7 @@ packages:
resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2312,7 +2440,7 @@ packages:
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
@@ -2321,160 +2449,160 @@ packages:
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
engines: {node: '>= 8.0.0'}
- '@rollup/pluginutils@5.1.3':
- resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
+ '@rollup/pluginutils@5.1.4':
+ resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.28.1':
- resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==}
+ '@rollup/rollup-android-arm-eabi@4.29.1':
+ resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.28.1':
- resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==}
+ '@rollup/rollup-android-arm64@4.29.1':
+ resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.28.1':
- resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==}
+ '@rollup/rollup-darwin-arm64@4.29.1':
+ resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.28.1':
- resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==}
+ '@rollup/rollup-darwin-x64@4.29.1':
+ resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.28.1':
- resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==}
+ '@rollup/rollup-freebsd-arm64@4.29.1':
+ resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.28.1':
- resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==}
+ '@rollup/rollup-freebsd-x64@4.29.1':
+ resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.28.1':
- resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
+ resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.28.1':
- resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==}
+ '@rollup/rollup-linux-arm-musleabihf@4.29.1':
+ resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.28.1':
- resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==}
+ '@rollup/rollup-linux-arm64-gnu@4.29.1':
+ resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.28.1':
- resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==}
+ '@rollup/rollup-linux-arm64-musl@4.29.1':
+ resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loongarch64-gnu@4.28.1':
- resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
+ resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
- resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
+ resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.28.1':
- resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==}
+ '@rollup/rollup-linux-riscv64-gnu@4.29.1':
+ resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.28.1':
- resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==}
+ '@rollup/rollup-linux-s390x-gnu@4.29.1':
+ resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.28.1':
- resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==}
+ '@rollup/rollup-linux-x64-gnu@4.29.1':
+ resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.28.1':
- resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==}
+ '@rollup/rollup-linux-x64-musl@4.29.1':
+ resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.28.1':
- resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==}
+ '@rollup/rollup-win32-arm64-msvc@4.29.1':
+ resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.28.1':
- resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==}
+ '@rollup/rollup-win32-ia32-msvc@4.29.1':
+ resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.28.1':
- resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==}
+ '@rollup/rollup-win32-x64-msvc@4.29.1':
+ resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==}
cpu: [x64]
os: [win32]
- '@rspack/binding-darwin-arm64@1.1.6':
- resolution: {integrity: sha512-x9dxm2yyiMuL1FBwvWNNMs2/mEUJmRoSRgYb8pblR7HDaTRORrjBFCqhaYlGyAqtQaeUy7o2VAQlE0BavIiFYA==}
+ '@rspack/binding-darwin-arm64@1.1.8':
+ resolution: {integrity: sha512-I7avr471ghQ3LAqKm2fuXuJPLgQ9gffn5Q4nHi8rsukuZUtiLDPfYzK1QuupEp2JXRWM1gG5lIbSUOht3cD6Ug==}
cpu: [arm64]
os: [darwin]
- '@rspack/binding-darwin-x64@1.1.6':
- resolution: {integrity: sha512-o0seilveftGiDjy3VPxug20HmAgYyQbNEuagR3i93/t/PT/eWXHnik+C1jjwqcivZL1Zllqvy4tbZw393aROEQ==}
+ '@rspack/binding-darwin-x64@1.1.8':
+ resolution: {integrity: sha512-vfqf/c+mcx8rr1M8LnqKmzDdnrgguflZnjGerBLjNerAc+dcUp3lCvNxRIvZ2TkSZZBW8BpCMgjj3n70CZ4VLQ==}
cpu: [x64]
os: [darwin]
- '@rspack/binding-linux-arm64-gnu@1.1.6':
- resolution: {integrity: sha512-4atnoknJx/c3KaQElsMIxHMpPf2jcRRdWsH/SdqJIRSrkWWakMK9Yv4TFwH680I4HDTMf1XLboMVScHzW8e+Mg==}
+ '@rspack/binding-linux-arm64-gnu@1.1.8':
+ resolution: {integrity: sha512-lZlO/rAJSeozi+qtVLkGSXfe+riPawCwM4FsrflELfNlvvEXpANwtrdJ+LsaNVXcgvhh50ZX2KicTdmx9G2b6Q==}
cpu: [arm64]
os: [linux]
- '@rspack/binding-linux-arm64-musl@1.1.6':
- resolution: {integrity: sha512-7QMtwUtgFpt3/Y3/X18fSyN+kk4H8ZnZ8tDzQskVWc/j2AQYShZq56XQYqrhClzwujcCVAHauIQ2eiuJ2ASGag==}
+ '@rspack/binding-linux-arm64-musl@1.1.8':
+ resolution: {integrity: sha512-bX7exULSZwy8xtDh6Z65b6sRC4uSxGuyvSLCEKyhmG6AnJkg0gQMxk3hoO0hWnyGEZgdJEn+jEhk0fjl+6ZRAQ==}
cpu: [arm64]
os: [linux]
- '@rspack/binding-linux-x64-gnu@1.1.6':
- resolution: {integrity: sha512-MTjDEfPn4TwHoqs5d5Fck06kmXiTHZctGIcRVfrpg0RK0r1NLEHN+oosavRZ9c9H70f34+NmcHk+/qvV4c8lWg==}
+ '@rspack/binding-linux-x64-gnu@1.1.8':
+ resolution: {integrity: sha512-2Prw2USgTJ3aLdLExfik8pAwAHbX4MZrACBGEmR7Vbb56kLjC+++fXkciRc50pUDK4JFr1VQ7eNZrJuDR6GG6Q==}
cpu: [x64]
os: [linux]
- '@rspack/binding-linux-x64-musl@1.1.6':
- resolution: {integrity: sha512-LqDw7PTVr/4ZuGA0izgDQfamfr72USFHltR1Qhy2YVC3JmDmhG/pQi13LHcOLVaGH1xoeyCmEPNJpVizzDxSjg==}
+ '@rspack/binding-linux-x64-musl@1.1.8':
+ resolution: {integrity: sha512-bnVGB/mQBKEdzOU/CPmcOE3qEXxGOGGW7/i6iLl2MamVOykJq8fYjL9j86yi6L0r009ja16OgWckykQGc4UqGw==}
cpu: [x64]
os: [linux]
- '@rspack/binding-win32-arm64-msvc@1.1.6':
- resolution: {integrity: sha512-RHApLM93YN0WdHpS35u2cm7VCqZ8Yg3CrNRL16VJtyT9e6MBqeScoe4XIgIWKPm7edFyedYAjLX0wQOApwfjkg==}
+ '@rspack/binding-win32-arm64-msvc@1.1.8':
+ resolution: {integrity: sha512-u+na3gxhzeksm4xZyAzn1+XWo5a5j7hgWA/KcFPDQ8qQNkRknx4jnQMxVtcZ9pLskAYV4AcOV/AIximx7zvv8A==}
cpu: [arm64]
os: [win32]
- '@rspack/binding-win32-ia32-msvc@1.1.6':
- resolution: {integrity: sha512-Y6lx4q0eJawRfMPBo/AclTJAPTZ325DSPFBQJB3TnWh9Z2X7P7pQcYc8PHDmfDuYRIdg5WRsQRvVxihSvF7v8w==}
+ '@rspack/binding-win32-ia32-msvc@1.1.8':
+ resolution: {integrity: sha512-FijUxym1INd5fFHwVCLuVP8XEAb4Sk1sMwEEQUlugiDra9ZsLaPw4OgPGxbxkD6SB0DeUz9Zq46Xbcf6d3OgfA==}
cpu: [ia32]
os: [win32]
- '@rspack/binding-win32-x64-msvc@1.1.6':
- resolution: {integrity: sha512-UuCsfhC/yNuU7xLASOxNXcmsXi2ZvBX14GkxvcdChw6q7IIGNYUKXo1zgR8C1PE/6qDSxmLxbRMS+71d0H3HQg==}
+ '@rspack/binding-win32-x64-msvc@1.1.8':
+ resolution: {integrity: sha512-SBzIcND4qpDt71jlu1MCDxt335tqInT3YID9V4DoQ4t8wgM/uad7EgKOWKTK6vc2RRaOIShfS2XzqjNUxPXh4w==}
cpu: [x64]
os: [win32]
- '@rspack/binding@1.1.6':
- resolution: {integrity: sha512-vfeBEgGOYVwqj5cQjGyvdfrr/BEihAHlyIsobL98FZjTF0uig+bj2yJUH5Ib5F0BpIUKVG3Pw0IjlUBqcVpZsQ==}
+ '@rspack/binding@1.1.8':
+ resolution: {integrity: sha512-+/JzXx1HctfgPj+XtsCTbRkxiaOfAXGZZLEvs7jgp04WgWRSZ5u97WRCePNPvy+sCfOEH/2zw2ZK36Z7oQRGhQ==}
- '@rspack/core@1.1.6':
- resolution: {integrity: sha512-q0VLphOF5VW2FEG7Vbdq3Ke4I74FbELE/8xmKghSalFtULLZ44SoSz8lyotfMim9GXIRFhDokAaH8WICmPxG+g==}
+ '@rspack/core@1.1.8':
+ resolution: {integrity: sha512-pcZtcj5iXLCuw9oElTYC47bp/RQADm/MMEb3djHdwJuSlFWfWPQi5QFgJ/lJAxIW9UNHnTFrYtytycfjpuoEcA==}
engines: {node: '>=16.0.0'}
peerDependencies:
'@swc/helpers': '>=0.5.1'
@@ -2495,8 +2623,8 @@ packages:
'@shikijs/core@1.23.1':
resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==}
- '@shikijs/core@1.24.1':
- resolution: {integrity: sha512-3q/9oarMVcLqJ+NQOdKL40dJVq/UKCsiWXz3QRQPBglHqa8dDJ0p6TuMuk2gHphy5FZcvFtg4UHBgpW0JtZ8+A==}
+ '@shikijs/core@1.24.3':
+ resolution: {integrity: sha512-VRcf4GYUIkxIchGM9DrapRcxtgojg4IWKUtX5EtW+4PJiGzF2xQqZSv27PJt+WLc18KT3CNLpNWow9JYV5n+Rg==}
'@shikijs/engine-javascript@1.22.0':
resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==}
@@ -2507,8 +2635,8 @@ packages:
'@shikijs/engine-javascript@1.23.1':
resolution: {integrity: sha512-i/LdEwT5k3FVu07SiApRFwRcSJs5QM9+tod5vYCPig1Ywi8GR30zcujbxGQFJHwYD7A5BUqagi8o5KS+LEVgBg==}
- '@shikijs/engine-javascript@1.24.1':
- resolution: {integrity: sha512-lNgUSHYDYaQ6daj4lJJqcY2Ru9LgHwpFoposJkRVRPh21Yg4kaPFRhzaWoSg3PliwcDOpDuMy3xsmQaJp201Fg==}
+ '@shikijs/engine-javascript@1.24.3':
+ resolution: {integrity: sha512-De8tNLvYjeK6V0Gb47jIH2M+OKkw+lWnSV1j3HVDFMlNIglmVcTMG2fASc29W0zuFbfEEwKjO8Fe4KYSO6Ce3w==}
'@shikijs/engine-oniguruma@1.22.0':
resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==}
@@ -2519,14 +2647,14 @@ packages:
'@shikijs/engine-oniguruma@1.23.1':
resolution: {integrity: sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==}
- '@shikijs/engine-oniguruma@1.24.1':
- resolution: {integrity: sha512-KdrTIBIONWd+Xs61eh8HdIpfigtrseat9dpARvaOe2x0g/FNTbwbkGr3y92VSOVD1XotzEskh3v/nCzyWjkf7g==}
+ '@shikijs/engine-oniguruma@1.24.3':
+ resolution: {integrity: sha512-iNnx950gs/5Nk+zrp1LuF+S+L7SKEhn8k9eXgFYPGhVshKppsYwRmW8tpmAMvILIMSDfrgqZ0w+3xWVQB//1Xw==}
'@shikijs/transformers@1.22.2':
resolution: {integrity: sha512-8f78OiBa6pZDoZ53lYTmuvpFPlWtevn23bzG+azpPVvZg7ITax57o/K3TC91eYL3OMJOO0onPbgnQyZjRos8XQ==}
- '@shikijs/twoslash@1.24.1':
- resolution: {integrity: sha512-TbXYtUREusATSCAWLw5dSwmc54Ga9wYF1gTfrOTEQJB3iFejtjA6VFZSpIGnmnQemVr4NNBTK6+4yxcFIZXD7A==}
+ '@shikijs/twoslash@1.24.3':
+ resolution: {integrity: sha512-BlspJvcWJCz8tda7RP55eBi2TIzPn9T5wR3NVR0LdX7Itf8YcmOmj0Do1p/s5DdKFgCarzFG+wY+MT1nYk7new==}
'@shikijs/types@1.22.0':
resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==}
@@ -2537,14 +2665,14 @@ packages:
'@shikijs/types@1.23.1':
resolution: {integrity: sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==}
- '@shikijs/types@1.24.1':
- resolution: {integrity: sha512-ZwZFbShFY/APfKNt3s9Gv8rhTm29GodSKsOW66X6N+HGsZuaHalE1VUEX4fv93UXHTZTLjb3uxn63F96RhGfXw==}
+ '@shikijs/types@1.24.3':
+ resolution: {integrity: sha512-FPMrJ69MNxhRtldRk69CghvaGlbbN3pKRuvko0zvbfa2dXp4pAngByToqS5OY5jvN8D7LKR4RJE8UvzlCOuViw==}
'@shikijs/vitepress-twoslash@1.23.1':
resolution: {integrity: sha512-L67HkzDkbECjYdWxQA9BuKAIB0c7eaa+7sD6dZUQ6/cdJGiWvaPLYMRwMWZQ4ToRsz1X6MQmOKQp6Xb6FEc3Bg==}
- '@shikijs/vscode-textmate@9.3.0':
- resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ '@shikijs/vscode-textmate@9.3.1':
+ resolution: {integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==}
'@sidvind/better-ajv-errors@3.0.1':
resolution: {integrity: sha512-++1mEYIeozfnwWI9P1ECvOPoacy+CgDASrmGvXPMCcqgx0YUzB01vZ78uHdQ443V6sTY+e9MzHqmN9DOls02aw==}
@@ -2599,15 +2727,15 @@ packages:
'@types/aria-query@5.0.4':
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
- '@types/clear@0.1.4':
- resolution: {integrity: sha512-4nJjoilJPTbYF7Q4y5+F7JFDK8QdcwOItzwVv3RDEMWALT9Mx9UzfxCiUfpbFK05REhieXTCvhbNkiDW/Wfejw==}
-
'@types/connect@3.4.38':
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+ '@types/doctrine@0.0.9':
+ resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
+
'@types/eslint-scope@3.7.7':
resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
@@ -2656,6 +2784,9 @@ packages:
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
+ '@types/parse-path@7.0.3':
+ resolution: {integrity: sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==}
+
'@types/pify@5.0.4':
resolution: {integrity: sha512-gxKJ1Aw8LbyCsCQWIsip9bYKJCNsKHMoZoQMAe2IWH7U7hgp/l6TvJpbFvu8ZlGBimjZZNvEx2S1ZQlj02ayNQ==}
@@ -2695,88 +2826,57 @@ packages:
'@types/youtube@0.1.0':
resolution: {integrity: sha512-Pg33m3X2mFgdmhtvzOlAfUfgOa3341N3/2JCrVY/mXVxb4hagcqqEG6w4vGCfB64StQNWHSj/T8Eotb1Rko/FQ==}
- '@typescript-eslint/eslint-plugin@8.18.0':
- resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==}
+ '@typescript-eslint/eslint-plugin@8.18.1':
+ resolution: {integrity: sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
- typescript: 5.6.3
+ typescript: 5.7.2
- '@typescript-eslint/parser@8.18.0':
- resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==}
+ '@typescript-eslint/parser@8.18.1':
+ resolution: {integrity: sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: 5.6.3
+ typescript: 5.7.2
- '@typescript-eslint/scope-manager@8.17.0':
- resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==}
+ '@typescript-eslint/scope-manager@8.18.1':
+ resolution: {integrity: sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/scope-manager@8.18.0':
- resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/type-utils@8.18.0':
- resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==}
+ '@typescript-eslint/type-utils@8.18.1':
+ resolution: {integrity: sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: 5.6.3
+ typescript: 5.7.2
- '@typescript-eslint/types@8.17.0':
- resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==}
+ '@typescript-eslint/types@8.18.1':
+ resolution: {integrity: sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/types@8.18.0':
- resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/typescript-estree@8.17.0':
- resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==}
+ '@typescript-eslint/typescript-estree@8.18.1':
+ resolution: {integrity: sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: 5.7.2
- '@typescript-eslint/typescript-estree@8.18.0':
- resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: 5.6.3
-
- '@typescript-eslint/utils@8.17.0':
- resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==}
+ '@typescript-eslint/utils@8.18.1':
+ resolution: {integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: 5.7.2
- '@typescript-eslint/utils@8.18.0':
- resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: 5.6.3
-
- '@typescript-eslint/visitor-keys@8.17.0':
- resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/visitor-keys@8.18.0':
- resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==}
+ '@typescript-eslint/visitor-keys@8.18.1':
+ resolution: {integrity: sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript/vfs@1.6.0':
resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
@@ -2801,15 +2901,15 @@ packages:
'@unocss/astro@0.62.4':
resolution: {integrity: sha512-98KfkbrNhBLx2+uYxMiGsldIeIZ6/PbL4yaGRHeHoiHd7p4HmIyCF+auYe4Psntx3Yr8kU+XSIAhGDYebvTidQ==}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
peerDependenciesMeta:
vite:
optional: true
- '@unocss/astro@0.65.1':
- resolution: {integrity: sha512-SnSoghbPWNC7Kxia/M0DuaYMcSmmeY7N54TYoNceQl23Ru2HioZvgjAJ+XtrK9B+Rvk+q9irGDTqhcadLVQ3Vg==}
+ '@unocss/astro@0.65.3':
+ resolution: {integrity: sha512-shEKzsYOz1KMO36jzoNzTltzaUkQOe+UHgiRpsGE28ldSymGfOfiJQzG9T4+Q3Ckk0C86UyVP3Uerxx1qoYwAA==}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
peerDependenciesMeta:
vite:
optional: true
@@ -2819,8 +2919,8 @@ packages:
engines: {node: '>=14'}
hasBin: true
- '@unocss/cli@0.65.1':
- resolution: {integrity: sha512-yV0n7+7hfxHtO+lXSElp8Zy2R5KM1ZVj9UWCemxQTJtKO+2KWk9HvGFR84Hs9+dno06GaOyQgpK1pBfmID0W0w==}
+ '@unocss/cli@0.65.3':
+ resolution: {integrity: sha512-VIV6/aLJ0mWOJ8/iK7nWVCR6G/hM/6W7EGSO1gpLHWn4Rj+T6NtCmk/U4nao9pTYg/nVBBBCL3ydRguF3DA0ow==}
engines: {node: '>=14'}
hasBin: true
@@ -2828,27 +2928,27 @@ packages:
resolution: {integrity: sha512-XKudKxxW8P44JvlIdS6HBpfE3qZA9rhbemy6/sb8HyZjKYjgeM9jx5yjk+9+4hXNma/KlwDXwjAqY29z0S0SrA==}
engines: {node: '>=14'}
- '@unocss/config@0.65.1':
- resolution: {integrity: sha512-Akf5Vm2bGrUK/a10QBF3GLETFJnwW1G8ThPevrOCj0lBVWKlN5eMQnodyNdoCw+JMPfCPZdg+4lU8cJJIRAAbQ==}
+ '@unocss/config@0.65.3':
+ resolution: {integrity: sha512-H+UpEPo47DeEsLbjHMby42MJ+lx7vXltFOdpgXFKutLkT034VoXmN1lgrAh9lZ4ow3iuUfEatHyuWffpOQf9gA==}
engines: {node: '>=14'}
'@unocss/core@0.62.4':
resolution: {integrity: sha512-Cc+Vo6XlaQpyVejkJrrzzWtiK9pgMWzVVBpm9VCVtwZPUjD4GSc+g7VQCPXSsr7m03tmSuRySJx72QcASmauNQ==}
- '@unocss/core@0.65.1':
- resolution: {integrity: sha512-Ke0WNZjfSCE6pniJb8PjiwhO6/McxVb1EQYrkkz8aJuR83xu+AEcTog9D4N9EUkRfHS5tZYXQtTj4Uh90T6CEg==}
+ '@unocss/core@0.65.3':
+ resolution: {integrity: sha512-xYkJ63lIadL6KqvGcaE2fFeLvo6rC1F+e+R9EFn0Aj0ArMRhiltZk8vvLFHP7iYjjdTdqDkAr/7IdrTosTo8Pg==}
'@unocss/extractor-arbitrary-variants@0.62.4':
resolution: {integrity: sha512-e4hJfBMyFr6T6dYSTTjNv9CQwaU1CVEKxDlYP0GpfSgxsV58pguID9j1mt0/XZD6LvEDzwxj9RTRWKpUSWqp+Q==}
- '@unocss/extractor-arbitrary-variants@0.65.1':
- resolution: {integrity: sha512-VpF7j29TlmVjNolkIjhQ/cwYkuPUoXLv+ko62YRMibE5632QepbNob69pNYGOZustrZt3LvgHD/GcriKwJO4BA==}
+ '@unocss/extractor-arbitrary-variants@0.65.3':
+ resolution: {integrity: sha512-ZVGCjOZuU8daGxY7MUJQrI7aVKzZi1llRk53QgEUTU1q60X/fi8M2+A9mwEgG9MBVHBdsuvxqZ9Dp79IktSyLw==}
'@unocss/inspector@0.62.4':
resolution: {integrity: sha512-bRcnI99gZecNzrUr6kDMdwGHkhUuTPyvvadRdaOxHc9Ow3ANNyqymeFM1q5anZEUZt8h15TYN0mdyQyIWkU3zg==}
- '@unocss/inspector@0.65.1':
- resolution: {integrity: sha512-RtONVp7rPpfSarr48qVEEsm201JyQSv6M21lqu1IzQZ62LQB5Gmi59Y+XR6cYDtwSn5ZUGxowR7nIRTPBMcxkw==}
+ '@unocss/inspector@0.65.3':
+ resolution: {integrity: sha512-medDlG0FsCvKBBprC5FZxYrWTLV+iNSnc8S84VI4J/iKZQ43X34Edy+Rudy+YsPXQ8qZcuYQ7RDSHsPnP6X+Bg==}
'@unocss/nuxt@0.62.4':
resolution: {integrity: sha512-ZNfXu/f2kIRc8rnstToR/s2ubcvWDaCPmV5jXL+SQytSPb1ONCkK7ITNgB2TtrTEqQyhNX33VlnHNF8KsM8PNA==}
@@ -2859,8 +2959,8 @@ packages:
peerDependencies:
postcss: 8.4.49
- '@unocss/postcss@0.65.1':
- resolution: {integrity: sha512-k7mKObxE4o1gApICri20TpI0lT/dtEQv+uYEOrFz267jgPVo3VD6umHsTOLA+OoQ5Bf7VEYQXSeV0oA96j0o1w==}
+ '@unocss/postcss@0.65.3':
+ resolution: {integrity: sha512-WCAycMhigioWn8IV3w3ptsstvRvEW86vHpELOMSXKcbminaOJ7RkfpoCKwfSzL73CBSYwovVCWS/y4LFP85NQQ==}
engines: {node: '>=14'}
peerDependencies:
postcss: 8.4.49
@@ -2868,98 +2968,98 @@ packages:
'@unocss/preset-attributify@0.62.4':
resolution: {integrity: sha512-ei5nNT58GON9iyCGRRiIrphzyQbBIZ9iEqSBhIY0flcfi1uAPUXV32aO2slqJnWWAIwbRSb1GMpwYR8mmfuz8g==}
- '@unocss/preset-attributify@0.65.1':
- resolution: {integrity: sha512-bmu9JELcpwgrXA5RonvFeWb38RcUz82wpWfyDwKdQRJHD3MnYQ5lN03W4B7nMsAflc4ls7XQZLzhn9iYhbYYqg==}
+ '@unocss/preset-attributify@0.65.3':
+ resolution: {integrity: sha512-0nDKoR8x32ul1Ne7BbJqzAq5D1RM0C7+DTiLxhWonjCcZwCQpas/npTU6wvwQhc5ksuON0xtoQyl4a6zLNA5Vg==}
'@unocss/preset-icons@0.62.4':
resolution: {integrity: sha512-n9m2nRTxyiw0sqOwSioO3rro0kaPW0JJzWlzcfdwQ+ZORNR5WyJL298fLXYUFbZG3EOF+zSPg6CMDWudKk/tlA==}
- '@unocss/preset-icons@0.65.1':
- resolution: {integrity: sha512-lFGy4PpfClhiRV6Wwn4w79qd53B7QCkEmsP4YF2Px274X0t2av0QjMH+bvo6TrFIsHGKzq0Lxg836SoaPg5YJA==}
+ '@unocss/preset-icons@0.65.3':
+ resolution: {integrity: sha512-3V4d5M+a2mTGnLjSsXyNL+/+nzjasdsJEJdXarLnj9Ez0KaBCvi32OjyoYrZUSMC5GCSreVNUOVBZKcxfdtitA==}
'@unocss/preset-mini@0.62.4':
resolution: {integrity: sha512-1O+QpQFx7FT61aheAZEYemW5e4AGib8TFGm+rWLudKq2IBNnXHcS5xsq5QvqdC7rp9Dn3lnW5du6ijow5kCBuw==}
- '@unocss/preset-mini@0.65.1':
- resolution: {integrity: sha512-dKIxi+ChWSZvXG8I7yVBjw4FLHdAvKrrCN9bjKpR4/4epKD6jRtEcR6S1wL6XSBWabh7V7D/VbVk+XZ6WsGuXA==}
+ '@unocss/preset-mini@0.65.3':
+ resolution: {integrity: sha512-HG7mRfq0S2VKkw40duumoyIYaMBQGW1Uxb+Kw8HLGvoamnDmOZKb+TOXxys17Z5Z0vloi2CN1qqyJhYC0G6MSg==}
'@unocss/preset-tagify@0.62.4':
resolution: {integrity: sha512-8b2Kcsvt93xu1JqDqcD3QvvW0L5rqvH7ev3BlNEVx6n8ayBqfB5HEd4ILKr7wSC90re+EnCgnMm7EP2FiQAJkw==}
- '@unocss/preset-tagify@0.65.1':
- resolution: {integrity: sha512-u0yWFXyyBumglFvn87MT7kasa3KPAWTiIHkTCVu8tNEFNfJzR9BZLEXGAtwrhqMm0pSCnDdqupwBLBQoVX8zEA==}
+ '@unocss/preset-tagify@0.65.3':
+ resolution: {integrity: sha512-IWRQ/CO+KmspIBPq6pNfYQmUzZkMqTa/Cr7fB4R+ZQFIe9OO3Cpj18R5VL3qujVC+dePiAFiP/tVLt6/mCQzuw==}
'@unocss/preset-typography@0.62.4':
resolution: {integrity: sha512-ZVh+NbcibMmD6ve8Deub/G+XAFcGPuzE2Fx/tMAfWfYlfyOAtrMxuL+AARMthpRxdE0JOtggXNTrJb0ZhGYl9g==}
- '@unocss/preset-typography@0.65.1':
- resolution: {integrity: sha512-/fcgKU+uQ/RISRdJHTuSQh41Td/tAngSUzr+7Ry8f1UqI5NTjtGOixgfByPC+ZZ/V8f1DdjigaVy7Q3c+meUMg==}
+ '@unocss/preset-typography@0.65.3':
+ resolution: {integrity: sha512-PYcVU1uYGJRuj8FqHVUaRYS15X/+m58v2uUXW+qoqv9jh3KGabu3yPac1UILHTtdE3Y6PSflf3Hf9M9MqxAgog==}
'@unocss/preset-uno@0.62.4':
resolution: {integrity: sha512-2S6+molIz8dH/al0nfkU7i/pMS0oERPr4k9iW80Byt4cKDIhh/0jhZrC83kgZRtCf5hclSBO4oCoMTi1JF7SBw==}
- '@unocss/preset-uno@0.65.1':
- resolution: {integrity: sha512-OSEkphrlR9/RM5un9t9AqVQXOGBLJgjcEweZSm2ng9AK7BsxBXuVP1FelmRqeXVYT5uFtBoD4dfgCgBjGFIW9Q==}
+ '@unocss/preset-uno@0.65.3':
+ resolution: {integrity: sha512-1O9qVAG/W7t4X9VExuUPGGy+4n8yxfpuQ3NeFgXlEkT1Mi3cokS0Eb0quvttgLGbjQ2waoS4MWbGyMmDGHWnYQ==}
'@unocss/preset-web-fonts@0.62.4':
resolution: {integrity: sha512-kaxgYBVyMdBlErseN8kWLiaS2N5OMlwg5ktAxUlei275fMoY7inQjOwppnjDVveJbN9SP6TcqqFpBIPfUayPkQ==}
- '@unocss/preset-web-fonts@0.65.1':
- resolution: {integrity: sha512-29TO8kCfvOaHj5O3a3SZIXuOwvg7raPcdmuFKB9KFM3J2pYv4PB1cLBrw6h9DWwAAnJUSQpGx9QmKIBEPnDhlw==}
+ '@unocss/preset-web-fonts@0.65.3':
+ resolution: {integrity: sha512-hDuDbZawPc7ebtNoYI5zKpqURjAH5lLKqVRwdQXQiJ2T8IfT246HkL6+pcpdjAkHy3oJDUxGwrD/tYFcu9fcdA==}
'@unocss/preset-wind@0.62.4':
resolution: {integrity: sha512-YOzfQ11AmAnl1ZkcWLMMxCdezLjRKavLNk38LumUMtcdsa0DAy+1JjTp+KEvVQAnD+Et/ld5X+YcBWJkVy5WFQ==}
- '@unocss/preset-wind@0.65.1':
- resolution: {integrity: sha512-7rw3hAWOkWMSjoprWKcQidqJRFQm8qM0IdLjFLQa2ROSzPSnIlNisXGEwAphf4/VYdP7+URUnu5eySQsIRWRzg==}
+ '@unocss/preset-wind@0.65.3':
+ resolution: {integrity: sha512-esptoeJEN1QZEXwMIU3OXumSi3TEbIXZg1SuuUYqOWXzldxANsfXSMdHtsiXUSMNwNsfmQl4XfBlGNYYK/7eyg==}
'@unocss/reset@0.62.4':
resolution: {integrity: sha512-CtxjeDgN39fY/eZDLIXN4wy7C8W7+SD+41AlzGVU5JwhcXmnb1XoDpOd2lzMxc/Yy3F5dIJt2+MRDj9RnpX9Ew==}
- '@unocss/reset@0.65.1':
- resolution: {integrity: sha512-qyxF7rKGX+Cu3FpV8KCRQbtCvFcBpmzvx5A2wal77tIhrFR5VSH7NzCVmgs2+V9FXvU3aWVNZ79i1KMnLZ5Mjg==}
+ '@unocss/reset@0.65.3':
+ resolution: {integrity: sha512-elwdQJ6tF4IpVUv7euK8MOKXTcQMeImsimaCViqe0yL0onPChgK16qs5xgVbBGrj9B57bmWgoUp0af/J03oNYA==}
'@unocss/rule-utils@0.62.4':
resolution: {integrity: sha512-XUwLbLUzL+VSHCJNK5QBHC9RbFehumge1/XJmsRfmh0+oxgJoO1gvEvxi57gYEmdJdMRJHRJZ66se6+cB0Ymvw==}
engines: {node: '>=14'}
- '@unocss/rule-utils@0.65.1':
- resolution: {integrity: sha512-XGXdXsRmIuMDQk/3Fd3g5JMhsyDGWsTfs6aN4vFQ1rfdSgY4UwbslqUNbIH9xxoTfmzUOJ2lhNrFw78RygCNSA==}
+ '@unocss/rule-utils@0.65.3':
+ resolution: {integrity: sha512-jndyth0X11FbvIDForYq90b+N5xsR31FRsmvp7AC7dcW71clemUEDHCwqzSJn8cVFwahgvlwWbEoYHPEgQrtIQ==}
engines: {node: '>=14'}
'@unocss/transformer-attributify-jsx@0.62.4':
resolution: {integrity: sha512-z9DDqS2DibDR9gno55diKfAVegeJ9uoyQXQhH3R0KY4YMF49N1fWy/t74gOiHtlPmvjQtDRZYgjgaMCc2w8oWg==}
- '@unocss/transformer-attributify-jsx@0.65.1':
- resolution: {integrity: sha512-FR6pAnsHgflIumSl6Y5J+cWUtt2wNPANFWdGd1jNLpcBXDummEd0U+U9VGOfB8AOT263DW0U0JE7vH5xiwVaog==}
+ '@unocss/transformer-attributify-jsx@0.65.3':
+ resolution: {integrity: sha512-mfPpsqdpig2Jgd9BDL79XP1VpDslndSLVEr/xzV1LQOL4FVLe8IIiO6hqeeUNVuV99wxCa8QAigbI2vbUi5p+Q==}
'@unocss/transformer-compile-class@0.62.4':
resolution: {integrity: sha512-8yadY9T7LToJwSsrmYU3rUKlnDgPGVRvON7z9g1IjUCmFCGx7Gpg84x9KpKUG6eUTshPQFUI0YUHocrYFevAEA==}
- '@unocss/transformer-compile-class@0.65.1':
- resolution: {integrity: sha512-yTs2u8bxGlTXEQ+XYFuS+kapLuLJr7yvNRRTg1hS+2OFdpT8E/PfxAgdGEzMfmrjommjF4BnJ8AAtK+Wsg5s4w==}
+ '@unocss/transformer-compile-class@0.65.3':
+ resolution: {integrity: sha512-cndbJUYqOACeFvldCAVd8edD56XcufFCAwbCm4uio1DjwpqJmtoaJHnLlrE2Pytleej1IAhDuoyaJAnSU9hIDA==}
'@unocss/transformer-directives@0.62.4':
resolution: {integrity: sha512-bq9ZDG6/mr6X2mAogAo0PBVrLSLT0900MPqnj/ixadYHc7mRpX+y6bc/1AgWytZIFYSdNzf7XDoquZuwf42Ucg==}
- '@unocss/transformer-directives@0.65.1':
- resolution: {integrity: sha512-6D3QSeSWXCA+Jc+BQGwat0RfcNtYZdyFFpP+zr1cFpK7nwNZqwqZU+mcY8nywu/u+hYuEQMWPMzEYDAssMfUQQ==}
+ '@unocss/transformer-directives@0.65.3':
+ resolution: {integrity: sha512-Jn2b9NSzbp+X5YLY1MWJzXY6dMUYhAuE+xjdiwFNACdbSvnjV+WLX1rOFeeNZx0rP2e5sPeDsv7MTF71uZeohg==}
'@unocss/transformer-variant-group@0.62.4':
resolution: {integrity: sha512-W1fxMc2Lzxu4E+6JBQEBzK+AwoCQYI+EL2FT2BCUsAno37f3JdnwFFEVscck0epSdmdtidsSLDognyX8h10r8A==}
- '@unocss/transformer-variant-group@0.65.1':
- resolution: {integrity: sha512-LdSPDVpVCrMfgTKtGyWz0KkBXiJqFO8FRhiL4/9Hyaf+ECoWQ7RODgO6dKWyFIZEBjkLFK2toeZZvM+KYQlBlw==}
+ '@unocss/transformer-variant-group@0.65.3':
+ resolution: {integrity: sha512-l18P2lyELe6AiRYr9cPbctRn+ITUgncPqhetH46ZoGHKrVR7MSFYHSo0gUJBusBYJisNHTjhaQvNQcDGD3BPWQ==}
'@unocss/vite@0.62.4':
resolution: {integrity: sha512-JKq3V6bcevYl9X5Jl3p9crArbhzI8JVWQkOxKV2nGLFaqvnc47vMSDxlU4MUdRWp3aQvzDw132tcx27oSbrojw==}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
- '@unocss/vite@0.65.1':
- resolution: {integrity: sha512-5242hAlgTVUA+tJ9mwo/cpLqD9f4dn5V/prTmtIci0Y7zMsVeBlnQwfsV4MhyTVaF3eFxDy5AUEFiOuXo12rbQ==}
+ '@unocss/vite@0.65.3':
+ resolution: {integrity: sha512-GMJ9Aj3M1L/m5CiHbMpOJ9WEfF+c+13Q6zW22n+iz5CYhqXAwyDrtV2afpFBF3w5PLUHC4aW3C4nNQTUTUuPeA==}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
'@unocss/webpack@0.62.4':
resolution: {integrity: sha512-hccXqpssqi1DyPJOwyIB3IhYe5SWND2JwTPxVTg8wO9fI1JvEK5DxK8FflJpXVps7QjotCmB/AXp0ezD0SutUg==}
@@ -2975,14 +3075,14 @@ packages:
resolution: {integrity: sha512-uMJqv/7u1zz/9NbWAD3XdjaY20tKTf17XVfQ9zq4wY1BjsB/PjpJPMe2xiG39QpP4ZdhYNhm4Hvo66uJrykNLA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
vue: 3.5.13
'@vitejs/plugin-vue@5.2.1':
resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
vue: 3.5.13
'@vitest/coverage-v8@2.1.8':
@@ -3004,7 +3104,7 @@ packages:
resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==}
peerDependencies:
msw: ^2.4.9
- vite: 6.0.3
+ vite: 6.0.6
peerDependenciesMeta:
msw:
optional: true
@@ -3038,14 +3138,20 @@ packages:
'@vitest/utils@2.1.8':
resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==}
+ '@volar/language-core@2.4.11':
+ resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==}
+
'@volar/language-core@2.4.8':
resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==}
+ '@volar/source-map@2.4.11':
+ resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==}
+
'@volar/source-map@2.4.8':
resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==}
- '@volar/typescript@2.4.8':
- resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==}
+ '@volar/typescript@2.4.11':
+ resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==}
'@voxpelli/semver-set@6.0.0':
resolution: {integrity: sha512-FC6UgwEA6k2dPK8SslOR0nKAW4fRB3d4shV3Jo9AEdUUdyWp3s8KgJPUJLpjcXz+hb+qaI8PhQcz/UH9oBMbUw==}
@@ -3119,7 +3225,15 @@ packages:
'@vue/language-core@2.1.10':
resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@vue/language-core@2.2.0':
+ resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==}
+ peerDependencies:
+ typescript: 5.7.2
peerDependenciesMeta:
typescript:
optional: true
@@ -3324,6 +3438,9 @@ packages:
alien-signals@0.2.0:
resolution: {integrity: sha512-StlonZhBBrsPPwrDjiPAiVTf/rolxffLxVPT60Qv/t88BZ81BvUVzHgGqEFvJ1ii8HXtm1+zU2Icr59tfWEcag==}
+ alien-signals@0.4.9:
+ resolution: {integrity: sha512-piRGlMgQ65uRiY06mGU7I432AwPwAGf64TK1RXtM1Px4pPfLMTGI9TmsHTfioW1GukZRsNzkVQ/uHjhhd231Ow==}
+
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
@@ -3616,8 +3733,8 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- chokidar@4.0.1:
- resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
+ chokidar@4.0.3:
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
chownr@2.0.0:
@@ -3650,9 +3767,6 @@ packages:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
- clear@0.1.0:
- resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==}
-
cli-highlight@2.1.11:
resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==}
engines: {node: '>=8.0.0', npm: '>=5.0.0'}
@@ -3756,8 +3870,8 @@ packages:
config-chain@1.1.13:
resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ consola@3.3.3:
+ resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==}
engines: {node: ^14.18.0 || >=16.10.0}
console-control-strings@1.1.0:
@@ -3789,7 +3903,7 @@ packages:
resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
engines: {node: '>=14'}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
peerDependenciesMeta:
typescript:
optional: true
@@ -3798,7 +3912,7 @@ packages:
resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
engines: {node: '>=14'}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
peerDependenciesMeta:
typescript:
optional: true
@@ -3812,9 +3926,6 @@ packages:
resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}
engines: {node: '>= 14'}
- create-require@1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
-
croner@8.1.2:
resolution: {integrity: sha512-ypfPFcAXHuAZRCzo3vJL6ltENzniTjwe/qsLleH1V2/7SRDjgvRQyrLmumFTLmjFax4IuSxfGXEn79fozXcJog==}
engines: {node: '>=18.0'}
@@ -3823,10 +3934,6 @@ packages:
resolution: {integrity: sha512-NKgHbWkSZXJUcaBHSsyzC8eegD6bBd4O0oCI6XMIJ+y4Bq3v4w7sY3wfWoKPuVlq9pQHRB6od0lmKpIqi8TlKA==}
hasBin: true
- cross-spawn@7.0.5:
- resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==}
- engines: {node: '>= 8'}
-
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
@@ -3893,8 +4000,8 @@ packages:
resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
- css-tree@3.0.1:
- resolution: {integrity: sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==}
+ css-tree@3.1.0:
+ resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
css-what@6.1.0:
@@ -3962,8 +4069,8 @@ packages:
supports-color:
optional: true
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
+ debug@4.4.0:
+ resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -4112,8 +4219,8 @@ packages:
resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==}
engines: {node: '>=18'}
- dotenv@16.4.5:
- resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
duplexer@0.1.2:
@@ -4236,6 +4343,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.24.2:
+ resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -4269,8 +4381,8 @@ packages:
peerDependencies:
eslint: '*'
- eslint-plugin-import-x@4.5.0:
- resolution: {integrity: sha512-l0OTfnPF8RwmSXfjT75N8d6ZYLVrVYWpaGlgvVkVqFERCI5SyBfDP7QEMr3kt0zWi2sOa9EQ47clbdFsHkF83Q==}
+ eslint-plugin-import-x@4.6.1:
+ resolution: {integrity: sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaRpx3k2+Pfw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -4285,8 +4397,8 @@ packages:
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
engines: {node: '>=5.0.0'}
- eslint-plugin-perfectionist@4.3.0:
- resolution: {integrity: sha512-8tQ/wn1dFelul2WoXL/NQOEwvWO8H4Vjmsqpt3fDQrfgybr8kQ5Vgb9BQyVRB33ywQqjUApsiwi5Ci7grMPPRA==}
+ eslint-plugin-perfectionist@4.4.0:
+ resolution: {integrity: sha512-B78pWxCsA2sClourpWEmWziCcjEsAEyxsNV5G6cxxteu/NI0/2en9XZUONf5e/+O+dgoLZsEPHQEhnIxJcnUvA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
eslint: '>=8.0.0'
@@ -4345,7 +4457,7 @@ packages:
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
- jiti: 2.4.1
+ jiti: 2.4.2
peerDependenciesMeta:
jiti:
optional: true
@@ -4518,7 +4630,7 @@ packages:
resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==}
engines: {node: '>=12.13.0', yarn: '>=1.0.0'}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
webpack: ^5.11.0
fraction.js@4.3.7:
@@ -4599,11 +4711,11 @@ packages:
resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==}
engines: {node: '>=4'}
- git-up@7.0.0:
- resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
+ git-up@8.0.0:
+ resolution: {integrity: sha512-uBI8Zdt1OZlrYfGcSVroLJKgyNNXlgusYFzHk614lTasz35yg2PVpL1RMy0LOO2dcvF9msYW3pRfUSmafZNrjg==}
- git-url-parse@15.0.0:
- resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==}
+ git-url-parse@16.0.0:
+ resolution: {integrity: sha512-Y8iAF0AmCaqXc6a5GYgPQW9ESbncNLOL+CeQAJRhmWUOmnPkKpBYeWYp4mFd3LA5j53CdGDdslzX12yEBVHQQg==}
github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
@@ -4648,8 +4760,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.13.0:
- resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==}
+ globals@15.14.0:
+ resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==}
engines: {node: '>=18'}
globby@14.0.2:
@@ -4676,8 +4788,8 @@ packages:
h3-nightly@2.0.0-1718872656.6765a6e:
resolution: {integrity: sha512-LQ8hHOIzk+agD1p0K7UosByKuzDAKGLTnYsP0syV/XMr9E7pWmoaDSWkGdWjtLR9O3hinNqrXU1NW0kTmhiSag==}
- happy-dom@15.11.7:
- resolution: {integrity: sha512-KyrFvnl+J9US63TEzwoiJOQzZBJY7KgBushJA8X61DMbNsH+2ONkDuLDnCnwUiPTF42tLoEmrPyoqbenVA5zrg==}
+ happy-dom@16.0.1:
+ resolution: {integrity: sha512-cqbqvutE6XAIMe4nM93TkbW5SDFtLkU/6nsQfJBJ2KSlaT+My2kmnYsCFXrvEzvmP7s1xGJ6Xt4D9LNJIJHMbA==}
engines: {node: '>=18.0.0'}
has-bigints@1.0.2:
@@ -4731,8 +4843,8 @@ packages:
hast-util-raw@9.0.4:
resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==}
- hast-util-to-html@9.0.3:
- resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+ hast-util-to-html@9.0.4:
+ resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==}
hast-util-to-parse5@8.0.0:
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
@@ -4773,9 +4885,9 @@ packages:
resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
engines: {node: '>=8'}
- html-validate@8.27.0:
- resolution: {integrity: sha512-T384MYvG4hUfWxLY6QSlcxfpGYFUJqA+yI4eBDlk5KfjMJco256SvdbJo1pLJUuQCESNbThf60svykdJFidcSA==}
- engines: {node: '>= 16.14'}
+ html-validate@9.1.0:
+ resolution: {integrity: sha512-gu74ZP/RUfNH1iCRKZpTLzRB/H6B4IFkSM1OT7Ztug+A1jEVGRrG+SFdXY2ap9jHJc6vkQrB+qqaXXyf2yqI1g==}
+ engines: {node: '>= 18'}
hasBin: true
peerDependencies:
jest: ^27.1 || ^28.1.3 || ^29.0.3
@@ -4878,6 +4990,10 @@ packages:
resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==}
engines: {node: '>= 4'}
+ ignore@7.0.0:
+ resolution: {integrity: sha512-lcX8PNQygAa22u/0BysEY8VhaFRzlOkvdlKczDPnJvrkJD1EuqzEky5VYYKM2iySIuaVIDv9N190DfSreSLw2A==}
+ engines: {node: '>= 4'}
+
image-meta@0.2.1:
resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==}
@@ -4891,6 +5007,9 @@ packages:
importx@0.4.4:
resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==}
+ importx@0.5.1:
+ resolution: {integrity: sha512-YrRaigAec1sC2CdIJjf/hCH1Wp9Ii8Cq5ROw4k5nJ19FVl2FcJUHZ5gGIb1vs8+JNYIyOJpc2fcufS2330bxDw==}
+
impound@0.2.0:
resolution: {integrity: sha512-gXgeSyp9Hf7qG2/PLKmywHXyQf2xFrw+mJGpoj9DsAB9L7/MIKn+DeEx98UryWXdmbv8wUUPdcQof6qXnZoCGg==}
@@ -5167,8 +5286,8 @@ packages:
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
hasBin: true
- jiti@2.4.1:
- resolution: {integrity: sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==}
+ jiti@2.4.2:
+ resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
js-beautify@1.15.1:
@@ -5269,16 +5388,13 @@ packages:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- knip@5.40.0:
- resolution: {integrity: sha512-EzBfQDz4YBzYnMLueWnaaVr15mneqZs1c3RanttciuVuRcodlNjzAmR2nch/khlRdVABAxAdMGFxfSvhvcH1NA==}
+ knip@5.41.1:
+ resolution: {integrity: sha512-yNpCCe2REU7U3VRvMASnXSEtfEC2HmOoDW9Vp9teQ9FktJYnuagvSZD3xWq8Ru7sPABkmvbC5TVWuMzIaeADNA==}
engines: {node: '>=18.6.0'}
hasBin: true
peerDependencies:
'@types/node': 22.10.2
- typescript: 5.6.3
-
- knitwork@1.1.0:
- resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==}
+ typescript: 5.7.2
knitwork@1.2.0:
resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==}
@@ -5481,8 +5597,8 @@ packages:
mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
- mdn-data@2.12.1:
- resolution: {integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==}
+ mdn-data@2.12.2:
+ resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
@@ -5491,8 +5607,8 @@ packages:
resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
engines: {node: '>= 4.0.0'}
- memfs@4.14.1:
- resolution: {integrity: sha512-Fq5CMEth+2iprLJ5mNizRcWuiwRZYjNkUD0zKk224jZunE9CRacTRDK8QLALbMBlNX2y3nY6lKZbesCwDwacig==}
+ memfs@4.15.1:
+ resolution: {integrity: sha512-ufCzgFwiVnR6R9cCYuvwznJdhdYXEvFl0hpnM4cCtVaVkHuqBR+6fo2sqt1SSMdp+uiHw9GyPZr3OMM5tqjSmQ==}
engines: {node: '>= 4.0.0'}
memory-fs@0.5.0:
@@ -5689,7 +5805,7 @@ packages:
hasBin: true
peerDependencies:
sass: ^1.83.0
- typescript: 5.6.3
+ typescript: 5.7.2
vue: 3.5.13
vue-tsc: ^1.8.27 || ^2.0.21
peerDependenciesMeta:
@@ -5727,11 +5843,6 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.0.7:
- resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==}
- engines: {node: ^18 || >=20}
- hasBin: true
-
nanoid@5.0.9:
resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==}
engines: {node: ^18 || >=20}
@@ -5837,8 +5948,8 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nuxi@3.16.0:
- resolution: {integrity: sha512-t9m4zTq44R0/icuzQXJHEyPRM3YbgTPMpytyb6YW2LOL/3mwZ3Bmte1FIlCoigzDvxBJRbcchZGc689+Syyu8w==}
+ nuxi@3.17.2:
+ resolution: {integrity: sha512-JDVtBBwEe9VjVkhxwR/crtGJnyLHzvl2F1pjtglekjTVeiMThfhQHcvsI/u007gBAfPpmaCIdRGnoeTF4VKS8w==}
engines: {node: ^16.10.0 || >=18.0.0}
hasBin: true
@@ -5898,8 +6009,8 @@ packages:
oniguruma-to-es@0.4.1:
resolution: {integrity: sha512-rNcEohFz095QKGRovP/yqPIKc+nP+Sjs4YTHMv33nMePGKrq/r2eu9Yh4646M5XluGJsUnmwoXuiXE69KDs+fQ==}
- oniguruma-to-es@0.7.0:
- resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==}
+ oniguruma-to-es@0.8.0:
+ resolution: {integrity: sha512-rY+/a6b+uCgoYIL9itjY0x99UUDHXmGaw7Jjk5ZvM/3cxDJifyxFr/Zm4tTmF6Tre18gAakJo7AzhKUeMNLgHA==}
oniguruma-to-js@0.4.3:
resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==}
@@ -5916,7 +6027,7 @@ packages:
resolution: {integrity: sha512-u4iVuTGkzKG4rHFUMA/IFXTks9tYVQzkowZsScMOdzJSvIF10qSNySWHTwnN2fD+MEeWFAM8i1f3IUBlgS92eQ==}
hasBin: true
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
opener@1.5.2:
resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
@@ -5957,9 +6068,6 @@ packages:
package-json-from-dist@1.0.0:
resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
- package-manager-detector@0.2.0:
- resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==}
-
package-manager-detector@0.2.7:
resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==}
@@ -5993,8 +6101,9 @@ packages:
parse-path@7.0.0:
resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
- parse-url@8.1.0:
- resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
+ parse-url@9.2.0:
+ resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==}
+ engines: {node: '>=14.13.0'}
parse5-htmlparser2-tree-adapter@6.0.1:
resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==}
@@ -6082,8 +6191,8 @@ packages:
resolution: {integrity: sha512-KocF8ve28eFjjuBKKGvzOBGzG8ew2OqOOSxTTZhirkzH7h3BI1vyzqlR0qbfcDBve1Yzo3FVlWUAtCRrbVN8Fw==}
engines: {node: '>=14.16'}
- pkg-types@1.2.1:
- resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
+ pkg-types@1.3.0:
+ resolution: {integrity: sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg==}
playwright-core@1.49.1:
resolution: {integrity: sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==}
@@ -6548,6 +6657,9 @@ packages:
regex-recursion@4.3.0:
resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==}
+ regex-recursion@5.0.0:
+ resolution: {integrity: sha512-UwyOqeobrCCqTXPcsSqH4gDhOjD5cI/b8kjngWgSZbxYh5yVjAwTjO5+hAuPRNiuR70+5RlWSs+U9PVcVcW9Lw==}
+
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
@@ -6650,21 +6762,34 @@ packages:
resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==}
engines: {node: '>=16'}
peerDependencies:
- rollup: 4.28.1
- typescript: 5.6.3
+ rollup: 4.29.1
+ typescript: 5.7.2
rollup-plugin-visualizer@5.12.0:
resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==}
engines: {node: '>=14'}
hasBin: true
peerDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
peerDependenciesMeta:
rollup:
optional: true
- rollup@4.28.1:
- resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==}
+ rollup-plugin-visualizer@5.13.1:
+ resolution: {integrity: sha512-vMg8i6BprL8aFm9DKvL2c8AwS8324EgymYQo9o6E26wgVvwMhsJxS37aNL6ZsU7X9iAcMYwdME7gItLfG5fwJg==}
+ engines: {node: '>=18'}
+ hasBin: true
+ peerDependencies:
+ rolldown: 1.x
+ rollup: 4.29.1
+ peerDependenciesMeta:
+ rolldown:
+ optional: true
+ rollup:
+ optional: true
+
+ rollup@4.29.1:
+ resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -7174,13 +7299,13 @@ packages:
resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
tslib@2.7.0:
resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
- tsx@4.19.1:
- resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==}
+ tsx@4.19.2:
+ resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -7190,12 +7315,12 @@ packages:
twoslash-vue@0.2.12:
resolution: {integrity: sha512-kxH60DLn2QBcN2wjqxgMDkyRgmPXsytv7fJIlsyFMDPSkm1/lMrI/UMrNAshNaRHcI+hv8x3h/WBgcvlb2RNAQ==}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
twoslash@0.2.12:
resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
@@ -7225,8 +7350,8 @@ packages:
resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==}
engines: {node: '>=16'}
- typescript@5.6.3:
- resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+ typescript@5.7.2:
+ resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'}
hasBin: true
@@ -7243,7 +7368,7 @@ packages:
resolution: {integrity: sha512-03Fv1B8hmJzYCdL4TDgmgBg1WMU0CB5P2tBqPCW7XAvZG/l275m6JU/xf2tJ4yuUeHtmSzg1G387Te9nlsufFA==}
hasBin: true
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
peerDependenciesMeta:
typescript:
optional: true
@@ -7251,11 +7376,14 @@ packages:
unconfig@0.5.5:
resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==}
+ unconfig@0.6.0:
+ resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==}
+
uncrypto@0.1.3:
resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
- unctx@2.4.0:
- resolution: {integrity: sha512-VSwGlVn3teRLkFS9OH4JoZ25ky133vVPQkS6qHv/itYVrqHBa+7SO46Yh07Zve1WEi9A1X135g9DR6KMv6ZsJg==}
+ unctx@2.4.1:
+ resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==}
undici-types@6.20.0:
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
@@ -7307,19 +7435,19 @@ packages:
engines: {node: '>=14'}
peerDependencies:
'@unocss/webpack': 0.62.4
- vite: 6.0.3
+ vite: 6.0.6
peerDependenciesMeta:
'@unocss/webpack':
optional: true
vite:
optional: true
- unocss@0.65.1:
- resolution: {integrity: sha512-WK8EZlduulTcy2i1O4/hVPIYlgcztMbOqsIrxY18Hx1LXSkI5LgTl0FVEyf+xLcwqoUzt4VH2BWEEkzQ13+GAg==}
+ unocss@0.65.3:
+ resolution: {integrity: sha512-v/nQ7BVIeW9UlEPElOu6xwqp0TTF2dZeIOfzos52b/N0cwWB9dBOjZM5hTn//ePQVzXm/M/n+Lm8E7gRP4TUfg==}
engines: {node: '>=14'}
peerDependencies:
- '@unocss/webpack': 0.65.1
- vite: 6.0.3
+ '@unocss/webpack': 0.65.3
+ vite: 6.0.6
peerDependenciesMeta:
'@unocss/webpack':
optional: true
@@ -7338,10 +7466,6 @@ packages:
resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==}
engines: {node: '>=14.0.0'}
- unplugin@2.0.0:
- resolution: {integrity: sha512-26eihuX14zPtiW6gzz8B112Buhi9CaWH/5ezO67pzBhKoz3MfHyc2lz/QOMOyEd/DWk+OnS0zCiYixnm8Q3dqA==}
- engines: {node: '>=18.12.0'}
-
unplugin@2.0.0-beta.1:
resolution: {integrity: sha512-2qzQo5LN2DmUZXkWDHvGKLF5BP0WN+KthD6aPnPJ8plRBIjv4lh5O07eYcSxgO2znNw9s4MNhEO1sB+JDllDbQ==}
engines: {node: '>=18.12.0'}
@@ -7350,22 +7474,27 @@ packages:
resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==}
engines: {node: '>=18.12.0'}
- unstorage@1.13.1:
- resolution: {integrity: sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==}
+ unstorage@1.14.1:
+ resolution: {integrity: sha512-0MBKpoVhNLL/Ixvue9lIsrHkwwWW9/f3TRftsYu1R7nZJJyHSdgPMBDjny2op07nirnS3OX6H3u+YDFGld+1Bg==}
peerDependencies:
- '@azure/app-configuration': ^1.7.0
- '@azure/cosmos': ^4.1.1
- '@azure/data-tables': ^13.2.2
+ '@azure/app-configuration': ^1.8.0
+ '@azure/cosmos': ^4.2.0
+ '@azure/data-tables': ^13.3.0
'@azure/identity': ^4.5.0
'@azure/keyvault-secrets': ^4.9.0
- '@azure/storage-blob': ^12.25.0
- '@capacitor/preferences': ^6.0.2
+ '@azure/storage-blob': ^12.26.0
+ '@capacitor/preferences': ^6.0.3
+ '@deno/kv': '>=0.8.4'
'@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
'@planetscale/database': ^1.19.0
'@upstash/redis': ^1.34.3
+ '@vercel/blob': '>=0.27.0'
'@vercel/kv': ^1.0.1
+ aws4fetch: ^1.0.20
+ db0: '>=0.2.1'
idb-keyval: ^6.2.1
ioredis: ^5.4.1
+ uploadthing: ^7.4.1
peerDependenciesMeta:
'@azure/app-configuration':
optional: true
@@ -7381,18 +7510,87 @@ packages:
optional: true
'@capacitor/preferences':
optional: true
+ '@deno/kv':
+ optional: true
'@netlify/blobs':
optional: true
'@planetscale/database':
optional: true
'@upstash/redis':
optional: true
+ '@vercel/blob':
+ optional: true
'@vercel/kv':
optional: true
+ aws4fetch:
+ optional: true
+ db0:
+ optional: true
idb-keyval:
optional: true
ioredis:
optional: true
+ uploadthing:
+ optional: true
+
+ unstorage@1.14.4:
+ resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==}
+ peerDependencies:
+ '@azure/app-configuration': ^1.8.0
+ '@azure/cosmos': ^4.2.0
+ '@azure/data-tables': ^13.3.0
+ '@azure/identity': ^4.5.0
+ '@azure/keyvault-secrets': ^4.9.0
+ '@azure/storage-blob': ^12.26.0
+ '@capacitor/preferences': ^6.0.3
+ '@deno/kv': '>=0.8.4'
+ '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
+ '@planetscale/database': ^1.19.0
+ '@upstash/redis': ^1.34.3
+ '@vercel/blob': '>=0.27.0'
+ '@vercel/kv': ^1.0.1
+ aws4fetch: ^1.0.20
+ db0: '>=0.2.1'
+ idb-keyval: ^6.2.1
+ ioredis: ^5.4.2
+ uploadthing: ^7.4.1
+ peerDependenciesMeta:
+ '@azure/app-configuration':
+ optional: true
+ '@azure/cosmos':
+ optional: true
+ '@azure/data-tables':
+ optional: true
+ '@azure/identity':
+ optional: true
+ '@azure/keyvault-secrets':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@capacitor/preferences':
+ optional: true
+ '@deno/kv':
+ optional: true
+ '@netlify/blobs':
+ optional: true
+ '@planetscale/database':
+ optional: true
+ '@upstash/redis':
+ optional: true
+ '@vercel/blob':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ aws4fetch:
+ optional: true
+ db0:
+ optional: true
+ idb-keyval:
+ optional: true
+ ioredis:
+ optional: true
+ uploadthing:
+ optional: true
untun@0.1.3:
resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
@@ -7444,7 +7642,7 @@ packages:
valibot@0.42.1:
resolution: {integrity: sha512-3keXV29Ar5b//Hqi4MbSdV7lfVp6zuYLZuA9V1PvQUsXqogr+u5lvLPLk3A4f74VUXDnf/JfWMN6sB+koJ/FFw==}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
peerDependenciesMeta:
typescript:
optional: true
@@ -7472,7 +7670,7 @@ packages:
vite-hot-client@0.2.4:
resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
vite-node@1.6.0:
resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
@@ -7493,8 +7691,8 @@ packages:
meow: ^9.0.0
optionator: ^0.9.1
stylelint: '>=13'
- typescript: 5.6.3
- vite: 6.0.3
+ typescript: 5.7.2
+ vite: 6.0.6
vls: '*'
vti: '*'
vue-tsc: ~2.1.6
@@ -7523,23 +7721,23 @@ packages:
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
- vite: 6.0.3
+ vite: 6.0.6
peerDependenciesMeta:
'@nuxt/kit':
optional: true
- vite-plugin-vue-inspector@5.1.3:
- resolution: {integrity: sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==}
+ vite-plugin-vue-inspector@5.3.1:
+ resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==}
peerDependencies:
- vite: 6.0.3
+ vite: 6.0.6
- vite@6.0.3:
- resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==}
+ vite@6.0.6:
+ resolution: {integrity: sha512-NSjmUuckPmDU18bHz7QZ+bTYhRR0iA72cs2QAxCqDpafJ0S6qetco0LB3WW2OxlMHS0JmAv+yZ/R3uPmMyGTjQ==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
'@types/node': 22.10.2
- jiti: 2.4.1
+ jiti: 2.4.2
less: '*'
lightningcss: ^1.21.0
sass: '*'
@@ -7711,12 +7909,18 @@ packages:
resolution: {integrity: sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==}
hasBin: true
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
+
+ vue-tsc@2.2.0:
+ resolution: {integrity: sha512-gtmM1sUuJ8aSb0KoAFmK9yMxb8TxjewmxqTJ1aKphD5Cbu0rULFY6+UQT51zW7SpUcenfPUuflKyVwyx9Qdnxg==}
+ hasBin: true
+ peerDependencies:
+ typescript: 5.7.2
vue@3.5.13:
resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
peerDependenciesMeta:
typescript:
optional: true
@@ -7765,16 +7969,6 @@ packages:
webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
- webpack@5.96.1:
- resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: true
-
webpack@5.97.1:
resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==}
engines: {node: '>=10.13.0'}
@@ -7955,7 +8149,7 @@ snapshots:
'@antfu/install-pkg@0.4.1':
dependencies:
- package-manager-detector: 0.2.0
+ package-manager-detector: 0.2.7
tinyexec: 0.3.1
'@antfu/install-pkg@0.5.0':
@@ -7971,9 +8165,9 @@ snapshots:
'@types/json-schema': 7.0.15
js-yaml: 4.1.0
- '@arethetypeswrong/cli@0.17.1':
+ '@arethetypeswrong/cli@0.17.2':
dependencies:
- '@arethetypeswrong/core': 0.17.1
+ '@arethetypeswrong/core': 0.17.2
chalk: 4.1.2
cli-table3: 0.6.5
commander: 10.0.1
@@ -7981,14 +8175,14 @@ snapshots:
marked-terminal: 7.2.1(marked@9.1.6)
semver: 7.6.3
- '@arethetypeswrong/core@0.17.1':
+ '@arethetypeswrong/core@0.17.2':
dependencies:
'@andrewbranch/untar.js': 1.0.3
cjs-module-lexer: 1.4.1
fflate: 0.8.2
lru-cache: 10.4.3
semver: 7.6.3
- typescript: 5.6.3
+ typescript: 5.7.2
validate-npm-package-name: 5.0.1
'@babel/code-frame@7.26.2':
@@ -8012,7 +8206,7 @@ snapshots:
'@babel/traverse': 7.25.9
'@babel/types': 7.26.3
convert-source-map: 2.0.0
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -8029,7 +8223,7 @@ snapshots:
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
'@babel/helper-compilation-targets@7.25.9':
dependencies:
@@ -8055,14 +8249,14 @@ snapshots:
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
'@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.25.9':
dependencies:
'@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
transitivePeerDependencies:
- supports-color
@@ -8077,7 +8271,7 @@ snapshots:
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
'@babel/helper-plugin-utils@7.25.9': {}
@@ -8093,7 +8287,7 @@ snapshots:
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
'@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
transitivePeerDependencies:
- supports-color
@@ -8110,7 +8304,7 @@ snapshots:
'@babel/parser@7.26.2':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
'@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.26.0)':
dependencies:
@@ -8176,16 +8370,11 @@ snapshots:
'@babel/parser': 7.26.2
'@babel/template': 7.25.9
'@babel/types': 7.26.3
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.26.0':
- dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
-
'@babel/types@7.26.3':
dependencies:
'@babel/helper-string-parser': 7.25.9
@@ -8193,14 +8382,14 @@ snapshots:
'@bcoe/v8-coverage@0.2.3': {}
- '@clack/core@0.3.5':
+ '@clack/core@0.4.0':
dependencies:
picocolors: 1.1.1
sisteransi: 1.0.5
- '@clack/prompts@0.8.2':
+ '@clack/prompts@0.9.0':
dependencies:
- '@clack/core': 0.3.5
+ '@clack/core': 0.4.0
picocolors: 1.1.1
sisteransi: 1.0.5
@@ -8228,6 +8417,9 @@ snapshots:
'@esbuild/aix-ppc64@0.24.0':
optional: true
+ '@esbuild/aix-ppc64@0.24.2':
+ optional: true
+
'@esbuild/android-arm64@0.21.5':
optional: true
@@ -8237,6 +8429,9 @@ snapshots:
'@esbuild/android-arm64@0.24.0':
optional: true
+ '@esbuild/android-arm64@0.24.2':
+ optional: true
+
'@esbuild/android-arm@0.21.5':
optional: true
@@ -8246,6 +8441,9 @@ snapshots:
'@esbuild/android-arm@0.24.0':
optional: true
+ '@esbuild/android-arm@0.24.2':
+ optional: true
+
'@esbuild/android-x64@0.21.5':
optional: true
@@ -8255,6 +8453,9 @@ snapshots:
'@esbuild/android-x64@0.24.0':
optional: true
+ '@esbuild/android-x64@0.24.2':
+ optional: true
+
'@esbuild/darwin-arm64@0.21.5':
optional: true
@@ -8264,6 +8465,9 @@ snapshots:
'@esbuild/darwin-arm64@0.24.0':
optional: true
+ '@esbuild/darwin-arm64@0.24.2':
+ optional: true
+
'@esbuild/darwin-x64@0.21.5':
optional: true
@@ -8273,6 +8477,9 @@ snapshots:
'@esbuild/darwin-x64@0.24.0':
optional: true
+ '@esbuild/darwin-x64@0.24.2':
+ optional: true
+
'@esbuild/freebsd-arm64@0.21.5':
optional: true
@@ -8282,6 +8489,9 @@ snapshots:
'@esbuild/freebsd-arm64@0.24.0':
optional: true
+ '@esbuild/freebsd-arm64@0.24.2':
+ optional: true
+
'@esbuild/freebsd-x64@0.21.5':
optional: true
@@ -8291,6 +8501,9 @@ snapshots:
'@esbuild/freebsd-x64@0.24.0':
optional: true
+ '@esbuild/freebsd-x64@0.24.2':
+ optional: true
+
'@esbuild/linux-arm64@0.21.5':
optional: true
@@ -8300,6 +8513,9 @@ snapshots:
'@esbuild/linux-arm64@0.24.0':
optional: true
+ '@esbuild/linux-arm64@0.24.2':
+ optional: true
+
'@esbuild/linux-arm@0.21.5':
optional: true
@@ -8309,6 +8525,9 @@ snapshots:
'@esbuild/linux-arm@0.24.0':
optional: true
+ '@esbuild/linux-arm@0.24.2':
+ optional: true
+
'@esbuild/linux-ia32@0.21.5':
optional: true
@@ -8318,6 +8537,9 @@ snapshots:
'@esbuild/linux-ia32@0.24.0':
optional: true
+ '@esbuild/linux-ia32@0.24.2':
+ optional: true
+
'@esbuild/linux-loong64@0.21.5':
optional: true
@@ -8327,6 +8549,9 @@ snapshots:
'@esbuild/linux-loong64@0.24.0':
optional: true
+ '@esbuild/linux-loong64@0.24.2':
+ optional: true
+
'@esbuild/linux-mips64el@0.21.5':
optional: true
@@ -8336,6 +8561,9 @@ snapshots:
'@esbuild/linux-mips64el@0.24.0':
optional: true
+ '@esbuild/linux-mips64el@0.24.2':
+ optional: true
+
'@esbuild/linux-ppc64@0.21.5':
optional: true
@@ -8345,6 +8573,9 @@ snapshots:
'@esbuild/linux-ppc64@0.24.0':
optional: true
+ '@esbuild/linux-ppc64@0.24.2':
+ optional: true
+
'@esbuild/linux-riscv64@0.21.5':
optional: true
@@ -8354,6 +8585,9 @@ snapshots:
'@esbuild/linux-riscv64@0.24.0':
optional: true
+ '@esbuild/linux-riscv64@0.24.2':
+ optional: true
+
'@esbuild/linux-s390x@0.21.5':
optional: true
@@ -8363,6 +8597,9 @@ snapshots:
'@esbuild/linux-s390x@0.24.0':
optional: true
+ '@esbuild/linux-s390x@0.24.2':
+ optional: true
+
'@esbuild/linux-x64@0.21.5':
optional: true
@@ -8372,6 +8609,12 @@ snapshots:
'@esbuild/linux-x64@0.24.0':
optional: true
+ '@esbuild/linux-x64@0.24.2':
+ optional: true
+
+ '@esbuild/netbsd-arm64@0.24.2':
+ optional: true
+
'@esbuild/netbsd-x64@0.21.5':
optional: true
@@ -8381,12 +8624,18 @@ snapshots:
'@esbuild/netbsd-x64@0.24.0':
optional: true
+ '@esbuild/netbsd-x64@0.24.2':
+ optional: true
+
'@esbuild/openbsd-arm64@0.23.1':
optional: true
'@esbuild/openbsd-arm64@0.24.0':
optional: true
+ '@esbuild/openbsd-arm64@0.24.2':
+ optional: true
+
'@esbuild/openbsd-x64@0.21.5':
optional: true
@@ -8396,6 +8645,9 @@ snapshots:
'@esbuild/openbsd-x64@0.24.0':
optional: true
+ '@esbuild/openbsd-x64@0.24.2':
+ optional: true
+
'@esbuild/sunos-x64@0.21.5':
optional: true
@@ -8405,6 +8657,9 @@ snapshots:
'@esbuild/sunos-x64@0.24.0':
optional: true
+ '@esbuild/sunos-x64@0.24.2':
+ optional: true
+
'@esbuild/win32-arm64@0.21.5':
optional: true
@@ -8414,6 +8669,9 @@ snapshots:
'@esbuild/win32-arm64@0.24.0':
optional: true
+ '@esbuild/win32-arm64@0.24.2':
+ optional: true
+
'@esbuild/win32-ia32@0.21.5':
optional: true
@@ -8423,6 +8681,9 @@ snapshots:
'@esbuild/win32-ia32@0.24.0':
optional: true
+ '@esbuild/win32-ia32@0.24.2':
+ optional: true
+
'@esbuild/win32-x64@0.21.5':
optional: true
@@ -8432,9 +8693,12 @@ snapshots:
'@esbuild/win32-x64@0.24.0':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.17.0(jiti@2.4.1))':
+ '@esbuild/win32-x64@0.24.2':
+ optional: true
+
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.17.0(jiti@2.4.2))':
dependencies:
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.17.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -8444,7 +8708,7 @@ snapshots:
'@eslint/config-array@0.19.0':
dependencies:
'@eslint/object-schema': 2.1.4
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -8454,7 +8718,7 @@ snapshots:
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
@@ -8465,8 +8729,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.16.0': {}
-
'@eslint/js@9.17.0': {}
'@eslint/object-schema@2.1.4': {}
@@ -8520,12 +8782,13 @@ snapshots:
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.1.33':
+ '@iconify/utils@2.2.1':
dependencies:
'@antfu/install-pkg': 0.4.1
'@antfu/utils': 0.7.10
'@iconify/types': 2.0.0
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
+ globals: 15.14.0
kolorist: 1.8.0
local-pkg: 0.5.1
mlly: 1.7.3
@@ -8600,7 +8863,7 @@ snapshots:
'@kwsites/file-exists@1.1.1':
dependencies:
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -8671,49 +8934,49 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@1.5.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))':
+ '@nuxt/devtools-kit@1.5.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
execa: 7.2.0
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
- '@nuxt/devtools-kit@1.6.3(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))':
+ '@nuxt/devtools-kit@1.6.4(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
execa: 7.2.0
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
- '@nuxt/devtools-kit@1.6.4(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))':
+ '@nuxt/devtools-kit@1.7.0(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
execa: 7.2.0
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
- '@nuxt/devtools-ui-kit@1.5.1(@nuxt/devtools@1.6.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)))(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0)))(@vue/compiler-core@3.5.13)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))(webpack@5.97.1(esbuild@0.24.0))':
+ '@nuxt/devtools-ui-kit@1.5.1(@nuxt/devtools@1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)))(@unocss/webpack@0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(@vue/compiler-core@3.5.13)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))':
dependencies:
'@iconify-json/carbon': 1.2.1
'@iconify-json/logos': 1.2.0
'@iconify-json/ri': 1.2.0
'@iconify-json/tabler': 1.2.3
- '@nuxt/devtools': 1.6.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
- '@nuxt/devtools-kit': 1.5.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ '@nuxt/devtools': 1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
+ '@nuxt/devtools-kit': 1.5.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
'@nuxt/kit': link:packages/kit
'@unocss/core': 0.62.4
- '@unocss/nuxt': 0.62.4(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(webpack@5.97.1(esbuild@0.24.0))
+ '@unocss/nuxt': 0.62.4(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(webpack@5.97.1(esbuild@0.24.2))
'@unocss/preset-attributify': 0.62.4
'@unocss/preset-icons': 0.62.4
'@unocss/preset-mini': 0.62.4
'@unocss/reset': 0.62.4
- '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.6.3))
- '@vueuse/integrations': 11.1.0(change-case@5.4.4)(focus-trap@7.6.0)(vue@3.5.13(typescript@5.6.3))
- '@vueuse/nuxt': 11.1.0(nuxt@packages+nuxt)(vue@3.5.13(typescript@5.6.3))
+ '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.7.2))
+ '@vueuse/integrations': 11.1.0(change-case@5.4.4)(focus-trap@7.6.0)(vue@3.5.13(typescript@5.7.2))
+ '@vueuse/nuxt': 11.1.0(nuxt@packages+nuxt)(vue@3.5.13(typescript@5.7.2))
defu: 6.1.4
focus-trap: 7.6.0
splitpanes: 3.1.5
- unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0)))(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
v-lazy-show: 0.2.4(@vue/compiler-core@3.5.13)
transitivePeerDependencies:
- '@unocss/webpack'
@@ -8738,29 +9001,29 @@ snapshots:
- vue
- webpack
- '@nuxt/devtools-wizard@1.6.4':
+ '@nuxt/devtools-wizard@1.7.0':
dependencies:
- consola: 3.2.3
+ consola: 3.3.3
diff: 7.0.0
execa: 7.2.0
global-directory: 4.0.1
magicast: 0.3.5
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
prompts: 2.4.2
rc9: 2.1.2
semver: 7.6.3
- '@nuxt/devtools@1.6.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))':
+ '@nuxt/devtools@1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@antfu/utils': 0.7.10
- '@nuxt/devtools-kit': 1.6.4(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
- '@nuxt/devtools-wizard': 1.6.4
+ '@nuxt/devtools-kit': 1.7.0(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
+ '@nuxt/devtools-wizard': 1.7.0
'@nuxt/kit': link:packages/kit
- '@vue/devtools-core': 7.6.8(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ '@vue/devtools-core': 7.6.8(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
'@vue/devtools-kit': 7.6.8
birpc: 0.2.19
- consola: 3.2.3
+ consola: 3.3.3
cronstrue: 2.52.0
destr: 2.0.3
error-stack-parser-es: 0.1.5
@@ -8778,17 +9041,17 @@ snapshots:
ohash: 1.1.4
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
rc9: 2.1.2
scule: 1.3.0
semver: 7.6.3
simple-git: 3.27.0
sirv: 3.0.0
tinyglobby: 0.2.10
- unimport: 3.14.5(rollup@4.28.1)
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
- vite-plugin-inspect: 0.8.9(@nuxt/kit@packages+kit)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
- vite-plugin-vue-inspector: 5.1.3(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ unimport: 3.14.5(rollup@4.29.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
+ vite-plugin-inspect: 0.8.9(@nuxt/kit@packages+kit)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
+ vite-plugin-vue-inspector: 5.3.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
which: 3.0.1
ws: 8.18.0
transitivePeerDependencies:
@@ -8798,71 +9061,63 @@ snapshots:
- utf-8-validate
- vue
- '@nuxt/eslint-config@0.7.3(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
+ '@nuxt/eslint-config@0.7.4(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
'@antfu/install-pkg': 0.5.0
- '@clack/prompts': 0.8.2
- '@eslint/js': 9.16.0
- '@nuxt/eslint-plugin': 0.7.3(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- '@stylistic/eslint-plugin': 2.12.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- eslint: 9.17.0(jiti@2.4.1)
+ '@clack/prompts': 0.9.0
+ '@eslint/js': 9.17.0
+ '@nuxt/eslint-plugin': 0.7.4(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@stylistic/eslint-plugin': 2.12.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@typescript-eslint/parser': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ eslint: 9.17.0(jiti@2.4.2)
eslint-config-flat-gitignore: 0.2.0
eslint-flat-config-utils: 0.4.0
- eslint-merge-processors: 0.1.0(eslint@9.17.0(jiti@2.4.1))
- eslint-plugin-import-x: 4.5.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- eslint-plugin-jsdoc: 50.6.1(eslint@9.17.0(jiti@2.4.1))
- eslint-plugin-regexp: 2.7.0(eslint@9.17.0(jiti@2.4.1))
- eslint-plugin-unicorn: 56.0.1(eslint@9.17.0(jiti@2.4.1))
- eslint-plugin-vue: 9.32.0(eslint@9.17.0(jiti@2.4.1))
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.1))
- globals: 15.13.0
+ eslint-merge-processors: 0.1.0(eslint@9.17.0(jiti@2.4.2))
+ eslint-plugin-import-x: 4.6.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ eslint-plugin-jsdoc: 50.6.1(eslint@9.17.0(jiti@2.4.2))
+ eslint-plugin-regexp: 2.7.0(eslint@9.17.0(jiti@2.4.2))
+ eslint-plugin-unicorn: 56.0.1(eslint@9.17.0(jiti@2.4.2))
+ eslint-plugin-vue: 9.32.0(eslint@9.17.0(jiti@2.4.2))
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.2))
+ globals: 15.14.0
local-pkg: 0.5.1
pathe: 1.1.2
- vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.1))
+ vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.2))
transitivePeerDependencies:
- '@vue/compiler-sfc'
- supports-color
- typescript
- '@nuxt/eslint-plugin@0.7.3(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
+ '@nuxt/eslint-plugin@0.7.4(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- eslint: 9.17.0(jiti@2.4.1)
+ '@typescript-eslint/types': 8.18.1
+ '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ eslint: 9.17.0(jiti@2.4.2)
transitivePeerDependencies:
- supports-color
- typescript
- '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@5.96.1)':
- dependencies:
- chalk: 2.4.2
- consola: 3.2.3
- error-stack-parser: 2.1.4
- string-width: 4.2.3
- webpack: 5.96.1
-
'@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@5.97.1)':
dependencies:
chalk: 2.4.2
- consola: 3.2.3
+ consola: 3.3.3
error-stack-parser: 2.1.4
string-width: 4.2.3
webpack: 5.97.1
- '@nuxt/scripts@0.9.5(@nuxt/devtools@1.6.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)))(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0)))(@vue/compiler-core@3.5.13)(change-case@5.4.4)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.49)(rollup@4.28.1)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))(webpack@5.97.1(esbuild@0.24.0))':
+ '@nuxt/scripts@0.9.5(@nuxt/devtools@1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)))(@unocss/webpack@0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(@vue/compiler-core@3.5.13)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.49)(rollup@4.29.1)(typescript@5.7.2)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))':
dependencies:
- '@nuxt/devtools-kit': 1.6.3(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
- '@nuxt/devtools-ui-kit': 1.5.1(@nuxt/devtools@1.6.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)))(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0)))(@vue/compiler-core@3.5.13)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))(webpack@5.97.1(esbuild@0.24.0))
+ '@nuxt/devtools-kit': 1.6.4(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
+ '@nuxt/devtools-ui-kit': 1.5.1(@nuxt/devtools@1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)))(@unocss/webpack@0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(@vue/compiler-core@3.5.13)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))
'@nuxt/kit': link:packages/kit
'@stripe/stripe-js': 4.8.0
'@types/google.maps': 3.58.1
'@types/vimeo__player': 2.18.3
'@types/youtube': 0.1.0
- '@unhead/vue': 1.11.14(vue@3.5.13(typescript@5.6.3))
- '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.6.3))
- consola: 3.2.3
+ '@unhead/vue': 1.11.14(vue@3.5.13(typescript@5.7.2))
+ '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.7.2))
+ consola: 3.3.3
defu: 6.1.4
h3: h3-nightly@2.0.0-1718872656.6765a6e
magic-string: 0.30.17
@@ -8870,17 +9125,17 @@ snapshots:
ofetch: 1.4.1
ohash: 1.1.4
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
semver: 7.6.3
shiki: 1.22.0
sirv: 3.0.0
std-env: 3.8.0
third-party-capital: 2.3.0
ufo: 1.5.4
- unimport: 3.14.5(rollup@4.28.1)
+ unimport: 3.14.5(rollup@4.29.1)
unplugin: 1.16.0
- unstorage: 1.13.1(ioredis@5.4.1)
- valibot: 0.42.1(typescript@5.6.3)
+ unstorage: 1.14.4
+ valibot: 0.42.1(typescript@5.7.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -8889,17 +9144,21 @@ snapshots:
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@capacitor/preferences'
+ - '@deno/kv'
- '@netlify/blobs'
- '@nuxt/devtools'
- '@planetscale/database'
- '@unocss/webpack'
- '@upstash/redis'
+ - '@vercel/blob'
- '@vercel/kv'
- '@vue/compiler-core'
- '@vue/composition-api'
- async-validator
+ - aws4fetch
- axios
- change-case
+ - db0
- drauu
- fuse.js
- idb-keyval
@@ -8915,37 +9174,34 @@ snapshots:
- typescript
- uWebSockets.js
- universal-cookie
+ - uploadthing
- vite
- vue
- webpack
- '@nuxt/telemetry@2.6.0':
+ '@nuxt/telemetry@2.6.2':
dependencies:
'@nuxt/kit': link:packages/kit
- ci-info: 4.0.0
- consola: 3.2.3
- create-require: 1.1.1
- defu: 6.1.4
+ citty: 0.1.6
+ consola: 3.3.3
destr: 2.0.3
- dotenv: 16.4.5
- git-url-parse: 15.0.0
+ dotenv: 16.4.7
+ git-url-parse: 16.0.0
is-docker: 3.0.0
- jiti: 2.4.1
- mri: 1.2.0
- nanoid: 5.0.7
+ jiti: 2.4.2
ofetch: 1.4.1
- package-manager-detector: 0.2.0
+ package-manager-detector: 0.2.7
parse-git-config: 3.0.0
pathe: 1.1.2
rc9: 2.1.2
std-env: 3.8.0
- '@nuxt/test-utils@3.15.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@15.11.7)(jiti@2.4.1)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(yaml@2.6.1)':
+ '@nuxt/test-utils@3.15.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@16.0.1)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(typescript@5.7.2)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1)':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
c12: 2.0.1(magicast@0.3.5)
- consola: 3.2.3
+ consola: 3.3.3
defu: 6.1.4
destr: 2.0.3
estree-walker: 3.0.3
@@ -8965,15 +9221,15 @@ snapshots:
ufo: 1.5.4
unenv: 1.10.0
unplugin: 2.1.0
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
- vitest-environment-nuxt: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@15.11.7)(jiti@2.4.1)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(yaml@2.6.1)
- vue: 3.5.13(typescript@5.6.3)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
+ vitest-environment-nuxt: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@16.0.1)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(typescript@5.7.2)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1)
+ vue: 3.5.13(typescript@5.7.2)
optionalDependencies:
- '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))
+ '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2))
'@vue/test-utils': 2.4.6
- happy-dom: 15.11.7
+ happy-dom: 16.0.1
playwright-core: 1.49.1
- vitest: 2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vitest: 2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -8997,8 +9253,8 @@ snapshots:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
'@vue/compiler-core': 3.5.13
- consola: 3.2.3
- debug: 4.3.7(supports-color@9.4.0)
+ consola: 3.3.3
+ debug: 4.4.0(supports-color@9.4.0)
defu: 6.1.4
destr: 2.0.3
detab: 3.0.2
@@ -9142,24 +9398,24 @@ snapshots:
- encoding
- supports-color
- '@rollup/plugin-alias@5.1.1(rollup@4.28.1)':
+ '@rollup/plugin-alias@5.1.1(rollup@4.29.1)':
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/plugin-commonjs@26.0.1(rollup@4.28.1)':
+ '@rollup/plugin-commonjs@26.0.1(rollup@4.29.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 10.4.5
is-reference: 1.2.1
magic-string: 0.30.17
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/plugin-commonjs@28.0.1(rollup@4.28.1)':
+ '@rollup/plugin-commonjs@28.0.1(rollup@4.29.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.4.2(picomatch@4.0.2)
@@ -9167,174 +9423,167 @@ snapshots:
magic-string: 0.30.17
picomatch: 4.0.2
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/plugin-inject@5.0.5(rollup@4.28.1)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.29.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
estree-walker: 2.0.2
magic-string: 0.30.17
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/plugin-json@6.1.0(rollup@4.28.1)':
+ '@rollup/plugin-json@6.1.0(rollup@4.29.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.1)':
+ '@rollup/plugin-node-resolve@15.3.0(rollup@4.29.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.8
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/plugin-replace@5.0.7(rollup@4.28.1)':
+ '@rollup/plugin-replace@5.0.7(rollup@4.29.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
magic-string: 0.30.17
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/plugin-replace@6.0.1(rollup@4.28.1)':
+ '@rollup/plugin-replace@6.0.2(rollup@4.29.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
magic-string: 0.30.17
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/plugin-replace@6.0.2(rollup@4.28.1)':
- dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
- magic-string: 0.30.17
- optionalDependencies:
- rollup: 4.28.1
-
- '@rollup/plugin-terser@0.4.4(rollup@4.28.1)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.29.1)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
terser: 5.32.0
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
'@rollup/pluginutils@4.2.1':
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
- '@rollup/pluginutils@5.1.3(rollup@4.28.1)':
+ '@rollup/pluginutils@5.1.4(rollup@4.29.1)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 4.0.2
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- '@rollup/rollup-android-arm-eabi@4.28.1':
+ '@rollup/rollup-android-arm-eabi@4.29.1':
optional: true
- '@rollup/rollup-android-arm64@4.28.1':
+ '@rollup/rollup-android-arm64@4.29.1':
optional: true
- '@rollup/rollup-darwin-arm64@4.28.1':
+ '@rollup/rollup-darwin-arm64@4.29.1':
optional: true
- '@rollup/rollup-darwin-x64@4.28.1':
+ '@rollup/rollup-darwin-x64@4.29.1':
optional: true
- '@rollup/rollup-freebsd-arm64@4.28.1':
+ '@rollup/rollup-freebsd-arm64@4.29.1':
optional: true
- '@rollup/rollup-freebsd-x64@4.28.1':
+ '@rollup/rollup-freebsd-x64@4.29.1':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.28.1':
+ '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.28.1':
+ '@rollup/rollup-linux-arm-musleabihf@4.29.1':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.28.1':
+ '@rollup/rollup-linux-arm64-gnu@4.29.1':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.28.1':
+ '@rollup/rollup-linux-arm64-musl@4.29.1':
optional: true
- '@rollup/rollup-linux-loongarch64-gnu@4.28.1':
+ '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.28.1':
+ '@rollup/rollup-linux-riscv64-gnu@4.29.1':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.28.1':
+ '@rollup/rollup-linux-s390x-gnu@4.29.1':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.28.1':
+ '@rollup/rollup-linux-x64-gnu@4.29.1':
optional: true
- '@rollup/rollup-linux-x64-musl@4.28.1':
+ '@rollup/rollup-linux-x64-musl@4.29.1':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.28.1':
+ '@rollup/rollup-win32-arm64-msvc@4.29.1':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.28.1':
+ '@rollup/rollup-win32-ia32-msvc@4.29.1':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.28.1':
+ '@rollup/rollup-win32-x64-msvc@4.29.1':
optional: true
- '@rspack/binding-darwin-arm64@1.1.6':
+ '@rspack/binding-darwin-arm64@1.1.8':
optional: true
- '@rspack/binding-darwin-x64@1.1.6':
+ '@rspack/binding-darwin-x64@1.1.8':
optional: true
- '@rspack/binding-linux-arm64-gnu@1.1.6':
+ '@rspack/binding-linux-arm64-gnu@1.1.8':
optional: true
- '@rspack/binding-linux-arm64-musl@1.1.6':
+ '@rspack/binding-linux-arm64-musl@1.1.8':
optional: true
- '@rspack/binding-linux-x64-gnu@1.1.6':
+ '@rspack/binding-linux-x64-gnu@1.1.8':
optional: true
- '@rspack/binding-linux-x64-musl@1.1.6':
+ '@rspack/binding-linux-x64-musl@1.1.8':
optional: true
- '@rspack/binding-win32-arm64-msvc@1.1.6':
+ '@rspack/binding-win32-arm64-msvc@1.1.8':
optional: true
- '@rspack/binding-win32-ia32-msvc@1.1.6':
+ '@rspack/binding-win32-ia32-msvc@1.1.8':
optional: true
- '@rspack/binding-win32-x64-msvc@1.1.6':
+ '@rspack/binding-win32-x64-msvc@1.1.8':
optional: true
- '@rspack/binding@1.1.6':
+ '@rspack/binding@1.1.8':
optionalDependencies:
- '@rspack/binding-darwin-arm64': 1.1.6
- '@rspack/binding-darwin-x64': 1.1.6
- '@rspack/binding-linux-arm64-gnu': 1.1.6
- '@rspack/binding-linux-arm64-musl': 1.1.6
- '@rspack/binding-linux-x64-gnu': 1.1.6
- '@rspack/binding-linux-x64-musl': 1.1.6
- '@rspack/binding-win32-arm64-msvc': 1.1.6
- '@rspack/binding-win32-ia32-msvc': 1.1.6
- '@rspack/binding-win32-x64-msvc': 1.1.6
+ '@rspack/binding-darwin-arm64': 1.1.8
+ '@rspack/binding-darwin-x64': 1.1.8
+ '@rspack/binding-linux-arm64-gnu': 1.1.8
+ '@rspack/binding-linux-arm64-musl': 1.1.8
+ '@rspack/binding-linux-x64-gnu': 1.1.8
+ '@rspack/binding-linux-x64-musl': 1.1.8
+ '@rspack/binding-win32-arm64-msvc': 1.1.8
+ '@rspack/binding-win32-ia32-msvc': 1.1.8
+ '@rspack/binding-win32-x64-msvc': 1.1.8
- '@rspack/core@1.1.6':
+ '@rspack/core@1.1.8':
dependencies:
'@module-federation/runtime-tools': 0.5.1
- '@rspack/binding': 1.1.6
+ '@rspack/binding': 1.1.8
'@rspack/lite-tapable': 1.0.1
caniuse-lite: 1.0.30001667
@@ -9345,131 +9594,131 @@ snapshots:
'@shikijs/engine-javascript': 1.22.0
'@shikijs/engine-oniguruma': 1.22.0
'@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.4
'@shikijs/core@1.22.2':
dependencies:
'@shikijs/engine-javascript': 1.22.2
'@shikijs/engine-oniguruma': 1.22.2
'@shikijs/types': 1.22.2
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.4
'@shikijs/core@1.23.1':
dependencies:
'@shikijs/engine-javascript': 1.23.1
'@shikijs/engine-oniguruma': 1.23.1
'@shikijs/types': 1.23.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.4
- '@shikijs/core@1.24.1':
+ '@shikijs/core@1.24.3':
dependencies:
- '@shikijs/engine-javascript': 1.24.1
- '@shikijs/engine-oniguruma': 1.24.1
- '@shikijs/types': 1.24.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/engine-javascript': 1.24.3
+ '@shikijs/engine-oniguruma': 1.24.3
+ '@shikijs/types': 1.24.3
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.4
'@shikijs/engine-javascript@1.22.0':
dependencies:
'@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
oniguruma-to-js: 0.4.3
'@shikijs/engine-javascript@1.22.2':
dependencies:
'@shikijs/types': 1.22.2
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
oniguruma-to-js: 0.4.3
'@shikijs/engine-javascript@1.23.1':
dependencies:
'@shikijs/types': 1.23.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
oniguruma-to-es: 0.4.1
- '@shikijs/engine-javascript@1.24.1':
+ '@shikijs/engine-javascript@1.24.3':
dependencies:
- '@shikijs/types': 1.24.1
- '@shikijs/vscode-textmate': 9.3.0
- oniguruma-to-es: 0.7.0
+ '@shikijs/types': 1.24.3
+ '@shikijs/vscode-textmate': 9.3.1
+ oniguruma-to-es: 0.8.0
'@shikijs/engine-oniguruma@1.22.0':
dependencies:
'@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@shikijs/engine-oniguruma@1.22.2':
dependencies:
'@shikijs/types': 1.22.2
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@shikijs/engine-oniguruma@1.23.1':
dependencies:
'@shikijs/types': 1.23.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
- '@shikijs/engine-oniguruma@1.24.1':
+ '@shikijs/engine-oniguruma@1.24.3':
dependencies:
- '@shikijs/types': 1.24.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 1.24.3
+ '@shikijs/vscode-textmate': 9.3.1
'@shikijs/transformers@1.22.2':
dependencies:
shiki: 1.22.2
- '@shikijs/twoslash@1.24.1(typescript@5.6.3)':
+ '@shikijs/twoslash@1.24.3(typescript@5.7.2)':
dependencies:
- '@shikijs/core': 1.24.1
- '@shikijs/types': 1.24.1
- twoslash: 0.2.12(typescript@5.6.3)
+ '@shikijs/core': 1.24.3
+ '@shikijs/types': 1.24.3
+ twoslash: 0.2.12(typescript@5.7.2)
transitivePeerDependencies:
- supports-color
- typescript
'@shikijs/types@1.22.0':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
'@shikijs/types@1.22.2':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
'@shikijs/types@1.23.1':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
- '@shikijs/types@1.24.1':
+ '@shikijs/types@1.24.3':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
- '@shikijs/vitepress-twoslash@1.23.1(@nuxt/kit@packages+kit)(typescript@5.6.3)':
+ '@shikijs/vitepress-twoslash@1.23.1(@nuxt/kit@packages+kit)(typescript@5.7.2)':
dependencies:
- '@shikijs/twoslash': 1.24.1(typescript@5.6.3)
- floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.5.13(typescript@5.6.3))
+ '@shikijs/twoslash': 1.24.3(typescript@5.7.2)
+ floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.5.13(typescript@5.7.2))
mdast-util-from-markdown: 2.0.2
mdast-util-gfm: 3.0.0
mdast-util-to-hast: 13.2.0
shiki: 1.23.1
- twoslash: 0.2.12(typescript@5.6.3)
- twoslash-vue: 0.2.12(typescript@5.6.3)
- vue: 3.5.13(typescript@5.6.3)
+ twoslash: 0.2.12(typescript@5.7.2)
+ twoslash-vue: 0.2.12(typescript@5.7.2)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- '@nuxt/kit'
- supports-color
- typescript
- '@shikijs/vscode-textmate@9.3.0': {}
+ '@shikijs/vscode-textmate@9.3.1': {}
'@sidvind/better-ajv-errors@3.0.1(ajv@8.17.1)':
dependencies:
@@ -9490,10 +9739,10 @@ snapshots:
'@stripe/stripe-js@4.8.0': {}
- '@stylistic/eslint-plugin@2.12.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
+ '@stylistic/eslint-plugin@2.12.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/utils': 8.17.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- eslint: 9.17.0(jiti@2.4.1)
+ '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ eslint: 9.17.0(jiti@2.4.2)
eslint-visitor-keys: 4.2.0
espree: 10.3.0
estraverse: 5.3.0
@@ -9513,12 +9762,12 @@ snapshots:
lz-string: 1.5.0
pretty-format: 27.5.1
- '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))':
+ '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@babel/runtime': 7.25.6
'@testing-library/dom': 9.3.4
'@vue/test-utils': 2.4.6
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
optionalDependencies:
'@vue/compiler-sfc': 3.5.13
@@ -9526,8 +9775,6 @@ snapshots:
'@types/aria-query@5.0.4': {}
- '@types/clear@0.1.4': {}
-
'@types/connect@3.4.38':
dependencies:
'@types/node': 22.10.2
@@ -9536,6 +9783,8 @@ snapshots:
dependencies:
'@types/ms': 0.7.34
+ '@types/doctrine@0.0.9': {}
+
'@types/eslint-scope@3.7.7':
dependencies:
'@types/eslint': 9.6.1
@@ -9588,6 +9837,8 @@ snapshots:
'@types/normalize-package-data@2.4.4': {}
+ '@types/parse-path@7.0.3': {}
+
'@types/pify@5.0.4': {}
'@types/pug@2.0.10': {}
@@ -9608,7 +9859,7 @@ snapshots:
dependencies:
'@types/node': 22.10.2
tapable: 2.2.1
- webpack: 5.96.1
+ webpack: 5.97.1
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -9619,7 +9870,7 @@ snapshots:
dependencies:
'@types/connect': 3.4.38
tapable: 2.2.1
- webpack: 5.96.1
+ webpack: 5.97.1
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -9634,126 +9885,87 @@ snapshots:
'@types/youtube@0.1.0': {}
- '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
+ '@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- '@typescript-eslint/scope-manager': 8.18.0
- '@typescript-eslint/type-utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- '@typescript-eslint/visitor-keys': 8.18.0
- eslint: 9.17.0(jiti@2.4.1)
+ '@typescript-eslint/parser': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@typescript-eslint/scope-manager': 8.18.1
+ '@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@typescript-eslint/visitor-keys': 8.18.1
+ eslint: 9.17.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.6.3)
- typescript: 5.6.3
+ ts-api-utils: 1.3.0(typescript@5.7.2)
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
+ '@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.18.0
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3)
- '@typescript-eslint/visitor-keys': 8.18.0
- debug: 4.3.7(supports-color@9.4.0)
- eslint: 9.17.0(jiti@2.4.1)
- typescript: 5.6.3
+ '@typescript-eslint/scope-manager': 8.18.1
+ '@typescript-eslint/types': 8.18.1
+ '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
+ '@typescript-eslint/visitor-keys': 8.18.1
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.17.0(jiti@2.4.2)
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.17.0':
+ '@typescript-eslint/scope-manager@8.18.1':
dependencies:
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/visitor-keys': 8.17.0
+ '@typescript-eslint/types': 8.18.1
+ '@typescript-eslint/visitor-keys': 8.18.1
- '@typescript-eslint/scope-manager@8.18.0':
+ '@typescript-eslint/type-utils@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/visitor-keys': 8.18.0
-
- '@typescript-eslint/type-utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
- dependencies:
- '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3)
- '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- debug: 4.3.7(supports-color@9.4.0)
- eslint: 9.17.0(jiti@2.4.1)
- ts-api-utils: 1.3.0(typescript@5.6.3)
- typescript: 5.6.3
+ '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.17.0(jiti@2.4.2)
+ ts-api-utils: 1.3.0(typescript@5.7.2)
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.17.0': {}
+ '@typescript-eslint/types@8.18.1': {}
- '@typescript-eslint/types@8.18.0': {}
-
- '@typescript-eslint/typescript-estree@8.17.0(typescript@5.6.3)':
+ '@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/visitor-keys': 8.17.0
- debug: 4.3.7(supports-color@9.4.0)
+ '@typescript-eslint/types': 8.18.1
+ '@typescript-eslint/visitor-keys': 8.18.1
+ debug: 4.4.0(supports-color@9.4.0)
fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.3)
- optionalDependencies:
- typescript: 5.6.3
+ ts-api-utils: 1.3.0(typescript@5.7.2)
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@8.18.0(typescript@5.6.3)':
+ '@typescript-eslint/utils@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/visitor-keys': 8.18.0
- debug: 4.3.7(supports-color@9.4.0)
- fast-glob: 3.3.2
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.3)
- typescript: 5.6.3
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.18.1
+ '@typescript-eslint/types': 8.18.1
+ '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
+ eslint: 9.17.0(jiti@2.4.2)
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.17.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
+ '@typescript-eslint/visitor-keys@8.18.1':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.1))
- '@typescript-eslint/scope-manager': 8.17.0
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3)
- eslint: 9.17.0(jiti@2.4.1)
- optionalDependencies:
- typescript: 5.6.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.1))
- '@typescript-eslint/scope-manager': 8.18.0
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3)
- eslint: 9.17.0(jiti@2.4.1)
- typescript: 5.6.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/visitor-keys@8.17.0':
- dependencies:
- '@typescript-eslint/types': 8.17.0
+ '@typescript-eslint/types': 8.18.1
eslint-visitor-keys: 4.2.0
- '@typescript-eslint/visitor-keys@8.18.0':
+ '@typescript/vfs@1.6.0(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/types': 8.18.0
- eslint-visitor-keys: 4.2.0
-
- '@typescript/vfs@1.6.0(typescript@5.6.3)':
- dependencies:
- debug: 4.3.7(supports-color@9.4.0)
- typescript: 5.6.3
+ debug: 4.4.0(supports-color@9.4.0)
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
@@ -9778,49 +9990,49 @@ snapshots:
'@unhead/schema': 1.11.14
'@unhead/shared': 1.11.14
- '@unhead/vue@1.11.14(vue@3.5.13(typescript@5.6.3))':
+ '@unhead/vue@1.11.14(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@unhead/schema': 1.11.14
'@unhead/shared': 1.11.14
defu: 6.1.4
hookable: 5.5.3
unhead: 1.11.14
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- '@unocss/astro@0.62.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))':
+ '@unocss/astro@0.62.4(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@unocss/core': 0.62.4
'@unocss/reset': 0.62.4
- '@unocss/vite': 0.62.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ '@unocss/vite': 0.62.4(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
optionalDependencies:
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- rollup
- supports-color
- '@unocss/astro@0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))':
+ '@unocss/astro@0.65.3(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@unocss/core': 0.65.1
- '@unocss/reset': 0.65.1
- '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ '@unocss/core': 0.65.3
+ '@unocss/reset': 0.65.3
+ '@unocss/vite': 0.65.3(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
optionalDependencies:
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- rollup
- supports-color
- vue
- '@unocss/cli@0.62.4(rollup@4.28.1)':
+ '@unocss/cli@0.62.4(rollup@4.29.1)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
'@unocss/config': 0.62.4
'@unocss/core': 0.62.4
'@unocss/preset-uno': 0.62.4
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
- consola: 3.2.3
+ consola: 3.3.3
magic-string: 0.30.17
pathe: 1.1.2
perfect-debounce: 1.0.0
@@ -9829,17 +10041,17 @@ snapshots:
- rollup
- supports-color
- '@unocss/cli@0.65.1(rollup@4.28.1)':
+ '@unocss/cli@0.65.3(rollup@4.29.1)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
- '@unocss/config': 0.65.1
- '@unocss/core': 0.65.1
- '@unocss/preset-uno': 0.65.1
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
+ '@unocss/config': 0.65.3
+ '@unocss/core': 0.65.3
+ '@unocss/preset-uno': 0.65.3
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
- consola: 3.2.3
+ consola: 3.3.3
magic-string: 0.30.17
pathe: 1.1.2
perfect-debounce: 1.0.0
@@ -9855,24 +10067,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@unocss/config@0.65.1':
+ '@unocss/config@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
- unconfig: 0.5.5
+ '@unocss/core': 0.65.3
+ unconfig: 0.6.0
transitivePeerDependencies:
- supports-color
'@unocss/core@0.62.4': {}
- '@unocss/core@0.65.1': {}
+ '@unocss/core@0.65.3': {}
'@unocss/extractor-arbitrary-variants@0.62.4':
dependencies:
'@unocss/core': 0.62.4
- '@unocss/extractor-arbitrary-variants@0.65.1':
+ '@unocss/extractor-arbitrary-variants@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
+ '@unocss/core': 0.65.3
'@unocss/inspector@0.62.4':
dependencies:
@@ -9881,17 +10093,17 @@ snapshots:
gzip-size: 6.0.0
sirv: 2.0.4
- '@unocss/inspector@0.65.1(vue@3.5.13(typescript@5.6.3))':
+ '@unocss/inspector@0.65.3(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@unocss/core': 0.65.1
- '@unocss/rule-utils': 0.65.1
+ '@unocss/core': 0.65.3
+ '@unocss/rule-utils': 0.65.3
gzip-size: 6.0.0
- sirv: 2.0.4
- vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.6.3))
+ sirv: 3.0.0
+ vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- vue
- '@unocss/nuxt@0.62.4(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(webpack@5.97.1(esbuild@0.24.0))':
+ '@unocss/nuxt@0.62.4(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(webpack@5.97.1(esbuild@0.24.2))':
dependencies:
'@nuxt/kit': link:packages/kit
'@unocss/config': 0.62.4
@@ -9904,9 +10116,9 @@ snapshots:
'@unocss/preset-web-fonts': 0.62.4
'@unocss/preset-wind': 0.62.4
'@unocss/reset': 0.62.4
- '@unocss/vite': 0.62.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
- '@unocss/webpack': 0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0))
- unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0)))(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ '@unocss/vite': 0.62.4(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
+ '@unocss/webpack': 0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2))
+ unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
transitivePeerDependencies:
- postcss
- rollup
@@ -9925,12 +10137,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@unocss/postcss@0.65.1(postcss@8.4.49)':
+ '@unocss/postcss@0.65.3(postcss@8.4.49)':
dependencies:
- '@unocss/config': 0.65.1
- '@unocss/core': 0.65.1
- '@unocss/rule-utils': 0.65.1
- css-tree: 3.0.1
+ '@unocss/config': 0.65.3
+ '@unocss/core': 0.65.3
+ '@unocss/rule-utils': 0.65.3
+ css-tree: 3.1.0
postcss: 8.4.49
tinyglobby: 0.2.10
transitivePeerDependencies:
@@ -9940,22 +10152,22 @@ snapshots:
dependencies:
'@unocss/core': 0.62.4
- '@unocss/preset-attributify@0.65.1':
+ '@unocss/preset-attributify@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
+ '@unocss/core': 0.65.3
'@unocss/preset-icons@0.62.4':
dependencies:
- '@iconify/utils': 2.1.33
+ '@iconify/utils': 2.2.1
'@unocss/core': 0.62.4
ofetch: 1.4.1
transitivePeerDependencies:
- supports-color
- '@unocss/preset-icons@0.65.1':
+ '@unocss/preset-icons@0.65.3':
dependencies:
- '@iconify/utils': 2.1.33
- '@unocss/core': 0.65.1
+ '@iconify/utils': 2.2.1
+ '@unocss/core': 0.65.3
ofetch: 1.4.1
transitivePeerDependencies:
- supports-color
@@ -9966,29 +10178,29 @@ snapshots:
'@unocss/extractor-arbitrary-variants': 0.62.4
'@unocss/rule-utils': 0.62.4
- '@unocss/preset-mini@0.65.1':
+ '@unocss/preset-mini@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
- '@unocss/extractor-arbitrary-variants': 0.65.1
- '@unocss/rule-utils': 0.65.1
+ '@unocss/core': 0.65.3
+ '@unocss/extractor-arbitrary-variants': 0.65.3
+ '@unocss/rule-utils': 0.65.3
'@unocss/preset-tagify@0.62.4':
dependencies:
'@unocss/core': 0.62.4
- '@unocss/preset-tagify@0.65.1':
+ '@unocss/preset-tagify@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
+ '@unocss/core': 0.65.3
'@unocss/preset-typography@0.62.4':
dependencies:
'@unocss/core': 0.62.4
'@unocss/preset-mini': 0.62.4
- '@unocss/preset-typography@0.65.1':
+ '@unocss/preset-typography@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
- '@unocss/preset-mini': 0.65.1
+ '@unocss/core': 0.65.3
+ '@unocss/preset-mini': 0.65.3
'@unocss/preset-uno@0.62.4':
dependencies:
@@ -9997,21 +10209,21 @@ snapshots:
'@unocss/preset-wind': 0.62.4
'@unocss/rule-utils': 0.62.4
- '@unocss/preset-uno@0.65.1':
+ '@unocss/preset-uno@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
- '@unocss/preset-mini': 0.65.1
- '@unocss/preset-wind': 0.65.1
- '@unocss/rule-utils': 0.65.1
+ '@unocss/core': 0.65.3
+ '@unocss/preset-mini': 0.65.3
+ '@unocss/preset-wind': 0.65.3
+ '@unocss/rule-utils': 0.65.3
'@unocss/preset-web-fonts@0.62.4':
dependencies:
'@unocss/core': 0.62.4
ofetch: 1.4.1
- '@unocss/preset-web-fonts@0.65.1':
+ '@unocss/preset-web-fonts@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
+ '@unocss/core': 0.65.3
ofetch: 1.4.1
'@unocss/preset-wind@0.62.4':
@@ -10020,41 +10232,41 @@ snapshots:
'@unocss/preset-mini': 0.62.4
'@unocss/rule-utils': 0.62.4
- '@unocss/preset-wind@0.65.1':
+ '@unocss/preset-wind@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
- '@unocss/preset-mini': 0.65.1
- '@unocss/rule-utils': 0.65.1
+ '@unocss/core': 0.65.3
+ '@unocss/preset-mini': 0.65.3
+ '@unocss/rule-utils': 0.65.3
'@unocss/reset@0.62.4': {}
- '@unocss/reset@0.65.1': {}
+ '@unocss/reset@0.65.3': {}
'@unocss/rule-utils@0.62.4':
dependencies:
'@unocss/core': 0.62.4
magic-string: 0.30.17
- '@unocss/rule-utils@0.65.1':
+ '@unocss/rule-utils@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
+ '@unocss/core': 0.65.3
magic-string: 0.30.17
'@unocss/transformer-attributify-jsx@0.62.4':
dependencies:
'@unocss/core': 0.62.4
- '@unocss/transformer-attributify-jsx@0.65.1':
+ '@unocss/transformer-attributify-jsx@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
+ '@unocss/core': 0.65.3
'@unocss/transformer-compile-class@0.62.4':
dependencies:
'@unocss/core': 0.62.4
- '@unocss/transformer-compile-class@0.65.1':
+ '@unocss/transformer-compile-class@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
+ '@unocss/core': 0.65.3
'@unocss/transformer-directives@0.62.4':
dependencies:
@@ -10062,62 +10274,62 @@ snapshots:
'@unocss/rule-utils': 0.62.4
css-tree: 2.3.1
- '@unocss/transformer-directives@0.65.1':
+ '@unocss/transformer-directives@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
- '@unocss/rule-utils': 0.65.1
- css-tree: 3.0.1
+ '@unocss/core': 0.65.3
+ '@unocss/rule-utils': 0.65.3
+ css-tree: 3.1.0
'@unocss/transformer-variant-group@0.62.4':
dependencies:
'@unocss/core': 0.62.4
- '@unocss/transformer-variant-group@0.65.1':
+ '@unocss/transformer-variant-group@0.65.3':
dependencies:
- '@unocss/core': 0.65.1
+ '@unocss/core': 0.65.3
- '@unocss/vite@0.62.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))':
+ '@unocss/vite@0.62.4(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
'@unocss/config': 0.62.4
'@unocss/core': 0.62.4
'@unocss/inspector': 0.62.4
chokidar: 3.6.0
magic-string: 0.30.17
tinyglobby: 0.2.10
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- rollup
- supports-color
- '@unocss/vite@0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))':
+ '@unocss/vite@0.65.3(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
- '@unocss/config': 0.65.1
- '@unocss/core': 0.65.1
- '@unocss/inspector': 0.65.1(vue@3.5.13(typescript@5.6.3))
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
+ '@unocss/config': 0.65.3
+ '@unocss/core': 0.65.3
+ '@unocss/inspector': 0.65.3(vue@3.5.13(typescript@5.7.2))
chokidar: 3.6.0
magic-string: 0.30.17
tinyglobby: 0.2.10
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- rollup
- supports-color
- vue
- '@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0))':
+ '@unocss/webpack@0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
'@unocss/config': 0.62.4
'@unocss/core': 0.62.4
chokidar: 3.6.0
magic-string: 0.30.17
tinyglobby: 0.2.10
unplugin: 1.16.0
- webpack: 5.97.1(esbuild@0.24.0)
+ webpack: 5.97.1(esbuild@0.24.2)
webpack-sources: 3.2.3
transitivePeerDependencies:
- rollup
@@ -10141,26 +10353,26 @@ snapshots:
- encoding
- supports-color
- '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))':
+ '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0)
'@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0)
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
- vue: 3.5.13(typescript@5.6.3)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.2.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))':
+ '@vitejs/plugin-vue@5.2.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
dependencies:
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
- vue: 3.5.13(typescript@5.6.3)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
+ vue: 3.5.13(typescript@5.7.2)
- '@vitest/coverage-v8@2.1.8(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))':
+ '@vitest/coverage-v8@2.1.8(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 0.2.3
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
@@ -10170,7 +10382,7 @@ snapshots:
std-env: 3.8.0
test-exclude: 7.0.1
tinyrainbow: 1.2.0
- vitest: 2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vitest: 2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- supports-color
@@ -10187,13 +10399,13 @@ snapshots:
chai: 5.1.2
tinyrainbow: 1.2.0
- '@vitest/mocker@2.1.8(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))':
+ '@vitest/mocker@2.1.8(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))':
dependencies:
'@vitest/spy': 2.1.8
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
'@vitest/pretty-format@2.1.8':
dependencies:
@@ -10243,15 +10455,21 @@ snapshots:
loupe: 3.1.2
tinyrainbow: 1.2.0
+ '@volar/language-core@2.4.11':
+ dependencies:
+ '@volar/source-map': 2.4.11
+
'@volar/language-core@2.4.8':
dependencies:
'@volar/source-map': 2.4.8
+ '@volar/source-map@2.4.11': {}
+
'@volar/source-map@2.4.8': {}
- '@volar/typescript@2.4.8':
+ '@volar/typescript@2.4.11':
dependencies:
- '@volar/language-core': 2.4.8
+ '@volar/language-core': 2.4.11
path-browserify: 1.0.1
vscode-uri: 3.0.8
@@ -10265,16 +10483,16 @@ snapshots:
dependencies:
'@voxpelli/type-helpers': 3.4.0
- '@vue-macros/common@1.15.0(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/common@1.15.0(rollup@4.29.1)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@babel/types': 7.26.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@babel/types': 7.26.3
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
'@vue/compiler-sfc': 3.5.13
ast-kit: 1.3.2
local-pkg: 0.5.1
magic-string-ast: 0.6.2
optionalDependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
@@ -10287,7 +10505,7 @@ snapshots:
'@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.26.0)
'@babel/template': 7.25.9
'@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
'@vue/babel-helper-vue-transform-on': 1.2.5
'@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.0)
html-tags: 3.3.1
@@ -10349,15 +10567,15 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.6.8
- '@vue/devtools-core@7.6.8(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))':
+ '@vue/devtools-core@7.6.8(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@vue/devtools-kit': 7.6.8
'@vue/devtools-shared': 7.6.8
mitt: 3.0.1
nanoid: 5.0.9
pathe: 1.1.2
- vite-hot-client: 0.2.4(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
- vue: 3.5.13(typescript@5.6.3)
+ vite-hot-client: 0.2.4(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- vite
@@ -10375,7 +10593,7 @@ snapshots:
dependencies:
rfdc: 1.4.1
- '@vue/language-core@2.1.10(typescript@5.6.3)':
+ '@vue/language-core@2.1.10(typescript@5.7.2)':
dependencies:
'@volar/language-core': 2.4.8
'@vue/compiler-dom': 3.5.13
@@ -10386,7 +10604,20 @@ snapshots:
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
+
+ '@vue/language-core@2.2.0(typescript@5.7.2)':
+ dependencies:
+ '@volar/language-core': 2.4.11
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-vue2': 2.7.16
+ '@vue/shared': 3.5.13
+ alien-signals: 0.4.9
+ minimatch: 9.0.5
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ optionalDependencies:
+ typescript: 5.7.2
'@vue/reactivity@3.5.13':
dependencies:
@@ -10404,11 +10635,11 @@ snapshots:
'@vue/shared': 3.5.13
csstype: 3.1.3
- '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))':
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
'@vue/shared@3.5.13': {}
@@ -10417,21 +10648,21 @@ snapshots:
js-beautify: 1.15.1
vue-component-type-helpers: 2.1.6
- '@vueuse/core@11.1.0(vue@3.5.13(typescript@5.6.3))':
+ '@vueuse/core@11.1.0(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 11.1.0
- '@vueuse/shared': 11.1.0(vue@3.5.13(typescript@5.6.3))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
+ '@vueuse/shared': 11.1.0(vue@3.5.13(typescript@5.7.2))
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/integrations@11.1.0(change-case@5.4.4)(focus-trap@7.6.0)(vue@3.5.13(typescript@5.6.3))':
+ '@vueuse/integrations@11.1.0(change-case@5.4.4)(focus-trap@7.6.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.6.3))
- '@vueuse/shared': 11.1.0(vue@3.5.13(typescript@5.6.3))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
+ '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.7.2))
+ '@vueuse/shared': 11.1.0(vue@3.5.13(typescript@5.7.2))
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
optionalDependencies:
change-case: 5.4.4
focus-trap: 7.6.0
@@ -10441,21 +10672,21 @@ snapshots:
'@vueuse/metadata@11.1.0': {}
- '@vueuse/nuxt@11.1.0(nuxt@packages+nuxt)(vue@3.5.13(typescript@5.6.3))':
+ '@vueuse/nuxt@11.1.0(nuxt@packages+nuxt)(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@nuxt/kit': link:packages/kit
- '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.6.3))
+ '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.7.2))
'@vueuse/metadata': 11.1.0
local-pkg: 0.5.1
nuxt: link:packages/nuxt
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/shared@11.1.0(vue@3.5.13(typescript@5.6.3))':
+ '@vueuse/shared@11.1.0(vue@3.5.13(typescript@5.7.2))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -10566,13 +10797,13 @@ snapshots:
agent-base@6.0.2:
dependencies:
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
agent-base@7.1.1(supports-color@9.4.0):
dependencies:
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -10610,6 +10841,8 @@ snapshots:
alien-signals@0.2.0: {}
+ alien-signals@0.4.9: {}
+
ansi-colors@4.1.3: {}
ansi-escapes@4.3.2:
@@ -10727,7 +10960,7 @@ snapshots:
babel-walk@3.0.0-canary-5:
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
bail@2.0.2: {}
@@ -10803,19 +11036,24 @@ snapshots:
esbuild: 0.23.1
load-tsconfig: 0.2.5
+ bundle-require@5.0.0(esbuild@0.24.2):
+ dependencies:
+ esbuild: 0.24.2
+ load-tsconfig: 0.2.5
+
c12@2.0.1(magicast@0.3.5):
dependencies:
- chokidar: 4.0.1
+ chokidar: 4.0.3
confbox: 0.1.8
defu: 6.1.4
- dotenv: 16.4.5
+ dotenv: 16.4.7
giget: 1.2.3
- jiti: 2.4.1
+ jiti: 2.4.2
mlly: 1.7.3
ohash: 1.1.4
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
rc9: 2.1.2
optionalDependencies:
magicast: 0.3.5
@@ -10882,14 +11120,14 @@ snapshots:
dependencies:
c12: 2.0.1(magicast@0.3.5)
colorette: 2.0.20
- consola: 3.2.3
+ consola: 3.3.3
convert-gitmoji: 0.1.5
mri: 1.2.0
node-fetch-native: 1.6.4
ofetch: 1.4.1
open: 10.1.0
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
scule: 1.3.0
semver: 7.6.3
std-env: 3.8.0
@@ -10929,7 +11167,7 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- chokidar@4.0.1:
+ chokidar@4.0.3:
dependencies:
readdirp: 4.0.1
@@ -10943,7 +11181,7 @@ snapshots:
citty@0.1.6:
dependencies:
- consola: 3.2.3
+ consola: 3.3.3
cjs-module-lexer@1.4.1: {}
@@ -10953,8 +11191,6 @@ snapshots:
clean-stack@2.2.0: {}
- clear@0.1.0: {}
-
cli-highlight@2.1.11:
dependencies:
chalk: 4.1.2
@@ -11050,14 +11286,14 @@ snapshots:
ini: 1.3.8
proto-list: 1.2.4
- consola@3.2.3: {}
+ consola@3.3.3: {}
console-control-strings@1.1.0: {}
constantinople@4.0.1:
dependencies:
'@babel/parser': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
convert-gitmoji@0.1.5: {}
@@ -11075,23 +11311,23 @@ snapshots:
core-util-is@1.0.3: {}
- cosmiconfig@8.3.6(typescript@5.6.3):
+ cosmiconfig@8.3.6(typescript@5.7.2):
dependencies:
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
- cosmiconfig@9.0.0(typescript@5.6.3):
+ cosmiconfig@9.0.0(typescript@5.7.2):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
crc-32@1.2.2: {}
@@ -11100,18 +11336,10 @@ snapshots:
crc-32: 1.2.2
readable-stream: 4.5.2
- create-require@1.1.1: {}
-
croner@8.1.2: {}
cronstrue@2.52.0: {}
- cross-spawn@7.0.5:
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
-
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
@@ -11124,7 +11352,7 @@ snapshots:
dependencies:
postcss: 8.4.49
- css-loader@7.1.2(@rspack/core@1.1.6)(webpack@5.96.1):
+ css-loader@7.1.2(@rspack/core@1.1.8)(webpack@5.97.1):
dependencies:
icss-utils: 5.1.0(postcss@8.4.49)
postcss: 8.4.49
@@ -11135,33 +11363,9 @@ snapshots:
postcss-value-parser: 4.2.0
semver: 7.6.3
optionalDependencies:
- '@rspack/core': 1.1.6
- webpack: 5.96.1
-
- css-loader@7.1.2(@rspack/core@1.1.6)(webpack@5.97.1):
- dependencies:
- icss-utils: 5.1.0(postcss@8.4.49)
- postcss: 8.4.49
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.49)
- postcss-modules-local-by-default: 4.0.5(postcss@8.4.49)
- postcss-modules-scope: 3.2.0(postcss@8.4.49)
- postcss-modules-values: 4.0.0(postcss@8.4.49)
- postcss-value-parser: 4.2.0
- semver: 7.6.3
- optionalDependencies:
- '@rspack/core': 1.1.6
+ '@rspack/core': 1.1.8
webpack: 5.97.1
- css-minimizer-webpack-plugin@7.0.0(webpack@5.96.1):
- dependencies:
- '@jridgewell/trace-mapping': 0.3.25
- cssnano: 7.0.6(postcss@8.4.49)
- jest-worker: 29.7.0
- postcss: 8.4.49
- schema-utils: 4.2.0
- serialize-javascript: 6.0.2
- webpack: 5.96.1
-
css-minimizer-webpack-plugin@7.0.0(webpack@5.97.1):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
@@ -11190,9 +11394,9 @@ snapshots:
mdn-data: 2.0.30
source-map-js: 1.2.1
- css-tree@3.0.1:
+ css-tree@3.1.0:
dependencies:
- mdn-data: 2.12.1
+ mdn-data: 2.12.2
source-map-js: 1.2.1
css-what@6.1.0: {}
@@ -11261,7 +11465,7 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.3.7(supports-color@9.4.0):
+ debug@4.4.0(supports-color@9.4.0):
dependencies:
ms: 2.1.3
optionalDependencies:
@@ -11408,7 +11612,7 @@ snapshots:
dependencies:
type-fest: 4.26.1
- dotenv@16.4.5: {}
+ dotenv@16.4.7: {}
duplexer@0.1.2: {}
@@ -11502,14 +11706,6 @@ snapshots:
es-module-lexer@1.5.4: {}
- esbuild-loader@4.2.2(webpack@5.96.1):
- dependencies:
- esbuild: 0.21.5
- get-tsconfig: 4.8.0
- loader-utils: 2.0.4
- webpack: 5.96.1
- webpack-sources: 1.4.3
-
esbuild-loader@4.2.2(webpack@5.97.1):
dependencies:
esbuild: 0.21.5
@@ -11598,6 +11794,34 @@ snapshots:
'@esbuild/win32-ia32': 0.24.0
'@esbuild/win32-x64': 0.24.0
+ esbuild@0.24.2:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.24.2
+ '@esbuild/android-arm': 0.24.2
+ '@esbuild/android-arm64': 0.24.2
+ '@esbuild/android-x64': 0.24.2
+ '@esbuild/darwin-arm64': 0.24.2
+ '@esbuild/darwin-x64': 0.24.2
+ '@esbuild/freebsd-arm64': 0.24.2
+ '@esbuild/freebsd-x64': 0.24.2
+ '@esbuild/linux-arm': 0.24.2
+ '@esbuild/linux-arm64': 0.24.2
+ '@esbuild/linux-ia32': 0.24.2
+ '@esbuild/linux-loong64': 0.24.2
+ '@esbuild/linux-mips64el': 0.24.2
+ '@esbuild/linux-ppc64': 0.24.2
+ '@esbuild/linux-riscv64': 0.24.2
+ '@esbuild/linux-s390x': 0.24.2
+ '@esbuild/linux-x64': 0.24.2
+ '@esbuild/netbsd-arm64': 0.24.2
+ '@esbuild/netbsd-x64': 0.24.2
+ '@esbuild/openbsd-arm64': 0.24.2
+ '@esbuild/openbsd-x64': 0.24.2
+ '@esbuild/sunos-x64': 0.24.2
+ '@esbuild/win32-arm64': 0.24.2
+ '@esbuild/win32-ia32': 0.24.2
+ '@esbuild/win32-x64': 0.24.2
+
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -11625,17 +11849,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-merge-processors@0.1.0(eslint@9.17.0(jiti@2.4.1)):
+ eslint-merge-processors@0.1.0(eslint@9.17.0(jiti@2.4.2)):
dependencies:
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.17.0(jiti@2.4.2)
- eslint-plugin-import-x@4.5.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3):
+ eslint-plugin-import-x@4.6.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2):
dependencies:
- '@typescript-eslint/scope-manager': 8.17.0
- '@typescript-eslint/utils': 8.17.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- debug: 4.3.7(supports-color@9.4.0)
+ '@types/doctrine': 0.0.9
+ '@typescript-eslint/scope-manager': 8.18.1
+ '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ debug: 4.4.0(supports-color@9.4.0)
doctrine: 3.0.0
- eslint: 9.17.0(jiti@2.4.1)
+ enhanced-resolve: 5.17.1
+ eslint: 9.17.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.8.0
is-glob: 4.0.3
@@ -11647,14 +11873,14 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jsdoc@50.6.1(eslint@9.17.0(jiti@2.4.1)):
+ eslint-plugin-jsdoc@50.6.1(eslint@9.17.0(jiti@2.4.2)):
dependencies:
'@es-joy/jsdoccomment': 0.49.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
escape-string-regexp: 4.0.0
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.17.0(jiti@2.4.2)
espree: 10.3.0
esquery: 1.6.0
parse-imports: 2.1.1
@@ -11666,37 +11892,37 @@ snapshots:
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-perfectionist@4.3.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3):
+ eslint-plugin-perfectionist@4.4.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2):
dependencies:
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
- eslint: 9.17.0(jiti@2.4.1)
+ '@typescript-eslint/types': 8.18.1
+ '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ eslint: 9.17.0(jiti@2.4.2)
natural-orderby: 5.0.0
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-regexp@2.7.0(eslint@9.17.0(jiti@2.4.1)):
+ eslint-plugin-regexp@2.7.0(eslint@9.17.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.1))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
comment-parser: 1.4.1
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.17.0(jiti@2.4.2)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-unicorn@56.0.1(eslint@9.17.0(jiti@2.4.1)):
+ eslint-plugin-unicorn@56.0.1(eslint@9.17.0(jiti@2.4.2)):
dependencies:
'@babel/helper-validator-identifier': 7.25.9
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.1))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.38.1
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.17.0(jiti@2.4.2)
esquery: 1.6.0
- globals: 15.13.0
+ globals: 15.14.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
jsesc: 3.0.2
@@ -11707,24 +11933,24 @@ snapshots:
semver: 7.6.3
strip-indent: 3.0.0
- eslint-plugin-vue@9.32.0(eslint@9.17.0(jiti@2.4.1)):
+ eslint-plugin-vue@9.32.0(eslint@9.17.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.1))
- eslint: 9.17.0(jiti@2.4.1)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
+ eslint: 9.17.0(jiti@2.4.2)
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.1))
+ vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.2))
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.1)):
+ eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.2)):
dependencies:
'@vue/compiler-sfc': 3.5.13
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.17.0(jiti@2.4.2)
eslint-scope@5.1.1:
dependencies:
@@ -11741,9 +11967,9 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-typegen@0.3.2(eslint@9.17.0(jiti@2.4.1)):
+ eslint-typegen@0.3.2(eslint@9.17.0(jiti@2.4.2)):
dependencies:
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.17.0(jiti@2.4.2)
json-schema-to-typescript-lite: 14.1.0
ohash: 1.1.4
@@ -11751,9 +11977,9 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.17.0(jiti@2.4.1):
+ eslint@9.17.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.1))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.0
'@eslint/core': 0.9.0
@@ -11768,7 +11994,7 @@ snapshots:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
escape-string-regexp: 4.0.0
eslint-scope: 8.2.0
eslint-visitor-keys: 4.2.0
@@ -11788,7 +12014,7 @@ snapshots:
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
- jiti: 2.4.1
+ jiti: 2.4.2
transitivePeerDependencies:
- supports-color
@@ -11832,7 +12058,7 @@ snapshots:
execa@7.2.0:
dependencies:
- cross-spawn: 7.0.5
+ cross-spawn: 7.0.6
get-stream: 6.0.1
human-signals: 4.3.1
is-stream: 3.0.0
@@ -11844,7 +12070,7 @@ snapshots:
execa@8.0.1:
dependencies:
- cross-spawn: 7.0.5
+ cross-spawn: 7.0.6
get-stream: 8.0.1
human-signals: 5.0.0
is-stream: 3.0.0
@@ -11901,12 +12127,6 @@ snapshots:
dependencies:
flat-cache: 4.0.1
- file-loader@6.2.0(webpack@5.96.1):
- dependencies:
- loader-utils: 2.0.4
- schema-utils: 3.3.0
- webpack: 5.96.1
-
file-loader@6.2.0(webpack@5.97.1):
dependencies:
loader-utils: 2.0.4
@@ -11940,11 +12160,11 @@ snapshots:
flatted@3.3.2: {}
- floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.5.13(typescript@5.6.3)):
+ floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@floating-ui/dom': 1.1.1
- vue: 3.5.13(typescript@5.6.3)
- vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.6.3))
+ vue: 3.5.13(typescript@5.7.2)
+ vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.7.2))
optionalDependencies:
'@nuxt/kit': link:packages/kit
@@ -11958,15 +12178,15 @@ snapshots:
foreground-child@3.3.0:
dependencies:
- cross-spawn: 7.0.5
+ cross-spawn: 7.0.6
signal-exit: 4.1.0
- fork-ts-checker-webpack-plugin@9.0.2(typescript@5.6.3)(webpack@5.96.1):
+ fork-ts-checker-webpack-plugin@9.0.2(typescript@5.7.2)(webpack@5.97.1):
dependencies:
'@babel/code-frame': 7.26.2
chalk: 4.1.2
chokidar: 3.6.0
- cosmiconfig: 8.3.6(typescript@5.6.3)
+ cosmiconfig: 8.3.6(typescript@5.7.2)
deepmerge: 4.3.1
fs-extra: 10.1.0
memfs: 3.5.3
@@ -11975,24 +12195,7 @@ snapshots:
schema-utils: 3.3.0
semver: 7.6.3
tapable: 2.2.1
- typescript: 5.6.3
- webpack: 5.96.1
-
- fork-ts-checker-webpack-plugin@9.0.2(typescript@5.6.3)(webpack@5.97.1):
- dependencies:
- '@babel/code-frame': 7.26.2
- chalk: 4.1.2
- chokidar: 3.6.0
- cosmiconfig: 8.3.6(typescript@5.6.3)
- deepmerge: 4.3.1
- fs-extra: 10.1.0
- memfs: 3.5.3
- minimatch: 3.1.2
- node-abort-controller: 3.1.1
- schema-utils: 3.3.0
- semver: 7.6.3
- tapable: 2.2.1
- typescript: 5.6.3
+ typescript: 5.7.2
webpack: 5.97.1
fraction.js@4.3.7: {}
@@ -12065,7 +12268,7 @@ snapshots:
giget@1.2.3:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.3.3
defu: 6.1.4
node-fetch-native: 1.6.4
nypm: 0.3.12
@@ -12075,14 +12278,14 @@ snapshots:
git-config-path@2.0.0: {}
- git-up@7.0.0:
+ git-up@8.0.0:
dependencies:
is-ssh: 1.4.0
- parse-url: 8.1.0
+ parse-url: 9.2.0
- git-url-parse@15.0.0:
+ git-url-parse@16.0.0:
dependencies:
- git-up: 7.0.0
+ git-up: 8.0.0
github-slugger@2.0.0: {}
@@ -12135,7 +12338,7 @@ snapshots:
globals@14.0.0: {}
- globals@15.13.0: {}
+ globals@15.14.0: {}
globby@14.0.2:
dependencies:
@@ -12177,9 +12380,8 @@ snapshots:
transitivePeerDependencies:
- uWebSockets.js
- happy-dom@15.11.7:
+ happy-dom@16.0.1:
dependencies:
- entities: 4.5.0
webidl-conversions: 7.0.0
whatwg-mimetype: 3.0.0
@@ -12248,7 +12450,7 @@ snapshots:
web-namespaces: 2.0.1
zwitch: 2.0.4
- hast-util-to-html@9.0.3:
+ hast-util-to-html@9.0.4:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
@@ -12306,7 +12508,7 @@ snapshots:
html-tags@3.3.1: {}
- html-validate@8.27.0(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)):
+ html-validate@9.1.0(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)):
dependencies:
'@html-validate/stylish': 4.2.0
'@sidvind/better-ajv-errors': 3.0.1(ajv@8.17.1)
@@ -12317,13 +12519,13 @@ snapshots:
prompts: 2.4.2
semver: 7.6.3
optionalDependencies:
- vitest: 2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vitest: 2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
html-void-elements@3.0.0: {}
- htmlnano@2.1.1(cssnano@7.0.6(postcss@8.4.49))(postcss@8.4.49)(relateurl@0.2.7)(svgo@3.3.2)(terser@5.32.0)(typescript@5.6.3):
+ htmlnano@2.1.1(cssnano@7.0.6(postcss@8.4.49))(postcss@8.4.49)(relateurl@0.2.7)(svgo@3.3.2)(terser@5.32.0)(typescript@5.7.2):
dependencies:
- cosmiconfig: 9.0.0(typescript@5.6.3)
+ cosmiconfig: 9.0.0(typescript@5.7.2)
posthtml: 0.16.6
timsort: 0.3.0
optionalDependencies:
@@ -12362,14 +12564,14 @@ snapshots:
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
https-proxy-agent@7.0.5(supports-color@9.4.0):
dependencies:
agent-base: 7.1.1(supports-color@9.4.0)
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -12391,6 +12593,8 @@ snapshots:
ignore@6.0.2: {}
+ ignore@7.0.0: {}
+
image-meta@0.2.1: {}
immutable@4.3.7:
@@ -12404,18 +12608,29 @@ snapshots:
importx@0.4.4:
dependencies:
bundle-require: 5.0.0(esbuild@0.23.1)
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
esbuild: 0.23.1
- jiti: 2.4.1
+ jiti: 2.4.2
jiti-v1: jiti@1.21.6
pathe: 1.1.2
- tsx: 4.19.1
+ tsx: 4.19.2
transitivePeerDependencies:
- supports-color
- impound@0.2.0(rollup@4.28.1):
+ importx@0.5.1:
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ bundle-require: 5.0.0(esbuild@0.24.2)
+ debug: 4.4.0(supports-color@9.4.0)
+ esbuild: 0.24.2
+ jiti: 2.4.2
+ pathe: 1.1.2
+ tsx: 4.19.2
+ transitivePeerDependencies:
+ - supports-color
+
+ impound@0.2.0(rollup@4.29.1):
+ dependencies:
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
mlly: 1.7.3
pathe: 1.1.2
unenv: 1.10.0
@@ -12469,7 +12684,7 @@ snapshots:
dependencies:
'@ioredis/commands': 1.2.0
cluster-key-slot: 1.1.2
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -12646,7 +12861,7 @@ snapshots:
istanbul-lib-source-maps@5.0.6:
dependencies:
'@jridgewell/trace-mapping': 0.3.25
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
istanbul-lib-coverage: 3.2.2
transitivePeerDependencies:
- supports-color
@@ -12692,7 +12907,7 @@ snapshots:
jiti@1.21.6: {}
- jiti@2.4.1: {}
+ jiti@2.4.2: {}
js-beautify@1.15.1:
dependencies:
@@ -12770,7 +12985,7 @@ snapshots:
klona@2.0.6: {}
- knip@5.40.0(@types/node@22.10.2)(typescript@5.6.3):
+ knip@5.41.1(@types/node@22.10.2)(typescript@5.7.2):
dependencies:
'@nodelib/fs.walk': 1.2.8
'@snyk/github-codeowners': 1.1.0
@@ -12778,7 +12993,7 @@ snapshots:
easy-table: 1.2.0
enhanced-resolve: 5.17.1
fast-glob: 3.3.2
- jiti: 2.4.1
+ jiti: 2.4.2
js-yaml: 4.1.0
minimist: 1.2.8
picocolors: 1.1.1
@@ -12787,12 +13002,10 @@ snapshots:
smol-toml: 1.3.1
strip-json-comments: 5.0.1
summary: 2.1.0
- typescript: 5.6.3
+ typescript: 5.7.2
zod: 3.23.8
zod-validation-error: 3.4.0(zod@3.23.8)
- knitwork@1.1.0: {}
-
knitwork@1.2.0: {}
kolorist@1.8.0: {}
@@ -12832,13 +13045,13 @@ snapshots:
'@parcel/watcher-wasm': 2.4.1
citty: 0.1.6
clipboardy: 4.0.0
- consola: 3.2.3
+ consola: 3.3.3
crossws: 0.2.4
defu: 6.1.4
get-port-please: 3.1.2
h3: h3-nightly@2.0.0-1718872656.6765a6e
http-shutdown: 1.2.2
- jiti: 2.4.1
+ jiti: 2.4.2
mlly: 1.7.3
node-forge: 1.3.1
pathe: 1.1.2
@@ -12868,7 +13081,7 @@ snapshots:
local-pkg@0.5.1:
dependencies:
mlly: 1.7.3
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
locate-path@5.0.0:
dependencies:
@@ -12923,7 +13136,7 @@ snapshots:
magicast@0.3.5:
dependencies:
'@babel/parser': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
source-map-js: 1.2.1
make-dir@3.1.0:
@@ -13096,7 +13309,7 @@ snapshots:
mdn-data@2.0.30: {}
- mdn-data@2.12.1: {}
+ mdn-data@2.12.2: {}
mdurl@2.0.0: {}
@@ -13104,7 +13317,7 @@ snapshots:
dependencies:
fs-monkey: 1.0.6
- memfs@4.14.1:
+ memfs@4.15.1:
dependencies:
'@jsonjoy.com/json-pack': 1.1.0(tslib@2.7.0)
'@jsonjoy.com/util': 1.3.0(tslib@2.7.0)
@@ -13294,7 +13507,7 @@ snapshots:
micromark@4.0.0:
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.1
@@ -13334,11 +13547,11 @@ snapshots:
min-indent@1.0.1: {}
- mini-css-extract-plugin@2.9.2(webpack@5.96.1):
+ mini-css-extract-plugin@2.9.2(webpack@5.97.1):
dependencies:
schema-utils: 4.2.0
tapable: 2.2.1
- webpack: 5.96.1
+ webpack: 5.97.1
minimatch@10.0.1:
dependencies:
@@ -13383,32 +13596,53 @@ snapshots:
mkdirp@1.0.4: {}
- mkdist@2.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)):
+ mkdist@2.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2)):
dependencies:
autoprefixer: 10.4.20(postcss@8.4.49)
citty: 0.1.6
cssnano: 7.0.6(postcss@8.4.49)
defu: 6.1.4
- esbuild: 0.24.0
- jiti: 2.4.1
+ esbuild: 0.24.2
+ jiti: 2.4.2
mlly: 1.7.3
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
postcss: 8.4.49
postcss-nested: 7.0.2(postcss@8.4.49)
semver: 7.6.3
tinyglobby: 0.2.10
optionalDependencies:
sass: 1.78.0
- typescript: 5.6.3
- vue: 3.5.13(typescript@5.6.3)
- vue-tsc: 2.1.10(typescript@5.6.3)
+ typescript: 5.7.2
+ vue: 3.5.13(typescript@5.7.2)
+ vue-tsc: 2.1.10(typescript@5.7.2)
+
+ mkdist@2.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.2.0(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2)):
+ dependencies:
+ autoprefixer: 10.4.20(postcss@8.4.49)
+ citty: 0.1.6
+ cssnano: 7.0.6(postcss@8.4.49)
+ defu: 6.1.4
+ esbuild: 0.24.2
+ jiti: 2.4.2
+ mlly: 1.7.3
+ pathe: 1.1.2
+ pkg-types: 1.3.0
+ postcss: 8.4.49
+ postcss-nested: 7.0.2(postcss@8.4.49)
+ semver: 7.6.3
+ tinyglobby: 0.2.10
+ optionalDependencies:
+ sass: 1.78.0
+ typescript: 5.7.2
+ vue: 3.5.13(typescript@5.7.2)
+ vue-tsc: 2.2.0(typescript@5.7.2)
mlly@1.7.3:
dependencies:
acorn: 8.14.0
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
ufo: 1.5.4
mri@1.2.0: {}
@@ -13427,8 +13661,6 @@ snapshots:
nanoid@3.3.7: {}
- nanoid@5.0.7: {}
-
nanoid@5.0.9: {}
nanotar@0.1.1: {}
@@ -13439,18 +13671,18 @@ snapshots:
neo-async@2.6.2: {}
- nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.6.3):
+ nitro-nightly@3.0.0-beta-28796231.359af68d(typescript@5.7.2):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
'@netlify/functions': 2.8.2
- '@rollup/plugin-alias': 5.1.1(rollup@4.28.1)
- '@rollup/plugin-commonjs': 26.0.1(rollup@4.28.1)
- '@rollup/plugin-inject': 5.0.5(rollup@4.28.1)
- '@rollup/plugin-json': 6.1.0(rollup@4.28.1)
- '@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.1)
- '@rollup/plugin-replace': 5.0.7(rollup@4.28.1)
- '@rollup/plugin-terser': 0.4.4(rollup@4.28.1)
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/plugin-alias': 5.1.1(rollup@4.29.1)
+ '@rollup/plugin-commonjs': 26.0.1(rollup@4.29.1)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.29.1)
+ '@rollup/plugin-json': 6.1.0(rollup@4.29.1)
+ '@rollup/plugin-node-resolve': 15.3.0(rollup@4.29.1)
+ '@rollup/plugin-replace': 5.0.7(rollup@4.29.1)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.29.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
'@types/http-proxy': 1.17.15
'@vercel/nft': 0.27.4
archiver: 7.0.1
@@ -13460,7 +13692,7 @@ snapshots:
citty: 0.1.6
compatx: 0.1.8
confbox: 0.1.8
- consola: 3.2.3
+ consola: 3.3.3
cookie-es: 1.2.2
croner: 8.1.2
crossws: 0.2.4
@@ -13478,9 +13710,9 @@ snapshots:
hookable: 5.5.3
httpxy: 0.1.5
ioredis: 5.4.1
- jiti: 2.4.1
+ jiti: 2.4.2
klona: 2.0.6
- knitwork: 1.1.0
+ knitwork: 1.2.0
listhen: 1.9.0
magic-string: 0.30.17
magicast: 0.3.5
@@ -13490,14 +13722,14 @@ snapshots:
node-fetch-native: 1.6.4
ofetch: 1.4.1
ohash: 1.1.4
- openapi-typescript: 7.4.0(typescript@5.6.3)
+ openapi-typescript: 7.4.0(typescript@5.7.2)
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
pretty-bytes: 6.1.1
radix3: 1.1.2
- rollup: 4.28.1
- rollup-plugin-visualizer: 5.12.0(rollup@4.28.1)
+ rollup: 4.29.1
+ rollup-plugin-visualizer: 5.12.0(rollup@4.29.1)
scule: 1.3.0
semver: 7.6.3
serve-placeholder: 2.0.2
@@ -13505,10 +13737,10 @@ snapshots:
std-env: 3.8.0
ufo: 1.5.4
uncrypto: 0.1.3
- unctx: 2.4.0
+ unctx: 2.4.1
unenv: 1.10.0
- unimport: 3.14.5(rollup@4.28.1)
- unstorage: 1.13.1(ioredis@5.4.1)
+ unimport: 3.14.5(rollup@4.29.1)
+ unstorage: 1.14.1(db0@0.1.4)(ioredis@5.4.1)
untyped: 1.5.2
unwasm: 0.3.9
transitivePeerDependencies:
@@ -13519,11 +13751,14 @@ snapshots:
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@capacitor/preferences'
+ - '@deno/kv'
- '@libsql/client'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
+ - '@vercel/blob'
- '@vercel/kv'
+ - aws4fetch
- better-sqlite3
- drizzle-orm
- encoding
@@ -13531,6 +13766,7 @@ snapshots:
- supports-color
- typescript
- uWebSockets.js
+ - uploadthing
node-abort-controller@3.1.1: {}
@@ -13601,23 +13837,23 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nuxi@3.16.0: {}
+ nuxi@3.17.2: {}
nuxt-content-twoslash@0.1.2(@nuxtjs/mdc@0.8.3):
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
'@nuxtjs/mdc': 0.8.3
- '@shikijs/vitepress-twoslash': 1.23.1(@nuxt/kit@packages+kit)(typescript@5.6.3)
+ '@shikijs/vitepress-twoslash': 1.23.1(@nuxt/kit@packages+kit)(typescript@5.7.2)
cac: 6.7.14
- chokidar: 4.0.1
+ chokidar: 4.0.3
fast-glob: 3.3.2
pathe: 1.1.2
picocolors: 1.1.1
remark-parse: 11.0.0
shiki: 1.23.1
- twoslash: 0.2.12(typescript@5.6.3)
- typescript: 5.6.3
+ twoslash: 0.2.12(typescript@5.7.2)
+ typescript: 5.7.2
unified: 11.0.5
unist-util-visit: 5.0.0
transitivePeerDependencies:
@@ -13626,18 +13862,18 @@ snapshots:
nypm@0.3.12:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.3.3
execa: 8.0.1
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
ufo: 1.5.4
nypm@0.4.1:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.3.3
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
tinyexec: 0.3.1
ufo: 1.5.4
@@ -13685,11 +13921,11 @@ snapshots:
regex: 5.0.2
regex-recursion: 4.3.0
- oniguruma-to-es@0.7.0:
+ oniguruma-to-es@0.8.0:
dependencies:
emoji-regex-xs: 1.0.0
regex: 5.0.2
- regex-recursion: 4.3.0
+ regex-recursion: 5.0.0
oniguruma-to-js@0.4.3:
dependencies:
@@ -13708,14 +13944,14 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- openapi-typescript@7.4.0(typescript@5.6.3):
+ openapi-typescript@7.4.0(typescript@5.7.2):
dependencies:
'@redocly/openapi-core': 1.25.0(supports-color@9.4.0)
ansi-colors: 4.1.3
change-case: 5.4.4
parse-json: 8.1.0
supports-color: 9.4.0
- typescript: 5.6.3
+ typescript: 5.7.2
yargs-parser: 21.1.1
transitivePeerDependencies:
- encoding
@@ -13759,8 +13995,6 @@ snapshots:
package-json-from-dist@1.0.0: {}
- package-manager-detector@0.2.0: {}
-
package-manager-detector@0.2.7: {}
parent-module@1.0.1:
@@ -13807,8 +14041,9 @@ snapshots:
dependencies:
protocols: 2.0.1
- parse-url@8.1.0:
+ parse-url@9.2.0:
dependencies:
+ '@types/parse-path': 7.0.3
parse-path: 7.0.0
parse5-htmlparser2-tree-adapter@6.0.1:
@@ -13869,7 +14104,7 @@ snapshots:
pify@6.1.0: {}
- pkg-types@1.2.1:
+ pkg-types@1.3.0:
dependencies:
confbox: 0.1.8
mlly: 1.7.3
@@ -13931,26 +14166,14 @@ snapshots:
read-cache: 1.0.0
resolve: 1.22.8
- postcss-loader@8.1.1(@rspack/core@1.1.6)(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1):
+ postcss-loader@8.1.1(@rspack/core@1.1.8)(postcss@8.4.49)(typescript@5.7.2)(webpack@5.97.1):
dependencies:
- cosmiconfig: 9.0.0(typescript@5.6.3)
- jiti: 2.4.1
+ cosmiconfig: 9.0.0(typescript@5.7.2)
+ jiti: 2.4.2
postcss: 8.4.49
semver: 7.6.3
optionalDependencies:
- '@rspack/core': 1.1.6
- webpack: 5.96.1
- transitivePeerDependencies:
- - typescript
-
- postcss-loader@8.1.1(@rspack/core@1.1.6)(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.1):
- dependencies:
- cosmiconfig: 9.0.0(typescript@5.6.3)
- jiti: 2.4.1
- postcss: 8.4.49
- semver: 7.6.3
- optionalDependencies:
- '@rspack/core': 1.1.6
+ '@rspack/core': 1.1.8
webpack: 5.97.1
transitivePeerDependencies:
- typescript
@@ -14367,6 +14590,10 @@ snapshots:
dependencies:
regex-utilities: 2.3.0
+ regex-recursion@5.0.0:
+ dependencies:
+ regex-utilities: 2.3.0
+
regex-utilities@2.3.0: {}
regex@4.4.0: {}
@@ -14519,46 +14746,55 @@ snapshots:
dependencies:
glob: 7.2.3
- rollup-plugin-dts@6.1.1(rollup@4.28.1)(typescript@5.6.3):
+ rollup-plugin-dts@6.1.1(rollup@4.29.1)(typescript@5.7.2):
dependencies:
magic-string: 0.30.17
- rollup: 4.28.1
- typescript: 5.6.3
+ rollup: 4.29.1
+ typescript: 5.7.2
optionalDependencies:
'@babel/code-frame': 7.26.2
- rollup-plugin-visualizer@5.12.0(rollup@4.28.1):
+ rollup-plugin-visualizer@5.12.0(rollup@4.29.1):
dependencies:
open: 8.4.2
picomatch: 2.3.1
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
- rollup: 4.28.1
+ rollup: 4.29.1
- rollup@4.28.1:
+ rollup-plugin-visualizer@5.13.1(rollup@4.29.1):
+ dependencies:
+ open: 8.4.2
+ picomatch: 4.0.2
+ source-map: 0.7.4
+ yargs: 17.7.2
+ optionalDependencies:
+ rollup: 4.29.1
+
+ rollup@4.29.1:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.28.1
- '@rollup/rollup-android-arm64': 4.28.1
- '@rollup/rollup-darwin-arm64': 4.28.1
- '@rollup/rollup-darwin-x64': 4.28.1
- '@rollup/rollup-freebsd-arm64': 4.28.1
- '@rollup/rollup-freebsd-x64': 4.28.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.28.1
- '@rollup/rollup-linux-arm-musleabihf': 4.28.1
- '@rollup/rollup-linux-arm64-gnu': 4.28.1
- '@rollup/rollup-linux-arm64-musl': 4.28.1
- '@rollup/rollup-linux-loongarch64-gnu': 4.28.1
- '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1
- '@rollup/rollup-linux-riscv64-gnu': 4.28.1
- '@rollup/rollup-linux-s390x-gnu': 4.28.1
- '@rollup/rollup-linux-x64-gnu': 4.28.1
- '@rollup/rollup-linux-x64-musl': 4.28.1
- '@rollup/rollup-win32-arm64-msvc': 4.28.1
- '@rollup/rollup-win32-ia32-msvc': 4.28.1
- '@rollup/rollup-win32-x64-msvc': 4.28.1
+ '@rollup/rollup-android-arm-eabi': 4.29.1
+ '@rollup/rollup-android-arm64': 4.29.1
+ '@rollup/rollup-darwin-arm64': 4.29.1
+ '@rollup/rollup-darwin-x64': 4.29.1
+ '@rollup/rollup-freebsd-arm64': 4.29.1
+ '@rollup/rollup-freebsd-x64': 4.29.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.29.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.29.1
+ '@rollup/rollup-linux-arm64-gnu': 4.29.1
+ '@rollup/rollup-linux-arm64-musl': 4.29.1
+ '@rollup/rollup-linux-loongarch64-gnu': 4.29.1
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.29.1
+ '@rollup/rollup-linux-s390x-gnu': 4.29.1
+ '@rollup/rollup-linux-x64-gnu': 4.29.1
+ '@rollup/rollup-linux-x64-musl': 4.29.1
+ '@rollup/rollup-win32-arm64-msvc': 4.29.1
+ '@rollup/rollup-win32-ia32-msvc': 4.29.1
+ '@rollup/rollup-win32-x64-msvc': 4.29.1
fsevents: 2.3.3
run-applescript@7.0.0: {}
@@ -14578,13 +14814,13 @@ snapshots:
safe-buffer@5.2.1: {}
- sass-loader@16.0.4(@rspack/core@1.1.6)(sass@1.78.0)(webpack@5.96.1):
+ sass-loader@16.0.4(@rspack/core@1.1.8)(sass@1.78.0)(webpack@5.97.1):
dependencies:
neo-async: 2.6.2
optionalDependencies:
- '@rspack/core': 1.1.6
+ '@rspack/core': 1.1.8
sass: 1.78.0
- webpack: 5.96.1
+ webpack: 5.97.1
sass@1.78.0:
dependencies:
@@ -14622,7 +14858,7 @@ snapshots:
send@1.1.0:
dependencies:
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
destroy: 1.2.0
encodeurl: 2.0.0
escape-html: 1.0.3
@@ -14715,7 +14951,7 @@ snapshots:
'@shikijs/engine-javascript': 1.22.0
'@shikijs/engine-oniguruma': 1.22.0
'@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
shiki@1.22.2:
@@ -14724,7 +14960,7 @@ snapshots:
'@shikijs/engine-javascript': 1.22.2
'@shikijs/engine-oniguruma': 1.22.2
'@shikijs/types': 1.22.2
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
shiki@1.23.1:
@@ -14733,7 +14969,7 @@ snapshots:
'@shikijs/engine-javascript': 1.23.1
'@shikijs/engine-oniguruma': 1.23.1
'@shikijs/types': 1.23.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 9.3.1
'@types/hast': 3.0.4
side-channel@1.0.6:
@@ -14753,7 +14989,7 @@ snapshots:
dependencies:
'@kwsites/file-exists': 1.1.1
'@kwsites/promise-deferred': 1.1.1
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -14967,25 +15203,16 @@ snapshots:
mkdirp: 1.0.4
yallist: 4.0.0
- terser-webpack-plugin@5.3.10(esbuild@0.24.0)(webpack@5.97.1(esbuild@0.24.0)):
+ terser-webpack-plugin@5.3.10(esbuild@0.24.2)(webpack@5.97.1(esbuild@0.24.2)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.32.0
- webpack: 5.97.1(esbuild@0.24.0)
+ webpack: 5.97.1(esbuild@0.24.2)
optionalDependencies:
- esbuild: 0.24.0
-
- terser-webpack-plugin@5.3.10(webpack@5.96.1):
- dependencies:
- '@jridgewell/trace-mapping': 0.3.25
- jest-worker: 27.5.1
- schema-utils: 3.3.0
- serialize-javascript: 6.0.2
- terser: 5.32.0
- webpack: 5.96.1
+ esbuild: 0.24.2
terser-webpack-plugin@5.3.10(webpack@5.97.1):
dependencies:
@@ -15029,10 +15256,6 @@ snapshots:
dependencies:
semver: 7.6.3
- time-fix-plugin@2.0.7(webpack@5.96.1):
- dependencies:
- webpack: 5.96.1
-
time-fix-plugin@2.0.7(webpack@5.97.1):
dependencies:
webpack: 5.97.1
@@ -15080,13 +15303,13 @@ snapshots:
trough@2.2.0: {}
- ts-api-utils@1.3.0(typescript@5.6.3):
+ ts-api-utils@1.3.0(typescript@5.7.2):
dependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
tslib@2.7.0: {}
- tsx@4.19.1:
+ tsx@4.19.2:
dependencies:
esbuild: 0.23.1
get-tsconfig: 4.8.0
@@ -15095,20 +15318,20 @@ snapshots:
twoslash-protocol@0.2.12: {}
- twoslash-vue@0.2.12(typescript@5.6.3):
+ twoslash-vue@0.2.12(typescript@5.7.2):
dependencies:
- '@vue/language-core': 2.1.10(typescript@5.6.3)
- twoslash: 0.2.12(typescript@5.6.3)
+ '@vue/language-core': 2.1.10(typescript@5.7.2)
+ twoslash: 0.2.12(typescript@5.7.2)
twoslash-protocol: 0.2.12
- typescript: 5.6.3
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- twoslash@0.2.12(typescript@5.6.3):
+ twoslash@0.2.12(typescript@5.7.2):
dependencies:
- '@typescript/vfs': 1.6.0(typescript@5.6.3)
+ '@typescript/vfs': 1.6.0(typescript@5.7.2)
twoslash-protocol: 0.2.12
- typescript: 5.6.3
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
@@ -15128,7 +15351,7 @@ snapshots:
type-fest@4.26.1: {}
- typescript@5.6.3: {}
+ typescript@5.7.2: {}
uc.micro@2.1.0: {}
@@ -15136,34 +15359,68 @@ snapshots:
ultrahtml@1.5.3: {}
- unbuild@3.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)):
+ unbuild@3.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2)):
dependencies:
- '@rollup/plugin-alias': 5.1.1(rollup@4.28.1)
- '@rollup/plugin-commonjs': 28.0.1(rollup@4.28.1)
- '@rollup/plugin-json': 6.1.0(rollup@4.28.1)
- '@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.1)
- '@rollup/plugin-replace': 6.0.1(rollup@4.28.1)
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/plugin-alias': 5.1.1(rollup@4.29.1)
+ '@rollup/plugin-commonjs': 28.0.1(rollup@4.29.1)
+ '@rollup/plugin-json': 6.1.0(rollup@4.29.1)
+ '@rollup/plugin-node-resolve': 15.3.0(rollup@4.29.1)
+ '@rollup/plugin-replace': 6.0.2(rollup@4.29.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.3.3
defu: 6.1.4
esbuild: 0.24.0
hookable: 5.5.3
- jiti: 2.4.1
+ jiti: 2.4.2
magic-string: 0.30.17
- mkdist: 2.0.1(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ mkdist: 2.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
mlly: 1.7.3
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
pretty-bytes: 6.1.1
- rollup: 4.28.1
- rollup-plugin-dts: 6.1.1(rollup@4.28.1)(typescript@5.6.3)
+ rollup: 4.29.1
+ rollup-plugin-dts: 6.1.1(rollup@4.29.1)(typescript@5.7.2)
scule: 1.3.0
tinyglobby: 0.2.10
ufo: 1.5.4
untyped: 1.5.2
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
+ transitivePeerDependencies:
+ - sass
+ - supports-color
+ - vue
+ - vue-tsc
+
+ unbuild@3.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.2.0(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2)):
+ dependencies:
+ '@rollup/plugin-alias': 5.1.1(rollup@4.29.1)
+ '@rollup/plugin-commonjs': 28.0.1(rollup@4.29.1)
+ '@rollup/plugin-json': 6.1.0(rollup@4.29.1)
+ '@rollup/plugin-node-resolve': 15.3.0(rollup@4.29.1)
+ '@rollup/plugin-replace': 6.0.2(rollup@4.29.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
+ citty: 0.1.6
+ consola: 3.3.3
+ defu: 6.1.4
+ esbuild: 0.24.0
+ hookable: 5.5.3
+ jiti: 2.4.2
+ magic-string: 0.30.17
+ mkdist: 2.0.1(sass@1.78.0)(typescript@5.7.2)(vue-tsc@2.2.0(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
+ mlly: 1.7.3
+ pathe: 1.1.2
+ pkg-types: 1.3.0
+ pretty-bytes: 6.1.1
+ rollup: 4.29.1
+ rollup-plugin-dts: 6.1.1(rollup@4.29.1)(typescript@5.7.2)
+ scule: 1.3.0
+ tinyglobby: 0.2.10
+ ufo: 1.5.4
+ untyped: 1.5.2
+ optionalDependencies:
+ typescript: 5.7.2
transitivePeerDependencies:
- sass
- supports-color
@@ -15178,20 +15435,28 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ unconfig@0.6.0:
+ dependencies:
+ '@antfu/utils': 0.7.10
+ defu: 6.1.4
+ importx: 0.5.1
+ transitivePeerDependencies:
+ - supports-color
+
uncrypto@0.1.3: {}
- unctx@2.4.0:
+ unctx@2.4.1:
dependencies:
acorn: 8.14.0
estree-walker: 3.0.3
magic-string: 0.30.17
- unplugin: 2.0.0
+ unplugin: 2.1.0
undici-types@6.20.0: {}
unenv@1.10.0:
dependencies:
- consola: 3.2.3
+ consola: 3.3.3
defu: 6.1.4
mime: 3.0.0
node-fetch-native: 1.6.4
@@ -15218,9 +15483,9 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
- unimport@3.14.5(rollup@4.28.1):
+ unimport@3.14.5(rollup@4.29.1):
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
acorn: 8.14.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
@@ -15230,7 +15495,7 @@ snapshots:
mlly: 1.7.3
pathe: 1.1.2
picomatch: 4.0.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
scule: 1.3.0
strip-literal: 2.1.1
unplugin: 1.16.0
@@ -15266,10 +15531,10 @@ snapshots:
universalify@2.0.1: {}
- unocss@0.62.4(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0)))(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)):
+ unocss@0.62.4(@unocss/webpack@0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)):
dependencies:
- '@unocss/astro': 0.62.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
- '@unocss/cli': 0.62.4(rollup@4.28.1)
+ '@unocss/astro': 0.62.4(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
+ '@unocss/cli': 0.62.4(rollup@4.29.1)
'@unocss/core': 0.62.4
'@unocss/postcss': 0.62.4(postcss@8.4.49)
'@unocss/preset-attributify': 0.62.4
@@ -15284,47 +15549,47 @@ snapshots:
'@unocss/transformer-compile-class': 0.62.4
'@unocss/transformer-directives': 0.62.4
'@unocss/transformer-variant-group': 0.62.4
- '@unocss/vite': 0.62.4(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ '@unocss/vite': 0.62.4(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
optionalDependencies:
- '@unocss/webpack': 0.62.4(rollup@4.28.1)(webpack@5.97.1(esbuild@0.24.0))
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ '@unocss/webpack': 0.62.4(rollup@4.29.1)(webpack@5.97.1(esbuild@0.24.2))
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- postcss
- rollup
- supports-color
- unocss@0.65.1(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)):
+ unocss@0.65.3(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)):
dependencies:
- '@unocss/astro': 0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
- '@unocss/cli': 0.65.1(rollup@4.28.1)
- '@unocss/core': 0.65.1
- '@unocss/postcss': 0.65.1(postcss@8.4.49)
- '@unocss/preset-attributify': 0.65.1
- '@unocss/preset-icons': 0.65.1
- '@unocss/preset-mini': 0.65.1
- '@unocss/preset-tagify': 0.65.1
- '@unocss/preset-typography': 0.65.1
- '@unocss/preset-uno': 0.65.1
- '@unocss/preset-web-fonts': 0.65.1
- '@unocss/preset-wind': 0.65.1
- '@unocss/transformer-attributify-jsx': 0.65.1
- '@unocss/transformer-compile-class': 0.65.1
- '@unocss/transformer-directives': 0.65.1
- '@unocss/transformer-variant-group': 0.65.1
- '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
+ '@unocss/astro': 0.65.3(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
+ '@unocss/cli': 0.65.3(rollup@4.29.1)
+ '@unocss/core': 0.65.3
+ '@unocss/postcss': 0.65.3(postcss@8.4.49)
+ '@unocss/preset-attributify': 0.65.3
+ '@unocss/preset-icons': 0.65.3
+ '@unocss/preset-mini': 0.65.3
+ '@unocss/preset-tagify': 0.65.3
+ '@unocss/preset-typography': 0.65.3
+ '@unocss/preset-uno': 0.65.3
+ '@unocss/preset-web-fonts': 0.65.3
+ '@unocss/preset-wind': 0.65.3
+ '@unocss/transformer-attributify-jsx': 0.65.3
+ '@unocss/transformer-compile-class': 0.65.3
+ '@unocss/transformer-directives': 0.65.3
+ '@unocss/transformer-variant-group': 0.65.3
+ '@unocss/vite': 0.65.3(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))
optionalDependencies:
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- postcss
- rollup
- supports-color
- vue
- unplugin-vue-router@0.10.9(rollup@4.28.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)):
+ unplugin-vue-router@0.10.9(rollup@4.29.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)):
dependencies:
- '@babel/types': 7.26.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
- '@vue-macros/common': 1.15.0(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))
+ '@babel/types': 7.26.3
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
+ '@vue-macros/common': 1.15.0(rollup@4.29.1)(vue@3.5.13(typescript@5.7.2))
ast-walker-scope: 0.6.2
chokidar: 3.6.0
fast-glob: 3.3.2
@@ -15337,7 +15602,7 @@ snapshots:
unplugin: 2.0.0-beta.1
yaml: 2.6.1
optionalDependencies:
- vue-router: 4.5.0(vue@3.5.13(typescript@5.6.3))
+ vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- rollup
- vue
@@ -15347,11 +15612,6 @@ snapshots:
acorn: 8.14.0
webpack-virtual-modules: 0.6.2
- unplugin@2.0.0:
- dependencies:
- acorn: 8.14.0
- webpack-virtual-modules: 0.6.2
-
unplugin@2.0.0-beta.1:
dependencies:
acorn: 8.14.0
@@ -15362,7 +15622,7 @@ snapshots:
acorn: 8.14.0
webpack-virtual-modules: 0.6.2
- unstorage@1.13.1(ioredis@5.4.1):
+ unstorage@1.14.1(db0@0.1.4)(ioredis@5.4.1):
dependencies:
anymatch: 3.1.3
chokidar: 3.6.0
@@ -15375,14 +15635,28 @@ snapshots:
ofetch: 1.4.1
ufo: 1.5.4
optionalDependencies:
+ db0: 0.1.4
ioredis: 5.4.1
transitivePeerDependencies:
- uWebSockets.js
+ unstorage@1.14.4:
+ dependencies:
+ anymatch: 3.1.3
+ chokidar: 3.6.0
+ destr: 2.0.3
+ h3: h3-nightly@2.0.0-1718872656.6765a6e
+ lru-cache: 10.4.3
+ node-fetch-native: 1.6.4
+ ofetch: 1.4.1
+ ufo: 1.5.4
+ transitivePeerDependencies:
+ - uWebSockets.js
+
untun@0.1.3:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.3.3
pathe: 1.1.2
untyped@1.5.2:
@@ -15392,7 +15666,7 @@ snapshots:
'@babel/types': 7.26.3
citty: 0.1.6
defu: 6.1.4
- jiti: 2.4.1
+ jiti: 2.4.2
knitwork: 1.2.0
scule: 1.3.0
transitivePeerDependencies:
@@ -15404,7 +15678,7 @@ snapshots:
magic-string: 0.30.17
mlly: 1.7.3
pathe: 1.1.2
- pkg-types: 1.2.1
+ pkg-types: 1.3.0
unplugin: 1.16.0
update-browserslist-db@1.1.0(browserslist@4.24.0):
@@ -15421,15 +15695,6 @@ snapshots:
dependencies:
punycode: 2.3.1
- url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1):
- dependencies:
- loader-utils: 2.0.4
- mime-types: 2.1.35
- schema-utils: 3.3.0
- webpack: 5.96.1
- optionalDependencies:
- file-loader: 6.2.0(webpack@5.96.1)
-
url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1):
dependencies:
loader-utils: 2.0.4
@@ -15447,9 +15712,9 @@ snapshots:
dependencies:
'@vue/compiler-core': 3.5.13
- valibot@0.42.1(typescript@5.6.3):
+ valibot@0.42.1(typescript@5.7.2):
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
validate-npm-package-license@3.0.4:
dependencies:
@@ -15475,17 +15740,17 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-hot-client@0.2.4(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)):
+ vite-hot-client@0.2.4(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)):
dependencies:
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
- vite-node@1.6.0(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1):
+ vite-node@1.6.0(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1):
dependencies:
cac: 6.7.14
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
pathe: 1.1.2
picocolors: 1.1.1
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -15500,13 +15765,13 @@ snapshots:
- tsx
- yaml
- vite-node@2.1.8(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1):
+ vite-node@2.1.8(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1):
dependencies:
cac: 6.7.14
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
es-module-lexer: 1.5.4
pathe: 1.1.2
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -15521,7 +15786,7 @@ snapshots:
- tsx
- yaml
- vite-plugin-checker@0.8.0(eslint@9.17.0(jiti@2.4.1))(optionator@0.9.4)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(vue-tsc@2.1.10(typescript@5.6.3)):
+ vite-plugin-checker@0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.2)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(vue-tsc@2.1.10(typescript@5.7.2)):
dependencies:
'@babel/code-frame': 7.26.2
ansi-escapes: 4.3.2
@@ -15533,36 +15798,36 @@ snapshots:
npm-run-path: 4.0.1
strip-ansi: 6.0.1
tiny-invariant: 1.3.3
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.12
vscode-uri: 3.0.8
optionalDependencies:
- eslint: 9.17.0(jiti@2.4.1)
+ eslint: 9.17.0(jiti@2.4.2)
optionator: 0.9.4
- typescript: 5.6.3
- vue-tsc: 2.1.10(typescript@5.6.3)
+ typescript: 5.7.2
+ vue-tsc: 2.1.10(typescript@5.7.2)
- vite-plugin-inspect@0.8.9(@nuxt/kit@packages+kit)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)):
+ vite-plugin-inspect@0.8.9(@nuxt/kit@packages+kit)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)):
dependencies:
'@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
- debug: 4.3.7(supports-color@9.4.0)
+ '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
+ debug: 4.4.0(supports-color@9.4.0)
error-stack-parser-es: 0.1.5
fs-extra: 11.2.0
open: 10.1.0
perfect-debounce: 1.0.0
picocolors: 1.1.1
sirv: 3.0.0
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
optionalDependencies:
'@nuxt/kit': link:packages/kit
transitivePeerDependencies:
- rollup
- supports-color
- vite-plugin-vue-inspector@5.1.3(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)):
+ vite-plugin-vue-inspector@5.3.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)):
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.26.0)
@@ -15573,27 +15838,27 @@ snapshots:
'@vue/compiler-dom': 3.5.13
kolorist: 1.8.0
magic-string: 0.30.17
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
transitivePeerDependencies:
- supports-color
- vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1):
+ vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1):
dependencies:
- esbuild: 0.24.0
+ esbuild: 0.24.2
postcss: 8.4.49
- rollup: 4.28.1
+ rollup: 4.29.1
optionalDependencies:
'@types/node': 22.10.2
fsevents: 2.3.3
- jiti: 2.4.1
+ jiti: 2.4.2
sass: 1.78.0
terser: 5.32.0
- tsx: 4.19.1
+ tsx: 4.19.2
yaml: 2.6.1
- vitest-environment-nuxt@1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@15.11.7)(jiti@2.4.1)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(yaml@2.6.1):
+ vitest-environment-nuxt@1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@16.0.1)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(typescript@5.7.2)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1):
dependencies:
- '@nuxt/test-utils': 3.15.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@15.11.7)(jiti@2.4.1)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))(yaml@2.6.1)
+ '@nuxt/test-utils': 3.15.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2)))(@types/node@22.10.2)(@vue/test-utils@2.4.6)(happy-dom@16.0.1)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.49.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(typescript@5.7.2)(vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))(yaml@2.6.1)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@@ -15620,7 +15885,7 @@ snapshots:
- vitest
- yaml
- vitest@1.6.0(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1):
+ vitest@1.6.0(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1):
dependencies:
'@vitest/expect': 1.6.0
'@vitest/runner': 1.6.0
@@ -15629,7 +15894,7 @@ snapshots:
'@vitest/utils': 1.6.0
acorn-walk: 8.3.4
chai: 4.5.0
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
execa: 8.0.1
local-pkg: 0.5.1
magic-string: 0.30.17
@@ -15639,12 +15904,12 @@ snapshots:
strip-literal: 2.1.1
tinybench: 2.9.0
tinypool: 0.8.4
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
- vite-node: 1.6.0(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
+ vite-node: 1.6.0(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.10.2
- happy-dom: 15.11.7
+ happy-dom: 16.0.1
transitivePeerDependencies:
- jiti
- less
@@ -15658,17 +15923,17 @@ snapshots:
- tsx
- yaml
- vitest@2.1.8(@types/node@22.10.2)(happy-dom@15.11.7)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1):
+ vitest@2.1.8(@types/node@22.10.2)(happy-dom@16.0.1)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1):
dependencies:
'@vitest/expect': 2.1.8
- '@vitest/mocker': 2.1.8(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1))
+ '@vitest/mocker': 2.1.8(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1))
'@vitest/pretty-format': 2.1.8
'@vitest/runner': 2.1.8
'@vitest/snapshot': 2.1.8
'@vitest/spy': 2.1.8
'@vitest/utils': 2.1.8
chai: 5.1.2
- debug: 4.3.7(supports-color@9.4.0)
+ debug: 4.4.0(supports-color@9.4.0)
expect-type: 1.1.0
magic-string: 0.30.17
pathe: 1.1.2
@@ -15677,12 +15942,12 @@ snapshots:
tinyexec: 0.3.1
tinypool: 1.0.1
tinyrainbow: 1.2.0
- vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
- vite-node: 2.1.8(@types/node@22.10.2)(jiti@2.4.1)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.1)(yaml@2.6.1)
+ vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
+ vite-node: 2.1.8(@types/node@22.10.2)(jiti@2.4.2)(sass@1.78.0)(terser@5.32.0)(tsx@4.19.2)(yaml@2.6.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.10.2
- happy-dom: 15.11.7
+ happy-dom: 16.0.1
transitivePeerDependencies:
- jiti
- less
@@ -15728,16 +15993,16 @@ snapshots:
vue-component-type-helpers@2.1.6: {}
- vue-demi@0.14.10(vue@3.5.13(typescript@5.6.3)):
+ vue-demi@0.14.10(vue@3.5.13(typescript@5.7.2)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
vue-devtools-stub@0.1.0: {}
- vue-eslint-parser@9.4.3(eslint@9.17.0(jiti@2.4.1)):
+ vue-eslint-parser@9.4.3(eslint@9.17.0(jiti@2.4.2)):
dependencies:
- debug: 4.3.7(supports-color@9.4.0)
- eslint: 9.17.0(jiti@2.4.1)
+ debug: 4.4.0(supports-color@9.4.0)
+ eslint: 9.17.0(jiti@2.4.2)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -15747,21 +16012,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.6.3)):
+ vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.7.2)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-loader@17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))(webpack@5.96.1):
- dependencies:
- chalk: 4.1.2
- hash-sum: 2.0.0
- watchpack: 2.4.2
- webpack: 5.96.1
- optionalDependencies:
- '@vue/compiler-sfc': 3.5.13
- vue: 3.5.13(typescript@5.6.3)
-
- vue-loader@17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))(webpack@5.97.1):
+ vue-loader@17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1):
dependencies:
chalk: 4.1.2
hash-sum: 2.0.0
@@ -15769,33 +16024,40 @@ snapshots:
webpack: 5.97.1
optionalDependencies:
'@vue/compiler-sfc': 3.5.13
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-resize@2.0.0-alpha.1(vue@3.5.13(typescript@5.6.3)):
+ vue-resize@2.0.0-alpha.1(vue@3.5.13(typescript@5.7.2)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)):
+ vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-tsc@2.1.10(typescript@5.6.3):
+ vue-tsc@2.1.10(typescript@5.7.2):
dependencies:
- '@volar/typescript': 2.4.8
- '@vue/language-core': 2.1.10(typescript@5.6.3)
+ '@volar/typescript': 2.4.11
+ '@vue/language-core': 2.1.10(typescript@5.7.2)
semver: 7.6.3
- typescript: 5.6.3
+ typescript: 5.7.2
+ optional: true
- vue@3.5.13(typescript@5.6.3):
+ vue-tsc@2.2.0(typescript@5.7.2):
+ dependencies:
+ '@volar/typescript': 2.4.11
+ '@vue/language-core': 2.2.0(typescript@5.7.2)
+ typescript: 5.7.2
+
+ vue@3.5.13(typescript@5.7.2):
dependencies:
'@vue/compiler-dom': 3.5.13
'@vue/compiler-sfc': 3.5.13
'@vue/runtime-dom': 3.5.13
- '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3))
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2))
'@vue/shared': 3.5.13
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
watchpack@2.4.2:
dependencies:
@@ -15831,21 +16093,10 @@ snapshots:
- bufferutil
- utf-8-validate
- webpack-dev-middleware@7.4.2(webpack@5.96.1):
- dependencies:
- colorette: 2.0.20
- memfs: 4.14.1
- mime-types: 2.1.35
- on-finished: 2.4.1
- range-parser: 1.2.1
- schema-utils: 4.2.0
- optionalDependencies:
- webpack: 5.96.1
-
webpack-dev-middleware@7.4.2(webpack@5.97.1):
dependencies:
colorette: 2.0.20
- memfs: 4.14.1
+ memfs: 4.15.1
mime-types: 2.1.35
on-finished: 2.4.1
range-parser: 1.2.1
@@ -15868,36 +16119,6 @@ snapshots:
webpack-virtual-modules@0.6.2: {}
- webpack@5.96.1:
- dependencies:
- '@types/eslint-scope': 3.7.7
- '@types/estree': 1.0.6
- '@webassemblyjs/ast': 1.14.1
- '@webassemblyjs/wasm-edit': 1.14.1
- '@webassemblyjs/wasm-parser': 1.14.1
- acorn: 8.14.0
- browserslist: 4.24.0
- chrome-trace-event: 1.0.4
- enhanced-resolve: 5.17.1
- es-module-lexer: 1.5.4
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.11
- json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(webpack@5.96.1)
- watchpack: 2.4.2
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
-
webpack@5.97.1:
dependencies:
'@types/eslint-scope': 3.7.7
@@ -15928,7 +16149,7 @@ snapshots:
- esbuild
- uglify-js
- webpack@5.97.1(esbuild@0.24.0):
+ webpack@5.97.1(esbuild@0.24.2):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.6
@@ -15950,7 +16171,7 @@ snapshots:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(esbuild@0.24.0)(webpack@5.97.1(esbuild@0.24.0))
+ terser-webpack-plugin: 5.3.10(esbuild@0.24.2)(webpack@5.97.1(esbuild@0.24.2))
watchpack: 2.4.2
webpack-sources: 3.2.3
transitivePeerDependencies:
@@ -15958,24 +16179,14 @@ snapshots:
- esbuild
- uglify-js
- webpackbar@7.0.0(@rspack/core@1.1.6)(webpack@5.96.1):
+ webpackbar@7.0.0(@rspack/core@1.1.8)(webpack@5.97.1):
dependencies:
ansis: 3.3.2
- consola: 3.2.3
+ consola: 3.3.3
pretty-time: 1.1.0
std-env: 3.8.0
optionalDependencies:
- '@rspack/core': 1.1.6
- webpack: 5.96.1
-
- webpackbar@7.0.0(@rspack/core@1.1.6)(webpack@5.97.1):
- dependencies:
- ansis: 3.3.2
- consola: 3.2.3
- pretty-time: 1.1.0
- std-env: 3.8.0
- optionalDependencies:
- '@rspack/core': 1.1.6
+ '@rspack/core': 1.1.8
webpack: 5.97.1
whatwg-mimetype@3.0.0: {}
@@ -16028,7 +16239,7 @@ snapshots:
with@7.0.2:
dependencies:
'@babel/parser': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
assert-never: 1.3.0
babel-walk: 3.0.0-canary-5
diff --git a/renovate.json b/renovate.json
index 2f87c52d7f..187d327fe2 100644
--- a/renovate.json
+++ b/renovate.json
@@ -31,12 +31,6 @@
"@nuxt/kit"
]
},
- {
- "groupName": "typescript",
- "matchPackageNames": [
- "typescript"
- ]
- },
{
"groupName": "webpack",
"matchPackageNames": [
diff --git a/test/basic.test.ts b/test/basic.test.ts
index bbdf13251f..fefd92407f 100644
--- a/test/basic.test.ts
+++ b/test/basic.test.ts
@@ -1223,6 +1223,15 @@ describe('composables', () => {
const { page } = await renderPage('/once')
expect(await page.getByText('once:').textContent()).toContain('once: 2')
})
+ it('`callOnce` should run code once with navigation mode during initial render', async () => {
+ const html = await $fetch('/once-nav-initial')
+
+ expect(html).toContain('once.vue')
+ expect(html).toContain('once: 2')
+
+ const { page } = await renderPage('/once-nav-initial')
+ expect(await page.getByText('once:').textContent()).toContain('once: 2')
+ })
it('`useId` should generate unique ids', async () => {
// TODO: work around interesting Vue bug where async components are loaded in a different order on first import
await $fetch('/use-id')
@@ -2616,6 +2625,11 @@ describe.skipIf(isWindows)('useAsyncData', () => {
await page.close()
})
+ it('works with useId', async () => {
+ const html = await $fetch('/useAsyncData/use-id')
+ expect(html).toContain('v-0-0-0
v-0-0')
+ await expectNoClientErrors('/useAsyncData/use-id')
+ })
})
describe.runIf(isDev())('component testing', () => {
diff --git a/test/bundle.test.ts b/test/bundle.test.ts
index d15e9ec9f2..fa71467805 100644
--- a/test/bundle.test.ts
+++ b/test/bundle.test.ts
@@ -21,8 +21,8 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM
const [clientStats, clientStatsInlined] = await Promise.all((['.output', '.output-inline'])
.map(outputDir => analyzeSizes(['**/*.js'], join(rootDir, outputDir, 'public'))))
- expect.soft(roundToKilobytes(clientStats!.totalBytes)).toMatchInlineSnapshot(`"115k"`)
- expect.soft(roundToKilobytes(clientStatsInlined!.totalBytes)).toMatchInlineSnapshot(`"115k"`)
+ expect.soft(roundToKilobytes(clientStats!.totalBytes)).toMatchInlineSnapshot(`"116k"`)
+ expect.soft(roundToKilobytes(clientStatsInlined!.totalBytes)).toMatchInlineSnapshot(`"116k"`)
const files = new Set([...clientStats!.files, ...clientStatsInlined!.files].map(f => f.replace(/\..*\.js/, '.js')))
diff --git a/test/fixtures/basic-types/types.ts b/test/fixtures/basic-types/types.ts
index 204e980d97..d4cda0b4b5 100644
--- a/test/fixtures/basic-types/types.ts
+++ b/test/fixtures/basic-types/types.ts
@@ -467,11 +467,6 @@ describe('composables', () => {
expectTypeOf(useFetch('/test', { default: () => 500 }).data).toEqualTypeOf[>()
})
- it('prevents passing string to `useId`', () => {
- // @ts-expect-error providing a key is not allowed
- useId('test')
- })
-
it('enforces readonly cookies', () => {
// @ts-expect-error readonly cookie
useCookie('test', { readonly: true }).value = 'thing'
diff --git a/test/fixtures/basic/pages/once-nav-initial.vue b/test/fixtures/basic/pages/once-nav-initial.vue
new file mode 100644
index 0000000000..475d2a4617
--- /dev/null
+++ b/test/fixtures/basic/pages/once-nav-initial.vue
@@ -0,0 +1,14 @@
+
+
+]
+
+
once.vue
+
once: {{ counter }}
+
+
diff --git a/test/fixtures/basic/pages/useAsyncData/use-id.vue b/test/fixtures/basic/pages/useAsyncData/use-id.vue
new file mode 100644
index 0000000000..201cea0391
--- /dev/null
+++ b/test/fixtures/basic/pages/useAsyncData/use-id.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+ {{ id }}
+
+
diff --git a/test/hmr.test.ts b/test/hmr.test.ts
index b3a1ae3c9a..7c6ea46705 100644
--- a/test/hmr.test.ts
+++ b/test/hmr.test.ts
@@ -29,6 +29,10 @@ if (process.env.TEST_ENV !== 'built' && !isWindows) {
const indexVue = await fsp.readFile(join(fixturePath, 'pages/index.vue'), 'utf8')
describe('hmr', () => {
+ it('should load dev server', async () => {
+ await expectWithPolling(() => $fetch('/').then(r => r.includes('Home page')).catch(() => null), true)
+ })
+
it('should work', async () => {
const { page, pageErrors, consoleLogs } = await renderPage('/')
diff --git a/test/mocks/router-options.ts b/test/mocks/router-options.ts
new file mode 100644
index 0000000000..7a16f6ffec
--- /dev/null
+++ b/test/mocks/router-options.ts
@@ -0,0 +1,2 @@
+export default {}
+export const hashMode = false
diff --git a/test/nuxt/composables.test.ts b/test/nuxt/composables.test.ts
index bfb0eed5d1..86568528be 100644
--- a/test/nuxt/composables.test.ts
+++ b/test/nuxt/composables.test.ts
@@ -1,6 +1,6 @@
///
-import { describe, expect, it, vi } from 'vitest'
+import { afterEach, describe, expect, it, vi } from 'vitest'
import { defineEventHandler } from 'h3'
import { destr } from 'destr'
@@ -623,6 +623,18 @@ describe('routing utilities: `navigateTo`', () => {
expect(() => navigateTo(url, { external: true })).toThrowError(`Cannot navigate to a URL with '${protocol}:' protocol.`)
}
})
+ it('navigateTo should replace current navigation state if called within middleware', () => {
+ const nuxtApp = useNuxtApp()
+ nuxtApp._processingMiddleware = true
+ expect(navigateTo('/')).toMatchInlineSnapshot(`"/"`)
+ expect(navigateTo('/', { replace: true })).toMatchInlineSnapshot(`
+ {
+ "path": "/",
+ "replace": true,
+ }
+ `)
+ nuxtApp._processingMiddleware = false
+ })
})
describe('routing utilities: `resolveRouteObject`', () => {
@@ -766,33 +778,55 @@ describe('useCookie', () => {
})
describe('callOnce', () => {
- it('should only call composable once', async () => {
- const fn = vi.fn()
- const execute = () => callOnce(fn)
- await execute()
- await execute()
- expect(fn).toHaveBeenCalledTimes(1)
- })
+ describe.each([
+ ['without options', undefined],
+ ['with "render" option', { mode: 'render' as const }],
+ ['with "navigation" option', { mode: 'navigation' as const }],
+ ])('%s', (_name, options) => {
+ const nuxtApp = useNuxtApp()
+ afterEach(() => {
+ nuxtApp.payload.once.clear()
+ })
+ it('should only call composable once', async () => {
+ const fn = vi.fn()
+ const execute = () => options ? callOnce(fn, options) : callOnce(fn)
+ await execute()
+ await execute()
+ expect(fn).toHaveBeenCalledTimes(1)
+ })
- it('should only call composable once when called in parallel', async () => {
- const fn = vi.fn().mockImplementation(() => new Promise(resolve => setTimeout(resolve, 1)))
- const execute = () => callOnce(fn)
- await Promise.all([execute(), execute(), execute()])
- expect(fn).toHaveBeenCalledTimes(1)
+ it('should only call composable once when called in parallel', async () => {
+ const fn = vi.fn().mockImplementation(() => new Promise(resolve => setTimeout(resolve, 1)))
+ const execute = () => options ? callOnce(fn, options) : callOnce(fn)
+ await Promise.all([execute(), execute(), execute()])
+ expect(fn).toHaveBeenCalledTimes(1)
- const fnSync = vi.fn().mockImplementation(() => {})
- const executeSync = () => callOnce(fnSync)
- await Promise.all([executeSync(), executeSync(), executeSync()])
- expect(fnSync).toHaveBeenCalledTimes(1)
- })
+ const fnSync = vi.fn().mockImplementation(() => {})
+ const executeSync = () => options ? callOnce(fnSync, options) : callOnce(fnSync)
+ await Promise.all([executeSync(), executeSync(), executeSync()])
+ expect(fnSync).toHaveBeenCalledTimes(1)
+ })
- it('should use key to dedupe', async () => {
- const fn = vi.fn()
- const execute = (key?: string) => callOnce(key, fn)
- await execute('first')
- await execute('first')
- await execute('second')
- expect(fn).toHaveBeenCalledTimes(2)
+ it('should use key to dedupe', async () => {
+ const fn = vi.fn()
+ const execute = (key?: string) => options ? callOnce(key, fn, options) : callOnce(key, fn)
+ await execute('first')
+ await execute('first')
+ await execute('second')
+ expect(fn).toHaveBeenCalledTimes(2)
+ })
+
+ it.runIf(options?.mode === 'navigation')('should rerun on navigation', async () => {
+ const fn = vi.fn()
+ const execute = () => options ? callOnce(fn, options) : callOnce(fn)
+ await execute()
+ await execute()
+ expect(fn).toHaveBeenCalledTimes(1)
+
+ await nuxtApp.callHook('page:start')
+ await execute()
+ expect(fn).toHaveBeenCalledTimes(2)
+ })
})
})
diff --git a/test/spa-loader/spa-preloader-outside-disabled.test.ts b/test/spa-loader/spa-preloader-outside-disabled.test.ts
index 66c4e0f2ae..26101889c0 100644
--- a/test/spa-loader/spa-preloader-outside-disabled.test.ts
+++ b/test/spa-loader/spa-preloader-outside-disabled.test.ts
@@ -1,7 +1,8 @@
import { fileURLToPath } from 'node:url'
import { describe, expect, it } from 'vitest'
import { isWindows } from 'std-env'
-import { $fetch, createPage, setup, url } from '@nuxt/test-utils/e2e'
+import { $fetch, createPage, fetch, setup, url } from '@nuxt/test-utils/e2e'
+import { expectWithPolling } from '../utils'
const isWebpack =
process.env.TEST_BUILDER === 'webpack' ||
@@ -25,6 +26,9 @@ await setup({
})
describe('spaLoadingTemplateLocation flag is set to `within`', () => {
+ it.runIf(isDev)('should load dev server', async () => {
+ await expectWithPolling(() => fetch('/').then(r => r.status === 200).catch(() => null), true)
+ })
it('should render loader inside appTag', async () => {
const html = await $fetch('/spa')
expect(html).toContain(``)
diff --git a/test/spa-loader/spa-preloader-outside-enabled.test.ts b/test/spa-loader/spa-preloader-outside-enabled.test.ts
index 3ef4537c06..1562f060a5 100644
--- a/test/spa-loader/spa-preloader-outside-enabled.test.ts
+++ b/test/spa-loader/spa-preloader-outside-enabled.test.ts
@@ -1,14 +1,16 @@
import { fileURLToPath } from 'node:url'
import { describe, expect, it } from 'vitest'
import { isWindows } from 'std-env'
-import { createPage, setup, url } from '@nuxt/test-utils/e2e'
+import { createPage, fetch, setup, url } from '@nuxt/test-utils/e2e'
import type { Page } from 'playwright-core'
+import { expectWithPolling } from '../utils'
const isWebpack = process.env.TEST_BUILDER === 'webpack' || process.env.TEST_BUILDER === 'rspack'
+const isDev = process.env.TEST_ENV === 'dev'
await setup({
rootDir: fileURLToPath(new URL('../fixtures/spa-loader', import.meta.url)),
- dev: process.env.TEST_ENV === 'dev',
+ dev: isDev,
server: true,
browser: true,
setupTimeout: (isWindows ? 360 : 120) * 1000,
@@ -22,6 +24,9 @@ await setup({
})
describe('spaLoadingTemplateLocation flag is set to `body`', () => {
+ it.runIf(isDev)('should load dev server', async () => {
+ await expectWithPolling(() => fetch('/').then(r => r.status === 200).catch(() => null), true)
+ })
it('should render spa-loader', async () => {
const page = await createPage()
await page.goto(url('/spa'), { waitUntil: 'domcontentloaded' })
diff --git a/vitest.config.ts b/vitest.config.ts
index ec08cc258d..e9734754a4 100644
--- a/vitest.config.ts
+++ b/vitest.config.ts
@@ -8,6 +8,7 @@ export default defineConfig({
resolve: {
alias: {
'#build/nuxt.config.mjs': resolve('./test/mocks/nuxt-config'),
+ '#build/router.options': resolve('./test/mocks/router-options'),
'#internal/nuxt/paths': resolve('./test/mocks/paths'),
'#build/app.config.mjs': resolve('./test/mocks/app-config'),
'#app': resolve('./packages/nuxt/dist/app'),