Merge branch 'main' into patch-21

This commit is contained in:
Michael Brevard 2024-09-14 09:11:54 +03:00 committed by GitHub
commit 86384794e8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
17 changed files with 267 additions and 185 deletions

View File

@ -73,11 +73,6 @@ jobs:
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- run: corepack enable
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
cache: "pnpm"
- name: Initialize CodeQL
uses: github/codeql-action/init@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6

View File

@ -29,7 +29,7 @@ Every option is described in the **Configuration Reference**.
You don't have to use TypeScript to build an application with Nuxt. However, it is strongly recommended to use the `.ts` extension for the `nuxt.config` file. This way you can benefit from hints in your IDE to avoid typos and mistakes while editing your configuration.
::
### Environment overrides
### Environment Overrides
You can configure fully typed, per-environment overrides in your nuxt.config

View File

@ -51,7 +51,7 @@ You can access these types when using [`$fetch()`](/docs/api/utils/dollarfetch)
Nitro produces a standalone server dist that is independent of `node_modules`.
The server in Nuxt 2 is not standalone and requires part of Nuxt core to be involved by running `nuxt start` (with the [`nuxt-start`](https://www.npmjs.com/package/nuxt-start) or [`nuxt`](https://www.npmjs.com/package/nuxt) distributions) or custom programmatic usage, which is fragile and prone to breakage and not suitable for serverless and service-worker environments.
The server in Nuxt 2 is not standalone and requires part of Nuxt core to be involved by running `nuxt start` (with the [`nuxt-start`](https://www.npmjs.com/package/nuxt-start) or [`nuxt`](https://www.npmjs.com/package/nuxt) distributions) or custom programmatic usage, which is fragile and prone to breakage and not suitable for serverless and service worker environments.
Nuxt generates this dist when running `nuxt build` into a [`.output`](/docs/guide/directory-structure/output) directory.

View File

@ -52,7 +52,7 @@
"typescript": "5.6.2",
"ufo": "1.5.4",
"unbuild": "3.0.0-rc.7",
"vite": "5.4.4",
"vite": "5.4.5",
"vue": "3.5.4"
},
"devDependencies": {
@ -68,7 +68,7 @@
"@unhead/schema": "1.11.2",
"@unhead/vue": "1.11.2",
"@vitejs/plugin-vue": "5.1.3",
"@vitest/coverage-v8": "2.0.5",
"@vitest/coverage-v8": "2.1.1",
"@vue/test-utils": "2.4.6",
"autoprefixer": "10.4.20",
"case-police": "0.7.0",
@ -100,7 +100,7 @@
"tinyglobby": "0.2.6",
"typescript": "5.6.2",
"ufo": "1.5.4",
"vitest": "2.0.5",
"vitest": "2.1.1",
"vitest-environment-nuxt": "1.0.1",
"vue": "3.5.4",
"vue-router": "4.4.5",

View File

@ -52,8 +52,8 @@
"@types/semver": "7.5.8",
"nitro": "npm:nitro-nightly@3.0.0-beta-28665895.e727afda",
"unbuild": "3.0.0-rc.7",
"vite": "5.4.4",
"vitest": "2.0.5",
"vite": "5.4.5",
"vitest": "2.1.1",
"webpack": "5.94.0"
},
"engines": {

View File

@ -132,8 +132,8 @@
"@vitejs/plugin-vue": "5.1.3",
"@vue/compiler-sfc": "3.5.4",
"unbuild": "3.0.0-rc.7",
"vite": "5.4.4",
"vitest": "2.0.5"
"vite": "5.4.5",
"vitest": "2.1.1"
},
"peerDependencies": {
"@parcel/watcher": "^2.1.0",

View File

@ -375,7 +375,9 @@ export function createNuxtApp (options: CreateOptions) {
if (chunkErrorEvent) {
window.addEventListener(chunkErrorEvent, (event) => {
nuxtApp.callHook('app:chunkError', { error: (event as Event & { payload: Error }).payload })
if (nuxtApp.isHydrating || event.payload.message.includes('Unable to preload CSS')) {
event.preventDefault()
}
})
}
window.useNuxtApp = window.useNuxtApp || useNuxtApp

View File

@ -10,7 +10,7 @@ export default defineNuxtPlugin({
const router = useRouter()
const config = useRuntimeConfig()
const chunkErrors = new Set()
const chunkErrors = new Set<Error>()
router.beforeEach(() => { chunkErrors.clear() })
nuxtApp.hook('app:chunkError', ({ error }) => { chunkErrors.add(error) })
@ -26,7 +26,7 @@ export default defineNuxtPlugin({
})
router.onError((error, to) => {
if (chunkErrors.has(error) || error.message.includes('Failed to fetch dynamically imported module')) {
if (chunkErrors.has(error)) {
reloadAppAtPath(to)
}
})

View File

@ -23,12 +23,10 @@ describe('plugin-metadata', () => {
'})',
].join('\n'), 'tsx')
expect(meta).toMatchInlineSnapshot(`
{
"name": "test",
"order": 1,
}
`)
expect(meta).toEqual({
'name': 'test',
'order': 1,
})
}
})

View File

@ -54,7 +54,7 @@
"unbuild": "3.0.0-rc.7",
"unctx": "2.3.1",
"unenv": "1.10.0",
"vite": "5.4.4",
"vite": "5.4.5",
"vue": "3.5.4",
"vue-bundle-renderer": "2.1.0",
"vue-loader": "17.4.2",

View File

@ -30,6 +30,6 @@
"tinyexec": "0.3.0",
"tinyglobby": "0.2.6",
"unocss": "0.62.3",
"vite": "5.4.4"
"vite": "5.4.5"
}
}

View File

@ -62,8 +62,8 @@
"ufo": "^1.5.4",
"unenv": "^1.10.0",
"unplugin": "^1.14.1",
"vite": "^5.4.4",
"vite-node": "^2.0.5",
"vite": "^5.4.5",
"vite-node": "^2.1.1",
"vite-plugin-checker": "^0.8.0",
"vue-bundle-renderer": "^2.1.0"
},

View File

@ -23,7 +23,7 @@ overrides:
typescript: 5.6.2
ufo: 1.5.4
unbuild: 3.0.0-rc.7
vite: 5.4.4
vite: 5.4.5
vue: 3.5.4
patchedDependencies:
@ -46,7 +46,7 @@ importers:
version: link:packages/kit
'@nuxt/test-utils':
specifier: 3.14.2
version: 3.14.2(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
version: 3.14.2(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
'@nuxt/webpack-builder':
specifier: workspace:*
version: link:packages/webpack
@ -70,10 +70,10 @@ importers:
version: 1.11.2(vue@3.5.4(typescript@5.6.2))
'@vitejs/plugin-vue':
specifier: 5.1.3
version: 5.1.3(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
version: 5.1.3(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
'@vitest/coverage-v8':
specifier: 2.0.5
version: 2.0.5(vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))
specifier: 2.1.1
version: 2.1.1(vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))
'@vue/test-utils':
specifier: 2.4.6
version: 2.4.6
@ -168,11 +168,11 @@ importers:
specifier: 1.5.4
version: 1.5.4
vitest:
specifier: 2.0.5
version: 2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
specifier: 2.1.1
version: 2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
vitest-environment-nuxt:
specifier: 1.0.1
version: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
version: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
vue:
specifier: 3.5.4
version: 3.5.4(typescript@5.6.2)
@ -259,11 +259,11 @@ importers:
specifier: 3.0.0-rc.7
version: 3.0.0-rc.7(sass@1.78.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))
vite:
specifier: 5.4.4
version: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
specifier: 5.4.5
version: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vitest:
specifier: 2.0.5
version: 2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
specifier: 2.1.1
version: 2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
webpack:
specifier: 5.94.0
version: 5.94.0
@ -275,7 +275,7 @@ importers:
version: 2.0.2
'@nuxt/devtools':
specifier: ^1.4.2
version: 1.4.2(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
version: 1.4.2(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
'@nuxt/kit':
specifier: workspace:*
version: link:../kit
@ -468,7 +468,7 @@ importers:
devDependencies:
'@nuxt/scripts':
specifier: 0.8.5
version: 0.8.5(@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3))(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.5.4)(change-case@5.4.4)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.45)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)(webpack@5.94.0(esbuild@0.23.1))
version: 0.8.5(@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3))(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.5.4)(change-case@5.4.4)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.45)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)(webpack@5.94.0(esbuild@0.23.1))
'@nuxt/ui-templates':
specifier: workspace:*
version: link:../ui-templates
@ -480,7 +480,7 @@ importers:
version: 1.0.5
'@vitejs/plugin-vue':
specifier: 5.1.3
version: 5.1.3(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
version: 5.1.3(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
'@vue/compiler-sfc':
specifier: 3.5.4
version: 3.5.4
@ -488,11 +488,11 @@ importers:
specifier: 3.0.0-rc.7
version: 3.0.0-rc.7(sass@1.78.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))
vite:
specifier: 5.4.4
version: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
specifier: 5.4.5
version: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vitest:
specifier: 2.0.5
version: 2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
specifier: 2.1.1
version: 2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
packages/schema:
dependencies:
@ -553,10 +553,10 @@ importers:
version: 1.11.2
'@vitejs/plugin-vue':
specifier: 5.1.3
version: 5.1.3(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
version: 5.1.3(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
'@vitejs/plugin-vue-jsx':
specifier: 4.0.1
version: 4.0.1(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
version: 4.0.1(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
'@vue/compiler-core':
specifier: 3.5.4
version: 3.5.4
@ -594,8 +594,8 @@ importers:
specifier: 1.10.0
version: 1.10.0
vite:
specifier: 5.4.4
version: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
specifier: 5.4.5
version: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vue:
specifier: 3.5.4
version: 3.5.4(typescript@5.6.2)
@ -652,10 +652,10 @@ importers:
version: 0.2.6
unocss:
specifier: 0.62.3
version: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
version: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
vite:
specifier: 5.4.4
version: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
specifier: 5.4.5
version: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
packages/vite:
dependencies:
@ -667,10 +667,10 @@ importers:
version: 5.0.7(rollup@4.21.3)
'@vitejs/plugin-vue':
specifier: ^5.1.3
version: 5.1.3(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
version: 5.1.3(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
'@vitejs/plugin-vue-jsx':
specifier: ^4.0.1
version: 4.0.1(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
version: 4.0.1(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.45)
@ -750,14 +750,14 @@ importers:
specifier: ^1.14.1
version: 1.14.1(webpack-sources@3.2.3)
vite:
specifier: 5.4.4
version: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
specifier: 5.4.5
version: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite-node:
specifier: ^2.0.5
version: 2.0.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
specifier: ^2.1.1
version: 2.1.1(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite-plugin-checker:
specifier: ^0.8.0
version: 0.8.0(eslint@9.10.0(jiti@2.0.0-beta.3))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue-tsc@2.1.6(typescript@5.6.2))
version: 0.8.0(eslint@9.10.0(jiti@2.0.0-beta.3))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue-tsc@2.1.6(typescript@5.6.2))
vue-bundle-renderer:
specifier: ^2.1.0
version: 2.1.0
@ -1820,7 +1820,7 @@ packages:
'@nuxt/devtools-kit@1.4.2':
resolution: {integrity: sha512-8a5PhVnC7E94318/sHbNSe9mI2MlsQ8+pJLGs2Hh1OJyidB9SWe6hoFc8q4K9VOtXak9uCFVb5V2JGXS1q+1aA==}
peerDependencies:
vite: 5.4.4
vite: 5.4.5
'@nuxt/devtools-ui-kit@1.4.2':
resolution: {integrity: sha512-ELVSAVimFeX4RWrfBjckevyB2btIrd4KUG0qVEaX9pBzKxwg8C1u+sDEfDfSQSnByXf7uoaGkR/1O/Up7xu65g==}
@ -1835,7 +1835,7 @@ packages:
resolution: {integrity: sha512-Ok3g2P7iwKyK8LiwozbYVAZTo8t91iXSmlJj2ozeo1okKQ2Qi1AtwB6nYgIlkUHZmo155ZjG/LCHYI5uhQ/sGw==}
hasBin: true
peerDependencies:
vite: 5.4.4
vite: 5.4.5
'@nuxt/eslint-config@0.5.7':
resolution: {integrity: sha512-B+snO9NS9+v2657Z84tMbW3hLxjauIUkk2m4vnYjb9xfAFdoQwK07q6aaf7LzvagmVFmQiclT9LbJMvlRqzmsA==}
@ -1875,7 +1875,7 @@ packages:
jsdom: ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0
nitropack: '*'
playwright-core: ^1.43.1
vite: 5.4.4
vite: 5.4.5
vitest: ^0.34.6 || ^1.0.0 || ^2.0.0
vue: 3.5.4
vue-router: ^4.0.0
@ -2181,21 +2181,33 @@ packages:
'@shikijs/core@1.17.0':
resolution: {integrity: sha512-Mkk4Mp4bNnW1kytU8I7S5PK5teNSe0iKlfqxPss4sdwnlcU8a2N62Z3te2gVmZfU9t1HF6L3wyWuM43IvEeEsg==}
'@shikijs/core@1.17.5':
resolution: {integrity: sha512-JDgFZbJvfZ1g0lRVHtPTv6n2MwWnbTSGwncL/Qmlg7BZBzHCcDY2CxYGkNUm7k+lljOrFzXFGh38s8CRRZH+TQ==}
'@shikijs/engine-javascript@1.17.0':
resolution: {integrity: sha512-EiBVlxmzJZdC2ypzn8k+vxLngbBNgHLS4RilwrFOABGRc72kUZubbD/6Chrq2RcVtD3yq1GtiiIdFMGd9BTX3Q==}
'@shikijs/engine-javascript@1.17.5':
resolution: {integrity: sha512-129knB7yGxq51i5f9ci1lsrC/9rJwo7yzOmHVjQIRk+e1C0caaSwzm4mhLJ506ui0vEmQZ9LzY6a/crW1UsReA==}
'@shikijs/engine-oniguruma@1.17.0':
resolution: {integrity: sha512-nsXzJGLQ0fhKmA4Gwt1cF7vC8VuZ1HSDrTRuj48h/qDeX/TzmOlTDXQ3uPtyuhyg/2rbZRzNhN8UFU4fSnQfXg==}
'@shikijs/engine-oniguruma@1.17.5':
resolution: {integrity: sha512-GcuDWdUcs06sCoRS/JwbcO8M55MOvirTs3wIR7E6pMoePJWgAxhIYDQHURvSrgKgyUrTl3EKwujHljivS5BJVA==}
'@shikijs/transformers@1.17.0':
resolution: {integrity: sha512-C/s6z0knkWBVRG6cmklTUn+70URKVE8qlQuFg6Bi/9iqpX68NZloZhxCtVHeTd56pit15hivTlgSAY+SP7C8hA==}
'@shikijs/twoslash@1.17.0':
resolution: {integrity: sha512-CqXVLRbX5D/bN9OAWNVAxkjF1ZpqyzD6jHtKYor+rxvqz2QXK57taWo4IHa1s9APHpgGidMNxXVZZ5eN8uZnlg==}
'@shikijs/twoslash@1.17.5':
resolution: {integrity: sha512-KoNwaH11bceppGhGXY5+xUtQMTHq1wDyzuDcdMB1YXV9STw+e45EBDnbdpgrOaLaYdLWJFJBBNoNbfzoeVNvew==}
'@shikijs/types@1.17.0':
resolution: {integrity: sha512-Tvu2pA69lbpXB+MmgIaROP1tio8y0uYvKb5Foh3q0TJBTAJuaoa5eDEtS/0LquyveacsiVrYF4uEZILju+7Ybg==}
'@shikijs/types@1.17.5':
resolution: {integrity: sha512-xDIczjZ7QB6opNrCObX/6/78Jb/BFglRPo7E7f9swd1TCabhumOLsv23103pNUOMZrJYARUkHJpEx7ryFLM3FA==}
'@shikijs/vitepress-twoslash@1.17.0':
resolution: {integrity: sha512-FcdZUtF1jL51fZfkITd1qEnmnVe/w8lnOGhEWptMqMNvMYzB8vxDv5y+E1zvE+rw0NbBuWtOmZea3WOah1nr6g==}
@ -2471,7 +2483,7 @@ packages:
'@unocss/astro@0.62.3':
resolution: {integrity: sha512-C6ZdyLbLDS0LebwmgwVItLNAOSkL/tvVWNRd1i3Jy5uj1vPxlrw+3lIYiHjEofn0GFpBiwlv5+OCvO1Xpq5MqA==}
peerDependencies:
vite: 5.4.4
vite: 5.4.5
peerDependenciesMeta:
vite:
optional: true
@ -2555,7 +2567,7 @@ packages:
'@unocss/vite@0.62.3':
resolution: {integrity: sha512-RrqF6Go8s0BGpwRfkOiLuO+n3CUE/CXxGqb0ipbUARhmNWJlekE3YPfayqImSEnCcImpaPgtVGv6Y0u3kLGG/w==}
peerDependencies:
vite: 5.4.4
vite: 5.4.5
'@unocss/webpack@0.62.3':
resolution: {integrity: sha512-Emacl2uNau0pa7/wEFCQxAxwK3nkIa+Kp2CAcJdlwcaNBcqtowkTga0FOdq71YUENXv+aziK7mV6lrjdS/hgcA==}
@ -2576,53 +2588,69 @@ packages:
resolution: {integrity: sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: 5.4.4
vite: 5.4.5
vue: 3.5.4
'@vitejs/plugin-vue@5.1.3':
resolution: {integrity: sha512-3xbWsKEKXYlmX82aOHufFQVnkbMC/v8fLpWwh6hWOUrK5fbbtBh9Q/WWse27BFgSy2/e2c0fz5Scgya9h2GLhw==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: 5.4.4
vite: 5.4.5
vue: 3.5.4
'@vitest/coverage-v8@2.0.5':
resolution: {integrity: sha512-qeFcySCg5FLO2bHHSa0tAZAOnAUbp4L6/A5JDuj9+bt53JREl8hpLjLHEWF0e/gWc8INVpJaqA7+Ene2rclpZg==}
'@vitest/coverage-v8@2.1.1':
resolution: {integrity: sha512-md/A7A3c42oTT8JUHSqjP5uKTWJejzUW4jalpvs+rZ27gsURsMU8DEb+8Jf8C6Kj2gwfSHJqobDNBuoqlm0cFw==}
peerDependencies:
vitest: 2.0.5
'@vitest/browser': 2.1.1
vitest: 2.1.1
peerDependenciesMeta:
'@vitest/browser':
optional: true
'@vitest/expect@1.6.0':
resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
'@vitest/expect@2.0.5':
resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==}
'@vitest/expect@2.1.1':
resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==}
'@vitest/pretty-format@2.0.5':
resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==}
'@vitest/mocker@2.1.1':
resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==}
peerDependencies:
'@vitest/spy': 2.1.1
msw: ^2.3.5
vite: 5.4.5
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
'@vitest/pretty-format@2.1.1':
resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==}
'@vitest/runner@1.6.0':
resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==}
'@vitest/runner@2.0.5':
resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==}
'@vitest/runner@2.1.1':
resolution: {integrity: sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==}
'@vitest/snapshot@1.6.0':
resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==}
'@vitest/snapshot@2.0.5':
resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==}
'@vitest/snapshot@2.1.1':
resolution: {integrity: sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==}
'@vitest/spy@1.6.0':
resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==}
'@vitest/spy@2.0.5':
resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==}
'@vitest/spy@2.1.1':
resolution: {integrity: sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==}
'@vitest/utils@1.6.0':
resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
'@vitest/utils@2.0.5':
resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==}
'@vitest/utils@2.1.1':
resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==}
'@volar/language-core@2.4.4':
resolution: {integrity: sha512-kO9k4kTLfxpg+6lq7/KAIv3m2d62IHuCL6GbVgYZTpfKvIGoAIlDxK7pFcB/eczN2+ydg/vnyaeZ6SGyZrJw2w==}
@ -5409,6 +5437,9 @@ packages:
oniguruma-to-js@0.3.3:
resolution: {integrity: sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==}
oniguruma-to-js@0.4.0:
resolution: {integrity: sha512-GwNFPQygkpDjO9MOr54Rqi01dGS+h9VAS//Qxz9lTN5B09CxqiIc7rydvdV+Ex2Z8Vk+zqfHH7hU6ePn8uf+Mg==}
open@10.1.0:
resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
engines: {node: '>=18'}
@ -6752,7 +6783,7 @@ packages:
engines: {node: '>=14'}
peerDependencies:
'@unocss/webpack': 0.62.3
vite: 5.4.4
vite: 5.4.5
peerDependenciesMeta:
'@unocss/webpack':
optional: true
@ -6894,15 +6925,15 @@ packages:
vite-hot-client@0.2.3:
resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==}
peerDependencies:
vite: 5.4.4
vite: 5.4.5
vite-node@1.6.0:
resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
vite-node@2.0.5:
resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==}
vite-node@2.1.1:
resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@ -6916,7 +6947,7 @@ packages:
optionator: ^0.9.1
stylelint: '>=13'
typescript: 5.6.2
vite: 5.4.4
vite: 5.4.5
vls: '*'
vti: '*'
vue-tsc: ~2.1.6
@ -6945,7 +6976,7 @@ packages:
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
vite: 5.4.4
vite: 5.4.5
peerDependenciesMeta:
'@nuxt/kit':
optional: true
@ -6953,10 +6984,10 @@ packages:
vite-plugin-vue-inspector@5.2.0:
resolution: {integrity: sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==}
peerDependencies:
vite: 5.4.4
vite: 5.4.5
vite@5.4.4:
resolution: {integrity: sha512-RHFCkULitycHVTtelJ6jQLd+KSAAzOgEYorV32R2q++M6COBjKJR6BxqClwp5sf0XaBDjVMuJ9wnNfyAJwjMkA==}
vite@5.4.5:
resolution: {integrity: sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@ -7014,15 +7045,15 @@ packages:
jsdom:
optional: true
vitest@2.0.5:
resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==}
vitest@2.1.1:
resolution: {integrity: sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/node': 20.16.5
'@vitest/browser': 2.0.5
'@vitest/ui': 2.0.5
'@vitest/browser': 2.1.1
'@vitest/ui': 2.1.1
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@ -7992,24 +8023,24 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
'@nuxt/devtools-kit@1.4.2(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))':
'@nuxt/devtools-kit@1.4.2(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
execa: 7.2.0
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
'@nuxt/devtools-ui-kit@1.4.2(@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3))(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.5.4)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack@5.94.0(esbuild@0.23.1))':
'@nuxt/devtools-ui-kit@1.4.2(@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3))(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.5.4)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack@5.94.0(esbuild@0.23.1))':
dependencies:
'@iconify-json/carbon': 1.2.1
'@iconify-json/logos': 1.2.0
'@iconify-json/ri': 1.2.0
'@iconify-json/tabler': 1.2.2
'@nuxt/devtools': 1.4.2(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
'@nuxt/devtools-kit': 1.4.2(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@nuxt/devtools': 1.4.2(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
'@nuxt/devtools-kit': 1.4.2(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@nuxt/kit': link:packages/kit
'@unocss/core': 0.62.3
'@unocss/nuxt': 0.62.3(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(webpack@5.94.0(esbuild@0.23.1))
'@unocss/nuxt': 0.62.3(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(webpack@5.94.0(esbuild@0.23.1))
'@unocss/preset-attributify': 0.62.3
'@unocss/preset-icons': 0.62.3
'@unocss/preset-mini': 0.62.3
@ -8020,7 +8051,7 @@ snapshots:
defu: 6.1.4
focus-trap: 7.5.4
splitpanes: 3.1.5
unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
v-lazy-show: 0.2.4(@vue/compiler-core@3.5.4)
transitivePeerDependencies:
- '@unocss/webpack'
@ -8058,13 +8089,13 @@ snapshots:
rc9: 2.1.2
semver: 7.6.3
'@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)':
'@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)':
dependencies:
'@antfu/utils': 0.7.10
'@nuxt/devtools-kit': 1.4.2(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@nuxt/devtools-kit': 1.4.2(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@nuxt/devtools-wizard': 1.4.2
'@nuxt/kit': link:packages/kit
'@vue/devtools-core': 7.4.4(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
'@vue/devtools-core': 7.4.4(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))
'@vue/devtools-kit': 7.4.4
birpc: 0.2.17
consola: 3.2.3
@ -8093,9 +8124,9 @@ snapshots:
sirv: 2.0.4
tinyglobby: 0.2.6
unimport: 3.12.0(rollup@4.21.3)(webpack-sources@3.2.3)
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite-plugin-inspect: 0.8.7(@nuxt/kit@packages+kit)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
vite-plugin-vue-inspector: 5.2.0(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite-plugin-inspect: 0.8.7(@nuxt/kit@packages+kit)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
vite-plugin-vue-inspector: 5.2.0(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
which: 3.0.1
ws: 8.18.0
transitivePeerDependencies:
@ -8146,10 +8177,10 @@ snapshots:
string-width: 4.2.3
webpack: 5.94.0
'@nuxt/scripts@0.8.5(@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3))(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.5.4)(change-case@5.4.4)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.45)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)(webpack@5.94.0(esbuild@0.23.1))':
'@nuxt/scripts@0.8.5(@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3))(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.5.4)(change-case@5.4.4)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.45)(rollup@4.21.3)(typescript@5.6.2)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)(webpack@5.94.0(esbuild@0.23.1))':
dependencies:
'@nuxt/devtools-kit': 1.4.2(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@nuxt/devtools-ui-kit': 1.4.2(@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3))(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.5.4)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack@5.94.0(esbuild@0.23.1))
'@nuxt/devtools-kit': 1.4.2(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@nuxt/devtools-ui-kit': 1.4.2(@nuxt/devtools@1.4.2(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3))(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(@vue/compiler-core@3.5.4)(change-case@5.4.4)(nuxt@packages+nuxt)(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))(webpack@5.94.0(esbuild@0.23.1))
'@nuxt/kit': link:packages/kit
'@types/google.maps': 3.58.0
'@types/stripe-v3': 3.1.33
@ -8236,7 +8267,7 @@ snapshots:
rc9: 2.1.2
std-env: 3.7.0
'@nuxt/test-utils@3.14.2(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)':
'@nuxt/test-utils@3.14.2(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
@ -8262,8 +8293,8 @@ snapshots:
ufo: 1.5.4
unenv: 1.10.0
unplugin: 1.14.1(webpack-sources@3.2.3)
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vitest-environment-nuxt: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vitest-environment-nuxt: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
vue: 3.5.4(typescript@5.6.2)
vue-router: 4.4.5(vue@3.5.4(typescript@5.6.2))
optionalDependencies:
@ -8271,7 +8302,7 @@ snapshots:
'@vue/test-utils': 2.4.6
happy-dom: 15.7.4
playwright-core: 1.47.0
vitest: 2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
vitest: 2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- magicast
- webpack-sources
@ -8556,25 +8587,44 @@ snapshots:
'@types/hast': 3.0.4
hast-util-to-html: 9.0.2
'@shikijs/core@1.17.5':
dependencies:
'@shikijs/engine-javascript': 1.17.5
'@shikijs/engine-oniguruma': 1.17.5
'@shikijs/types': 1.17.5
'@shikijs/vscode-textmate': 9.2.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.2
'@shikijs/engine-javascript@1.17.0':
dependencies:
'@shikijs/types': 1.17.0
oniguruma-to-js: 0.3.3
regex: 4.3.2
'@shikijs/engine-javascript@1.17.5':
dependencies:
'@shikijs/types': 1.17.5
oniguruma-to-js: 0.4.0
'@shikijs/engine-oniguruma@1.17.0':
dependencies:
'@shikijs/types': 1.17.0
'@shikijs/vscode-textmate': 9.2.2
'@shikijs/engine-oniguruma@1.17.5':
dependencies:
'@shikijs/types': 1.17.5
'@shikijs/vscode-textmate': 9.2.2
'@shikijs/transformers@1.17.0':
dependencies:
shiki: 1.17.0
'@shikijs/twoslash@1.17.0(typescript@5.6.2)':
'@shikijs/twoslash@1.17.5(typescript@5.6.2)':
dependencies:
'@shikijs/core': 1.17.0
'@shikijs/types': 1.17.0
'@shikijs/core': 1.17.5
'@shikijs/types': 1.17.5
twoslash: 0.2.11(typescript@5.6.2)
transitivePeerDependencies:
- supports-color
@ -8585,9 +8635,14 @@ snapshots:
'@shikijs/vscode-textmate': 9.2.2
'@types/hast': 3.0.4
'@shikijs/types@1.17.5':
dependencies:
'@shikijs/vscode-textmate': 9.2.2
'@types/hast': 3.0.4
'@shikijs/vitepress-twoslash@1.17.0(@nuxt/kit@packages+kit)(typescript@5.6.2)':
dependencies:
'@shikijs/twoslash': 1.17.0(typescript@5.6.2)
'@shikijs/twoslash': 1.17.5(typescript@5.6.2)
floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.5.4(typescript@5.6.2))
mdast-util-from-markdown: 2.0.1
mdast-util-gfm: 3.0.0
@ -8940,13 +8995,13 @@ snapshots:
unhead: 1.11.2
vue: 3.5.4(typescript@5.6.2)
'@unocss/astro@0.62.3(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))':
'@unocss/astro@0.62.3(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@unocss/core': 0.62.3
'@unocss/reset': 0.62.3
'@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
optionalDependencies:
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- rollup
- supports-color
@ -8990,7 +9045,7 @@ snapshots:
gzip-size: 6.0.0
sirv: 2.0.4
'@unocss/nuxt@0.62.3(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(webpack@5.94.0(esbuild@0.23.1))':
'@unocss/nuxt@0.62.3(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(webpack@5.94.0(esbuild@0.23.1))':
dependencies:
'@nuxt/kit': link:packages/kit
'@unocss/config': 0.62.3
@ -9003,9 +9058,9 @@ snapshots:
'@unocss/preset-web-fonts': 0.62.3
'@unocss/preset-wind': 0.62.3
'@unocss/reset': 0.62.3
'@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@unocss/webpack': 0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1))
unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
transitivePeerDependencies:
- postcss
- rollup
@ -9106,7 +9161,7 @@ snapshots:
dependencies:
'@unocss/core': 0.62.3
'@unocss/vite@0.62.3(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))':
'@unocss/vite@0.62.3(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@rollup/pluginutils': 5.1.0(rollup@4.21.3)
@ -9118,7 +9173,7 @@ snapshots:
chokidar: 3.6.0
magic-string: 0.30.11
tinyglobby: 0.2.6
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- rollup
- supports-color
@ -9175,22 +9230,22 @@ snapshots:
- encoding
- supports-color
'@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))':
'@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.2)
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vue: 3.5.4(typescript@5.6.2)
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-vue@5.1.3(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))':
'@vitejs/plugin-vue@5.1.3(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))':
dependencies:
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vue: 3.5.4(typescript@5.6.2)
'@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))':
'@vitest/coverage-v8@2.1.1(vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 0.2.3
@ -9204,7 +9259,7 @@ snapshots:
std-env: 3.7.0
test-exclude: 7.0.1
tinyrainbow: 1.2.0
vitest: 2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
vitest: 2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- supports-color
@ -9214,14 +9269,22 @@ snapshots:
'@vitest/utils': 1.6.0
chai: 4.5.0
'@vitest/expect@2.0.5':
'@vitest/expect@2.1.1':
dependencies:
'@vitest/spy': 2.0.5
'@vitest/utils': 2.0.5
'@vitest/spy': 2.1.1
'@vitest/utils': 2.1.1
chai: 5.1.1
tinyrainbow: 1.2.0
'@vitest/pretty-format@2.0.5':
'@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@vitest/spy': 2.1.1
estree-walker: 3.0.3
magic-string: 0.30.11
optionalDependencies:
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
'@vitest/pretty-format@2.1.1':
dependencies:
tinyrainbow: 1.2.0
@ -9231,9 +9294,9 @@ snapshots:
p-limit: 5.0.0
pathe: 1.1.2
'@vitest/runner@2.0.5':
'@vitest/runner@2.1.1':
dependencies:
'@vitest/utils': 2.0.5
'@vitest/utils': 2.1.1
pathe: 1.1.2
'@vitest/snapshot@1.6.0':
@ -9242,9 +9305,9 @@ snapshots:
pathe: 1.1.2
pretty-format: 29.7.0
'@vitest/snapshot@2.0.5':
'@vitest/snapshot@2.1.1':
dependencies:
'@vitest/pretty-format': 2.0.5
'@vitest/pretty-format': 2.1.1
magic-string: 0.30.11
pathe: 1.1.2
@ -9252,7 +9315,7 @@ snapshots:
dependencies:
tinyspy: 2.2.1
'@vitest/spy@2.0.5':
'@vitest/spy@2.1.1':
dependencies:
tinyspy: 3.0.2
@ -9263,10 +9326,9 @@ snapshots:
loupe: 2.3.7
pretty-format: 29.7.0
'@vitest/utils@2.0.5':
'@vitest/utils@2.1.1':
dependencies:
'@vitest/pretty-format': 2.0.5
estree-walker: 3.0.3
'@vitest/pretty-format': 2.1.1
loupe: 3.1.1
tinyrainbow: 1.2.0
@ -9366,14 +9428,14 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.4.5
'@vue/devtools-core@7.4.4(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))':
'@vue/devtools-core@7.4.4(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.4(typescript@5.6.2))':
dependencies:
'@vue/devtools-kit': 7.4.4
'@vue/devtools-kit': 7.4.5
'@vue/devtools-shared': 7.4.5
mitt: 3.0.1
nanoid: 3.3.7
pathe: 1.1.2
vite-hot-client: 0.2.3(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
vite-hot-client: 0.2.3(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
vue: 3.5.4(typescript@5.6.2)
transitivePeerDependencies:
- vite
@ -12639,6 +12701,10 @@ snapshots:
oniguruma-to-js@0.3.3: {}
oniguruma-to-js@0.4.0:
dependencies:
regex: 4.3.2
open@10.1.0:
dependencies:
default-browser: 5.2.1
@ -14122,9 +14188,9 @@ snapshots:
universalify@2.0.1: {}
unocss@0.62.3(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)):
unocss@0.62.3(@unocss/webpack@0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1)))(postcss@8.4.45)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)):
dependencies:
'@unocss/astro': 0.62.3(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@unocss/astro': 0.62.3(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@unocss/cli': 0.62.3(rollup@4.21.3)
'@unocss/core': 0.62.3
'@unocss/extractor-arbitrary-variants': 0.62.3
@ -14143,10 +14209,10 @@ snapshots:
'@unocss/transformer-compile-class': 0.62.3
'@unocss/transformer-directives': 0.62.3
'@unocss/transformer-variant-group': 0.62.3
'@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
optionalDependencies:
'@unocss/webpack': 0.62.3(rollup@4.21.3)(webpack@5.94.0(esbuild@0.23.1))
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- postcss
- rollup
@ -14285,9 +14351,9 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
vite-hot-client@0.2.3(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)):
vite-hot-client@0.2.3(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)):
dependencies:
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite-node@1.6.0(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0):
dependencies:
@ -14295,7 +14361,7 @@ snapshots:
debug: 4.3.7(supports-color@9.4.0)
pathe: 1.1.2
picocolors: 1.1.0
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- '@types/node'
- less
@ -14307,13 +14373,12 @@ snapshots:
- supports-color
- terser
vite-node@2.0.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0):
vite-node@2.1.1(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0):
dependencies:
cac: 6.7.14
debug: 4.3.7(supports-color@9.4.0)
pathe: 1.1.2
tinyrainbow: 1.2.0
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- '@types/node'
- less
@ -14325,7 +14390,7 @@ snapshots:
- supports-color
- terser
vite-plugin-checker@0.8.0(eslint@9.10.0(jiti@2.0.0-beta.3))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue-tsc@2.1.6(typescript@5.6.2)):
vite-plugin-checker@0.8.0(eslint@9.10.0(jiti@2.0.0-beta.3))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vue-tsc@2.1.6(typescript@5.6.2)):
dependencies:
'@babel/code-frame': 7.24.7
ansi-escapes: 4.3.2
@ -14337,7 +14402,7 @@ snapshots:
npm-run-path: 4.0.1
strip-ansi: 6.0.1
tiny-invariant: 1.3.3
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.12
@ -14348,7 +14413,7 @@ snapshots:
typescript: 5.6.2
vue-tsc: 2.1.6(typescript@5.6.2)
vite-plugin-inspect@0.8.7(@nuxt/kit@packages+kit)(rollup@4.21.3)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)):
vite-plugin-inspect@0.8.7(@nuxt/kit@packages+kit)(rollup@4.21.3)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.21.3)
@ -14359,14 +14424,14 @@ snapshots:
perfect-debounce: 1.0.0
picocolors: 1.1.0
sirv: 2.0.4
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
optionalDependencies:
'@nuxt/kit': link:packages/kit
transitivePeerDependencies:
- rollup
- supports-color
vite-plugin-vue-inspector@5.2.0(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)):
vite-plugin-vue-inspector@5.2.0(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)):
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2)
@ -14377,11 +14442,11 @@ snapshots:
'@vue/compiler-dom': 3.5.4
kolorist: 1.8.0
magic-string: 0.30.11
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- supports-color
vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0):
vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0):
dependencies:
esbuild: 0.21.5
postcss: 8.4.45
@ -14392,9 +14457,9 @@ snapshots:
sass: 1.78.0
terser: 5.32.0
vitest-environment-nuxt@1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3):
vitest-environment-nuxt@1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3):
dependencies:
'@nuxt/test-utils': 3.14.2(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
'@nuxt/test-utils': 3.14.2(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.4)(vue@3.5.4(typescript@5.6.2)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.7.4)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.47.0)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.4(typescript@5.6.2)))(vue@3.5.4(typescript@5.6.2))(webpack-sources@3.2.3)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@ -14433,7 +14498,7 @@ snapshots:
strip-literal: 2.1.0
tinybench: 2.9.0
tinypool: 0.8.4
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite-node: 1.6.0(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
why-is-node-running: 2.3.0
optionalDependencies:
@ -14449,26 +14514,26 @@ snapshots:
- supports-color
- terser
vitest@2.0.5(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0):
vitest@2.1.1(@types/node@20.16.5)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0):
dependencies:
'@ampproject/remapping': 2.3.0
'@vitest/expect': 2.0.5
'@vitest/pretty-format': 2.0.5
'@vitest/runner': 2.0.5
'@vitest/snapshot': 2.0.5
'@vitest/spy': 2.0.5
'@vitest/utils': 2.0.5
'@vitest/expect': 2.1.1
'@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0))
'@vitest/pretty-format': 2.1.1
'@vitest/runner': 2.1.1
'@vitest/snapshot': 2.1.1
'@vitest/spy': 2.1.1
'@vitest/utils': 2.1.1
chai: 5.1.1
debug: 4.3.7(supports-color@9.4.0)
execa: 8.0.1
magic-string: 0.30.11
pathe: 1.1.2
std-env: 3.7.0
tinybench: 2.9.0
tinyexec: 0.3.0
tinypool: 1.0.1
tinyrainbow: 1.2.0
vite: 5.4.4(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite-node: 2.0.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite: 5.4.5(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
vite-node: 2.1.1(@types/node@20.16.5)(sass@1.78.0)(terser@5.32.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 20.16.5
@ -14476,6 +14541,7 @@ snapshots:
transitivePeerDependencies:
- less
- lightningcss
- msw
- sass
- sass-embedded
- stylus

View File

@ -1165,16 +1165,29 @@ describe('errors', () => {
// TODO: need to create test for webpack
it.runIf(!isDev())('should handle chunk loading errors', async () => {
const { page, consoleLogs } = await renderPage('/')
const { page, consoleLogs } = await renderPage()
await page.route(/\.css/, route => route.abort('timedout')) // verify CSS link preload failure doesn't break the page
await page.goto(url('/'))
await page.waitForFunction(() => window.useNuxtApp?.()._route.fullPath === '/' && !window.useNuxtApp?.().isHydrating)
const initialLogs = consoleLogs.map(c => c.text).join('')
expect(initialLogs).toContain('caught chunk load error')
consoleLogs.length = 0
await page.getByText('Increment state').click()
await page.getByText('Increment state').click()
expect(await page.innerText('div')).toContain('Some value: 3')
await page.route(/.*/, route => route.abort('timedout'), { times: 1 })
await page.getByText('Chunk error').click()
await page.waitForURL(url('/chunk-error'))
expect(consoleLogs.map(c => c.text).join('')).toContain('Failed to load resource')
expect(await page.innerText('div')).toContain('Chunk error page')
const logs = consoleLogs.map(c => c.text).join('')
expect(logs).toContain('caught chunk load error')
expect(logs).toContain('Failed to load resource')
await page.waitForFunction(() => window.useNuxtApp?.()._route.fullPath === '/chunk-error')
expect(await page.innerText('div')).toContain('Chunk error page')
await page.locator('div').getByText('State: 3').waitFor()
await page.close()

View File

@ -26,7 +26,7 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM
const files = new Set([...clientStats.files, ...clientStatsInlined.files].map(f => f.replace(/\..*\.js/, '.js')))
expect(files).toMatchInlineSnapshot(`
expect([...files]).toMatchInlineSnapshot(`
[
"_nuxt/entry.js",
]

View File

@ -99,10 +99,13 @@
<script setup lang="ts">
import { setupDevtoolsPlugin } from '@vue/devtools-api'
import { toDisplayString } from 'vue'
import { useRuntimeConfig } from '#imports'
import { importedRE, importedValue } from '~/some-exports'
import type { NuxtIsland, ServerOnlyComponent } from '#build/components'
toDisplayString(useRoute())
setupDevtoolsPlugin({}, () => {}) as any
const island = ref<InstanceType<typeof ServerOnlyComponent>>()
const config = useRuntimeConfig()

View File

@ -0,0 +1,5 @@
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.hook('app:chunkError', () => {
console.log('caught chunk load error')
})
})