Merge branch 'main' into fix/21721-spa-loading

This commit is contained in:
Nikolay 2024-11-08 01:13:31 +07:00 committed by GitHub
commit 872da31b6a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
18 changed files with 212 additions and 161 deletions

View File

@ -46,7 +46,7 @@ jobs:
run: pnpm build
- name: Run benchmarks
uses: CodSpeedHQ/action@b587655f756aab640e742fec141261bc6f0a569d # v3.0.1
uses: CodSpeedHQ/action@fa1dcde8d58f2ab0b407a6a24d6cc5a8c1444a8c # v3.1.0
with:
run: pnpm vitest bench
token: ${{ secrets.CODSPEED_TOKEN }}

View File

@ -121,10 +121,9 @@ In most cases, Nuxt can work with third-party content that is not generated or c
Accordingly, you should make sure that the following options are unchecked / disabled in Cloudflare. Otherwise, unnecessary re-rendering or hydration errors could impact your production application.
1. Speed > Optimization > Content Optimization > Auto Minify: Uncheck JavaScript, CSS and HTML
2. Speed > Optimization > Content Optimization > Disable "Rocket Loader™"
3. Speed > Optimization > Image Optimization > Disable "Mirage"
4. Scrape Shield > Disable "Email Address Obfuscation"
1. Speed > Optimization > Content Optimization > Disable "Rocket Loader™"
2. Speed > Optimization > Image Optimization > Disable "Mirage"
3. Scrape Shield > Disable "Email Address Obfuscation"
With these settings, you can be sure that Cloudflare won't inject scripts into your Nuxt application that may cause unwanted side effects.

View File

@ -94,7 +94,7 @@
"eslint-plugin-perfectionist": "3.9.1",
"eslint-typegen": "0.3.2",
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
"happy-dom": "15.9.0",
"happy-dom": "15.11.0",
"jiti": "2.4.0",
"markdownlint-cli": "0.42.0",
"nitro": "npm:nitro-nightly@3.0.0-beta-28796231.359af68d",

View File

@ -48,7 +48,7 @@
"untyped": "^1.5.1"
},
"devDependencies": {
"@rspack/core": "1.0.14",
"@rspack/core": "1.1.0",
"@types/hash-sum": "1.0.2",
"@types/semver": "7.5.8",
"nitro": "npm:nitro-nightly@3.0.0-beta-28796231.359af68d",

View File

@ -1,10 +1,12 @@
import { existsSync, promises as fsp, lstatSync } from 'node:fs'
import { pathToFileURL } from 'node:url'
import type { ModuleMeta, Nuxt, NuxtConfig, NuxtModule } from '@nuxt/schema'
import { dirname, isAbsolute, join, resolve } from 'pathe'
import { defu } from 'defu'
import { createJiti } from 'jiti'
import { resolve as resolveModule } from 'mlly'
import { useNuxt } from '../context'
import { resolveAlias } from '../resolve'
import { resolveAlias, resolvePath } from '../resolve'
import { logger } from '../logger'
const NODE_MODULES_RE = /[/\\]node_modules[/\\]/
@ -77,22 +79,25 @@ export async function loadNuxtModuleInstance (nuxtModule: string | NuxtModule, n
// Import if input is string
if (typeof nuxtModule === 'string') {
const paths = [join(nuxtModule, 'nuxt'), join(nuxtModule, 'module'), nuxtModule, join(nuxt.options.rootDir, nuxtModule)]
for (const parentURL of nuxt.options.modulesDir) {
for (const path of paths) {
for (const parentURL of nuxt.options.modulesDir) {
try {
const src = jiti.esmResolve(path, { parentURL: parentURL.replace(/\/node_modules\/?$/, '') })
const resolved = resolveAlias(path, nuxt.options.alias)
const src = isAbsolute(resolved)
? pathToFileURL(await resolvePath(resolved, { cwd: parentURL, fallbackToOriginal: false, extensions: nuxt.options.extensions })).href
: await resolveModule(resolved, { url: pathToFileURL(parentURL.replace(/\/node_modules\/?$/, '')), extensions: nuxt.options.extensions })
nuxtModule = await jiti.import(src, { default: true }) as NuxtModule
// nuxt-module-builder generates a module.json with metadata including the version
const moduleMetadataPath = join(dirname(src), 'module.json')
const moduleMetadataPath = new URL('module.json', src)
if (existsSync(moduleMetadataPath)) {
buildTimeModuleMeta = JSON.parse(await fsp.readFile(moduleMetadataPath, 'utf-8'))
}
break
} catch (error: unknown) {
const code = (error as Error & { code?: string }).code
if (code === 'MODULE_NOT_FOUND' || code === 'ERR_PACKAGE_PATH_NOT_EXPORTED' || code === 'ERR_MODULE_NOT_FOUND' || code === 'ERR_UNSUPPORTED_DIR_IMPORT') {
if (code === 'MODULE_NOT_FOUND' || code === 'ERR_PACKAGE_PATH_NOT_EXPORTED' || code === 'ERR_MODULE_NOT_FOUND' || code === 'ERR_UNSUPPORTED_DIR_IMPORT' || code === 'ENOTDIR') {
continue
}
logger.error(`Error while importing module \`${nuxtModule}\`: ${error}`)

View File

@ -1,6 +1,6 @@
{
"name": "nuxt",
"version": "3.12.2",
"version": "4.0.0-0",
"repository": {
"type": "git",
"url": "git+https://github.com/nuxt/nuxt.git",

View File

@ -3,7 +3,7 @@ import type { Nuxt } from '@nuxt/schema'
import { dirname, isAbsolute, resolve } from 'pathe'
import { createUnplugin } from 'unplugin'
const PREFIX = '\0virtual:nuxt:'
const PREFIX = 'virtual:nuxt:'
interface VirtualFSPluginOptions {
mode: 'client' | 'server'

View File

@ -4,7 +4,7 @@ import { addBuildPlugin, addComponent, addPlugin, addTemplate, addTypeTemplate,
import { dirname, join, relative, resolve } from 'pathe'
import { genImport, genObjectFromRawEntries, genString } from 'knitwork'
import { joinURL } from 'ufo'
import type { Nuxt, NuxtApp, NuxtPage } from 'nuxt/schema'
import type { NuxtPage } from 'nuxt/schema'
import { createRoutesContext } from 'unplugin-vue-router'
import { resolveOptions } from 'unplugin-vue-router/options'
import type { EditableTreeNode, Options as TypedRouterOptions } from 'unplugin-vue-router'
@ -569,7 +569,7 @@ export default defineNuxtModule({
addTypeTemplate({
filename: 'types/layouts.d.ts',
getContents: ({ nuxt, app }: { nuxt: Nuxt, app: NuxtApp }) => {
getContents: ({ nuxt, app }) => {
const composablesFile = relative(join(nuxt.options.buildDir, 'types'), resolve(runtimeDir, 'composables'))
return [
'import type { ComputedRef, MaybeRef } from \'vue\'',

View File

@ -1,5 +1,7 @@
import webpack from '@rspack/core'
export { default as WebpackBarPlugin } from 'webpackbar/rspack'
export const builder = 'rspack'
export { webpack }
export const MiniCssExtractPlugin = webpack.CssExtractRspackPlugin

View File

@ -1,6 +1,6 @@
{
"name": "@nuxt/rspack-builder",
"version": "3.12.2",
"version": "4.0.0-0",
"repository": {
"type": "git",
"url": "git+https://github.com/nuxt/nuxt.git",
@ -31,7 +31,7 @@
"dependencies": {
"@nuxt/friendly-errors-webpack-plugin": "^2.6.0",
"@nuxt/kit": "workspace:*",
"@rspack/core": "^1.0.14",
"@rspack/core": "^1.1.0",
"autoprefixer": "^10.4.20",
"css-loader": "^7.1.2",
"css-minimizer-webpack-plugin": "^7.0.0",
@ -72,7 +72,7 @@
"webpack-dev-middleware": "^7.4.2",
"webpack-hot-middleware": "^2.26.1",
"webpack-virtual-modules": "^0.6.2",
"webpackbar": "^6.0.1"
"webpackbar": "^7.0.0"
},
"devDependencies": {
"@nuxt/schema": "workspace:*",

View File

@ -1,6 +1,6 @@
{
"name": "@nuxt/schema",
"version": "3.12.2",
"version": "4.0.0-0",
"repository": {
"type": "git",
"url": "git+https://github.com/nuxt/nuxt.git",

View File

@ -1,6 +1,6 @@
{
"name": "@nuxt/vite-builder",
"version": "3.12.2",
"version": "4.0.0-0",
"repository": {
"type": "git",
"url": "git+https://github.com/nuxt/nuxt.git",

View File

@ -3,6 +3,7 @@ declare module '#builder' {
import type MiniCssExtractPlugin from 'mini-css-extract-plugin'
export const webpack: typeof Webpack
export const WebpackBarPlugin: typeof import('webpackbar').default
export const MiniCssExtractPlugin: typeof MiniCssExtractPlugin
export const builder: 'webpack' | 'rspack'
}

View File

@ -1,3 +1,4 @@
export const builder = 'webpack'
export { default as webpack } from 'webpack'
export { default as MiniCssExtractPlugin } from 'mini-css-extract-plugin'
export { default as WebpackBarPlugin } from 'webpackbar'

View File

@ -1,6 +1,6 @@
{
"name": "@nuxt/webpack-builder",
"version": "3.12.2",
"version": "4.0.0-0",
"repository": {
"type": "git",
"url": "git+https://github.com/nuxt/nuxt.git",
@ -72,11 +72,11 @@
"webpack-bundle-analyzer": "^4.10.2",
"webpack-dev-middleware": "^7.4.2",
"webpack-hot-middleware": "^2.26.1",
"webpackbar": "^6.0.1"
"webpackbar": "^7.0.0"
},
"devDependencies": {
"@nuxt/schema": "workspace:*",
"@rspack/core": "1.0.14",
"@rspack/core": "1.1.0",
"@types/hash-sum": "1.0.2",
"@types/lodash-es": "4.17.12",
"@types/pify": "5.0.4",

View File

@ -1,7 +1,6 @@
import { normalize, resolve } from 'pathe'
// @ts-expect-error missing types
import TimeFixPlugin from 'time-fix-plugin'
import WebpackBar from 'webpackbar'
import type { Configuration } from 'webpack'
import { logger } from '@nuxt/kit'
// @ts-expect-error missing types
@ -15,7 +14,7 @@ import WarningIgnorePlugin from '../plugins/warning-ignore'
import type { WebpackConfigContext } from '../utils/config'
import { applyPresets, fileName } from '../utils/config'
import { builder, webpack } from '#builder'
import { WebpackBarPlugin, builder, webpack } from '#builder'
export async function base (ctx: WebpackConfigContext) {
await applyPresets(ctx, [
@ -88,7 +87,7 @@ function basePlugins (ctx: WebpackConfigContext) {
server: 'orange',
modern: 'blue',
}
ctx.config.plugins.push(new WebpackBar({
ctx.config.plugins.push(new WebpackBarPlugin({
name: ctx.name,
color: colors[ctx.name as keyof typeof colors],
reporters: ['stats'],
@ -101,18 +100,18 @@ function basePlugins (ctx: WebpackConfigContext) {
ctx.nuxt.callHook(`${builder}:change`, shortPath)
}
},
done: ({ state }) => {
if (state.hasErrors) {
done: (_, { stats }) => {
if (stats.hasErrors()) {
ctx.nuxt.callHook(`${builder}:error`)
} else {
logger.success(`${state.name} ${state.message}`)
logger.success(`Finished building ${stats.compilation.name ?? 'Nuxt app'}`)
}
},
allDone: () => {
ctx.nuxt.callHook(`${builder}:done`)
},
progress ({ statesArray }) {
ctx.nuxt.callHook(`${builder}:progress`, statesArray)
progress: ({ webpackbar }) => {
ctx.nuxt.callHook(`${builder}:progress`, webpackbar.statesArray)
},
},
},

View File

@ -1,8 +1,7 @@
import pify from 'pify'
import type { NodeMiddleware } from 'h3'
import { resolve } from 'pathe'
import { defineEventHandler, fromNodeMiddleware } from 'h3'
import type { MultiWatching } from 'webpack-dev-middleware'
import type { IncomingMessage, MultiWatching, ServerResponse } from 'webpack-dev-middleware'
import webpackDevMiddleware from 'webpack-dev-middleware'
import webpackHotMiddleware from 'webpack-hot-middleware'
import type { Compiler, Stats, Watching } from 'webpack'
@ -132,16 +131,52 @@ async function createDevMiddleware (compiler: Compiler) {
})
// Register devMiddleware on server
const devHandler = fromNodeMiddleware(devMiddleware as NodeMiddleware)
const hotHandler = fromNodeMiddleware(hotMiddleware as NodeMiddleware)
const devHandler = wdmToH3Handler(devMiddleware)
const hotHandler = fromNodeMiddleware(hotMiddleware)
await nuxt.callHook('server:devHandler', defineEventHandler(async (event) => {
await devHandler(event)
const body = await devHandler(event)
if (body !== undefined) {
return body
}
await hotHandler(event)
}))
return devMiddleware
}
// TODO: implement upstream in `webpack-dev-middleware`
function wdmToH3Handler (devMiddleware: webpackDevMiddleware.API<IncomingMessage, ServerResponse>) {
return defineEventHandler(async (event) => {
event.context.webpack = {
...event.context.webpack,
devMiddleware: devMiddleware.context,
}
const { req, res } = event.node
const body = await new Promise((resolve, reject) => {
// @ts-expect-error handle injected methods
res.stream = (stream) => {
resolve(stream)
}
// @ts-expect-error handle injected methods
res.send = (data) => {
resolve(data)
}
// @ts-expect-error handle injected methods
res.finish = (data) => {
resolve(data)
}
devMiddleware(req, res, (err) => {
if (err) {
reject(err)
} else {
resolve(undefined)
}
})
})
return body
})
}
async function compile (compiler: Compiler) {
const nuxt = useNuxt()

View File

@ -55,7 +55,7 @@ importers:
version: link:packages/rspack
'@nuxt/test-utils':
specifier: 3.14.4
version: 3.14.4(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.9.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
version: 3.14.4(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.11.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
'@nuxt/webpack-builder':
specifier: workspace:*
version: link:packages/webpack
@ -82,7 +82,7 @@ importers:
version: 5.1.4(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.12(typescript@5.6.3))
'@vitest/coverage-v8':
specifier: 2.1.4
version: 2.1.4(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))
version: 2.1.4(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))
'@vue/test-utils':
specifier: 2.4.6
version: 2.4.6
@ -123,8 +123,8 @@ importers:
specifier: npm:h3-nightly@2.0.0-1718872656.6765a6e
version: h3-nightly@2.0.0-1718872656.6765a6e
happy-dom:
specifier: 15.9.0
version: 15.9.0
specifier: 15.11.0
version: 15.11.0
jiti:
specifier: 2.4.0
version: 2.4.0
@ -178,10 +178,10 @@ importers:
version: 1.5.4
vitest:
specifier: 2.1.4
version: 2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0)
version: 2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(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.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.9.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
version: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.11.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
vue:
specifier: 3.5.12
version: 3.5.12(typescript@5.6.3)
@ -256,8 +256,8 @@ importers:
version: 1.5.1
devDependencies:
'@rspack/core':
specifier: 1.0.14
version: 1.0.14
specifier: 1.1.0
version: 1.1.0
'@types/hash-sum':
specifier: 1.0.2
version: 1.0.2
@ -275,7 +275,7 @@ importers:
version: 5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0)
vitest:
specifier: 2.1.4
version: 2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0)
version: 2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0)
webpack:
specifier: 5.96.1
version: 5.96.1
@ -504,7 +504,7 @@ importers:
version: 5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0)
vitest:
specifier: 2.1.4
version: 2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0)
version: 2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0)
packages/rspack:
dependencies:
@ -515,14 +515,14 @@ importers:
specifier: workspace:*
version: link:../kit
'@rspack/core':
specifier: ^1.0.14
version: 1.0.14
specifier: ^1.1.0
version: 1.1.0
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.47)
css-loader:
specifier: ^7.1.2
version: 7.1.2(@rspack/core@1.0.14)(webpack@5.96.1)
version: 7.1.2(@rspack/core@1.1.0)(webpack@5.96.1)
css-minimizer-webpack-plugin:
specifier: ^7.0.0
version: 7.0.0(webpack@5.96.1)
@ -594,7 +594,7 @@ importers:
version: 2.0.0
postcss-loader:
specifier: ^8.1.1
version: 8.1.1(@rspack/core@1.0.14)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1)
version: 8.1.1(@rspack/core@1.1.0)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1)
postcss-url:
specifier: ^10.1.3
version: 10.1.3(postcss@8.4.47)
@ -638,8 +638,8 @@ importers:
specifier: ^0.6.2
version: 0.6.2
webpackbar:
specifier: ^6.0.1
version: 6.0.1(webpack@5.96.1)
specifier: ^7.0.0
version: 7.0.0(@rspack/core@1.1.0)(webpack@5.96.1)
devDependencies:
'@nuxt/schema':
specifier: workspace:*
@ -800,7 +800,7 @@ importers:
version: 0.1.0
html-validate:
specifier: 8.24.2
version: 8.24.2(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))
version: 8.24.2(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))
htmlnano:
specifier: 2.1.1
version: 2.1.1(cssnano@7.0.6(postcss@8.4.47))(postcss@8.4.47)(relateurl@0.2.7)(svgo@3.3.2)(terser@5.32.0)(typescript@5.6.3)
@ -969,7 +969,7 @@ importers:
version: 10.4.20(postcss@8.4.47)
css-loader:
specifier: ^7.1.2
version: 7.1.2(@rspack/core@1.0.14)(webpack@5.96.1)
version: 7.1.2(@rspack/core@1.1.0)(webpack@5.96.1)
css-minimizer-webpack-plugin:
specifier: ^7.0.0
version: 7.0.0(webpack@5.96.1)
@ -1044,7 +1044,7 @@ importers:
version: 2.0.0
postcss-loader:
specifier: ^8.1.1
version: 8.1.1(@rspack/core@1.0.14)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1)
version: 8.1.1(@rspack/core@1.1.0)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1)
postcss-url:
specifier: ^10.1.3
version: 10.1.3(postcss@8.4.47)
@ -1088,15 +1088,15 @@ importers:
specifier: ^2.26.1
version: 2.26.1
webpackbar:
specifier: ^6.0.1
version: 6.0.1(webpack@5.96.1)
specifier: ^7.0.0
version: 7.0.0(@rspack/core@1.1.0)(webpack@5.96.1)
devDependencies:
'@nuxt/schema':
specifier: workspace:*
version: link:../schema
'@rspack/core':
specifier: 1.0.14
version: 1.0.14
specifier: 1.1.0
version: 1.1.0
'@types/hash-sum':
specifier: 1.0.2
version: 1.0.2
@ -1142,7 +1142,7 @@ importers:
devDependencies:
'@vue/devtools-api':
specifier: latest
version: 7.6.2
version: 7.6.3
ufo:
specifier: 1.5.4
version: 1.5.4
@ -1167,7 +1167,7 @@ importers:
version: 0.10.8(rollup@4.24.4)(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
vitest:
specifier: 1.6.0
version: 1.6.0(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0)
version: 1.6.0(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0)
vue:
specifier: 3.5.12
version: 3.5.12(typescript@5.6.3)
@ -2558,56 +2558,56 @@ packages:
cpu: [x64]
os: [win32]
'@rspack/binding-darwin-arm64@1.0.14':
resolution: {integrity: sha512-dHvlF6T6ctThGDIdvkSdacroA1xlCxfteuppBj8BX/UxzLPr4xsaEtNilfJmFfd2/J02UQyTQauN/9EBuA+YkA==}
'@rspack/binding-darwin-arm64@1.1.0':
resolution: {integrity: sha512-02YmzmtKMNHCSMzVT5sgbJuPDn+HunkrtWq0D95Fh9sGKYap9cs0JOpzTfyAL3KXJ9JzVfOAZA3VgVQOBaQNWQ==}
cpu: [arm64]
os: [darwin]
'@rspack/binding-darwin-x64@1.0.14':
resolution: {integrity: sha512-q4Da1Bn/4xTLhhnOkT+fjP2STsSCfp4z03/J/h8tCVG/UYz56Ud3q1UEOK33c5Fxw1C4GlhEh5yYOlSAdxFQLQ==}
'@rspack/binding-darwin-x64@1.1.0':
resolution: {integrity: sha512-HtBh8p6hml7BWNtZaqWFtGbOFP/tvFDn1uPWmA3R32WTILUXNRWXIsLDY95U3Z2U1Gt3SL58SOpJjXlFIb6wZg==}
cpu: [x64]
os: [darwin]
'@rspack/binding-linux-arm64-gnu@1.0.14':
resolution: {integrity: sha512-JogYtL3VQS9wJ3p3FNhDqinm7avrMsdwz4erP7YCjD7idob93GYAE7dPrHUzSNVnCBYXRaHJYZHDQs7lKVcYZw==}
'@rspack/binding-linux-arm64-gnu@1.1.0':
resolution: {integrity: sha512-Q/i50Pieii3akdv5Q6my6QelV5Dpc8O/Ir4udpjYl0pbSdKamdI8M85fxrMxGAGcoNSD+X52fDvxJujXWMcP0w==}
cpu: [arm64]
os: [linux]
'@rspack/binding-linux-arm64-musl@1.0.14':
resolution: {integrity: sha512-qgybhxI/nnoa8CUz7zKTC0Oh37NZt9uRxsSV7+ZYrfxqbrVCoNVuutPpY724uUHy1M6W34kVEm1uT1N4Ka5cZg==}
'@rspack/binding-linux-arm64-musl@1.1.0':
resolution: {integrity: sha512-H7Eu3xC7LWPpxrI47n8X361eEGGpQOjZIWTz8tLdn4oNS2D9kqsBYES7LsuuLTTH4ueHTDuEtDdfZpBsE+qesw==}
cpu: [arm64]
os: [linux]
'@rspack/binding-linux-x64-gnu@1.0.14':
resolution: {integrity: sha512-5vzaDRw3/sGKo3ax/1cU3/cxqNjajwlt2LU288vXNe1/n8oe/pcDfYcTugpOe/A1DqzadanudJszLpFcKsaFtQ==}
'@rspack/binding-linux-x64-gnu@1.1.0':
resolution: {integrity: sha512-dIZSutPo2z/OaO2f6SVlcYA6lGBH+4TrRtWmMyPshpTNPrkCGGfDhC43fZ4jCiUj2PO/Hcn8jyKhci4leBsVBA==}
cpu: [x64]
os: [linux]
'@rspack/binding-linux-x64-musl@1.0.14':
resolution: {integrity: sha512-4U6QD9xVS1eGme52DuJr6Fg/KdcUfJ+iKwH49Up460dZ/fLvGylnVGA+V0mzPlKi8gfy7NwFuYXZdu3Pwi1YYg==}
'@rspack/binding-linux-x64-musl@1.1.0':
resolution: {integrity: sha512-f6L2JWgbG9PKWnVw2YNZdntjzia1V2w2Xq458HkCQUDwhnEipWXaZ2zhfD9jcb4UYoMP8/2uD3B96sSFFNTdrQ==}
cpu: [x64]
os: [linux]
'@rspack/binding-win32-arm64-msvc@1.0.14':
resolution: {integrity: sha512-SjeYw7qqRHYZ5RPClu+ffKZsShQdU3amA1OwC3M0AS6dbfEcji8482St3Y8Z+QSzYRapCEZij9LMM/9ypEhISg==}
'@rspack/binding-win32-arm64-msvc@1.1.0':
resolution: {integrity: sha512-opo6XR4iXh/QkHiauVQBlU2xR2JyjDmSwgkION27oszu81nr+IajTSXQX96x5I6Bq48GQLU4rItHse/doctQDA==}
cpu: [arm64]
os: [win32]
'@rspack/binding-win32-ia32-msvc@1.0.14':
resolution: {integrity: sha512-m1gUiVyz3Z3VYIK/Ayo5CVHBjnEeRk9a+KIpKSsq1yhZItnMgjtr4bKabU9vjxalO4UoaSmVzODJI8lJBlnn5Q==}
'@rspack/binding-win32-ia32-msvc@1.1.0':
resolution: {integrity: sha512-FBcG+OPJokSE3nPi1+ZamLK2V4IWdNC+GMr0z7LUrBiKc5lO70y5VkldfyPV1Z+doSuroVINlhK+lRHdQgGwYg==}
cpu: [ia32]
os: [win32]
'@rspack/binding-win32-x64-msvc@1.0.14':
resolution: {integrity: sha512-Gbeg+bayMF9VP9xmlxySL/TC2XrS6/LZM/pqcNOTLHx6LMG/VXCcmKB0rOZo8MzLXEt8D/lQmQ/B6g7pSaAw0g==}
'@rspack/binding-win32-x64-msvc@1.1.0':
resolution: {integrity: sha512-H/6Glp1nZvxWAD5+2hRrp1kBs9f+pLb/un2TdFSUNd2tyXq5GyHCe70+N9psbe/jjGxD8e1vPNQtN/VvkuR0Zg==}
cpu: [x64]
os: [win32]
'@rspack/binding@1.0.14':
resolution: {integrity: sha512-0wWqFvr9hkF4LgNPgWfkTU0hhkZAMvOytoCs2p+wDX1Up1E/SgJ1U1JAsCxsl1XtUKm7mRvdWHzJmHbza3y89Q==}
'@rspack/binding@1.1.0':
resolution: {integrity: sha512-zLduWacrw/bBYiFvhjN70f+AJxXnTzevywXp54vso8d0Nz7z4KIycdz/Ua5AGRUkG2ZuQw6waypN5pXf48EBcA==}
'@rspack/core@1.0.14':
resolution: {integrity: sha512-xHl23lxJZNjItGc5YuE9alz3yjb56y7EgJmAcBMPHMqgjtUt8rBu4xd/cSUjbr9/lLF9N4hdyoJiPJOFs9LEjw==}
'@rspack/core@1.1.0':
resolution: {integrity: sha512-+IYWSe9D3wB97VVBfaojuWLv3wGIBe9pfJkxNObkorN60Nj3UHYzBLuACrHn4hW2mZjAWrv06ReHXJUEGzQqaQ==}
engines: {node: '>=16.0.0'}
peerDependencies:
'@swc/helpers': '>=0.5.1'
@ -3220,8 +3220,8 @@ packages:
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
'@vue/devtools-api@7.6.2':
resolution: {integrity: sha512-NCT0ujqlwAhoFvCsAG7G5qS8w/A/dhvFSt2BhmNxyqgpYDrf9CG1zYyWLQkE3dsZ+5lCT6ULUic2VKNaE07Vzg==}
'@vue/devtools-api@7.6.3':
resolution: {integrity: sha512-H2TRzFA9hNezdtM6I0y3RCMhIg5T3gib/p9qI2IAS8gB9tvkAv4JZHAZZl5BZHhO7btuHkvHzU5qpO/vdsjYMg==}
'@vue/devtools-core@7.4.4':
resolution: {integrity: sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==}
@ -3234,9 +3234,15 @@ packages:
'@vue/devtools-kit@7.6.2':
resolution: {integrity: sha512-k61BxHRmcTtIQZFouF9QWt9nCCNtSdw12lhg8VNtHq5/XOBGD+ewiK27a40UJ8UPYoCJvi80hbvbYr5E/Zeu1g==}
'@vue/devtools-kit@7.6.3':
resolution: {integrity: sha512-ETsFc8GlOp04rSFN79tB2TpVloWfsSx9BoCSElV3w3CaJTSBfz42KsIi5Ka+dNTJs1jY7QVLTDeoBmUGgA9h2A==}
'@vue/devtools-shared@7.6.2':
resolution: {integrity: sha512-lcjyJ7hCC0W0kNwnCGMLVTMvDLoZgjcq9BvboPgS+6jQyDul7fpzRSKTGtGhCHoxrDox7qBAKGbAl2Rcf7GE1A==}
'@vue/devtools-shared@7.6.3':
resolution: {integrity: sha512-wJW5QF27i16+sNQIaes8QoEZg1eqEgF83GkiPUlEQe9k7ZoHXHV7PRrnrxOKem42sIHPU813J2V/ZK1uqTJe6g==}
'@vue/language-core@2.1.10':
resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==}
peerDependencies:
@ -3478,6 +3484,10 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
ansis@3.3.2:
resolution: {integrity: sha512-cFthbBlt+Oi0i9Pv/j6YdVWJh54CtjGACaMPCIrEV4Ha7HWsIjXDwseYV79TIL0B4+KfSwD5S70PeQDkPUd1rA==}
engines: {node: '>=15'}
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@ -4521,10 +4531,6 @@ packages:
picomatch:
optional: true
figures@3.2.0:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@ -4756,8 +4762,8 @@ packages:
h3-nightly@2.0.0-1718872656.6765a6e:
resolution: {integrity: sha512-LQ8hHOIzk+agD1p0K7UosByKuzDAKGLTnYsP0syV/XMr9E7pWmoaDSWkGdWjtLR9O3hinNqrXU1NW0kTmhiSag==}
happy-dom@15.9.0:
resolution: {integrity: sha512-p+6ySXcpvjVW0Xetv6e8ccT2txbDpHE0RfZOEE84tQ8ESL1nlzCjvS6fZD77DkYXE540D+2N20hhFeBN6B/CJA==}
happy-dom@15.11.0:
resolution: {integrity: sha512-/zyxHbXriYJ8b9Urh43ILk/jd9tC07djURnJuAimJ3tJCOLOzOUp7dEHDwJOZyzROlrrooUhr/0INZIDBj1Bjw==}
engines: {node: '>=18.0.0'}
has-bigints@1.0.2:
@ -5457,9 +5463,6 @@ packages:
resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
hasBin: true
markdown-table@2.0.0:
resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==}
markdown-table@3.0.3:
resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
@ -6573,10 +6576,6 @@ packages:
remark-stringify@11.0.0:
resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
repeat-string@1.6.1:
resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
engines: {node: '>=0.10'}
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@ -7695,11 +7694,17 @@ packages:
webpack-cli:
optional: true
webpackbar@6.0.1:
resolution: {integrity: sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==}
webpackbar@7.0.0:
resolution: {integrity: sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q==}
engines: {node: '>=14.21.3'}
peerDependencies:
'@rspack/core': '*'
webpack: 3 || 4 || 5
peerDependenciesMeta:
'@rspack/core':
optional: true
webpack:
optional: true
whatwg-mimetype@3.0.0:
resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
@ -8836,7 +8841,7 @@ snapshots:
rc9: 2.1.2
std-env: 3.7.0
'@nuxt/test-utils@3.14.4(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.9.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)':
'@nuxt/test-utils@3.14.4(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.11.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
@ -8863,15 +8868,15 @@ snapshots:
unenv: 1.10.0
unplugin: 1.15.0(webpack-sources@3.2.3)
vite: 5.4.10(@types/node@22.9.0)(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.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.9.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
vitest-environment-nuxt: 1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.11.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
vue: 3.5.12(typescript@5.6.3)
vue-router: 4.4.5(vue@3.5.12(typescript@5.6.3))
optionalDependencies:
'@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))
'@vue/test-utils': 2.4.6
happy-dom: 15.9.0
happy-dom: 15.11.0
playwright-core: 1.48.2
vitest: 2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0)
vitest: 2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- magicast
- webpack-sources
@ -9168,49 +9173,49 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.24.4':
optional: true
'@rspack/binding-darwin-arm64@1.0.14':
'@rspack/binding-darwin-arm64@1.1.0':
optional: true
'@rspack/binding-darwin-x64@1.0.14':
'@rspack/binding-darwin-x64@1.1.0':
optional: true
'@rspack/binding-linux-arm64-gnu@1.0.14':
'@rspack/binding-linux-arm64-gnu@1.1.0':
optional: true
'@rspack/binding-linux-arm64-musl@1.0.14':
'@rspack/binding-linux-arm64-musl@1.1.0':
optional: true
'@rspack/binding-linux-x64-gnu@1.0.14':
'@rspack/binding-linux-x64-gnu@1.1.0':
optional: true
'@rspack/binding-linux-x64-musl@1.0.14':
'@rspack/binding-linux-x64-musl@1.1.0':
optional: true
'@rspack/binding-win32-arm64-msvc@1.0.14':
'@rspack/binding-win32-arm64-msvc@1.1.0':
optional: true
'@rspack/binding-win32-ia32-msvc@1.0.14':
'@rspack/binding-win32-ia32-msvc@1.1.0':
optional: true
'@rspack/binding-win32-x64-msvc@1.0.14':
'@rspack/binding-win32-x64-msvc@1.1.0':
optional: true
'@rspack/binding@1.0.14':
'@rspack/binding@1.1.0':
optionalDependencies:
'@rspack/binding-darwin-arm64': 1.0.14
'@rspack/binding-darwin-x64': 1.0.14
'@rspack/binding-linux-arm64-gnu': 1.0.14
'@rspack/binding-linux-arm64-musl': 1.0.14
'@rspack/binding-linux-x64-gnu': 1.0.14
'@rspack/binding-linux-x64-musl': 1.0.14
'@rspack/binding-win32-arm64-msvc': 1.0.14
'@rspack/binding-win32-ia32-msvc': 1.0.14
'@rspack/binding-win32-x64-msvc': 1.0.14
'@rspack/binding-darwin-arm64': 1.1.0
'@rspack/binding-darwin-x64': 1.1.0
'@rspack/binding-linux-arm64-gnu': 1.1.0
'@rspack/binding-linux-arm64-musl': 1.1.0
'@rspack/binding-linux-x64-gnu': 1.1.0
'@rspack/binding-linux-x64-musl': 1.1.0
'@rspack/binding-win32-arm64-msvc': 1.1.0
'@rspack/binding-win32-ia32-msvc': 1.1.0
'@rspack/binding-win32-x64-msvc': 1.1.0
'@rspack/core@1.0.14':
'@rspack/core@1.1.0':
dependencies:
'@module-federation/runtime-tools': 0.5.1
'@rspack/binding': 1.0.14
'@rspack/binding': 1.1.0
'@rspack/lite-tapable': 1.0.1
caniuse-lite: 1.0.30001667
@ -10028,7 +10033,7 @@ snapshots:
vite: 5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0)
vue: 3.5.12(typescript@5.6.3)
'@vitest/coverage-v8@2.1.4(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))':
'@vitest/coverage-v8@2.1.4(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 0.2.3
@ -10042,7 +10047,7 @@ snapshots:
std-env: 3.7.0
test-exclude: 7.0.1
tinyrainbow: 1.2.0
vitest: 2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0)
vitest: 2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- supports-color
@ -10207,9 +10212,9 @@ snapshots:
'@vue/devtools-api@6.6.4': {}
'@vue/devtools-api@7.6.2':
'@vue/devtools-api@7.6.3':
dependencies:
'@vue/devtools-kit': 7.6.2
'@vue/devtools-kit': 7.6.3
'@vue/devtools-core@7.4.4(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vue@3.5.12(typescript@5.6.3))':
dependencies:
@ -10243,10 +10248,24 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.1
'@vue/devtools-kit@7.6.3':
dependencies:
'@vue/devtools-shared': 7.6.3
birpc: 0.2.19
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
superjson: 2.2.1
'@vue/devtools-shared@7.6.2':
dependencies:
rfdc: 1.4.1
'@vue/devtools-shared@7.6.3':
dependencies:
rfdc: 1.4.1
'@vue/language-core@2.1.10(typescript@5.6.3)':
dependencies:
'@volar/language-core': 2.4.8
@ -10501,6 +10520,8 @@ snapshots:
ansi-styles@6.2.1: {}
ansis@3.3.2: {}
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
@ -10945,7 +10966,7 @@ snapshots:
dependencies:
postcss: 8.4.47
css-loader@7.1.2(@rspack/core@1.0.14)(webpack@5.96.1):
css-loader@7.1.2(@rspack/core@1.1.0)(webpack@5.96.1):
dependencies:
icss-utils: 5.1.0(postcss@8.4.47)
postcss: 8.4.47
@ -10956,7 +10977,7 @@ snapshots:
postcss-value-parser: 4.2.0
semver: 7.6.3
optionalDependencies:
'@rspack/core': 1.0.14
'@rspack/core': 1.1.0
webpack: 5.96.1
css-minimizer-webpack-plugin@7.0.0(webpack@5.96.1):
@ -11698,10 +11719,6 @@ snapshots:
optionalDependencies:
picomatch: 4.0.2
figures@3.2.0:
dependencies:
escape-string-regexp: 1.0.5
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@ -11969,7 +11986,7 @@ snapshots:
transitivePeerDependencies:
- uWebSockets.js
happy-dom@15.9.0:
happy-dom@15.11.0:
dependencies:
entities: 4.5.0
webidl-conversions: 7.0.0
@ -12092,7 +12109,7 @@ snapshots:
html-tags@3.3.1: {}
html-validate@8.24.2(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0)):
html-validate@8.24.2(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0)):
dependencies:
'@html-validate/stylish': 4.2.0
'@sidvind/better-ajv-errors': 3.0.1(ajv@8.17.1)
@ -12105,7 +12122,7 @@ snapshots:
prompts: 2.4.2
semver: 7.6.3
optionalDependencies:
vitest: 2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0)
vitest: 2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0)
html-void-elements@3.0.0: {}
@ -12682,10 +12699,6 @@ snapshots:
punycode.js: 2.3.1
uc.micro: 2.1.0
markdown-table@2.0.0:
dependencies:
repeat-string: 1.6.1
markdown-table@3.0.3: {}
markdownlint-cli@0.42.0:
@ -13706,14 +13719,14 @@ snapshots:
read-cache: 1.0.0
resolve: 1.22.8
postcss-loader@8.1.1(@rspack/core@1.0.14)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1):
postcss-loader@8.1.1(@rspack/core@1.1.0)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1):
dependencies:
cosmiconfig: 9.0.0(typescript@5.6.3)
jiti: 2.4.0
postcss: 8.4.47
semver: 7.6.3
optionalDependencies:
'@rspack/core': 1.0.14
'@rspack/core': 1.1.0
webpack: 5.96.1
transitivePeerDependencies:
- typescript
@ -14215,8 +14228,6 @@ snapshots:
mdast-util-to-markdown: 2.1.2
unified: 11.0.5
repeat-string@1.6.1: {}
require-directory@2.1.1: {}
require-from-string@2.0.2: {}
@ -15259,9 +15270,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.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.9.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3):
vitest-environment-nuxt@1.0.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.11.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3):
dependencies:
'@nuxt/test-utils': 3.14.4(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.9.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
'@nuxt/test-utils': 3.14.4(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@15.11.0)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5)(webpack-sources@3.2.3))(playwright-core@1.48.2)(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))(vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))(webpack-sources@3.2.3)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@ -15281,7 +15292,7 @@ snapshots:
- vue-router
- webpack-sources
vitest@1.6.0(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0):
vitest@1.6.0(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0):
dependencies:
'@vitest/expect': 1.6.0
'@vitest/runner': 1.6.0
@ -15305,7 +15316,7 @@ snapshots:
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.9.0
happy-dom: 15.9.0
happy-dom: 15.11.0
transitivePeerDependencies:
- less
- lightningcss
@ -15316,7 +15327,7 @@ snapshots:
- supports-color
- terser
vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.9.0)(sass@1.78.0)(terser@5.32.0):
vitest@2.1.4(@types/node@22.9.0)(happy-dom@15.11.0)(sass@1.78.0)(terser@5.32.0):
dependencies:
'@vitest/expect': 2.1.4
'@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@22.9.0)(sass@1.78.0)(terser@5.32.0))
@ -15340,7 +15351,7 @@ snapshots:
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.9.0
happy-dom: 15.9.0
happy-dom: 15.11.0
transitivePeerDependencies:
- less
- lightningcss
@ -15557,17 +15568,15 @@ snapshots:
- esbuild
- uglify-js
webpackbar@6.0.1(webpack@5.96.1):
webpackbar@7.0.0(@rspack/core@1.1.0)(webpack@5.96.1):
dependencies:
ansi-escapes: 4.3.2
chalk: 4.1.2
ansis: 3.3.2
consola: 3.2.3
figures: 3.2.0
markdown-table: 2.0.0
pretty-time: 1.1.0
std-env: 3.7.0
optionalDependencies:
'@rspack/core': 1.1.0
webpack: 5.96.1
wrap-ansi: 7.0.0
whatwg-mimetype@3.0.0: {}