diff --git a/biome.json b/biome.json index c7e7edb035..e31c7e966a 100644 --- a/biome.json +++ b/biome.json @@ -30,6 +30,11 @@ "formatter": { "enabled": false }, + "css": { + "parser": { + "cssModules": true + } + }, "linter": { "enabled": true, "rules": { diff --git a/e2e/cases/css/css-modules-dom/src/App.css b/e2e/cases/css/css-modules-dom/src/App.css index 58fc84bc7e..30cf33c9da 100644 --- a/e2e/cases/css/css-modules-dom/src/App.css +++ b/e2e/cases/css/css-modules-dom/src/App.css @@ -4,7 +4,7 @@ body { margin: 0; font-family: nunito_for_arco, - Helvetica Neue, + 'Helvetica Neue', Helvetica, PingFang SC, Hiragino Sans GB, diff --git a/e2e/cases/source-map/index.test.ts b/e2e/cases/source-map/index.test.ts index 25adbfb7b9..86b18d7902 100644 --- a/e2e/cases/source-map/index.test.ts +++ b/e2e/cases/source-map/index.test.ts @@ -1,8 +1,8 @@ -import { build } from '@e2e/helper'; +import { readFileSync } from 'node:fs'; +import { join } from 'node:path'; +import { build, dev } from '@e2e/helper'; import { expect, test } from '@playwright/test'; import type { Rspack } from '@rsbuild/core'; -import { pluginReact } from '@rsbuild/plugin-react'; - import sourceMap from 'source-map'; const fixtures = __dirname; @@ -30,22 +30,13 @@ async function validateSourceMap( async function testSourceMapType(devtool: Rspack.Configuration['devtool']) { const rsbuild = await build({ cwd: fixtures, - plugins: [pluginReact()], rsbuildConfig: { - dev: { - writeToDisk: true, - }, output: { sourceMap: { js: devtool, }, legalComments: 'none', }, - performance: { - chunkSplit: { - strategy: 'all-in-one', - }, - }, }, }); @@ -108,7 +99,6 @@ for (const devtool of productionDevtools) { test('should not generate source map by default in production build', async () => { const rsbuild = await build({ cwd: fixtures, - plugins: [pluginReact()], }); const files = await rsbuild.unwrapOutputJSON(false); @@ -122,3 +112,33 @@ test('should not generate source map by default in production build', async () = expect(jsMapFiles.length).toEqual(0); expect(cssMapFiles.length).toEqual(0); }); + +test('should generate source map correctly in development build', async ({ + page, +}) => { + const rsbuild = await dev({ + cwd: fixtures, + page, + }); + + const files = await rsbuild.unwrapOutputJSON(false); + + const jsMapFile = Object.keys(files).find((files) => + files.endsWith('.js.map'), + ); + expect(jsMapFile).not.toBeUndefined(); + + const jsContent = await readFileSync(jsMapFile!, 'utf-8'); + const jsMap = JSON.parse(jsContent); + expect(jsMap.sources.length).toBeGreaterThan(1); + expect(jsMap.file).toEqual('static/js/index.js'); + expect(jsMap.sourcesContent).toContain( + readFileSync(join(fixtures, 'src/App.jsx'), 'utf-8'), + ); + expect(jsMap.sourcesContent).toContain( + readFileSync(join(fixtures, 'src/index.js'), 'utf-8'), + ); + expect(jsMap.mappings).not.toBeUndefined(); + + await rsbuild.close(); +}); diff --git a/e2e/cases/source-map/rsbuild.config.ts b/e2e/cases/source-map/rsbuild.config.ts new file mode 100644 index 0000000000..af37570411 --- /dev/null +++ b/e2e/cases/source-map/rsbuild.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from '@rsbuild/core'; +import { pluginReact } from '@rsbuild/plugin-react'; + +export default defineConfig({ + plugins: [pluginReact()], + dev: { + writeToDisk: true, + }, + performance: { + chunkSplit: { + strategy: 'all-in-one', + }, + }, +}); diff --git a/e2e/cases/vue/package.json b/e2e/cases/vue/package.json index 75c7f852a9..7cb309e58e 100644 --- a/e2e/cases/vue/package.json +++ b/e2e/cases/vue/package.json @@ -3,6 +3,6 @@ "name": "@e2e/vue3", "version": "1.0.0", "dependencies": { - "vue": "^3.5.3" + "vue": "^3.5.5" } } diff --git a/e2e/package.json b/e2e/package.json index 599333512e..1cc9749fe4 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -10,13 +10,13 @@ "dependencies": { "lodash": "^4.17.21", "moment": "^2.30.1", - "preact": "^10.23.2", + "preact": "^10.24.0", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^6.26.1", + "react-router-dom": "^6.26.2", "solid-js": "^1.8.22", - "vue": "^3.5.3", - "vue-router": "^4.4.3" + "vue": "^3.5.5", + "vue-router": "^4.4.5" }, "devDependencies": { "@e2e/helper": "workspace:*", @@ -38,7 +38,7 @@ "@rsbuild/plugin-vue": "workspace:*", "@rsbuild/plugin-vue-jsx": "^1.0.1", "@rsbuild/webpack": "workspace:*", - "@module-federation/rspack": "0.6.1", + "@module-federation/rspack": "0.6.4", "@scripts/test-helper": "workspace:*", "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.7", @@ -50,7 +50,7 @@ "fs-extra": "^11.2.0", "playwright": "1.44.1", "strip-ansi": "6.0.1", - "tailwindcss": "^3.4.10", + "tailwindcss": "^3.4.11", "typescript": "^5.5.2" } } diff --git a/examples/module-federation-v2/host/package.json b/examples/module-federation-v2/host/package.json index e26fc81ece..0cb6e5f481 100644 --- a/examples/module-federation-v2/host/package.json +++ b/examples/module-federation-v2/host/package.json @@ -10,7 +10,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@module-federation/rspack": "0.6.1", + "@module-federation/rspack": "0.6.4", "@rsbuild/core": "workspace:*", "@rsbuild/plugin-react": "workspace:*" } diff --git a/examples/module-federation-v2/remote/package.json b/examples/module-federation-v2/remote/package.json index 75a32f412c..8cca442e55 100644 --- a/examples/module-federation-v2/remote/package.json +++ b/examples/module-federation-v2/remote/package.json @@ -10,7 +10,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@module-federation/rspack": "0.6.1", + "@module-federation/rspack": "0.6.4", "@rsbuild/core": "workspace:*", "@rsbuild/plugin-react": "workspace:*" } diff --git a/examples/preact/package.json b/examples/preact/package.json index a1e21351d8..78bf968456 100644 --- a/examples/preact/package.json +++ b/examples/preact/package.json @@ -7,7 +7,7 @@ "preview": "rsbuild preview" }, "dependencies": { - "preact": "^10.23.2" + "preact": "^10.24.0" }, "devDependencies": { "@rsbuild/core": "workspace:*", diff --git a/examples/svelte5/package.json b/examples/svelte5/package.json index b1f1a58c19..38f810c19c 100644 --- a/examples/svelte5/package.json +++ b/examples/svelte5/package.json @@ -7,7 +7,7 @@ "preview": "rsbuild preview" }, "dependencies": { - "svelte": "5.0.0-next.244" + "svelte": "5.0.0-next.246" }, "devDependencies": { "@rsbuild/core": "workspace:*", diff --git a/examples/vue/package.json b/examples/vue/package.json index 89c866e765..c76408c04b 100644 --- a/examples/vue/package.json +++ b/examples/vue/package.json @@ -8,7 +8,7 @@ "preview": "rsbuild preview" }, "dependencies": { - "vue": "^3.5.3" + "vue": "^3.5.5" }, "devDependencies": { "@rsbuild/core": "workspace:*", diff --git a/package.json b/package.json index a63db629b0..c394752e80 100644 --- a/package.json +++ b/package.json @@ -40,20 +40,21 @@ "package.json": "pnpm run check-dependency-version" }, "devDependencies": { - "@biomejs/biome": "1.8.3", + "@biomejs/biome": "1.9.1", "@changesets/cli": "^2.27.8", - "@modern-js/module-tools": "^2.59.0", + "@modern-js/module-tools": "^2.60.0", "@rsbuild/config": "workspace:*", + "@rslib/core": "0.0.6", "@scripts/test-helper": "workspace:*", "check-dependency-version-consistency": "^4.1.0", "cross-env": "^7.0.3", "cspell-ban-words": "^0.0.3", "nano-staged": "^0.8.0", - "nx": "^19.6.5", + "nx": "^19.7.3", "prettier": "^3.3.3", "simple-git-hooks": "^2.11.1", "typescript": "^5.5.2", - "vitest": "^2.0.5" + "vitest": "^2.1.1" }, "packageManager": "pnpm@9.0.6", "engines": { diff --git a/packages/compat/plugin-webpack-swc/src/plugin.ts b/packages/compat/plugin-webpack-swc/src/plugin.ts index 071a21dd9c..8e36c1a0cf 100644 --- a/packages/compat/plugin-webpack-swc/src/plugin.ts +++ b/packages/compat/plugin-webpack-swc/src/plugin.ts @@ -166,9 +166,6 @@ export function getDefaultSwcConfig(): TransformConfig { runtime: 'automatic', }, }, - // Avoid the webpack magic comment to be removed - // https://github.com/swc-project/swc/issues/6403 - preserveAllComments: true, }, }; } diff --git a/packages/compat/plugin-webpack-swc/tests/__snapshots__/plugin.test.ts.snap b/packages/compat/plugin-webpack-swc/tests/__snapshots__/plugin.test.ts.snap index d7f2faaabc..b4ae7b3d4f 100644 --- a/packages/compat/plugin-webpack-swc/tests/__snapshots__/plugin.test.ts.snap +++ b/packages/compat/plugin-webpack-swc/tests/__snapshots__/plugin.test.ts.snap @@ -41,7 +41,6 @@ exports[`plugin-webpack-swc > should apply multiple environment configs correctl "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -99,7 +98,6 @@ exports[`plugin-webpack-swc > should apply multiple environment configs correctl "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -155,7 +153,6 @@ exports[`plugin-webpack-swc > should apply multiple environment configs correctl "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorMetadata": true, "legacyDecorator": true, @@ -211,7 +208,6 @@ exports[`plugin-webpack-swc > should apply multiple environment configs correctl "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorMetadata": true, "legacyDecorator": true, @@ -275,7 +271,6 @@ exports[`plugin-webpack-swc > should apply source.include and source.exclude cor "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -333,7 +328,6 @@ exports[`plugin-webpack-swc > should apply source.include and source.exclude cor "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -394,7 +388,6 @@ exports[`plugin-webpack-swc > should disable react refresh when dev.hmr is false "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -452,7 +445,6 @@ exports[`plugin-webpack-swc > should disable react refresh when dev.hmr is false "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -506,7 +498,6 @@ exports[`plugin-webpack-swc > should disable react refresh when target is not we "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -561,7 +552,6 @@ exports[`plugin-webpack-swc > should disable react refresh when target is not we "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -618,7 +608,6 @@ exports[`plugin-webpack-swc > should disable react refresh when target is not we "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -676,7 +665,6 @@ exports[`plugin-webpack-swc > should disable react refresh when target is not we "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -733,7 +721,6 @@ exports[`plugin-webpack-swc > should disable react refresh when target is not we "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -791,7 +778,6 @@ exports[`plugin-webpack-swc > should disable react refresh when target is not we "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -901,7 +887,6 @@ exports[`plugin-webpack-swc > should set multiple swc-loader 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -952,7 +937,6 @@ exports[`plugin-webpack-swc > should set multiple swc-loader 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1011,7 +995,6 @@ exports[`plugin-webpack-swc > should set multiple swc-loader 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1095,7 +1078,6 @@ exports[`plugin-webpack-swc > should set swc-loader 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1153,7 +1135,6 @@ exports[`plugin-webpack-swc > should set swc-loader 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1216,7 +1197,6 @@ exports[`plugin-webpack-swc > should use output config 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1274,7 +1254,6 @@ exports[`plugin-webpack-swc > should use output config 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, diff --git a/packages/core/package.json b/packages/core/package.json index 8e817a9908..aea76acf07 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -54,7 +54,7 @@ "@rspack/core": "~1.0.5", "@rspack/lite-tapable": "~1.0.0", "@swc/helpers": "^0.5.13", - "caniuse-lite": "^1.0.30001659", + "caniuse-lite": "^1.0.30001660", "core-js": "~3.38.1" }, "devDependencies": { @@ -83,7 +83,7 @@ "on-finished": "2.4.1", "open": "^8.4.0", "picocolors": "^1.1.0", - "postcss": "^8.4.45", + "postcss": "^8.4.47", "postcss-load-config": "6.0.1", "postcss-loader": "8.1.1", "prebundle": "1.2.2", diff --git a/packages/core/src/createRsbuild.ts b/packages/core/src/createRsbuild.ts index 650e40c196..bcd03a67fd 100644 --- a/packages/core/src/createRsbuild.ts +++ b/packages/core/src/createRsbuild.ts @@ -70,7 +70,6 @@ async function applyDefaultPlugins( import('./plugins/splitChunks').then(({ pluginSplitChunks }) => pluginSplitChunks(), ), - import('./plugins/open').then(({ pluginOpen }) => pluginOpen()), import('./plugins/inlineChunk').then(({ pluginInlineChunk }) => pluginInlineChunk(), ), diff --git a/packages/core/src/plugins/output.ts b/packages/core/src/plugins/output.ts index 94965e8d3c..1c77a7f25f 100644 --- a/packages/core/src/plugins/output.ts +++ b/packages/core/src/plugins/output.ts @@ -7,13 +7,13 @@ import { } from '../constants'; import { formatPublicPath, getFilename } from '../helpers'; import { getCssExtractPlugin } from '../pluginHelper'; +import { replacePortPlaceholder } from '../server/open'; import type { NormalizedEnvironmentConfig, RsbuildContext, RsbuildPlugin, } from '../types'; import { isUseCssExtract } from './css'; -import { replacePortPlaceholder } from './open'; function getPublicPath({ isProd, diff --git a/packages/core/src/plugins/server.ts b/packages/core/src/plugins/server.ts index c671870f1e..6ef1f784f2 100644 --- a/packages/core/src/plugins/server.ts +++ b/packages/core/src/plugins/server.ts @@ -1,13 +1,28 @@ import fs from 'node:fs'; import { isAbsolute, join } from 'node:path'; import { normalizePublicDirs } from '../config'; -import type { RsbuildPlugin } from '../types'; +import { open } from '../server/open'; +import type { OnAfterStartDevServerFn, RsbuildPlugin } from '../types'; // For Rsbuild Server Config export const pluginServer = (): RsbuildPlugin => ({ name: 'rsbuild:server', setup(api) { + const onStartServer: OnAfterStartDevServerFn = async ({ port, routes }) => { + const config = api.getNormalizedConfig(); + if (config.server.open) { + open({ + https: api.context.devServer?.https, + port, + routes, + config, + }); + } + }; + + api.onAfterStartDevServer(onStartServer); + api.onAfterStartProdServer(onStartServer); api.onBeforeBuild(async ({ isFirstCompile }) => { if (!isFirstCompile) { return; diff --git a/packages/core/src/plugins/swc.ts b/packages/core/src/plugins/swc.ts index 57cd0544ba..a27384ad55 100644 --- a/packages/core/src/plugins/swc.ts +++ b/packages/core/src/plugins/swc.ts @@ -75,9 +75,6 @@ function getDefaultSwcConfig( syntax: 'typescript', decorators: true, }, - // Avoid the webpack magic comment to be removed - // https://github.com/swc-project/swc/issues/6403 - preserveAllComments: true, experimental: { cacheRoot, }, diff --git a/packages/core/src/server/devServer.ts b/packages/core/src/server/devServer.ts index 21ea0653b5..8f44e938cd 100644 --- a/packages/core/src/server/devServer.ts +++ b/packages/core/src/server/devServer.ts @@ -29,6 +29,7 @@ import { } from './helper'; import { createHttpServer } from './httpServer'; import { notFoundMiddleware } from './middlewares'; +import { open } from './open'; import { onBeforeRestartServer } from './restart'; import { setupWatchFiles } from './watchFiles'; @@ -78,6 +79,10 @@ export type RsbuildDevServer = { * Print the server URLs. */ printUrls: () => void; + /** + * Open URL in the browser after starting the server. + */ + open: () => Promise; }; const formatDevConfig = (config: NormalizedDevConfig, port: number) => { @@ -333,6 +338,15 @@ export async function createDevServer< await Promise.all([devMiddlewares.close(), fileWatcher?.close()]); }, printUrls, + open: async () => { + return open({ + https, + port, + routes, + config, + clearCache: true, + }); + }, }; logger.debug('create dev server done'); diff --git a/packages/core/src/plugins/open.ts b/packages/core/src/server/open.ts similarity index 57% rename from packages/core/src/plugins/open.ts rename to packages/core/src/server/open.ts index 5ec1112085..0e0acf99e8 100644 --- a/packages/core/src/plugins/open.ts +++ b/packages/core/src/server/open.ts @@ -3,7 +3,7 @@ import { promisify } from 'node:util'; import { STATIC_PATH } from '../constants'; import { canParse, castArray } from '../helpers'; import { logger } from '../logger'; -import type { NormalizedConfig, Routes, RsbuildPlugin } from '../types'; +import type { NormalizedConfig, Routes } from '../types'; const execAsync = promisify(exec); @@ -37,7 +37,7 @@ const getTargetBrowser = async () => { * Copyright (c) 2015-present, Facebook, Inc. * https://github.com/facebook/create-react-app/blob/master/LICENSE */ -export async function openBrowser(url: string): Promise { +async function openBrowser(url: string): Promise { // If we're on OS X, the user hasn't specifically // requested a different browser, we can try opening // a Chromium browser with AppleScript. This lets us reuse an @@ -80,6 +80,12 @@ export async function openBrowser(url: string): Promise { } } +let openedURLs: string[] = []; + +const clearOpenedURLs = () => { + openedURLs = []; +}; + export const replacePortPlaceholder = (url: string, port: number): string => url.replace(//g, String(port)); @@ -98,17 +104,12 @@ export function resolveUrl(str: string, base: string): string { } } -const openedURLs: string[] = []; - const normalizeOpenConfig = ( config: NormalizedConfig, -): { targets?: string[]; before?: () => Promise | void } => { +): { targets: string[]; before?: () => Promise | void } => { const { open } = config.server; - if (open === false) { - return {}; - } - if (open === true) { + if (typeof open === 'boolean') { return { targets: [] }; } if (typeof open === 'string') { @@ -124,67 +125,62 @@ const normalizeOpenConfig = ( }; }; -export function pluginOpen(): RsbuildPlugin { - return { - name: 'rsbuild:open', - setup(api) { - const onStartServer = async (params: { - port: number; - routes: Routes; - }) => { - const { port, routes } = params; - const config = api.getNormalizedConfig(); - const { https } = api.context.devServer || {}; - const { targets, before } = normalizeOpenConfig(config); - - // Skip open in codesandbox. After being bundled, the `open` package will - // try to call system xdg-open, which will cause an error on codesandbox. - // https://github.com/codesandbox/codesandbox-client/issues/6642 - const isCodesandbox = process.env.CSB === 'true'; - const shouldOpen = targets !== undefined && !isCodesandbox; - - if (!shouldOpen) { - return; - } - - const urls: string[] = []; - const protocol = https ? 'https' : 'http'; - const baseUrl = `${protocol}://localhost:${port}`; - - if (!targets.length) { - if (routes.length) { - // auto open the first one - urls.push(`${baseUrl}${routes[0].pathname}`); - } - } else { - urls.push( - ...targets.map((target) => - resolveUrl(replacePortPlaceholder(target, port), baseUrl), - ), - ); - } - - const openUrls = () => { - for (const url of urls) { - /** - * If a URL has been opened in current process, we will not open it again. - * It can prevent opening the same URL multiple times. - */ - if (!openedURLs.includes(url)) { - openBrowser(url); - openedURLs.push(url); - } - } - }; - - if (before) { - await before(); - } - openUrls(); - }; - - api.onAfterStartDevServer(onStartServer); - api.onAfterStartProdServer(onStartServer); - }, - }; +export async function open({ + https, + port, + routes, + config, + clearCache, +}: { + https?: boolean; + port: number; + routes: Routes; + config: NormalizedConfig; + clearCache?: boolean; +}): Promise { + const { targets, before } = normalizeOpenConfig(config); + + // Skip open in codesandbox. After being bundled, the `open` package will + // try to call system xdg-open, which will cause an error on codesandbox. + // https://github.com/codesandbox/codesandbox-client/issues/6642 + const isCodesandbox = process.env.CSB === 'true'; + if (isCodesandbox) { + return; + } + + if (clearCache) { + clearOpenedURLs(); + } + + const urls: string[] = []; + const protocol = https ? 'https' : 'http'; + const baseUrl = `${protocol}://localhost:${port}`; + + if (!targets.length) { + if (routes.length) { + // auto open the first one + urls.push(`${baseUrl}${routes[0].pathname}`); + } + } else { + urls.push( + ...targets.map((target) => + resolveUrl(replacePortPlaceholder(target, port), baseUrl), + ), + ); + } + + if (before) { + await before(); + } + + for (const url of urls) { + /** + * If an URL has been opened in current process, we will not open it again. + * It can prevent opening the same URL multiple times. + */ + if (!openedURLs.includes(url)) { + openBrowser(url); + openedURLs.push(url); + } + } } diff --git a/packages/core/tests/__snapshots__/builder.test.ts.snap b/packages/core/tests/__snapshots__/builder.test.ts.snap index 190c541dc3..c2b48467e5 100644 --- a/packages/core/tests/__snapshots__/builder.test.ts.snap +++ b/packages/core/tests/__snapshots__/builder.test.ts.snap @@ -106,7 +106,6 @@ exports[`should use rspack as default bundler > apply rspack correctly 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -150,7 +149,6 @@ exports[`should use rspack as default bundler > apply rspack correctly 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, diff --git a/packages/core/tests/__snapshots__/default.test.ts.snap b/packages/core/tests/__snapshots__/default.test.ts.snap index 4e8c356549..6e527d5c88 100644 --- a/packages/core/tests/__snapshots__/default.test.ts.snap +++ b/packages/core/tests/__snapshots__/default.test.ts.snap @@ -106,7 +106,6 @@ exports[`applyDefaultPlugins > should apply default plugins correctly 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -150,7 +149,6 @@ exports[`applyDefaultPlugins > should apply default plugins correctly 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -501,7 +499,6 @@ exports[`applyDefaultPlugins > should apply default plugins correctly when prod "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -545,7 +542,6 @@ exports[`applyDefaultPlugins > should apply default plugins correctly when prod "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -944,7 +940,6 @@ exports[`applyDefaultPlugins > should apply default plugins correctly when targe "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -984,7 +979,6 @@ exports[`applyDefaultPlugins > should apply default plugins correctly when targe "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1293,7 +1287,6 @@ exports[`tools.rspack > should match snapshot 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1337,7 +1330,6 @@ exports[`tools.rspack > should match snapshot 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, diff --git a/packages/core/tests/__snapshots__/environments.test.ts.snap b/packages/core/tests/__snapshots__/environments.test.ts.snap index e0d9382554..ff1eace403 100644 --- a/packages/core/tests/__snapshots__/environments.test.ts.snap +++ b/packages/core/tests/__snapshots__/environments.test.ts.snap @@ -356,7 +356,6 @@ exports[`environment config > should print environment config when inspect confi "rsbuild:swc", "rsbuild:externals", "rsbuild:split-chunks", - "rsbuild:open", "rsbuild:inline-chunk", "rsbuild:rsdoctor", "rsbuild:resource-hints", @@ -513,7 +512,6 @@ exports[`environment config > should print environment config when inspect confi "rsbuild:swc", "rsbuild:externals", "rsbuild:split-chunks", - "rsbuild:open", "rsbuild:inline-chunk", "rsbuild:rsdoctor", "rsbuild:resource-hints", @@ -688,7 +686,6 @@ exports[`environment config > should support modify environment config by api.mo "rsbuild:swc", "rsbuild:externals", "rsbuild:split-chunks", - "rsbuild:open", "rsbuild:inline-chunk", "rsbuild:rsdoctor", "rsbuild:resource-hints", @@ -846,7 +843,6 @@ exports[`environment config > should support modify environment config by api.mo "rsbuild:swc", "rsbuild:externals", "rsbuild:split-chunks", - "rsbuild:open", "rsbuild:inline-chunk", "rsbuild:rsdoctor", "rsbuild:resource-hints", @@ -1005,7 +1001,6 @@ exports[`environment config > should support modify environment config by api.mo "rsbuild:swc", "rsbuild:externals", "rsbuild:split-chunks", - "rsbuild:open", "rsbuild:inline-chunk", "rsbuild:rsdoctor", "rsbuild:resource-hints", @@ -1167,7 +1162,6 @@ exports[`environment config > should support modify single environment config by "rsbuild:swc", "rsbuild:externals", "rsbuild:split-chunks", - "rsbuild:open", "rsbuild:inline-chunk", "rsbuild:rsdoctor", "rsbuild:resource-hints", @@ -1325,7 +1319,6 @@ exports[`environment config > should support modify single environment config by "rsbuild:swc", "rsbuild:externals", "rsbuild:split-chunks", - "rsbuild:open", "rsbuild:inline-chunk", "rsbuild:rsdoctor", "rsbuild:resource-hints", @@ -1485,7 +1478,6 @@ exports[`environment config > tools.rspack / bundlerChain can be configured in e "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1529,7 +1521,6 @@ exports[`environment config > tools.rspack / bundlerChain can be configured in e "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1813,7 +1804,6 @@ exports[`environment config > tools.rspack / bundlerChain can be configured in e "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1853,7 +1843,6 @@ exports[`environment config > tools.rspack / bundlerChain can be configured in e "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, diff --git a/packages/core/tests/__snapshots__/inspect.test.ts.snap b/packages/core/tests/__snapshots__/inspect.test.ts.snap index 17b63c4328..0f183c6b9e 100644 --- a/packages/core/tests/__snapshots__/inspect.test.ts.snap +++ b/packages/core/tests/__snapshots__/inspect.test.ts.snap @@ -23,7 +23,6 @@ exports[`inspectConfig > should print plugin names when inspect config 1`] = ` "rsbuild:swc", "rsbuild:externals", "rsbuild:split-chunks", - "rsbuild:open", "rsbuild:inline-chunk", "rsbuild:rsdoctor", "rsbuild:resource-hints", diff --git a/packages/core/tests/__snapshots__/swc.test.ts.snap b/packages/core/tests/__snapshots__/swc.test.ts.snap index cdc1705640..cedd2b1a14 100644 --- a/packages/core/tests/__snapshots__/swc.test.ts.snap +++ b/packages/core/tests/__snapshots__/swc.test.ts.snap @@ -45,7 +45,6 @@ exports[`plugin-swc > should add browserslist 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -86,7 +85,6 @@ exports[`plugin-swc > should add browserslist 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -158,7 +156,6 @@ exports[`plugin-swc > should add pluginImport 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -209,7 +206,6 @@ exports[`plugin-swc > should add pluginImport 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -331,7 +327,6 @@ exports[`plugin-swc > should allow to use \`tools.swc\` to configure swc-loader "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -375,7 +370,6 @@ exports[`plugin-swc > should allow to use \`tools.swc\` to configure swc-loader "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -438,7 +432,6 @@ exports[`plugin-swc > should apply environment config correctly 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -494,7 +487,6 @@ exports[`plugin-swc > should apply environment config correctly 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -553,7 +545,6 @@ exports[`plugin-swc > should apply environment config correctly 2`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -600,7 +591,6 @@ exports[`plugin-swc > should apply environment config correctly 2`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -668,7 +658,6 @@ exports[`plugin-swc > should apply pluginImport correctly when ConfigChain 1`] = "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -722,7 +711,6 @@ exports[`plugin-swc > should apply pluginImport correctly when ConfigChain 1`] = "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -804,7 +792,6 @@ exports[`plugin-swc > should disable pluginImport when return undefined 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -848,7 +835,6 @@ exports[`plugin-swc > should disable pluginImport when return undefined 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -916,7 +902,6 @@ exports[`plugin-swc > should disable preset_env in target other than web 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -956,7 +941,6 @@ exports[`plugin-swc > should disable preset_env in target other than web 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1028,7 +1012,6 @@ exports[`plugin-swc > should disable preset_env mode 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1072,7 +1055,6 @@ exports[`plugin-swc > should disable preset_env mode 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1151,7 +1133,6 @@ exports[`plugin-swc > should enable entry mode preset_env 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1199,7 +1180,6 @@ exports[`plugin-swc > should enable entry mode preset_env 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1278,7 +1258,6 @@ exports[`plugin-swc > should enable usage mode preset_env 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1327,7 +1306,6 @@ exports[`plugin-swc > should enable usage mode preset_env 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1406,7 +1384,6 @@ exports[`plugin-swc > should has correct core-js 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1454,7 +1431,6 @@ exports[`plugin-swc > should has correct core-js 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1522,7 +1498,6 @@ exports[`plugin-swc > should has correct core-js 2`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -1562,7 +1537,6 @@ exports[`plugin-swc > should has correct core-js 2`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, diff --git a/packages/core/tests/open.test.ts b/packages/core/tests/open.test.ts index e5587761fe..c5d2b6a3b9 100644 --- a/packages/core/tests/open.test.ts +++ b/packages/core/tests/open.test.ts @@ -1,4 +1,4 @@ -import { replacePortPlaceholder, resolveUrl } from '../src/plugins/open'; +import { replacePortPlaceholder, resolveUrl } from '../src/server/open'; describe('plugin-open', () => { it('#replacePortPlaceholder - should replace port number correctly', () => { diff --git a/packages/create-rsbuild/package.json b/packages/create-rsbuild/package.json index 4b30b4b2ae..b12103c3e2 100644 --- a/packages/create-rsbuild/package.json +++ b/packages/create-rsbuild/package.json @@ -28,10 +28,9 @@ "start": "node ./dist/index.js" }, "dependencies": { - "create-rstack": "1.0.2" + "create-rstack": "1.0.3" }, "devDependencies": { - "@rslib/core": "0.0.5", "@types/node": "18.x", "typescript": "^5.5.2" }, diff --git a/packages/create-rsbuild/template-lit-js/package.json b/packages/create-rsbuild/template-lit-js/package.json index 37fb264ae9..fcc95db09a 100644 --- a/packages/create-rsbuild/template-lit-js/package.json +++ b/packages/create-rsbuild/template-lit-js/package.json @@ -11,6 +11,6 @@ "lit": "^3.2.0" }, "devDependencies": { - "@rsbuild/core": "^1.0.1" + "@rsbuild/core": "^1.0.4" } } diff --git a/packages/create-rsbuild/template-lit-ts/package.json b/packages/create-rsbuild/template-lit-ts/package.json index a1d14a4ad4..b6eb69f94e 100644 --- a/packages/create-rsbuild/template-lit-ts/package.json +++ b/packages/create-rsbuild/template-lit-ts/package.json @@ -11,7 +11,7 @@ "lit": "^3.2.0" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "typescript": "^5.5.2" } } diff --git a/packages/create-rsbuild/template-preact-js/package.json b/packages/create-rsbuild/template-preact-js/package.json index 01c991b73e..6708a6d3d6 100644 --- a/packages/create-rsbuild/template-preact-js/package.json +++ b/packages/create-rsbuild/template-preact-js/package.json @@ -8,10 +8,10 @@ "preview": "rsbuild preview" }, "dependencies": { - "preact": "^10.23.2" + "preact": "^10.24.0" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-preact": "^1.0.1" } } diff --git a/packages/create-rsbuild/template-preact-ts/package.json b/packages/create-rsbuild/template-preact-ts/package.json index cf06b20c25..89a533e611 100644 --- a/packages/create-rsbuild/template-preact-ts/package.json +++ b/packages/create-rsbuild/template-preact-ts/package.json @@ -8,10 +8,10 @@ "preview": "rsbuild preview" }, "dependencies": { - "preact": "^10.23.2" + "preact": "^10.24.0" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-preact": "^1.0.1", "typescript": "^5.5.2" } diff --git a/packages/create-rsbuild/template-react-js/package.json b/packages/create-rsbuild/template-react-js/package.json index a8c6b04a32..4790530243 100644 --- a/packages/create-rsbuild/template-react-js/package.json +++ b/packages/create-rsbuild/template-react-js/package.json @@ -12,7 +12,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", - "@rsbuild/plugin-react": "^1.0.1" + "@rsbuild/core": "^1.0.4", + "@rsbuild/plugin-react": "^1.0.2" } } diff --git a/packages/create-rsbuild/template-react-ts/package.json b/packages/create-rsbuild/template-react-ts/package.json index 01dc58a083..916033cee9 100644 --- a/packages/create-rsbuild/template-react-ts/package.json +++ b/packages/create-rsbuild/template-react-ts/package.json @@ -12,8 +12,8 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", - "@rsbuild/plugin-react": "^1.0.1", + "@rsbuild/core": "^1.0.4", + "@rsbuild/plugin-react": "^1.0.2", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "typescript": "^5.5.2" diff --git a/packages/create-rsbuild/template-solid-js/package.json b/packages/create-rsbuild/template-solid-js/package.json index 9f274f57ea..1c0467bd47 100644 --- a/packages/create-rsbuild/template-solid-js/package.json +++ b/packages/create-rsbuild/template-solid-js/package.json @@ -11,7 +11,7 @@ "solid-js": "^1.8.22" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-babel": "^1.0.1", "@rsbuild/plugin-solid": "^1.0.1" } diff --git a/packages/create-rsbuild/template-solid-ts/package.json b/packages/create-rsbuild/template-solid-ts/package.json index ce09d37752..f0b2b88e14 100644 --- a/packages/create-rsbuild/template-solid-ts/package.json +++ b/packages/create-rsbuild/template-solid-ts/package.json @@ -11,7 +11,7 @@ "solid-js": "^1.8.22" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-babel": "^1.0.1", "@rsbuild/plugin-solid": "^1.0.1", "typescript": "^5.5.2" diff --git a/packages/create-rsbuild/template-svelte-js/package.json b/packages/create-rsbuild/template-svelte-js/package.json index 2b9fd767c9..8d90f8d6ea 100644 --- a/packages/create-rsbuild/template-svelte-js/package.json +++ b/packages/create-rsbuild/template-svelte-js/package.json @@ -11,7 +11,7 @@ "svelte": "^4.2.19" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-svelte": "^1.0.1" } } diff --git a/packages/create-rsbuild/template-svelte-ts/package.json b/packages/create-rsbuild/template-svelte-ts/package.json index 41fd2a0f55..c7b4c8939b 100644 --- a/packages/create-rsbuild/template-svelte-ts/package.json +++ b/packages/create-rsbuild/template-svelte-ts/package.json @@ -12,9 +12,9 @@ "svelte": "^4.2.19" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-svelte": "^1.0.1", - "svelte-check": "^4.0.1", + "svelte-check": "^4.0.2", "typescript": "^5.5.2" } } diff --git a/packages/create-rsbuild/template-vanilla-js/package.json b/packages/create-rsbuild/template-vanilla-js/package.json index 6e29086900..dd3335b0a9 100644 --- a/packages/create-rsbuild/template-vanilla-js/package.json +++ b/packages/create-rsbuild/template-vanilla-js/package.json @@ -8,6 +8,6 @@ "preview": "rsbuild preview" }, "devDependencies": { - "@rsbuild/core": "^1.0.1" + "@rsbuild/core": "^1.0.4" } } diff --git a/packages/create-rsbuild/template-vanilla-ts/package.json b/packages/create-rsbuild/template-vanilla-ts/package.json index f657920dc5..f10d5f3d8d 100644 --- a/packages/create-rsbuild/template-vanilla-ts/package.json +++ b/packages/create-rsbuild/template-vanilla-ts/package.json @@ -8,7 +8,7 @@ "preview": "rsbuild preview" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "typescript": "^5.5.2" } } diff --git a/packages/create-rsbuild/template-vue2-js/package.json b/packages/create-rsbuild/template-vue2-js/package.json index 124943123d..8a8f09a31e 100644 --- a/packages/create-rsbuild/template-vue2-js/package.json +++ b/packages/create-rsbuild/template-vue2-js/package.json @@ -11,7 +11,7 @@ "vue": "^2.7.16" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-vue2": "^1.0.1" } } diff --git a/packages/create-rsbuild/template-vue2-ts/package.json b/packages/create-rsbuild/template-vue2-ts/package.json index 9d40aedb3f..45e65cc78c 100644 --- a/packages/create-rsbuild/template-vue2-ts/package.json +++ b/packages/create-rsbuild/template-vue2-ts/package.json @@ -11,7 +11,7 @@ "vue": "^2.7.16" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-vue2": "^1.0.1", "typescript": "^5.5.2" } diff --git a/packages/create-rsbuild/template-vue3-js/package.json b/packages/create-rsbuild/template-vue3-js/package.json index 8f922ed7af..1540d17d7d 100644 --- a/packages/create-rsbuild/template-vue3-js/package.json +++ b/packages/create-rsbuild/template-vue3-js/package.json @@ -8,10 +8,10 @@ "preview": "rsbuild preview" }, "dependencies": { - "vue": "^3.5.3" + "vue": "^3.5.5" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-vue": "^1.0.1" } } diff --git a/packages/create-rsbuild/template-vue3-ts/package.json b/packages/create-rsbuild/template-vue3-ts/package.json index a97cf3b0ae..a9aa1ae553 100644 --- a/packages/create-rsbuild/template-vue3-ts/package.json +++ b/packages/create-rsbuild/template-vue3-ts/package.json @@ -8,10 +8,10 @@ "preview": "rsbuild preview" }, "dependencies": { - "vue": "^3.5.3" + "vue": "^3.5.5" }, "devDependencies": { - "@rsbuild/core": "^1.0.1", + "@rsbuild/core": "^1.0.4", "@rsbuild/plugin-vue": "^1.0.1", "typescript": "^5.5.2" } diff --git a/packages/plugin-assets-retry/package.json b/packages/plugin-assets-retry/package.json index 6e7f26fc80..ddbd2c9b02 100644 --- a/packages/plugin-assets-retry/package.json +++ b/packages/plugin-assets-retry/package.json @@ -36,7 +36,7 @@ "@babel/preset-typescript": "^7.24.7", "@rsbuild/core": "workspace:*", "@types/serialize-javascript": "^5.0.4", - "terser": "5.31.6", + "terser": "5.33.0", "typescript": "^5.5.2" }, "peerDependencies": { diff --git a/packages/plugin-babel/package.json b/packages/plugin-babel/package.json index 7c60640cce..8190e32772 100644 --- a/packages/plugin-babel/package.json +++ b/packages/plugin-babel/package.json @@ -42,7 +42,7 @@ "@rsbuild/core": "workspace:*", "@scripts/test-helper": "workspace:*", "@types/node": "18.x", - "babel-loader": "9.1.3", + "babel-loader": "9.2.1", "prebundle": "1.2.2", "typescript": "^5.5.2" }, diff --git a/packages/plugin-babel/tests/__snapshots__/index.test.ts.snap b/packages/plugin-babel/tests/__snapshots__/index.test.ts.snap index 5d8bb65a81..6e915dd839 100644 --- a/packages/plugin-babel/tests/__snapshots__/index.test.ts.snap +++ b/packages/plugin-babel/tests/__snapshots__/index.test.ts.snap @@ -43,7 +43,6 @@ exports[`plugins/babel > babel-loader should works with builtin:swc-loader 1`] = "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -125,7 +124,6 @@ exports[`plugins/babel > should apply environment config correctly 1`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -203,7 +201,6 @@ exports[`plugins/babel > should apply environment config correctly 2`] = ` "syntax": "typescript", "tsx": false, }, - "preserveAllComments": true, "transform": { "decoratorMetadata": true, "legacyDecorator": true, diff --git a/packages/plugin-less/modern.config.ts b/packages/plugin-less/modern.config.ts deleted file mode 100644 index aa96b2c676..0000000000 --- a/packages/plugin-less/modern.config.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { configForSeparateTypesPackage } from '@rsbuild/config/modern.config.ts'; - -export default configForSeparateTypesPackage; diff --git a/packages/plugin-less/package.json b/packages/plugin-less/package.json index a97deecc29..4ce35323be 100644 --- a/packages/plugin-less/package.json +++ b/packages/plugin-less/package.json @@ -12,21 +12,20 @@ "type": "module", "exports": { ".": { - "types": "./dist-types/index.d.ts", + "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "./dist/index.cjs", - "types": "./dist-types/index.d.ts", + "types": "./dist/index.d.ts", "files": [ "dist", - "compiled", - "dist-types" + "compiled" ], "scripts": { - "build": "modern build", - "dev": "modern build --watch", + "build": "rslib build", + "dev": "rslib build --watch", "prebundle": "prebundle" }, "dependencies": { diff --git a/packages/plugin-less/rslib.config.ts b/packages/plugin-less/rslib.config.ts new file mode 100644 index 0000000000..dd0e008e6e --- /dev/null +++ b/packages/plugin-less/rslib.config.ts @@ -0,0 +1,3 @@ +import { dualPackage } from '@rsbuild/config/rslib.config.ts'; + +export default dualPackage; diff --git a/packages/plugin-react/tests/__snapshots__/index.test.ts.snap b/packages/plugin-react/tests/__snapshots__/index.test.ts.snap index ba3677aec9..05f25963fc 100644 --- a/packages/plugin-react/tests/__snapshots__/index.test.ts.snap +++ b/packages/plugin-react/tests/__snapshots__/index.test.ts.snap @@ -46,7 +46,6 @@ exports[`plugins/react > should configuring \`tools.swc\` to override react runt "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -125,7 +124,6 @@ exports[`plugins/react > should work with swc-loader 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, diff --git a/packages/plugin-sass/package.json b/packages/plugin-sass/package.json index c08bc19640..82ac6cf43b 100644 --- a/packages/plugin-sass/package.json +++ b/packages/plugin-sass/package.json @@ -32,7 +32,7 @@ "dependencies": { "deepmerge": "^4.3.1", "loader-utils": "^2.0.4", - "postcss": "^8.4.45", + "postcss": "^8.4.47", "reduce-configs": "^1.0.0", "sass-embedded": "^1.78.0" }, diff --git a/packages/plugin-svgr/tests/__snapshots__/index.test.ts.snap b/packages/plugin-svgr/tests/__snapshots__/index.test.ts.snap index a7f35e39bf..4d533ac2f1 100644 --- a/packages/plugin-svgr/tests/__snapshots__/index.test.ts.snap +++ b/packages/plugin-svgr/tests/__snapshots__/index.test.ts.snap @@ -41,7 +41,6 @@ exports[`svgr > 'configure SVGR options' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -134,7 +133,6 @@ exports[`svgr > 'exportType default / mixedImport false' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -199,7 +197,6 @@ exports[`svgr > 'exportType default / mixedImport false' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -291,7 +288,6 @@ exports[`svgr > 'exportType default / mixedImport true' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -356,7 +352,6 @@ exports[`svgr > 'exportType default / mixedImport true' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -448,7 +443,6 @@ exports[`svgr > 'exportType named / mixedImport false' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -513,7 +507,6 @@ exports[`svgr > 'exportType named / mixedImport false' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -605,7 +598,6 @@ exports[`svgr > 'exportType named / mixedImport true' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, @@ -670,7 +662,6 @@ exports[`svgr > 'exportType named / mixedImport true' 1`] = ` "syntax": "typescript", "tsx": true, }, - "preserveAllComments": true, "transform": { "decoratorVersion": "2022-03", "legacyDecorator": false, diff --git a/packages/plugin-vue/package.json b/packages/plugin-vue/package.json index b830733525..97234dee88 100644 --- a/packages/plugin-vue/package.json +++ b/packages/plugin-vue/package.json @@ -35,7 +35,7 @@ "@rsbuild/core": "workspace:*", "@scripts/test-helper": "workspace:*", "typescript": "^5.5.2", - "vue": "^3.5.3", + "vue": "^3.5.5", "webpack": "^5.94.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4b34202f72..2b9f5198f9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,17 +12,20 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: 1.8.3 - version: 1.8.3 + specifier: 1.9.1 + version: 1.9.1 '@changesets/cli': specifier: ^2.27.8 version: 2.27.8 '@modern-js/module-tools': - specifier: ^2.59.0 - version: 2.59.0(typescript@5.5.2) + specifier: ^2.60.0 + version: 2.60.0(typescript@5.5.2) '@rsbuild/config': specifier: workspace:* version: link:scripts/config + '@rslib/core': + specifier: 0.0.6 + version: 0.0.6(typescript@5.5.2) '@scripts/test-helper': specifier: workspace:* version: link:scripts/test-helper @@ -39,8 +42,8 @@ importers: specifier: ^0.8.0 version: 0.8.0 nx: - specifier: ^19.6.5 - version: 19.6.5(@swc/core@1.6.13(@swc/helpers@0.5.3)) + specifier: ^19.7.3 + version: 19.7.3(@swc/core@1.6.13(@swc/helpers@0.5.13)) prettier: specifier: ^3.3.3 version: 3.3.3 @@ -51,8 +54,8 @@ importers: specifier: ^5.5.2 version: 5.5.2 vitest: - specifier: ^2.0.5 - version: 2.0.5(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.31.6) + specifier: ^2.1.1 + version: 2.1.1(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.0) e2e: dependencies: @@ -63,8 +66,8 @@ importers: specifier: ^2.30.1 version: 2.30.1 preact: - specifier: ^10.23.2 - version: 10.23.2 + specifier: ^10.24.0 + version: 10.24.0 react: specifier: ^18.3.1 version: 18.3.1 @@ -72,24 +75,24 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) react-router-dom: - specifier: ^6.26.1 - version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^6.26.2 + version: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) solid-js: specifier: ^1.8.22 version: 1.8.22 vue: - specifier: ^3.5.3 - version: 3.5.3(typescript@5.5.2) + specifier: ^3.5.5 + version: 3.5.5(typescript@5.5.2) vue-router: - specifier: ^4.4.3 - version: 4.4.3(vue@3.5.3(typescript@5.5.2)) + specifier: ^4.4.5 + version: 4.4.5(vue@3.5.5(typescript@5.5.2)) devDependencies: '@e2e/helper': specifier: workspace:* version: link:scripts '@module-federation/rspack': - specifier: 0.6.1 - version: 0.6.1(typescript@5.5.2) + specifier: 0.6.4 + version: 0.6.4(typescript@5.5.2) '@playwright/test': specifier: 1.44.1 version: 1.44.1 @@ -178,8 +181,8 @@ importers: specifier: 6.0.1 version: 6.0.1 tailwindcss: - specifier: ^3.4.10 - version: 3.4.10 + specifier: ^3.4.11 + version: 3.4.11 typescript: specifier: ^5.5.2 version: 5.5.2 @@ -202,7 +205,7 @@ importers: dependencies: html-loader: specifier: ^5.1.0 - version: 5.1.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 5.1.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) e2e/cases/react/react-compiler-babel: dependencies: @@ -245,7 +248,7 @@ importers: dependencies: '@rsbuild/plugin-styled-components': specifier: ^1.0.1 - version: 1.0.1(@rsbuild/core@1.0.2) + version: 1.0.1(@rsbuild/core@1.0.3) styled-components: specifier: ^6.1.13 version: 6.1.13(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) @@ -275,8 +278,8 @@ importers: e2e/cases/vue: dependencies: vue: - specifier: ^3.5.3 - version: 3.5.3(typescript@5.5.2) + specifier: ^3.5.5 + version: 3.5.5(typescript@5.5.2) e2e/scripts: {} @@ -302,8 +305,8 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/rspack': - specifier: 0.6.1 - version: 0.6.1(typescript@5.5.2) + specifier: 0.6.4 + version: 0.6.4(typescript@5.5.2) '@rsbuild/core': specifier: workspace:* version: link:../../../packages/core @@ -321,8 +324,8 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/rspack': - specifier: 0.6.1 - version: 0.6.1(typescript@5.5.2) + specifier: 0.6.4 + version: 0.6.4(typescript@5.5.2) '@rsbuild/core': specifier: workspace:* version: link:../../../packages/core @@ -377,8 +380,8 @@ importers: examples/preact: dependencies: preact: - specifier: ^10.23.2 - version: 10.23.2 + specifier: ^10.24.0 + version: 10.24.0 devDependencies: '@rsbuild/core': specifier: workspace:* @@ -447,8 +450,8 @@ importers: examples/svelte5: dependencies: svelte: - specifier: 5.0.0-next.244 - version: 5.0.0-next.244 + specifier: 5.0.0-next.246 + version: 5.0.0-next.246 devDependencies: '@rsbuild/core': specifier: workspace:* @@ -469,8 +472,8 @@ importers: examples/vue: dependencies: vue: - specifier: ^3.5.3 - version: 3.5.3(typescript@5.5.2) + specifier: ^3.5.5 + version: 3.5.5(typescript@5.5.2) devDependencies: '@rsbuild/core': specifier: workspace:* @@ -542,7 +545,7 @@ importers: version: 5.5.2 webpack: specifier: ^5.94.0 - version: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + version: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) packages/compat/webpack: dependencies: @@ -551,10 +554,10 @@ importers: version: link:../../core copy-webpack-plugin: specifier: 11.0.0 - version: 11.0.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 11.0.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) mini-css-extract-plugin: specifier: 2.9.1 - version: 2.9.1(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 2.9.1(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) picocolors: specifier: ^1.1.0 version: 1.1.0 @@ -566,7 +569,7 @@ importers: version: 4.1.0 webpack: specifier: ^5.94.0 - version: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + version: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) devDependencies: '@scripts/test-helper': specifier: workspace:* @@ -599,8 +602,8 @@ importers: specifier: ^0.5.13 version: 0.5.13 caniuse-lite: - specifier: ^1.0.30001659 - version: 1.0.30001659 + specifier: ^1.0.30001660 + version: 1.0.30001660 core-js: specifier: ~3.38.1 version: 3.38.1 @@ -623,7 +626,7 @@ importers: version: 2.3.4 '@types/webpack-bundle-analyzer': specifier: 4.7.0 - version: 4.7.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + version: 4.7.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) '@types/ws': specifier: ^8.5.12 version: 8.5.12 @@ -647,7 +650,7 @@ importers: version: 2.0.0 css-loader: specifier: 7.1.2 - version: 7.1.2(@rspack/core@1.0.5(@swc/helpers@0.5.13))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 7.1.2(@rspack/core@1.0.5(@swc/helpers@0.5.13))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) deepmerge: specifier: ^4.3.1 version: 4.3.1 @@ -685,14 +688,14 @@ importers: specifier: ^1.1.0 version: 1.1.0 postcss: - specifier: ^8.4.45 - version: 8.4.45 + specifier: ^8.4.47 + version: 8.4.47 postcss-load-config: specifier: 6.0.1 - version: 6.0.1(jiti@1.21.6)(postcss@8.4.45)(tsx@4.14.0)(yaml@2.5.0) + version: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.14.0)(yaml@2.5.0) postcss-loader: specifier: 8.1.1 - version: 8.1.1(@rspack/core@1.0.5(@swc/helpers@0.5.13))(postcss@8.4.45)(typescript@5.5.2)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 8.1.1(@rspack/core@1.0.5(@swc/helpers@0.5.13))(postcss@8.4.47)(typescript@5.5.2)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) prebundle: specifier: 1.2.2 version: 1.2.2(typescript@5.5.2) @@ -701,7 +704,7 @@ importers: version: 1.0.0 rsbuild-dev-middleware: specifier: 0.1.1 - version: 0.1.1(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 0.1.1(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) rslog: specifier: ^1.2.3 version: 1.2.3 @@ -716,7 +719,7 @@ importers: version: 2.0.4 style-loader: specifier: 3.3.4 - version: 3.3.4(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 3.3.4(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) tsc-alias: specifier: ^1.8.10 version: 1.8.10 @@ -725,7 +728,7 @@ importers: version: 5.5.2 webpack: specifier: ^5.94.0 - version: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + version: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) webpack-bundle-analyzer: specifier: ^4.10.2 version: 4.10.2 @@ -739,12 +742,9 @@ importers: packages/create-rsbuild: dependencies: create-rstack: - specifier: 1.0.2 - version: 1.0.2 + specifier: 1.0.3 + version: 1.0.3 devDependencies: - '@rslib/core': - specifier: 0.0.5 - version: 0.0.5(typescript@5.5.2) '@types/node': specifier: 18.x version: 18.19.31 @@ -774,8 +774,8 @@ importers: specifier: ^5.0.4 version: 5.0.4 terser: - specifier: 5.31.6 - version: 5.31.6 + specifier: 5.33.0 + version: 5.33.0 typescript: specifier: ^5.5.2 version: 5.5.2 @@ -817,8 +817,8 @@ importers: specifier: 18.x version: 18.19.31 babel-loader: - specifier: 9.1.3 - version: 9.1.3(@babel/core@7.25.2)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + specifier: 9.2.1 + version: 9.2.1(@babel/core@7.25.2)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) prebundle: specifier: 1.2.2 version: 1.2.2(typescript@5.5.2) @@ -849,7 +849,7 @@ importers: version: 4.2.0 less-loader: specifier: ^12.2.0 - version: 12.2.0(@rspack/core@1.0.5(@swc/helpers@0.5.13))(less@4.2.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 12.2.0(@rspack/core@1.0.5(@swc/helpers@0.5.13))(less@4.2.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) prebundle: specifier: 1.2.2 version: 1.2.2(typescript@5.5.2) @@ -900,8 +900,8 @@ importers: specifier: ^2.0.4 version: 2.0.4 postcss: - specifier: ^8.4.45 - version: 8.4.45 + specifier: ^8.4.47 + version: 8.4.47 reduce-configs: specifier: ^1.0.0 version: 1.0.0 @@ -926,7 +926,7 @@ importers: version: 5.0.0 sass-loader: specifier: ^16.0.1 - version: 16.0.1(@rspack/core@1.0.5(@swc/helpers@0.5.13))(sass-embedded@1.78.0)(sass@1.78.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 16.0.1(@rspack/core@1.0.5(@swc/helpers@0.5.13))(sass-embedded@1.78.0)(sass@1.78.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) typescript: specifier: ^5.5.2 version: 5.5.2 @@ -969,7 +969,7 @@ importers: version: 0.63.0 stylus-loader: specifier: 8.1.0 - version: 8.1.0(@rspack/core@1.0.5(@swc/helpers@0.5.13))(stylus@0.63.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 8.1.0(@rspack/core@1.0.5(@swc/helpers@0.5.13))(stylus@0.63.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) devDependencies: '@rsbuild/core': specifier: workspace:* @@ -988,7 +988,7 @@ importers: version: 3.2.3(svelte@4.2.19) svelte-preprocess: specifier: ^6.0.2 - version: 6.0.2(@babel/core@7.25.2)(less@4.2.0)(postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.45)(tsx@4.14.0)(yaml@2.5.0))(postcss@8.4.45)(pug@3.0.3)(sass@1.78.0)(stylus@0.63.0)(svelte@4.2.19)(typescript@5.5.2) + version: 6.0.2(@babel/core@7.25.2)(less@4.2.0)(postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.14.0)(yaml@2.5.0))(postcss@8.4.47)(pug@3.0.3)(sass@1.78.0)(stylus@0.63.0)(svelte@4.2.19)(typescript@5.5.2) devDependencies: '@rsbuild/core': specifier: workspace:* @@ -1038,7 +1038,7 @@ importers: version: 18.19.31 file-loader: specifier: 6.2.0 - version: 6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) prebundle: specifier: 1.2.2 version: 1.2.2(typescript@5.5.2) @@ -1050,16 +1050,16 @@ importers: version: 5.5.2 url-loader: specifier: 4.1.1 - version: 4.1.1(file-loader@6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 4.1.1(file-loader@6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) packages/plugin-vue: dependencies: vue-loader: specifier: ^17.4.2 - version: 17.4.2(vue@3.5.3(typescript@5.5.2))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 17.4.2(vue@3.5.5(typescript@5.5.2))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) webpack: specifier: ^5.94.0 - version: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + version: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) devDependencies: '@rsbuild/core': specifier: workspace:* @@ -1071,8 +1071,8 @@ importers: specifier: ^5.5.2 version: 5.5.2 vue: - specifier: ^3.5.3 - version: 3.5.3(typescript@5.5.2) + specifier: ^3.5.5 + version: 3.5.5(typescript@5.5.2) scripts/config: devDependencies: @@ -1085,15 +1085,12 @@ importers: scripts/test-helper: dependencies: - '@types/lodash': - specifier: ^4.17.7 - version: 4.17.7 + '@rsbuild/core': + specifier: workspace:* + version: link:../../packages/core '@types/node': specifier: 18.x version: 18.19.31 - lodash: - specifier: ^4.17.21 - version: 4.17.21 path-serializer: specifier: 0.0.6 version: 0.0.6 @@ -1103,10 +1100,6 @@ importers: upath: specifier: 2.0.1 version: 2.0.1 - devDependencies: - '@rsbuild/core': - specifier: workspace:* - version: link:../../packages/core website: devDependencies: @@ -1115,10 +1108,10 @@ importers: version: link:../packages/core '@rspress/plugin-rss': specifier: 1.31.0 - version: 1.31.0(react@18.3.1)(rspress@1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)))) + version: 1.31.0(react@18.3.1)(rspress@1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)))) '@rstack-dev/doc-ui': - specifier: 1.5.0 - version: 1.5.0(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 1.5.2 + version: 1.5.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/node': specifier: 18.x version: 18.19.31 @@ -1145,7 +1138,7 @@ importers: version: 1.0.2(@rsbuild/core@packages+core) rspress: specifier: 1.31.0 - version: 1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + version: 1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) rspress-plugin-font-open-sans: specifier: 1.0.0 version: 1.0.0 @@ -1376,11 +1369,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.25.4': resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} engines: {node: '>=6.0.0'} @@ -1890,55 +1878,55 @@ packages: resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} engines: {node: '>=6.9.0'} - '@biomejs/biome@1.8.3': - resolution: {integrity: sha512-/uUV3MV+vyAczO+vKrPdOW0Iaet7UnJMU4bNMinggGJTAnBPjCoLEYcyYtYHNnUNYlv4xZMH6hVIQCAozq8d5w==} + '@biomejs/biome@1.9.1': + resolution: {integrity: sha512-Ps0Rg0zg3B1zpx+zQHMz5b0n0PBNCAaXttHEDTVrJD5YXR6Uj3T+abTDgeS3wsu4z5i2whqcE1lZxGyWH4bZYg==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@1.8.3': - resolution: {integrity: sha512-9DYOjclFpKrH/m1Oz75SSExR8VKvNSSsLnVIqdnKexj6NwmiMlKk94Wa1kZEdv6MCOHGHgyyoV57Cw8WzL5n3A==} + '@biomejs/cli-darwin-arm64@1.9.1': + resolution: {integrity: sha512-js0brHswq/BoeKgfSEUJYOjUOlML6p65Nantti+PsoQ61u9+YVGIZ7325LK7iUpDH8KVJT+Bx7K2b/6Q//W1Pw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@1.8.3': - resolution: {integrity: sha512-UeW44L/AtbmOF7KXLCoM+9PSgPo0IDcyEUfIoOXYeANaNXXf9mLUwV1GeF2OWjyic5zj6CnAJ9uzk2LT3v/wAw==} + '@biomejs/cli-darwin-x64@1.9.1': + resolution: {integrity: sha512-2zVyjUg5rN0k8XrytkubQWLbp2r/AS5wPhXs4vgVjvqbLnzo32EGX8p61gzroF2dH9DCUCfskdrigCGqNdEbpg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@1.8.3': - resolution: {integrity: sha512-9yjUfOFN7wrYsXt/T/gEWfvVxKlnh3yBpnScw98IF+oOeCYb5/b/+K7YNqKROV2i1DlMjg9g/EcN9wvj+NkMuQ==} + '@biomejs/cli-linux-arm64-musl@1.9.1': + resolution: {integrity: sha512-L/JmXKvhsZ1lTgqOr3tWkzuY/NRppdIscHeC9aaiR72WjnBgJS94mawl9BWmGB3aWBc0q6oSDWnBS7617EMMmA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@1.8.3': - resolution: {integrity: sha512-fed2ji8s+I/m8upWpTJGanqiJ0rnlHOK3DdxsyVLZQ8ClY6qLuPc9uehCREBifRJLl/iJyQpHIRufLDeotsPtw==} + '@biomejs/cli-linux-arm64@1.9.1': + resolution: {integrity: sha512-QgxwfnG+r2aer5RNGR67Ey91Tv7xXW8E9YckHhwuyWjdLEvKWkrSJrhVG/6ub0kVvTSNkYOuT/7/jMOFBuUbRA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@1.8.3': - resolution: {integrity: sha512-UHrGJX7PrKMKzPGoEsooKC9jXJMa28TUSMjcIlbDnIO4EAavCoVmNQaIuUSH0Ls2mpGMwUIf+aZJv657zfWWjA==} + '@biomejs/cli-linux-x64-musl@1.9.1': + resolution: {integrity: sha512-gY+eFLIAW45v3WicQHicvjRfA0ntMZHx7h937bXwBMFNFoKmB6rMi6+fKQ6/hiS6juhsFxZdZIz20m15s49J6A==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@1.8.3': - resolution: {integrity: sha512-I8G2QmuE1teISyT8ie1HXsjFRz9L1m5n83U1O6m30Kw+kPMPSKjag6QGUn+sXT8V+XWIZxFFBoTDEDZW2KPDDw==} + '@biomejs/cli-linux-x64@1.9.1': + resolution: {integrity: sha512-F0INygtzI2L2n2R1KtYHGr3YWDt9Up1zrUluwembM+iJ1dXN3qzlSb7deFUsSJm4FaIPriqs6Xa56ukdQW6UeQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@1.8.3': - resolution: {integrity: sha512-J+Hu9WvrBevfy06eU1Na0lpc7uR9tibm9maHynLIoAjLZpQU3IW+OKHUtyL8p6/3pT2Ju5t5emReeIS2SAxhkQ==} + '@biomejs/cli-win32-arm64@1.9.1': + resolution: {integrity: sha512-7Jahxar3OB+aTPOgXisMJmMKMsjcK+UmdlG3UIOQjzN/ZFEsPV+GT3bfrVjZDQaCw/zes0Cqd7VTWFjFTC/+MQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@1.8.3': - resolution: {integrity: sha512-/PJ59vA1pnQeKahemaQf4Nyj7IKUvGQSc3Ze1uIGi+Wvr1xF7rGobSrAAG01T/gUDG21vkDsZYM03NAmPiVkqg==} + '@biomejs/cli-win32-x64@1.9.1': + resolution: {integrity: sha512-liSRWjWzFhyG7s1jg/Bbv9FL+ha/CEd5tFO3+dFIJNplL4TnvAivtyfRVi/tu/pNjISbV1k9JwdBewtAKAgA0w==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -2246,11 +2234,11 @@ packages: peerDependencies: react: '>=16' - '@modern-js/core@2.59.0': - resolution: {integrity: sha512-HuWTC4OiX4YZxQU1SCpeYbNmHIq3+nBxXm1MYvPAeGG4vf0VCTwruEDNJQV50BAuOgIAsb9Dlps3+VapIWOOtA==} + '@modern-js/core@2.60.0': + resolution: {integrity: sha512-HQnb2IVKfJQ7VngePwYJCE5K8BLWPe0tu6L2w5cjLgS86kabxvg2a7owT5VNLcG7Vd0fFs3nQ5Wp/cBKZNZ5VQ==} - '@modern-js/module-tools@2.59.0': - resolution: {integrity: sha512-ZSXemw9Ibta5XUw4Chd1eGk8Oq3iyuukFSx/bnqKTNYJbtqTAc9CojVq13EJTCdAslgRTzGt+uGfDbntR/OWIQ==} + '@modern-js/module-tools@2.60.0': + resolution: {integrity: sha512-cHDZt/Tm3dz+D6tsTfiaLJodIEPhFtE0RoOBM8xFGGJ/y2PRrpUeGLZoNTySRI9MXBgvU46lYzVRNYZSgWqriw==} engines: {node: '>=16.0.0'} hasBin: true peerDependencies: @@ -2259,25 +2247,25 @@ packages: typescript: optional: true - '@modern-js/node-bundle-require@2.59.0': - resolution: {integrity: sha512-ic14Wo7pLvb3Tou8V5SiI2yu3ioc/xbnVED3+DWwAglODEwaZ7ZtyixXho8MtO+9twIVHHKRWUvPqSxtsOeddw==} + '@modern-js/node-bundle-require@2.60.0': + resolution: {integrity: sha512-yqcBslrWS+kZLXZcCACqEBWUh7i0iDVeLU+9HrZ3jJZUG8cTK9Dd2zlHmIwG0IUG69YEbRZU7dHxZq6mgY5Irw==} - '@modern-js/plugin-changeset@2.59.0': - resolution: {integrity: sha512-TeqMpcwqCsycUPnNuf2CwOcORNKKqBd7gSEQGzal6rcaGWsVG04xlRLJUWJ3ImBX2HYMSTj0XYj2Ghm2ZnZTxQ==} + '@modern-js/plugin-changeset@2.60.0': + resolution: {integrity: sha512-UUHANK/WypQg1chFVeAvlZblS6BT1rauc16UtyXTMMlKWKUlNRIsZvFLLmvOCehSIBVJMCeS7qt1g4AvYfntuw==} - '@modern-js/plugin-i18n@2.59.0': - resolution: {integrity: sha512-R5C0r7Lq1Btr5k1KebGSOydyzZHE/k+BKwPclnoi3qOAKsLKKRLUi0SpsNRdUn3AWY3uWlPz2z6JdabB2cmu8Q==} + '@modern-js/plugin-i18n@2.60.0': + resolution: {integrity: sha512-uj/K7KZkUpUfsakDtp6PDk5+xcYj+m/wnaB2ybrP7zMhUmbh/p8SWKa3uqEy1VXuXjpigcMa3DBzB4OamAX+Vw==} - '@modern-js/plugin-lint@2.59.0': - resolution: {integrity: sha512-p570RfP5VH4OeGLL8XAl7bLeuyMH6HQPbiQ1LXrRJguBHf62h27s9+n1B7A7w8SFey0ZKzlxXVrPqF/eM7+YPA==} + '@modern-js/plugin-lint@2.60.0': + resolution: {integrity: sha512-vSkX4zZkQObnO2iuBv1sYc1+rncWKDygx4A/7FtYBe5p5sYvosN3rZh0QZBL6rEgOhOSF8cbT2DCXnHUib8WEw==} peerDependencies: eslint: ^8.28.0 peerDependenciesMeta: eslint: optional: true - '@modern-js/plugin@2.59.0': - resolution: {integrity: sha512-3Nnw7dB6HxyQMP81c4PItazWX1csoRwc58l1WASoVne3G5uj76MOHgMWhPF5zEb4U0Ezm4z//9Atnlm2gMl6NA==} + '@modern-js/plugin@2.60.0': + resolution: {integrity: sha512-fqHPJl3twwmqmnO4o7JTuZmzUM6v1z8MDAN33N1qJ7oNZlKMWpZKGk9Aqu+ecEe0x+rM7Vr/Spn4O+bvjdDSdw==} '@modern-js/swc-plugins-darwin-arm64@0.6.11': resolution: {integrity: sha512-UMH0bo20vcD10//F7KaINLfuHawQBVcWCCyJvkYOiBt7e1tUjeybKu+y6eNq1USyFVElEMul8ytnYdwAS9sY+w==} @@ -2285,96 +2273,48 @@ packages: cpu: [arm64] os: [darwin] - '@modern-js/swc-plugins-darwin-arm64@0.6.6': - resolution: {integrity: sha512-+Iz8/HkWyG97EcAWWAzSXI0nUAP1LOkuWjx6+anHIEhMW/pO2UowBM73j7FTIzuDgnREcF535v/3FLKzmD0I+w==} - engines: {node: '>=14.12'} - cpu: [arm64] - os: [darwin] - '@modern-js/swc-plugins-darwin-x64@0.6.11': resolution: {integrity: sha512-qLcXAnM/IGcZX7B0MvxSdZjvgGofhOtHaEdj8CFkt75CzriBMu7lrGsRP4+paXbFAgM4vp7ZV7julaFrrDCoZw==} engines: {node: '>=14.12'} cpu: [x64] os: [darwin] - '@modern-js/swc-plugins-darwin-x64@0.6.6': - resolution: {integrity: sha512-1cpmJl47yntCPku3TcO+9OsRo4k6JZncBGdPsGVFrcXWwZDZNz2CqIrjsMuAwEEXzDzGlWdH4iWfFk3oTDCnHw==} - engines: {node: '>=14.12'} - cpu: [x64] - os: [darwin] - '@modern-js/swc-plugins-linux-arm64-gnu@0.6.11': resolution: {integrity: sha512-3WcTpQqJp7RM/i8lLe+GjOCx17ljKdPbxlIY4LkJe+SQXATd3YducTtNqsEAdBA8Au907rI1ImuhN0kxvR97jQ==} engines: {node: '>=14.12'} cpu: [arm64] os: [linux] - '@modern-js/swc-plugins-linux-arm64-gnu@0.6.6': - resolution: {integrity: sha512-MuCLY5SE05i51BvBJtFOk0VT3lhNyK0uKRqybqTBjo7KbaQe0tpIe4/9mKq10C+PkhqgpQVznNIEMaXlkryAYA==} - engines: {node: '>=14.12'} - cpu: [arm64] - os: [linux] - '@modern-js/swc-plugins-linux-arm64-musl@0.6.11': resolution: {integrity: sha512-RFE3xJWbABM8ZzPMVqlr3qovgnwamgpGjGN15rJ4tVqieO2FORQ14xSQE1ROBun6kIADUD+TxnepTlGb7EJg0w==} engines: {node: '>=14.12'} cpu: [arm64] os: [linux] - '@modern-js/swc-plugins-linux-arm64-musl@0.6.6': - resolution: {integrity: sha512-ubrQxzfGQslD4L7kgC4be/RwN1QONkqMQCPFQhZOJtTt2yoQci9KH8NLZwBKof5HyuVOO10p9Gx8sgSWaNOUEw==} - engines: {node: '>=14.12'} - cpu: [arm64] - os: [linux] - '@modern-js/swc-plugins-linux-x64-gnu@0.6.11': resolution: {integrity: sha512-vSDF5aznEtnS0kHFm7UXHHaFzEZEyTV+CTQOVEp84hU5+HW1fMR+MFmbeCJnqXpB+R8Kg93SL4KWePGzm2ZNWw==} engines: {node: '>=14.12'} cpu: [x64] os: [linux] - '@modern-js/swc-plugins-linux-x64-gnu@0.6.6': - resolution: {integrity: sha512-T++2bVDP6ZlANX8QmQRtDgCsG5nXWq1jIG2otNo3vCY/p3iH4O38wVBI2rnwcUDSgRfSNIeVRTkQEkMsCwKniA==} - engines: {node: '>=14.12'} - cpu: [x64] - os: [linux] - '@modern-js/swc-plugins-linux-x64-musl@0.6.11': resolution: {integrity: sha512-jfwQeuSmHbgvw9fjFRi5ZkLWejF8WZkYew0MGHqkSyLYZU+p7RgGo+tSpT4CK+b6p9qzh8LxoFpYjx6YycCY/w==} engines: {node: '>=14.12'} cpu: [x64] os: [linux] - '@modern-js/swc-plugins-linux-x64-musl@0.6.6': - resolution: {integrity: sha512-Iw0GaM+OeNLOpqirsAnKtPbu+QDaMUJoddAC9HUnXori8NDbgslXPmjuz+W+/AxkIfBLygmDlO6THJiaViZgNA==} - engines: {node: '>=14.12'} - cpu: [x64] - os: [linux] - '@modern-js/swc-plugins-win32-arm64-msvc@0.6.11': resolution: {integrity: sha512-MWbuMTdGZ81Xce+OmnM3xsKKQIHmp9Eq0FlueRIPQdSLCO6IogIjALsMum4Vd1tRnEosKXj0xcuD4IsAWgtW6w==} engines: {node: '>=14.12'} cpu: [arm64] os: [win32] - '@modern-js/swc-plugins-win32-arm64-msvc@0.6.6': - resolution: {integrity: sha512-fn8/2JirxrxQMzMediFeJq7r65j42+lfgB4AzFiJE1LV8LuEx4m2yiPApRwDuekyLpO+kf8aHAi78Q6VQ/2+vg==} - engines: {node: '>=14.12'} - cpu: [arm64] - os: [win32] - '@modern-js/swc-plugins-win32-x64-msvc@0.6.11': resolution: {integrity: sha512-UH4BeAjfs7Z6sZQOaFjgOB9h99qAPRtRFbmkQ+77FDlwNdjii0xPJvdNPCxAJITnqHjHSqrbz9rFDSrWnI9eKg==} engines: {node: '>=14.12'} cpu: [x64] os: [win32] - '@modern-js/swc-plugins-win32-x64-msvc@0.6.6': - resolution: {integrity: sha512-5J/QwlJAMpmWGXrX5/7oY2Aeq5EsXMhFwIAxfJIFbUC2ZpeyJnlnxRvWsVuwwGwK3wAEHkOZAX6b4D8fXmsKdw==} - engines: {node: '>=14.12'} - cpu: [x64] - os: [win32] - '@modern-js/swc-plugins@0.6.11': resolution: {integrity: sha512-bXwjeFa5mg1hD6zzSHzw94FMNFb9SV458g76zWYfXRw7wMjp97NYl6n3dOTOixdngC0JqZctSbP4mJwSZ0p3Gw==} engines: {node: '>=14.17.6'} @@ -2384,29 +2324,20 @@ packages: '@swc/helpers': optional: true - '@modern-js/swc-plugins@0.6.6': - resolution: {integrity: sha512-/aBu5RnYq5o+93gZohc2Rb0PrbqMXzTnLOTu6Mth9hyR+POGJq2k8eOurSezccjvLNIQbXvgv2KtADOoYSgDxg==} - engines: {node: '>=14.17.6'} - peerDependencies: - '@swc/helpers': 0.5.3 - - '@modern-js/tsconfig@2.59.0': - resolution: {integrity: sha512-Rem1Q9+lB1bXjLfjWW+nxnsIBqDQURWY8JGVdjzsoyOa+okgODfKTgF1MqPcCSzly4TqOz3N32Z/Hi6P9Z+Mpg==} - - '@modern-js/types@2.59.0': - resolution: {integrity: sha512-wEm5+7zSdowdl8sqwtpkNe+RFchRkUcYsnYDAQYH+ldSU6/Lxx9C1/MrMKRkTZy+U4o1qLp75pXmxHzv8bcMMg==} + '@modern-js/tsconfig@2.60.0': + resolution: {integrity: sha512-YFUk6CyvQXwtfrq0Psz2ILu9Xx6RNwZhgCbrtJqcDts4+qwCrOYh3mqetcCU9Ii1mIRXuoNif//1Cvk7ssVKIg==} - '@modern-js/utils@2.59.0': - resolution: {integrity: sha512-DzmBYoc23HBO6jUc1z9uxyz9uOW0i/otBYMuzwNCtEPYE1mrHFQnLv7f+g0FzAHynSBhJKdO7ldZhG+sZpMHUQ==} + '@modern-js/types@2.60.0': + resolution: {integrity: sha512-xshNyRmoqgIrB7aQUd+0iKUXQPV+4gA+ibK1Eate+xv7hhxiD/EJAwZly/wQr0GbBvFOzZemTmsnDcZVruod6g==} '@modern-js/utils@2.60.0': resolution: {integrity: sha512-5B8ol7ljxgXcE7j1ZYhOmMzONivSBxwWA2/9HXOtl5cqda16O2yUYMwjZK4HbW12BuSc8+W4AT6D6qUyeKxVhA==} - '@module-federation/bridge-react-webpack-plugin@0.6.1': - resolution: {integrity: sha512-or5A6sACCuRhHALlL0ZlXKhmCJeb8smZzEYlrmedjvEOmkLnKjIRgRpZchtbn+iePTf60snlbuelsEhuOXe1gg==} + '@module-federation/bridge-react-webpack-plugin@0.6.4': + resolution: {integrity: sha512-HohSPu6jiLpXQQkpRA4riD0IbWeHIR48dW7dnFAbeqlVcpCd1SLP0gPi63658hRjcAa+S08rE1kIWNxyP+MzyQ==} - '@module-federation/dts-plugin@0.6.1': - resolution: {integrity: sha512-lOBH/GnI5T/iWmzIS8E/DaI58VHCYBDUh5oWpIvqpgVd5hYMITX4azOmZsurZpJK/COjEddYfMprXALVeUn/UQ==} + '@module-federation/dts-plugin@0.6.4': + resolution: {integrity: sha512-1YMbZBd1koX+9DhQv4FXHfGfol1IcPQGK6phVup1TzsALvTlyCAth37uf46663KTWF8CvIiIVI/gf1n373IfrA==} peerDependencies: typescript: ^4.9.0 || ^5.0.0 vue-tsc: '>=1.0.24' @@ -2414,14 +2345,14 @@ packages: vue-tsc: optional: true - '@module-federation/managers@0.6.1': - resolution: {integrity: sha512-3ScFROdL2zXZGSd8OvD65ZYYUbrR3djdpNmPIBkug/m7sHl0VFZRDKjHof7PfDvcaQFAeMoSSYRbNAyUfheXBQ==} + '@module-federation/managers@0.6.4': + resolution: {integrity: sha512-8Vqepi4RtGtOkKESE5nruSd8QqK/k0KN5k6t4lhDw6vPMhUMR3xbccvsubTBhsQhe0yS7HzHkXJ88wzrXJdCmw==} - '@module-federation/manifest@0.6.1': - resolution: {integrity: sha512-WPvUFaeqaxtYcQxzcYEzwlhPNAssd2l+Q82oyBX/dEM+0k1JN/NPdiWoywieY6lNCBSVPASwLut7H/L1rK8OOg==} + '@module-federation/manifest@0.6.4': + resolution: {integrity: sha512-YjiwA8Z4HhBAfDIhH62XWDjNRpkXxBmxATD7mkR53K8RAKyPifvjlzW1cxy7EKOAShPZ1jEeSO45k0gkxgrOVA==} - '@module-federation/rspack@0.6.1': - resolution: {integrity: sha512-cxzKSX/+TpIRobyPnstwA1Zy81Ro/YFVdSmY4TxvKl3yGZPLcQhPK6zsqcdsZp2BpWubI6boPaRbZmth5eXmYg==} + '@module-federation/rspack@0.6.4': + resolution: {integrity: sha512-K4o5s6IAKii+WtSe/kEasdrqp8F/150OTdvB86wNBbeiiBaQwWpg37DvkKKyE6xg6gHnbIg7JdhIymgFav4k5Q==} peerDependencies: typescript: ^4.9.0 || ^5.0.0 vue-tsc: '>=1.0.24' @@ -2434,29 +2365,29 @@ packages: '@module-federation/runtime-tools@0.5.1': resolution: {integrity: sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg==} - '@module-federation/runtime-tools@0.6.1': - resolution: {integrity: sha512-pnc0VZb3jjxrRI1t/K+QfSQ4Viim6VwoQQIeefBLzd2SIMD/LhrYfGzz/glrVHGnAFpxOE/pVANdqlknTMAerw==} + '@module-federation/runtime-tools@0.6.4': + resolution: {integrity: sha512-bGHBBgdJoeIz00ORsk6t0vPKTXl+xeYxrCFMTD6hubv/zWTTaYC0cC+9VNaa4kog6dFnO1k5froPjg7EygvKwQ==} '@module-federation/runtime@0.5.1': resolution: {integrity: sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ==} - '@module-federation/runtime@0.6.1': - resolution: {integrity: sha512-57NvdAwrQagw7bEAjvIav8sU0srTT5O+ul8hl86j2a3I5gYBF6NN2QGx4w5d/exgXUcqmUQZBV6I3q5NrcRzfg==} + '@module-federation/runtime@0.6.4': + resolution: {integrity: sha512-3xuKJbafcJxuc9ZJuYU5drOQwa9fGXq8suQ50LjarxNvrISP2Yy9jvpPueOdDqmOHoX1q1PWzEhFwPp+zimm9w==} '@module-federation/sdk@0.5.1': resolution: {integrity: sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA==} - '@module-federation/sdk@0.6.1': - resolution: {integrity: sha512-OjDW2sYz4iaZnu4rpTlYDzjXAQiLLzCPwIFM+UFvRtdgWN08Bjn5sDRgMzP2x2ziLzonwmEFDEK9Sl2h85NtJg==} + '@module-federation/sdk@0.6.4': + resolution: {integrity: sha512-yvTWk6axkL6uYSIzTFVcyXMNAg8O9TCfsyfmXTtNnXWGdymUkATUz5+g8F4BSPR3feOP4IDg3v+92V3I6hHs8w==} - '@module-federation/third-party-dts-extractor@0.6.1': - resolution: {integrity: sha512-65Xs4CRXkxLyGYhC4+XJ2Y7qcDsReI+xWt7bREe057PI/ZYp9FAbBO3M5E1eLVHeDdwcU5IQ9RigzGau527VbQ==} + '@module-federation/third-party-dts-extractor@0.6.4': + resolution: {integrity: sha512-KepK+MEgyP7pOgRpTQxjA4SZm8U2hyHSn4SSltDzCM3KZaY93i2XtRYcg3Yy78DWeUPy/db+ORajV35Cb39nJg==} '@module-federation/webpack-bundler-runtime@0.5.1': resolution: {integrity: sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA==} - '@module-federation/webpack-bundler-runtime@0.6.1': - resolution: {integrity: sha512-Gl8iSAS/xvdlicQPFA7URkwUU2HhjQ1L7tHL7s9TWecuDb12Pj0DMkRqE3QimYvitXtvgDqk9B7YUz+diYuCFA==} + '@module-federation/webpack-bundler-runtime@0.6.4': + resolution: {integrity: sha512-1D5uV5aF6RLvXj+swVFTXqH1tdrpIH1Tfs22YliguzwG2Nrrs+qhp6EfJZ8JUk264aOScAMvkama0WhbLbPPGQ==} '@napi-rs/wasm-runtime@0.2.4': resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} @@ -2473,66 +2404,66 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nrwl/tao@19.6.5': - resolution: {integrity: sha512-EoUN/kE6CMWJ4ZZgcXAyiOzn8BSshG2DhC5PNwzLTAxRBus8FgXR/9c0XOzchaP46Kq3hoBGFgeyW434tfuv5w==} + '@nrwl/tao@19.7.3': + resolution: {integrity: sha512-cIGhnSFPZdVTp4bI0fqwFoE9i7ToPg5jXz+hNMl/MTwcOQfKQ1JJY/ZPLM3aBUPORFIZ/GECQEycUb6+xCB56g==} hasBin: true - '@nx/nx-darwin-arm64@19.6.5': - resolution: {integrity: sha512-sFU2k0BaklM17206F2E5C3866y0SICb0xyuPeD6D07a6hB4IstjIUkldUJJN70wEsJ5I3VP4yZ2oJcwnb1TTRQ==} + '@nx/nx-darwin-arm64@19.7.3': + resolution: {integrity: sha512-0dDK0UkMR0vBv4AP/48Q9A+OC2dvpivdt8su/4W/CPADy69M9B5O3jPiK+jTRsLshQG/soC9JG0Rll1BNWymPg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@19.6.5': - resolution: {integrity: sha512-EJmTbUPmlksgOap6xkQl89+zXwHpaAnZLsyLHUd7i00eVRa21FRhdKFnVsRxtwPDZp/YCG84IzMUye/IrwDFTQ==} + '@nx/nx-darwin-x64@19.7.3': + resolution: {integrity: sha512-hTdv5YY2GQTdT7GwVO7ST27ZzvCmAQvmkEapfnCdy74QsL4gapaXJFvtWLHVfG6qHNRHWXbpdegvR3VswRHZVQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@19.6.5': - resolution: {integrity: sha512-rR8NJCskoEmIbK96uxaevHm146WDTA0V3jId+X1joITqjj3E2DMm0U4r5v/OgI5+iqbhFV4S83LrMxP6gBLTsQ==} + '@nx/nx-freebsd-x64@19.7.3': + resolution: {integrity: sha512-dwuB/3eoV2RbD0b0LHnagQOXa9PKAjLi7g5vNxzw6LuNT1tdaLaUZZGv2tfG0hHjsV0cOaAX41rEyOIwJyE7zg==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@19.6.5': - resolution: {integrity: sha512-OUHFV6iLlJN7b7qFnqLfa0Yj/aoylEiRXcEhV1bhPm0Ryt1bOeGDmLYScVN8n5t+AVmrwwYHk+ajXMzCOLLeZw==} + '@nx/nx-linux-arm-gnueabihf@19.7.3': + resolution: {integrity: sha512-X/eG3IqvIxlCfIOiCQKv7RKwra54I+SN9zj2TeSOtd/uK0paa3mYSlGUJqoP3wpzasW1+EPIGkTQqV283IA15w==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@19.6.5': - resolution: {integrity: sha512-CzbJfb24poaJgBHt4aKLaL8a7bO9KXCLls+TX0SZfmzA9AWX6YuiX9lhxwBv6cqsViXTDB4KnXndMDB/H0Gk4g==} + '@nx/nx-linux-arm64-gnu@19.7.3': + resolution: {integrity: sha512-LNaX8DVcPlFVJhMf1AAAR6j1DZF9BlVhWlilRM44tIfnmvPfKIahKJIJbuikHE7q+lkvMrQUUDXKiQJlmm/qDw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@19.6.5': - resolution: {integrity: sha512-MgidKilQ0KWxQbTnaqXGjASu7wtAC9q6zAwFNKFENkwJq3nThaQH6jQVlnINE4lL9NSgyyg0AS/ix31hiqAgvA==} + '@nx/nx-linux-arm64-musl@19.7.3': + resolution: {integrity: sha512-TJ9PqSebhrn8NfrW+wqMXB9N65U0L0Kjt8FfahWffNKtSAEUvhurbNhqna2Rt5WJe2qaVf6zN2pOHKhF/5pL0w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@19.6.5': - resolution: {integrity: sha512-rGDylAoslIlk5TDbEJ6YoQOYxxYP9gCpi6FLke2mFgXVzOmVlLKHfVsegIHYVMYYF26h3NJh0NLGGzGdoBjWgQ==} + '@nx/nx-linux-x64-gnu@19.7.3': + resolution: {integrity: sha512-YMb4WGGovwgxsP6VvAEnyWvLoUwsDrdE5CxFQ2yoThD2BixmSHUKLtx6dtPDHz25nOE3v1ZzM0xTwYXBhPaeRQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@19.6.5': - resolution: {integrity: sha512-C/pNjDL/bDEcrDypgBo4r1AOiPTk8gWJwBsFE1QHIvg7//5WFSreqRj34rJu/GZ95eLYJH5tje1VW6z+atEGkQ==} + '@nx/nx-linux-x64-musl@19.7.3': + resolution: {integrity: sha512-zkjgDSvw2eDN+KuJBPPAPhU/lOdiMvJU0UMthJFw85dhQIYfAO8+UgiFg/qBsKo0kQ0MkhntnIPBPF8bH40qWg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@19.6.5': - resolution: {integrity: sha512-mMi8i16OFux17xed2iLPWwUdCbS1mYA9Ny/gnoNUCosmihmXX9wrzaGBkNAMsHA28huYQtPhGormsEs+zuiVFg==} + '@nx/nx-win32-arm64-msvc@19.7.3': + resolution: {integrity: sha512-qCTFG6VxNvEe5JfoAELGZsjWDL4G+2NVSoSS3tByJYwVX256qgALcVoUHMjpxBn9FeOvUW9w5PL4Am4PKDdXLw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@19.6.5': - resolution: {integrity: sha512-jjhbDYNBkyz9Fg1jf0KZTrgdf/yx4v+k0ifukDIHZjva+jko0Ve5WzdkQ2K07M9ZxxYibDtTDqX9uX6+eFZtoA==} + '@nx/nx-win32-x64-msvc@19.7.3': + resolution: {integrity: sha512-ULNf73gLgB5cU/O4dlQe6tetbRIROTmaUNYTUUCCAC0BqVwZwPDxn4u9C5LgiErVyfPwwAhlserCGei5taLASQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2552,8 +2483,8 @@ packages: '@polka/url@1.0.0-next.25': resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - '@remix-run/router@1.19.1': - resolution: {integrity: sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==} + '@remix-run/router@1.19.2': + resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==} engines: {node: '>=14.0.0'} '@rollup/pluginutils@4.1.1': @@ -2640,13 +2571,13 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.0.1-rc.4': - resolution: {integrity: sha512-JlouV5M+azv9YP6hD11rHeUns8Yk9sQN9QmMCKhutG75j1TCEKmrL0O7UmE89+uKlJTnL5Pyzy29TLO5ncIRjg==} + '@rsbuild/core@1.0.2': + resolution: {integrity: sha512-kEHmNj4QjDoqvyswEiz8gJCdc2Yo4SXlQD+TnY7ch8pTVs6kLnXRa1KclFLCdgwYnikYvvPsbBERSF8Y2I3KDg==} engines: {node: '>=16.7.0'} hasBin: true - '@rsbuild/core@1.0.2': - resolution: {integrity: sha512-kEHmNj4QjDoqvyswEiz8gJCdc2Yo4SXlQD+TnY7ch8pTVs6kLnXRa1KclFLCdgwYnikYvvPsbBERSF8Y2I3KDg==} + '@rsbuild/core@1.0.3': + resolution: {integrity: sha512-d2mrbhyaIruhcU5fCjEog4hzdC1ep/Q2wODdkwOaHO1bddALc4y4A2KBGSjFsFSWukPc+EFtfftVSwPukAvISg==} engines: {node: '>=16.7.0'} hasBin: true @@ -2702,8 +2633,8 @@ packages: '@rsbuild/core': optional: true - '@rslib/core@0.0.5': - resolution: {integrity: sha512-tVI+tgVQiIxtFztOng5l+XoO1Yd1K21ef6k6x0lmGAUfinDPgKX2s9tn93c6/dsgmu2h9e1eXA9ekQMLrRzREQ==} + '@rslib/core@0.0.6': + resolution: {integrity: sha512-Nk5O55MC5HHd38E0JBl7ksYtq36zwHUc4e+lqJ6BcsLyvyCciWxdwph6EbxBF9RKSmIjPG/zLhKialnCoRLkBQ==} engines: {node: '>=16.0.0'} hasBin: true peerDependencies: @@ -2876,8 +2807,8 @@ packages: resolution: {integrity: sha512-Ih9Gn2qiDXkDgkkqpdOqXWcLZN99CSK5ZQ9RQKqQ/gh8r93rHe6f8Bvhm1UwRtMnOD5VvXM+Mwim5up5cBG++A==} engines: {node: '>=14.17.6'} - '@rstack-dev/doc-ui@1.5.0': - resolution: {integrity: sha512-7nlp2cDAWy3BWey3GumNAWjyEzLAgb3MbgwhasANY4Z8lD8EDG4VmhDK/blsRO5IAvwDg22Wv4iETsC4GCZN+Q==} + '@rstack-dev/doc-ui@1.5.2': + resolution: {integrity: sha512-LPJNTRhv0eVxhsu6GR9zVK5szQwLgLmBHcOjrYkxhy6tHmDr++0ZXG9c61iAOH8A5gEbygXAmnLDsxbHD9Hosw==} '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} @@ -3034,9 +2965,6 @@ packages: '@swc/helpers@0.5.13': resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} - '@swc/helpers@0.5.3': - resolution: {integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==} - '@swc/plugin-remove-console@3.0.1': resolution: {integrity: sha512-uTOFWOhCe4xZspwbyR/QKSRm5xaE/BSQqjOXbvo9I3bBsPmwfUfSUHI4457NkF8w+2CAar+cN8IJBd6XTl01CA==} @@ -3201,23 +3129,35 @@ packages: resolution: {integrity: sha512-IBBb+iI2NLu4VQn3Vwldyi2QwaXt5+hTyh58ggAMoCGE6DJmPvwL3KPBWcJl1m9LYPChBLE980Jw+CS4Wokqxw==} hasBin: true - '@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/mocker@2.1.1': + resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==} + peerDependencies: + '@vitest/spy': 2.1.1 + msw: ^2.3.5 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true - '@vitest/pretty-format@2.0.5': - resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/pretty-format@2.1.1': + resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==} - '@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@2.0.5': - resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} + '@vitest/snapshot@2.1.1': + resolution: {integrity: sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==} - '@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@2.0.5': - resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + '@vitest/utils@2.1.1': + resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==} '@vue/babel-helper-vue-transform-on@1.2.2': resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==} @@ -3235,53 +3175,53 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.5.0': - resolution: {integrity: sha512-ja7cpqAOfw4tyFAxgBz70Z42miNDeaqTxExTsnXDLomRpqfyCgyvZvFp482fmsElpfvsoMJUsvzULhvxUTW6Iw==} - '@vue/compiler-core@3.5.3': resolution: {integrity: sha512-adAfy9boPkP233NTyvLbGEqVuIfK/R0ZsBsIOW4BZNfb4BRpRW41Do1u+ozJpsb+mdoy80O20IzAsHaihRb5qA==} - '@vue/compiler-dom@3.5.0': - resolution: {integrity: sha512-xYjUybWZXl+1R/toDy815i4PbeehL2hThiSGkcpmIOCy2HoYyeeC/gAWK/Y/xsoK+GSw198/T5O31bYuQx5uvQ==} + '@vue/compiler-core@3.5.5': + resolution: {integrity: sha512-ZrxcY8JMoV+kgDrmRwlDufz0SjDZ7jfoNZiIBluAACMBmgr55o/jTbxnyrccH6VSJXnFaDI4Ik1UFCiq9r8i7w==} '@vue/compiler-dom@3.5.3': resolution: {integrity: sha512-wnzFArg9zpvk/811CDOZOadJRugf1Bgl/TQ3RfV4nKfSPok4hi0w10ziYUQR6LnnBAUlEXYLUfZ71Oj9ds/+QA==} - '@vue/compiler-sfc@3.5.0': - resolution: {integrity: sha512-B9DgLtrqok2GLuaFjLlSL15ZG3ZDBiitUH1ecex9guh/ZcA5MCdwuVE6nsfQxktuZY/QY0awJ35/ripIviCQTQ==} + '@vue/compiler-dom@3.5.5': + resolution: {integrity: sha512-HSvK5q1gmBbxRse3S0Wt34RcKuOyjDJKDDMuF3i7NC+QkDFrbAqw8NnrEm/z7zFDxWZa4/5eUwsBOMQzm1RHBA==} '@vue/compiler-sfc@3.5.3': resolution: {integrity: sha512-P3uATLny2tfyvMB04OQFe7Sczteno7SLFxwrOA/dw01pBWQHB5HL15a8PosoNX2aG/EAMGqnXTu+1LnmzFhpTQ==} - '@vue/compiler-ssr@3.5.0': - resolution: {integrity: sha512-E263QZmA1dqRd7c3u/sWTLRMpQOT0aZ8av/L9SoD/v/BVMZaWFHPUUBswS+bzrfvG2suJF8vSLKx6k6ba5SUdA==} + '@vue/compiler-sfc@3.5.5': + resolution: {integrity: sha512-MzBHDxwZhgQPHrwJ5tj92gdTYRCuPDSZr8PY3+JFv8cv2UD5/WayH5yo0kKCkKfrtJhc39jNSMityHrkMSbfnA==} '@vue/compiler-ssr@3.5.3': resolution: {integrity: sha512-F/5f+r2WzL/2YAPl7UlKcJWHrvoZN8XwEBLnT7S4BXwncH25iDOabhO2M2DWioyTguJAGavDOawejkFXj8EM1w==} - '@vue/devtools-api@6.6.3': - resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} + '@vue/compiler-ssr@3.5.5': + resolution: {integrity: sha512-oFasHnpv/upubjJEmqiTKQYb4qS3ziJddf4UVWuFw6ebk/QTrTUc+AUoTJdo39x9g+AOQBzhOU0ICCRuUjvkmw==} - '@vue/reactivity@3.5.3': - resolution: {integrity: sha512-2w61UnRWTP7+rj1H/j6FH706gRBHdFVpIqEkSDAyIpafBXYH8xt4gttstbbCWdU3OlcSWO8/3mbKl/93/HSMpw==} + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/runtime-core@3.5.3': - resolution: {integrity: sha512-5b2AQw5OZlmCzSsSBWYoZOsy75N4UdMWenTfDdI5bAzXnuVR7iR8Q4AOzQm2OGoA41xjk53VQKrqQhOz2ktWaw==} + '@vue/reactivity@3.5.5': + resolution: {integrity: sha512-V4tTWElZQhT73PSK3Wnax9R9m4qvMX+LeKHnfylZc6SLh4Jc5/BPakp6e3zEhKWi5AN8TDzRkGnLkp8OqycYng==} - '@vue/runtime-dom@3.5.3': - resolution: {integrity: sha512-wPR1DEGc3XnQ7yHbmkTt3GoY0cEnVGQnARRdAkDzZ8MbUKEs26gogCQo6AOvvgahfjIcnvWJzkZArQ1fmWjcSg==} + '@vue/runtime-core@3.5.5': + resolution: {integrity: sha512-2/CFaRN17jgsXy4MpigWFBCAMmLkXPb4CjaHrndglwYSra7ajvkH2cat21dscuXaH91G8fXAeg5gCyxWJ+wCRA==} - '@vue/server-renderer@3.5.3': - resolution: {integrity: sha512-28volmaZVG2PGO3V3+gBPKoSHvLlE8FGfG/GKXKkjjfxLuj/50B/0OQGakM/g6ehQeqCrZYM4eHC4Ks48eig1Q==} - peerDependencies: - vue: 3.5.3 + '@vue/runtime-dom@3.5.5': + resolution: {integrity: sha512-0bQGgCuL+4Muz5PsCLgF4Ata9BTdhHi5VjsxtTDyI0Wy4MgoSvBGaA6bDc7W7CGgZOyirf9LNeetMYHQ05pgpw==} - '@vue/shared@3.5.0': - resolution: {integrity: sha512-m9IgiteBpCkFaMNwCOBkFksA7z8QiKc30ooRuoXWUFRDu0mGyNPlFHmbncF0/Kra1RlX8QrmBbRaIxVvikaR0Q==} + '@vue/server-renderer@3.5.5': + resolution: {integrity: sha512-XjRamLIq5f47cxgy+hiX7zUIY+4RHdPDVrPvvMDAUTdW5RJWX/S0ji/rCbm3LWTT/9Co9bvQME8ZI15ahL4/Qw==} + peerDependencies: + vue: 3.5.5 '@vue/shared@3.5.3': resolution: {integrity: sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==} + '@vue/shared@3.5.5': + resolution: {integrity: sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==} + '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -3464,6 +3404,10 @@ packages: aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-query@5.3.1: + resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==} + engines: {node: '>= 0.4'} + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -3503,8 +3447,8 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} - babel-loader@9.1.3: - resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + babel-loader@9.2.1: + resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 @@ -3636,8 +3580,8 @@ packages: camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - caniuse-lite@1.0.30001659: - resolution: {integrity: sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==} + caniuse-lite@1.0.30001660: + resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -3872,8 +3816,8 @@ packages: typescript: optional: true - create-rstack@1.0.2: - resolution: {integrity: sha512-0zG6G4YeUewWZ/TWGuijWI5XuUrlWSScYSNaqw/Pw8qbrSEnmwLlIDAI4K0bl6DNoskcgxSRiP6YT96wWGDdtA==} + create-rstack@1.0.3: + resolution: {integrity: sha512-NIm2Vt/GzzNw7vbKNyXxO4EcvaS1UPEkkkAtzBagRSkkVgVY29gRfXAwfAO3ejF2tGxX9UXNAE6Erl8wfabftQ==} cron-parser@4.9.0: resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} @@ -3968,6 +3912,15 @@ packages: supports-color: optional: true + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -4260,10 +4213,6 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} @@ -4460,10 +4409,6 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - get-tsconfig@4.7.5: resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} @@ -4698,10 +4643,6 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - husky@8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} engines: {node: '>=14'} @@ -4871,10 +4812,6 @@ packages: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -5100,8 +5037,8 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + lines-and-columns@2.0.3: + resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} lit-element@4.1.0: @@ -5424,10 +5361,6 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - mini-css-extract-plugin@2.9.1: resolution: {integrity: sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==} engines: {node: '>= 12.13.0'} @@ -5469,6 +5402,9 @@ packages: ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + mylas@2.1.13: resolution: {integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==} engines: {node: '>=12.0.0'} @@ -5530,18 +5466,14 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - nprogress@0.2.0: resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nx@19.6.5: - resolution: {integrity: sha512-igPYPsBF1BM1YxEiGDvaLOz0CWWoEvxzR7yQg3iULjGG9zKgDFNHHIHJwkyHsCBTtMhhkgeUl16PsTVgDuil3A==} + nx@19.7.3: + resolution: {integrity: sha512-8F4CzKavSuOFv+uKVwXHc00Px0q40CWAYCW6NC5IgU3AMaJVumyHzgB8Sn+yfkaVgfVnZVqznOsyrbZUWuj/VA==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -5575,10 +5507,6 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - only@0.0.2: resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==} @@ -5693,10 +5621,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -5868,20 +5792,16 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.44: - resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.45: resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} engines: {node: ^10 || ^12 || >=14} - preact@10.23.2: - resolution: {integrity: sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + + preact@10.24.0: + resolution: {integrity: sha512-aK8Cf+jkfyuZ0ZZRG9FbYqwmEiGQ4y/PUO4SuTWoyWL244nZZh7bd5h2APd4rSNDYTBNghg1L+5iJN3Skxtbsw==} prebundle@1.2.2: resolution: {integrity: sha512-lbVWLgdF0ae5Bs/Yc2byQ5y0VhExqiVEEPx4WEIdCTjVgQSuRLsMhs1ojBpZw58L9l1hpoF/6Lh9UTYh2NHYoA==} @@ -6026,15 +5946,15 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-router-dom@6.26.1: - resolution: {integrity: sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==} + react-router-dom@6.26.2: + resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.26.1: - resolution: {integrity: sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==} + react-router@6.26.2: + resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' @@ -6200,8 +6120,8 @@ packages: webpack: optional: true - rsbuild-plugin-dts@0.0.5: - resolution: {integrity: sha512-YZvlc2LxmX+63DJd/HGlYyz3Pl6vBQxAWMax+Qk1gWUDZLRmOFZdo2OPmjW/xID9Jp0GeSdq95AzATH/7pAAyA==} + rsbuild-plugin-dts@0.0.6: + resolution: {integrity: sha512-2ipf3mbJBirsQWiSMs91Kx9Mm3alStU5IwAmGiiZO44rfzsC1CFdAkiAe08adlC1p3dZmaia6FeG1aoIksNgCA==} engines: {node: '>=16.0.0'} peerDependencies: '@microsoft/api-extractor': ^7 @@ -6570,6 +6490,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -6651,10 +6575,6 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - strong-log-transformer@2.1.0: resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} engines: {node: '>=4'} @@ -6780,8 +6700,8 @@ packages: resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==} engines: {node: '>=16'} - svelte@5.0.0-next.244: - resolution: {integrity: sha512-whSOcKdpuAFd5xD9J2EhuHeRs4J4nHis6NSUKRXpC3HQoCmsoKhyIldMjiv6QFkQpe6QMsid8lwvgLXkZTSC/A==} + svelte@5.0.0-next.246: + resolution: {integrity: sha512-FRfq6W17mOHiSbY9nen6/skCV7AHQJdB9yaS9DA4x4mKXR/RIGMDLlxxU3jhQsMiLoqmUFHXJc6Rqe1o6HWlow==} engines: {node: '>=18'} svg-parser@2.0.4: @@ -6799,8 +6719,8 @@ packages: resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} - tailwindcss@3.4.10: - resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} + tailwindcss@3.4.11: + resolution: {integrity: sha512-qhEuBcLemjSJk5ajccN9xJFtM/h0AVCPaA6C92jNP+M2J8kX+eMJHI7R2HFKUvvAsMpcfLILMCFYSeDwpMmlUg==} engines: {node: '>=14.0.0'} hasBin: true @@ -6847,6 +6767,11 @@ packages: engines: {node: '>=10'} hasBin: true + terser@5.33.0: + resolution: {integrity: sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==} + engines: {node: '>=10'} + hasBin: true + thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -6857,8 +6782,11 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.0: + resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} tinypool@1.0.0: resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} @@ -7087,8 +7015,8 @@ packages: vfile@6.0.2: resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - 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 @@ -7120,15 +7048,15 @@ packages: terser: 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': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.5 - '@vitest/ui': 2.0.5 + '@vitest/browser': 2.1.1 + '@vitest/ui': 2.1.1 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -7161,13 +7089,13 @@ packages: vue: optional: true - vue-router@4.4.3: - resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} + vue-router@4.4.5: + resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} peerDependencies: vue: ^3.2.0 - vue@3.5.3: - resolution: {integrity: sha512-xvRbd0HpuLovYbOHXRHlSBsSvmUJbo0pzbkKTApWnQGf3/cu5Z39mQeA5cZdLRVIoNf3zI6MSoOgHUT5i2jO+Q==} + vue@3.5.5: + resolution: {integrity: sha512-ybC+xn67K4+df1yVeov4UjBGyVcXM0a1g7JVZr+pWVUX3xF6ntXU0wIjkTkduZBUIpxTlsftJSxz2kwhsT7dgA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7399,7 +7327,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 '@babel/traverse': 7.25.3 '@babel/types': 7.25.4 @@ -7629,10 +7557,6 @@ snapshots: dependencies: '@babel/types': 7.25.4 - '@babel/parser@7.25.3': - dependencies: - '@babel/types': 7.25.4 - '@babel/parser@7.25.4': dependencies: '@babel/types': 7.25.4 @@ -8291,39 +8215,39 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@biomejs/biome@1.8.3': + '@biomejs/biome@1.9.1': optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.8.3 - '@biomejs/cli-darwin-x64': 1.8.3 - '@biomejs/cli-linux-arm64': 1.8.3 - '@biomejs/cli-linux-arm64-musl': 1.8.3 - '@biomejs/cli-linux-x64': 1.8.3 - '@biomejs/cli-linux-x64-musl': 1.8.3 - '@biomejs/cli-win32-arm64': 1.8.3 - '@biomejs/cli-win32-x64': 1.8.3 + '@biomejs/cli-darwin-arm64': 1.9.1 + '@biomejs/cli-darwin-x64': 1.9.1 + '@biomejs/cli-linux-arm64': 1.9.1 + '@biomejs/cli-linux-arm64-musl': 1.9.1 + '@biomejs/cli-linux-x64': 1.9.1 + '@biomejs/cli-linux-x64-musl': 1.9.1 + '@biomejs/cli-win32-arm64': 1.9.1 + '@biomejs/cli-win32-x64': 1.9.1 - '@biomejs/cli-darwin-arm64@1.8.3': + '@biomejs/cli-darwin-arm64@1.9.1': optional: true - '@biomejs/cli-darwin-x64@1.8.3': + '@biomejs/cli-darwin-x64@1.9.1': optional: true - '@biomejs/cli-linux-arm64-musl@1.8.3': + '@biomejs/cli-linux-arm64-musl@1.9.1': optional: true - '@biomejs/cli-linux-arm64@1.8.3': + '@biomejs/cli-linux-arm64@1.9.1': optional: true - '@biomejs/cli-linux-x64-musl@1.8.3': + '@biomejs/cli-linux-x64-musl@1.9.1': optional: true - '@biomejs/cli-linux-x64@1.8.3': + '@biomejs/cli-linux-x64@1.9.1': optional: true - '@biomejs/cli-win32-arm64@1.8.3': + '@biomejs/cli-win32-arm64@1.9.1': optional: true - '@biomejs/cli-win32-x64@1.8.3': + '@biomejs/cli-win32-x64@1.9.1': optional: true '@bufbuild/protobuf@1.9.0': {} @@ -8622,7 +8546,7 @@ snapshots: '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} @@ -8672,11 +8596,11 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@mdx-js/loader@2.3.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)))': + '@mdx-js/loader@2.3.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)))': dependencies: '@mdx-js/mdx': 2.3.0 source-map: 0.7.4 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) transitivePeerDependencies: - supports-color @@ -8708,35 +8632,35 @@ snapshots: '@types/react': 18.3.5 react: 18.3.1 - '@modern-js/core@2.59.0': + '@modern-js/core@2.60.0': dependencies: - '@modern-js/node-bundle-require': 2.59.0 - '@modern-js/plugin': 2.59.0 - '@modern-js/utils': 2.59.0 - '@swc/helpers': 0.5.3 + '@modern-js/node-bundle-require': 2.60.0 + '@modern-js/plugin': 2.60.0 + '@modern-js/utils': 2.60.0 + '@swc/helpers': 0.5.13 - '@modern-js/module-tools@2.59.0(typescript@5.5.2)': + '@modern-js/module-tools@2.60.0(typescript@5.5.2)': dependencies: '@ampproject/remapping': 2.3.0 '@ast-grep/napi': 0.16.0 '@babel/core': 7.25.2 '@babel/types': 7.25.4 - '@modern-js/core': 2.59.0 - '@modern-js/plugin': 2.59.0 - '@modern-js/plugin-changeset': 2.59.0 - '@modern-js/plugin-i18n': 2.59.0 - '@modern-js/plugin-lint': 2.59.0 - '@modern-js/swc-plugins': 0.6.6(@swc/helpers@0.5.3) - '@modern-js/types': 2.59.0 - '@modern-js/utils': 2.59.0 + '@modern-js/core': 2.60.0 + '@modern-js/plugin': 2.60.0 + '@modern-js/plugin-changeset': 2.60.0 + '@modern-js/plugin-i18n': 2.60.0 + '@modern-js/plugin-lint': 2.60.0 + '@modern-js/swc-plugins': 0.6.11(@swc/helpers@0.5.13) + '@modern-js/types': 2.60.0 + '@modern-js/utils': 2.60.0 '@rollup/pluginutils': 4.1.1 - '@swc/helpers': 0.5.3 + '@swc/helpers': 0.5.13 convert-source-map: 1.8.0 enhanced-resolve: 5.12.0 esbuild: 0.19.12 magic-string: 0.30.5 - postcss: 8.4.44 - postcss-modules: 4.3.0(postcss@8.4.44) + postcss: 8.4.45 + postcss-modules: 4.3.0(postcss@8.4.45) safe-identifier: 0.4.2 source-map: 0.7.4 style-inject: 0.3.0 @@ -8751,91 +8675,67 @@ snapshots: - eslint - supports-color - '@modern-js/node-bundle-require@2.59.0': + '@modern-js/node-bundle-require@2.60.0': dependencies: - '@modern-js/utils': 2.59.0 - '@swc/helpers': 0.5.3 + '@modern-js/utils': 2.60.0 + '@swc/helpers': 0.5.13 esbuild: 0.19.12 - '@modern-js/plugin-changeset@2.59.0': + '@modern-js/plugin-changeset@2.60.0': dependencies: '@changesets/cli': 2.27.8 '@changesets/git': 2.0.0 '@changesets/read': 0.5.9 - '@modern-js/plugin-i18n': 2.59.0 - '@modern-js/utils': 2.59.0 - '@swc/helpers': 0.5.3 + '@modern-js/plugin-i18n': 2.60.0 + '@modern-js/utils': 2.60.0 + '@swc/helpers': 0.5.13 axios: 1.7.4 resolve-from: 5.0.0 transitivePeerDependencies: - debug - '@modern-js/plugin-i18n@2.59.0': + '@modern-js/plugin-i18n@2.60.0': dependencies: - '@modern-js/utils': 2.59.0 - '@swc/helpers': 0.5.3 + '@modern-js/utils': 2.60.0 + '@swc/helpers': 0.5.13 - '@modern-js/plugin-lint@2.59.0': + '@modern-js/plugin-lint@2.60.0': dependencies: - '@modern-js/tsconfig': 2.59.0 - '@modern-js/utils': 2.59.0 - '@swc/helpers': 0.5.3 + '@modern-js/tsconfig': 2.60.0 + '@modern-js/utils': 2.60.0 + '@swc/helpers': 0.5.13 cross-spawn: 7.0.3 husky: 8.0.3 - '@modern-js/plugin@2.59.0': + '@modern-js/plugin@2.60.0': dependencies: - '@modern-js/utils': 2.59.0 - '@swc/helpers': 0.5.3 + '@modern-js/utils': 2.60.0 + '@swc/helpers': 0.5.13 '@modern-js/swc-plugins-darwin-arm64@0.6.11': optional: true - '@modern-js/swc-plugins-darwin-arm64@0.6.6': - optional: true - '@modern-js/swc-plugins-darwin-x64@0.6.11': optional: true - '@modern-js/swc-plugins-darwin-x64@0.6.6': - optional: true - '@modern-js/swc-plugins-linux-arm64-gnu@0.6.11': optional: true - '@modern-js/swc-plugins-linux-arm64-gnu@0.6.6': - optional: true - '@modern-js/swc-plugins-linux-arm64-musl@0.6.11': optional: true - '@modern-js/swc-plugins-linux-arm64-musl@0.6.6': - optional: true - '@modern-js/swc-plugins-linux-x64-gnu@0.6.11': optional: true - '@modern-js/swc-plugins-linux-x64-gnu@0.6.6': - optional: true - '@modern-js/swc-plugins-linux-x64-musl@0.6.11': optional: true - '@modern-js/swc-plugins-linux-x64-musl@0.6.6': - optional: true - '@modern-js/swc-plugins-win32-arm64-msvc@0.6.11': optional: true - '@modern-js/swc-plugins-win32-arm64-msvc@0.6.6': - optional: true - '@modern-js/swc-plugins-win32-x64-msvc@0.6.11': optional: true - '@modern-js/swc-plugins-win32-x64-msvc@0.6.6': - optional: true - '@modern-js/swc-plugins@0.6.11(@swc/helpers@0.5.13)': optionalDependencies: '@modern-js/swc-plugins-darwin-arm64': 0.6.11 @@ -8848,48 +8748,28 @@ snapshots: '@modern-js/swc-plugins-win32-x64-msvc': 0.6.11 '@swc/helpers': 0.5.13 - '@modern-js/swc-plugins@0.6.6(@swc/helpers@0.5.3)': - dependencies: - '@swc/helpers': 0.5.3 - optionalDependencies: - '@modern-js/swc-plugins-darwin-arm64': 0.6.6 - '@modern-js/swc-plugins-darwin-x64': 0.6.6 - '@modern-js/swc-plugins-linux-arm64-gnu': 0.6.6 - '@modern-js/swc-plugins-linux-arm64-musl': 0.6.6 - '@modern-js/swc-plugins-linux-x64-gnu': 0.6.6 - '@modern-js/swc-plugins-linux-x64-musl': 0.6.6 - '@modern-js/swc-plugins-win32-arm64-msvc': 0.6.6 - '@modern-js/swc-plugins-win32-x64-msvc': 0.6.6 - - '@modern-js/tsconfig@2.59.0': {} - - '@modern-js/types@2.59.0': {} + '@modern-js/tsconfig@2.60.0': {} - '@modern-js/utils@2.59.0': - dependencies: - '@swc/helpers': 0.5.3 - caniuse-lite: 1.0.30001659 - lodash: 4.17.21 - rslog: 1.2.3 + '@modern-js/types@2.60.0': {} '@modern-js/utils@2.60.0': dependencies: '@swc/helpers': 0.5.13 - caniuse-lite: 1.0.30001659 + caniuse-lite: 1.0.30001660 lodash: 4.17.21 rslog: 1.2.3 - '@module-federation/bridge-react-webpack-plugin@0.6.1': + '@module-federation/bridge-react-webpack-plugin@0.6.4': dependencies: - '@module-federation/sdk': 0.6.1 + '@module-federation/sdk': 0.6.4 '@types/semver': 7.5.8 semver: 7.6.3 - '@module-federation/dts-plugin@0.6.1(typescript@5.5.2)': + '@module-federation/dts-plugin@0.6.4(typescript@5.5.2)': dependencies: - '@module-federation/managers': 0.6.1 - '@module-federation/sdk': 0.6.1 - '@module-federation/third-party-dts-extractor': 0.6.1 + '@module-federation/managers': 0.6.4 + '@module-federation/sdk': 0.6.4 + '@module-federation/third-party-dts-extractor': 0.6.4 adm-zip: 0.5.14 ansi-colors: 4.1.3 axios: 1.7.4 @@ -8909,17 +8789,17 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/managers@0.6.1': + '@module-federation/managers@0.6.4': dependencies: - '@module-federation/sdk': 0.6.1 + '@module-federation/sdk': 0.6.4 find-pkg: 2.0.0 fs-extra: 9.1.0 - '@module-federation/manifest@0.6.1(typescript@5.5.2)': + '@module-federation/manifest@0.6.4(typescript@5.5.2)': dependencies: - '@module-federation/dts-plugin': 0.6.1(typescript@5.5.2) - '@module-federation/managers': 0.6.1 - '@module-federation/sdk': 0.6.1 + '@module-federation/dts-plugin': 0.6.4(typescript@5.5.2) + '@module-federation/managers': 0.6.4 + '@module-federation/sdk': 0.6.4 chalk: 3.0.0 find-pkg: 2.0.0 transitivePeerDependencies: @@ -8930,14 +8810,14 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rspack@0.6.1(typescript@5.5.2)': + '@module-federation/rspack@0.6.4(typescript@5.5.2)': dependencies: - '@module-federation/bridge-react-webpack-plugin': 0.6.1 - '@module-federation/dts-plugin': 0.6.1(typescript@5.5.2) - '@module-federation/managers': 0.6.1 - '@module-federation/manifest': 0.6.1(typescript@5.5.2) - '@module-federation/runtime-tools': 0.6.1 - '@module-federation/sdk': 0.6.1 + '@module-federation/bridge-react-webpack-plugin': 0.6.4 + '@module-federation/dts-plugin': 0.6.4(typescript@5.5.2) + '@module-federation/managers': 0.6.4 + '@module-federation/manifest': 0.6.4(typescript@5.5.2) + '@module-federation/runtime-tools': 0.6.4 + '@module-federation/sdk': 0.6.4 optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: @@ -8951,24 +8831,24 @@ snapshots: '@module-federation/runtime': 0.5.1 '@module-federation/webpack-bundler-runtime': 0.5.1 - '@module-federation/runtime-tools@0.6.1': + '@module-federation/runtime-tools@0.6.4': dependencies: - '@module-federation/runtime': 0.6.1 - '@module-federation/webpack-bundler-runtime': 0.6.1 + '@module-federation/runtime': 0.6.4 + '@module-federation/webpack-bundler-runtime': 0.6.4 '@module-federation/runtime@0.5.1': dependencies: '@module-federation/sdk': 0.5.1 - '@module-federation/runtime@0.6.1': + '@module-federation/runtime@0.6.4': dependencies: - '@module-federation/sdk': 0.6.1 + '@module-federation/sdk': 0.6.4 '@module-federation/sdk@0.5.1': {} - '@module-federation/sdk@0.6.1': {} + '@module-federation/sdk@0.6.4': {} - '@module-federation/third-party-dts-extractor@0.6.1': + '@module-federation/third-party-dts-extractor@0.6.4': dependencies: find-pkg: 2.0.0 fs-extra: 9.1.0 @@ -8979,10 +8859,10 @@ snapshots: '@module-federation/runtime': 0.5.1 '@module-federation/sdk': 0.5.1 - '@module-federation/webpack-bundler-runtime@0.6.1': + '@module-federation/webpack-bundler-runtime@0.6.4': dependencies: - '@module-federation/runtime': 0.6.1 - '@module-federation/sdk': 0.6.1 + '@module-federation/runtime': 0.6.4 + '@module-federation/sdk': 0.6.4 '@napi-rs/wasm-runtime@0.2.4': dependencies: @@ -9002,43 +8882,43 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nrwl/tao@19.6.5(@swc/core@1.6.13(@swc/helpers@0.5.3))': + '@nrwl/tao@19.7.3(@swc/core@1.6.13(@swc/helpers@0.5.13))': dependencies: - nx: 19.6.5(@swc/core@1.6.13(@swc/helpers@0.5.3)) + nx: 19.7.3(@swc/core@1.6.13(@swc/helpers@0.5.13)) tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/nx-darwin-arm64@19.6.5': + '@nx/nx-darwin-arm64@19.7.3': optional: true - '@nx/nx-darwin-x64@19.6.5': + '@nx/nx-darwin-x64@19.7.3': optional: true - '@nx/nx-freebsd-x64@19.6.5': + '@nx/nx-freebsd-x64@19.7.3': optional: true - '@nx/nx-linux-arm-gnueabihf@19.6.5': + '@nx/nx-linux-arm-gnueabihf@19.7.3': optional: true - '@nx/nx-linux-arm64-gnu@19.6.5': + '@nx/nx-linux-arm64-gnu@19.7.3': optional: true - '@nx/nx-linux-arm64-musl@19.6.5': + '@nx/nx-linux-arm64-musl@19.7.3': optional: true - '@nx/nx-linux-x64-gnu@19.6.5': + '@nx/nx-linux-x64-gnu@19.7.3': optional: true - '@nx/nx-linux-x64-musl@19.6.5': + '@nx/nx-linux-x64-musl@19.7.3': optional: true - '@nx/nx-win32-arm64-msvc@19.6.5': + '@nx/nx-win32-arm64-msvc@19.7.3': optional: true - '@nx/nx-win32-x64-msvc@19.6.5': + '@nx/nx-win32-x64-msvc@19.7.3': optional: true '@pkgjs/parseargs@0.11.0': @@ -9052,7 +8932,7 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@remix-run/router@1.19.1': {} + '@remix-run/router@1.19.2': {} '@rollup/pluginutils@4.1.1': dependencies: @@ -9107,22 +8987,22 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.17.1': optional: true - '@rsbuild/core@1.0.1-rc.4': + '@rsbuild/core@1.0.2': dependencies: '@rspack/core': 1.0.5(@swc/helpers@0.5.13) '@rspack/lite-tapable': 1.0.0 '@swc/helpers': 0.5.13 - caniuse-lite: 1.0.30001659 + caniuse-lite: 1.0.30001660 core-js: 3.38.1 optionalDependencies: fsevents: 2.3.3 - '@rsbuild/core@1.0.2': + '@rsbuild/core@1.0.3': dependencies: '@rspack/core': 1.0.5(@swc/helpers@0.5.13) '@rspack/lite-tapable': 1.0.0 '@swc/helpers': 0.5.13 - caniuse-lite: 1.0.30001659 + caniuse-lite: 1.0.30001660 core-js: 3.38.1 optionalDependencies: fsevents: 2.3.3 @@ -9175,16 +9055,16 @@ snapshots: '@rsbuild/core': 1.0.2 deepmerge: 4.3.1 loader-utils: 2.0.4 - postcss: 8.4.45 + postcss: 8.4.47 reduce-configs: 1.0.0 sass-embedded: 1.78.0 - '@rsbuild/plugin-styled-components@1.0.1(@rsbuild/core@1.0.2)': + '@rsbuild/plugin-styled-components@1.0.1(@rsbuild/core@1.0.3)': dependencies: '@swc/plugin-styled-components': 2.0.11 reduce-configs: 1.0.0 optionalDependencies: - '@rsbuild/core': 1.0.2 + '@rsbuild/core': 1.0.3 '@rsbuild/plugin-vue-jsx@1.0.1(@babel/core@7.25.2)(@rsbuild/core@packages+core)': dependencies: @@ -9197,10 +9077,10 @@ snapshots: - '@babel/core' - supports-color - '@rslib/core@0.0.5(typescript@5.5.2)': + '@rslib/core@0.0.6(typescript@5.5.2)': dependencies: - '@rsbuild/core': 1.0.1-rc.4 - rsbuild-plugin-dts: 0.0.5(@rsbuild/core@1.0.1-rc.4)(typescript@5.5.2) + '@rsbuild/core': 1.0.3 + rsbuild-plugin-dts: 0.0.6(@rsbuild/core@1.0.3)(typescript@5.5.2) optionalDependencies: typescript: 5.5.2 @@ -9248,7 +9128,7 @@ snapshots: '@module-federation/runtime-tools': 0.5.1 '@rspack/binding': 1.0.5 '@rspack/lite-tapable': 1.0.0 - caniuse-lite: 1.0.30001659 + caniuse-lite: 1.0.30001660 optionalDependencies: '@swc/helpers': 0.5.13 @@ -9261,10 +9141,10 @@ snapshots: optionalDependencies: react-refresh: 0.14.2 - '@rspress/core@1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)))': + '@rspress/core@1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)))': dependencies: '@loadable/component': 5.16.4(react@18.3.1) - '@mdx-js/loader': 2.3.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + '@mdx-js/loader': 2.3.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.3.1) '@modern-js/utils': 2.60.0 @@ -9368,12 +9248,12 @@ snapshots: '@rspress/runtime': 1.31.0 medium-zoom: 1.1.0 - '@rspress/plugin-rss@1.31.0(react@18.3.1)(rspress@1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))))': + '@rspress/plugin-rss@1.31.0(react@18.3.1)(rspress@1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))))': dependencies: '@rspress/shared': 1.31.0 feed: 4.2.2 react: 18.3.1 - rspress: 1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + rspress: 1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) '@rspress/runtime@1.31.0': dependencies: @@ -9381,7 +9261,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-router-dom: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-router-dom: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@rspress/shared@1.31.0': dependencies: @@ -9414,7 +9294,7 @@ snapshots: react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rspack-plugin-virtual-module: 0.1.13 - '@rstack-dev/doc-ui@1.5.0(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@rstack-dev/doc-ui@1.5.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: framer-motion: 11.3.4(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: @@ -9538,7 +9418,7 @@ snapshots: '@swc/core-win32-x64-msvc@1.6.13': optional: true - '@swc/core@1.6.13(@swc/helpers@0.5.3)': + '@swc/core@1.6.13(@swc/helpers@0.5.13)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.9 @@ -9553,7 +9433,7 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.6.13 '@swc/core-win32-ia32-msvc': 1.6.13 '@swc/core-win32-x64-msvc': 1.6.13 - '@swc/helpers': 0.5.3 + '@swc/helpers': 0.5.13 optional: true '@swc/counter@0.1.3': {} @@ -9562,10 +9442,6 @@ snapshots: dependencies: tslib: 2.6.2 - '@swc/helpers@0.5.3': - dependencies: - tslib: 2.6.2 - '@swc/plugin-remove-console@3.0.1': dependencies: '@swc/counter': 0.1.3 @@ -9726,11 +9602,11 @@ snapshots: '@types/unist@3.0.2': {} - '@types/webpack-bundle-analyzer@4.7.0(@swc/core@1.6.13(@swc/helpers@0.5.3))': + '@types/webpack-bundle-analyzer@4.7.0(@swc/core@1.6.13(@swc/helpers@0.5.13))': dependencies: '@types/node': 18.19.31 tapable: 2.2.1 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -9764,36 +9640,43 @@ snapshots: '@vercel/ncc@0.38.1': {} - '@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.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.0))': + dependencies: + '@vitest/spy': 2.1.1 + estree-walker: 3.0.3 + magic-string: 0.30.11 + optionalDependencies: + vite: 5.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.0) + + '@vitest/pretty-format@2.1.1': dependencies: tinyrainbow: 1.2.0 - '@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@2.0.5': + '@vitest/snapshot@2.1.1': dependencies: - '@vitest/pretty-format': 2.0.5 - magic-string: 0.30.10 + '@vitest/pretty-format': 2.1.1 + magic-string: 0.30.11 pathe: 1.1.2 - '@vitest/spy@2.0.5': + '@vitest/spy@2.1.1': dependencies: tinyspy: 3.0.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 @@ -9824,45 +9707,33 @@ snapshots: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.8 '@babel/parser': 7.25.4 - '@vue/compiler-sfc': 3.5.0 + '@vue/compiler-sfc': 3.5.3 - '@vue/compiler-core@3.5.0': + '@vue/compiler-core@3.5.3': dependencies: '@babel/parser': 7.25.4 - '@vue/shared': 3.5.0 + '@vue/shared': 3.5.3 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-core@3.5.3': + '@vue/compiler-core@3.5.5': dependencies: '@babel/parser': 7.25.4 - '@vue/shared': 3.5.3 + '@vue/shared': 3.5.5 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.5.0': - dependencies: - '@vue/compiler-core': 3.5.0 - '@vue/shared': 3.5.0 - '@vue/compiler-dom@3.5.3': dependencies: '@vue/compiler-core': 3.5.3 '@vue/shared': 3.5.3 - '@vue/compiler-sfc@3.5.0': + '@vue/compiler-dom@3.5.5': dependencies: - '@babel/parser': 7.25.4 - '@vue/compiler-core': 3.5.0 - '@vue/compiler-dom': 3.5.0 - '@vue/compiler-ssr': 3.5.0 - '@vue/shared': 3.5.0 - estree-walker: 2.0.2 - magic-string: 0.30.11 - postcss: 8.4.45 - source-map-js: 1.2.0 + '@vue/compiler-core': 3.5.5 + '@vue/shared': 3.5.5 '@vue/compiler-sfc@3.5.3': dependencies: @@ -9873,47 +9744,59 @@ snapshots: '@vue/shared': 3.5.3 estree-walker: 2.0.2 magic-string: 0.30.11 - postcss: 8.4.45 + postcss: 8.4.47 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.5.0': + '@vue/compiler-sfc@3.5.5': dependencies: - '@vue/compiler-dom': 3.5.0 - '@vue/shared': 3.5.0 + '@babel/parser': 7.25.4 + '@vue/compiler-core': 3.5.5 + '@vue/compiler-dom': 3.5.5 + '@vue/compiler-ssr': 3.5.5 + '@vue/shared': 3.5.5 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.47 + source-map-js: 1.2.0 '@vue/compiler-ssr@3.5.3': dependencies: '@vue/compiler-dom': 3.5.3 '@vue/shared': 3.5.3 - '@vue/devtools-api@6.6.3': {} + '@vue/compiler-ssr@3.5.5': + dependencies: + '@vue/compiler-dom': 3.5.5 + '@vue/shared': 3.5.5 + + '@vue/devtools-api@6.6.4': {} - '@vue/reactivity@3.5.3': + '@vue/reactivity@3.5.5': dependencies: - '@vue/shared': 3.5.3 + '@vue/shared': 3.5.5 - '@vue/runtime-core@3.5.3': + '@vue/runtime-core@3.5.5': dependencies: - '@vue/reactivity': 3.5.3 - '@vue/shared': 3.5.3 + '@vue/reactivity': 3.5.5 + '@vue/shared': 3.5.5 - '@vue/runtime-dom@3.5.3': + '@vue/runtime-dom@3.5.5': dependencies: - '@vue/reactivity': 3.5.3 - '@vue/runtime-core': 3.5.3 - '@vue/shared': 3.5.3 + '@vue/reactivity': 3.5.5 + '@vue/runtime-core': 3.5.5 + '@vue/shared': 3.5.5 csstype: 3.1.3 - '@vue/server-renderer@3.5.3(vue@3.5.3(typescript@5.5.2))': + '@vue/server-renderer@3.5.5(vue@3.5.5(typescript@5.5.2))': dependencies: - '@vue/compiler-ssr': 3.5.3 - '@vue/shared': 3.5.3 - vue: 3.5.3(typescript@5.5.2) - - '@vue/shared@3.5.0': {} + '@vue/compiler-ssr': 3.5.5 + '@vue/shared': 3.5.5 + vue: 3.5.5(typescript@5.5.2) '@vue/shared@3.5.3': {} + '@vue/shared@3.5.5': {} + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -10106,6 +9989,8 @@ snapshots: dependencies: dequal: 2.0.3 + aria-query@5.3.1: {} + array-union@2.1.0: {} asap@2.0.6: @@ -10138,12 +10023,12 @@ snapshots: axobject-query@4.1.0: {} - babel-loader@9.1.3(@babel/core@7.25.2)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: '@babel/core': 7.25.2 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) babel-plugin-jsx-dom-expressions@0.38.5(@babel/core@7.25.2): dependencies: @@ -10248,14 +10133,14 @@ snapshots: browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001659 + caniuse-lite: 1.0.30001660 electron-to-chromium: 1.4.827 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.2) browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001659 + caniuse-lite: 1.0.30001660 electron-to-chromium: 1.5.4 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10298,7 +10183,7 @@ snapshots: camelize@1.0.1: {} - caniuse-lite@1.0.30001659: {} + caniuse-lite@1.0.30001660: {} ccount@2.0.1: {} @@ -10500,7 +10385,7 @@ snapshots: dependencies: toggle-selection: 1.0.6 - copy-webpack-plugin@11.0.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + copy-webpack-plugin@11.0.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -10508,7 +10393,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) core-js-compat@3.37.1: dependencies: @@ -10538,7 +10423,7 @@ snapshots: optionalDependencies: typescript: 5.5.2 - create-rstack@1.0.2: {} + create-rstack@1.0.3: {} cron-parser@4.9.0: dependencies: @@ -10564,19 +10449,19 @@ snapshots: css-color-keywords@1.0.0: {} - css-loader@7.1.2(@rspack/core@1.0.5(@swc/helpers@0.5.13))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + css-loader@7.1.2(@rspack/core@1.0.5(@swc/helpers@0.5.13))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: - icss-utils: 5.1.0(postcss@8.4.45) - postcss: 8.4.45 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.45) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.45) - postcss-modules-scope: 3.2.0(postcss@8.4.45) - postcss-modules-values: 4.0.0(postcss@8.4.45) + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) + postcss-modules-scope: 3.2.0(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: '@rspack/core': 1.0.5(@swc/helpers@0.5.13) - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) css-select@5.1.0: dependencies: @@ -10626,6 +10511,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.7: + dependencies: + ms: 2.1.3 + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 @@ -10923,18 +10812,6 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - expand-tilde@2.0.2: dependencies: homedir-polyfill: 1.0.3 @@ -10986,11 +10863,11 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - file-loader@6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + file-loader@6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) fill-range@7.0.1: dependencies: @@ -11130,8 +11007,6 @@ snapshots: get-stream@6.0.1: {} - get-stream@8.0.1: {} - get-tsconfig@4.7.5: dependencies: resolve-pkg-maps: 1.0.0 @@ -11400,11 +11275,11 @@ snapshots: html-escaper@2.0.2: {} - html-loader@5.1.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + html-loader@5.1.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: html-minifier-terser: 7.2.0 parse5: 7.1.2 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) html-minifier-terser@7.2.0: dependencies: @@ -11414,7 +11289,7 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.31.6 + terser: 5.33.0 html-rspack-plugin@6.0.1(@rspack/core@1.0.5(@swc/helpers@0.5.13)): dependencies: @@ -11496,8 +11371,6 @@ snapshots: human-signals@2.1.0: {} - human-signals@5.0.0: {} - husky@8.0.3: {} iconv-lite@0.4.24: @@ -11511,14 +11384,14 @@ snapshots: icss-replace-symbols@1.1.0: {} - icss-utils@5.1.0(postcss@8.4.44): - dependencies: - postcss: 8.4.44 - icss-utils@5.1.0(postcss@8.4.45): dependencies: postcss: 8.4.45 + icss-utils@5.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + ieee754@1.2.1: {} ignore@5.3.1: {} @@ -11639,8 +11512,6 @@ snapshots: is-stream@2.0.1: {} - is-stream@3.0.0: {} - is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 @@ -11788,12 +11659,12 @@ snapshots: leac@0.6.0: {} - less-loader@12.2.0(@rspack/core@1.0.5(@swc/helpers@0.5.13))(less@4.2.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + less-loader@12.2.0(@rspack/core@1.0.5(@swc/helpers@0.5.13))(less@4.2.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: less: 4.2.0 optionalDependencies: '@rspack/core': 1.0.5(@swc/helpers@0.5.13) - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) less@4.2.0: dependencies: @@ -11857,7 +11728,7 @@ snapshots: lines-and-columns@1.2.4: {} - lines-and-columns@2.0.4: {} + lines-and-columns@2.0.3: {} lit-element@4.1.0: dependencies: @@ -12432,13 +12303,11 @@ snapshots: mimic-fn@2.1.0: {} - mimic-fn@4.0.0: {} - - mini-css-extract-plugin@2.9.1(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + mini-css-extract-plugin@2.9.1(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) minimatch@3.1.2: dependencies: @@ -12466,6 +12335,8 @@ snapshots: ms@2.1.2: {} + ms@2.1.3: {} + mylas@2.1.13: {} mz@2.7.0: @@ -12521,20 +12392,16 @@ snapshots: dependencies: path-key: 3.1.1 - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - nprogress@0.2.0: {} nth-check@2.1.1: dependencies: boolbase: 1.0.0 - nx@19.6.5(@swc/core@1.6.13(@swc/helpers@0.5.3)): + nx@19.7.3(@swc/core@1.6.13(@swc/helpers@0.5.13)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.6.5(@swc/core@1.6.13(@swc/helpers@0.5.3)) + '@nrwl/tao': 19.7.3(@swc/core@1.6.13(@swc/helpers@0.5.13)) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -12553,7 +12420,7 @@ snapshots: ignore: 5.3.1 jest-diff: 29.7.0 jsonc-parser: 3.2.0 - lines-and-columns: 2.0.4 + lines-and-columns: 2.0.3 minimatch: 9.0.3 node-machine-id: 1.1.12 npm-run-path: 4.0.1 @@ -12569,17 +12436,17 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.6.5 - '@nx/nx-darwin-x64': 19.6.5 - '@nx/nx-freebsd-x64': 19.6.5 - '@nx/nx-linux-arm-gnueabihf': 19.6.5 - '@nx/nx-linux-arm64-gnu': 19.6.5 - '@nx/nx-linux-arm64-musl': 19.6.5 - '@nx/nx-linux-x64-gnu': 19.6.5 - '@nx/nx-linux-x64-musl': 19.6.5 - '@nx/nx-win32-arm64-msvc': 19.6.5 - '@nx/nx-win32-x64-msvc': 19.6.5 - '@swc/core': 1.6.13(@swc/helpers@0.5.3) + '@nx/nx-darwin-arm64': 19.7.3 + '@nx/nx-darwin-x64': 19.7.3 + '@nx/nx-freebsd-x64': 19.7.3 + '@nx/nx-linux-arm-gnueabihf': 19.7.3 + '@nx/nx-linux-arm64-gnu': 19.7.3 + '@nx/nx-linux-arm64-musl': 19.7.3 + '@nx/nx-linux-x64-gnu': 19.7.3 + '@nx/nx-linux-x64-musl': 19.7.3 + '@nx/nx-win32-arm64-msvc': 19.7.3 + '@nx/nx-win32-x64-msvc': 19.7.3 + '@swc/core': 1.6.13(@swc/helpers@0.5.13) transitivePeerDependencies: - debug @@ -12603,10 +12470,6 @@ snapshots: dependencies: mimic-fn: 2.1.0 - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - only@0.0.2: {} open@8.4.2: @@ -12726,8 +12589,6 @@ snapshots: path-key@3.1.1: {} - path-key@4.0.0: {} - path-parse@1.0.7: {} path-scurry@1.10.2: @@ -12784,60 +12645,53 @@ snapshots: '@polka/url': 0.5.0 trouter: 2.0.1 - postcss-import@15.1.0(postcss@8.4.41): + postcss-import@15.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.41): + postcss-js@4.0.1(postcss@8.4.47): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.41 + postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.41): + postcss-load-config@4.0.2(postcss@8.4.47): dependencies: lilconfig: 3.1.1 yaml: 2.5.0 optionalDependencies: - postcss: 8.4.41 + postcss: 8.4.47 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.45)(tsx@4.14.0)(yaml@2.5.0): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.14.0)(yaml@2.5.0): dependencies: lilconfig: 3.1.1 optionalDependencies: jiti: 1.21.6 - postcss: 8.4.45 + postcss: 8.4.47 tsx: 4.14.0 yaml: 2.5.0 - postcss-loader@8.1.1(@rspack/core@1.0.5(@swc/helpers@0.5.13))(postcss@8.4.45)(typescript@5.5.2)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + postcss-loader@8.1.1(@rspack/core@1.0.5(@swc/helpers@0.5.13))(postcss@8.4.47)(typescript@5.5.2)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: cosmiconfig: 9.0.0(typescript@5.5.2) jiti: 1.21.6 - postcss: 8.4.45 + postcss: 8.4.47 semver: 7.6.3 optionalDependencies: '@rspack/core': 1.0.5(@swc/helpers@0.5.13) - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) transitivePeerDependencies: - typescript - postcss-modules-extract-imports@3.1.0(postcss@8.4.44): - dependencies: - postcss: 8.4.44 - postcss-modules-extract-imports@3.1.0(postcss@8.4.45): dependencies: postcss: 8.4.45 - postcss-modules-local-by-default@4.0.5(postcss@8.4.44): + postcss-modules-extract-imports@3.1.0(postcss@8.4.47): dependencies: - icss-utils: 5.1.0(postcss@8.4.44) - postcss: 8.4.44 - postcss-selector-parser: 6.0.16 - postcss-value-parser: 4.2.0 + postcss: 8.4.47 postcss-modules-local-by-default@4.0.5(postcss@8.4.45): dependencies: @@ -12846,41 +12700,48 @@ snapshots: postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.44): + postcss-modules-local-by-default@4.0.5(postcss@8.4.47): dependencies: - postcss: 8.4.44 + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-selector-parser: 6.0.16 + postcss-value-parser: 4.2.0 postcss-modules-scope@3.2.0(postcss@8.4.45): dependencies: postcss: 8.4.45 postcss-selector-parser: 6.0.16 - postcss-modules-values@4.0.0(postcss@8.4.44): + postcss-modules-scope@3.2.0(postcss@8.4.47): dependencies: - icss-utils: 5.1.0(postcss@8.4.44) - postcss: 8.4.44 + postcss: 8.4.47 + postcss-selector-parser: 6.0.16 postcss-modules-values@4.0.0(postcss@8.4.45): dependencies: icss-utils: 5.1.0(postcss@8.4.45) postcss: 8.4.45 - postcss-modules@4.3.0(postcss@8.4.44): + postcss-modules-values@4.0.0(postcss@8.4.47): + dependencies: + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + + postcss-modules@4.3.0(postcss@8.4.45): dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.44 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.44) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.44) - postcss-modules-scope: 3.2.0(postcss@8.4.44) - postcss-modules-values: 4.0.0(postcss@8.4.44) + postcss: 8.4.45 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.45) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.45) + postcss-modules-scope: 3.2.0(postcss@8.4.45) + postcss-modules-values: 4.0.0(postcss@8.4.45) string-hash: 1.1.3 - postcss-nested@6.0.1(postcss@8.4.41): + postcss-nested@6.0.1(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss-selector-parser: 6.0.16 postcss-selector-parser@6.0.16: @@ -12896,25 +12757,19 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.0 - postcss@8.4.41: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.0 - - postcss@8.4.44: + postcss@8.4.45: dependencies: nanoid: 3.3.7 picocolors: 1.1.0 source-map-js: 1.2.0 - postcss@8.4.45: + postcss@8.4.47: dependencies: nanoid: 3.3.7 picocolors: 1.1.0 - source-map-js: 1.2.0 + source-map-js: 1.2.1 - preact@10.23.2: {} + preact@10.24.0: {} prebundle@1.2.2(typescript@5.5.2): dependencies: @@ -13099,16 +12954,16 @@ snapshots: react-refresh@0.14.2: {} - react-router-dom@6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.19.1 + '@remix-run/router': 1.19.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.26.1(react@18.3.1) + react-router: 6.26.2(react@18.3.1) - react-router@6.26.1(react@18.3.1): + react-router@6.26.2(react@18.3.1): dependencies: - '@remix-run/router': 1.19.1 + '@remix-run/router': 1.19.2 react: 18.3.1 react-syntax-highlighter@15.5.0(react@18.3.1): @@ -13288,7 +13143,7 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.45 + postcss: 8.4.47 source-map: 0.6.1 resolve@1.22.8: @@ -13336,18 +13191,18 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.17.1 fsevents: 2.3.3 - rsbuild-dev-middleware@0.1.1(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + rsbuild-dev-middleware@0.1.1(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: memfs: 4.8.2 mrmime: 2.0.0 on-finished: 2.4.1 range-parser: 1.2.1 optionalDependencies: - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) - rsbuild-plugin-dts@0.0.5(@rsbuild/core@1.0.1-rc.4)(typescript@5.5.2): + rsbuild-plugin-dts@0.0.6(@rsbuild/core@1.0.3)(typescript@5.5.2): dependencies: - '@rsbuild/core': 1.0.1-rc.4 + '@rsbuild/core': 1.0.3 fast-glob: 3.3.2 magic-string: 0.30.11 picocolors: 1.1.0 @@ -13383,10 +13238,10 @@ snapshots: rspress-plugin-sitemap@1.1.1: {} - rspress@1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + rspress@1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: '@rsbuild/core': 1.0.2 - '@rspress/core': 1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + '@rspress/core': 1.31.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) '@rspress/shared': 1.31.0 cac: 6.7.14 chalk: 5.3.0 @@ -13505,14 +13360,14 @@ snapshots: sass-embedded-win32-ia32: 1.78.0 sass-embedded-win32-x64: 1.78.0 - sass-loader@16.0.1(@rspack/core@1.0.5(@swc/helpers@0.5.13))(sass-embedded@1.78.0)(sass@1.78.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + sass-loader@16.0.1(@rspack/core@1.0.5(@swc/helpers@0.5.13))(sass-embedded@1.78.0)(sass@1.78.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: neo-async: 2.6.2 optionalDependencies: '@rspack/core': 1.0.5(@swc/helpers@0.5.13) sass: 1.78.0 sass-embedded: 1.78.0 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) sass@1.78.0: dependencies: @@ -13658,6 +13513,8 @@ snapshots: source-map-js@1.2.0: {} + source-map-js@1.2.1: {} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 @@ -13733,8 +13590,6 @@ snapshots: strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} - strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 @@ -13743,9 +13598,9 @@ snapshots: style-inject@0.3.0: {} - style-loader@3.3.4(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + style-loader@3.3.4(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) style-to-object@0.4.4: dependencies: @@ -13767,14 +13622,14 @@ snapshots: stylis@4.3.2: {} - stylus-loader@8.1.0(@rspack/core@1.0.5(@swc/helpers@0.5.13))(stylus@0.63.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + stylus-loader@8.1.0(@rspack/core@1.0.5(@swc/helpers@0.5.13))(stylus@0.63.0)(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: fast-glob: 3.3.2 normalize-path: 3.0.0 stylus: 0.63.0 optionalDependencies: '@rspack/core': 1.0.5(@swc/helpers@0.5.13) - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) stylus@0.63.0: dependencies: @@ -13832,14 +13687,14 @@ snapshots: svelte-dev-helper: 1.1.9 svelte-hmr: 0.14.12(svelte@4.2.19) - svelte-preprocess@6.0.2(@babel/core@7.25.2)(less@4.2.0)(postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.45)(tsx@4.14.0)(yaml@2.5.0))(postcss@8.4.45)(pug@3.0.3)(sass@1.78.0)(stylus@0.63.0)(svelte@4.2.19)(typescript@5.5.2): + svelte-preprocess@6.0.2(@babel/core@7.25.2)(less@4.2.0)(postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.14.0)(yaml@2.5.0))(postcss@8.4.47)(pug@3.0.3)(sass@1.78.0)(stylus@0.63.0)(svelte@4.2.19)(typescript@5.5.2): dependencies: svelte: 4.2.19 optionalDependencies: '@babel/core': 7.25.2 less: 4.2.0 - postcss: 8.4.45 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.45)(tsx@4.14.0)(yaml@2.5.0) + postcss: 8.4.47 + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.14.0)(yaml@2.5.0) pug: 3.0.3 sass: 1.78.0 stylus: 0.63.0 @@ -13862,14 +13717,14 @@ snapshots: magic-string: 0.30.10 periscopic: 3.1.0 - svelte@5.0.0-next.244: + svelte@5.0.0-next.246: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.5.0 '@types/estree': 1.0.5 acorn: 8.12.1 acorn-typescript: 1.4.13(acorn@8.12.1) - aria-query: 5.3.0 + aria-query: 5.3.1 axobject-query: 4.1.0 esm-env: 1.0.0 esrap: 1.2.2 @@ -13900,7 +13755,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tailwindcss@3.4.10: + tailwindcss@3.4.11: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -13915,12 +13770,12 @@ snapshots: micromatch: 4.0.5 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.41 - postcss-import: 15.1.0(postcss@8.4.41) - postcss-js: 4.0.1(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41) - postcss-nested: 6.0.1(postcss@8.4.41) + picocolors: 1.1.0 + postcss: 8.4.47 + postcss-import: 15.1.0(postcss@8.4.47) + postcss-js: 4.0.1(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47) + postcss-nested: 6.0.1(postcss@8.4.47) postcss-selector-parser: 6.0.16 resolve: 1.22.8 sucrase: 3.35.0 @@ -13939,16 +13794,16 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.6.13(@swc/helpers@0.5.3))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + terser-webpack-plugin@5.3.10(@swc/core@1.6.13(@swc/helpers@0.5.13))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.6 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + terser: 5.33.0 + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) optionalDependencies: - '@swc/core': 1.6.13(@swc/helpers@0.5.3) + '@swc/core': 1.6.13(@swc/helpers@0.5.13) terser@5.31.3: dependencies: @@ -13971,6 +13826,13 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 + terser@5.33.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.12.1 + commander: 2.20.3 + source-map-support: 0.5.21 + thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -13981,7 +13843,9 @@ snapshots: through@2.3.8: {} - tinybench@2.8.0: {} + tinybench@2.9.0: {} + + tinyexec@0.3.0: {} tinypool@1.0.0: {} @@ -14155,14 +14019,14 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) optionalDependencies: - file-loader: 6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + file-loader: 6.2.0(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) util-deprecate@1.0.2: {} @@ -14214,13 +14078,12 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.31.6): + vite-node@2.1.1(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.0): dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.3.7 pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.31.6) + vite: 5.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.0) transitivePeerDependencies: - '@types/node' - less @@ -14231,10 +14094,10 @@ snapshots: - supports-color - terser - vite@5.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.31.6): + vite@5.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.0): dependencies: esbuild: 0.19.12 - postcss: 8.4.45 + postcss: 8.4.47 rollup: 4.17.1 optionalDependencies: '@types/node': 18.19.31 @@ -14243,34 +14106,35 @@ snapshots: lightningcss: 1.25.1 sass: 1.78.0 stylus: 0.63.0 - terser: 5.31.6 + terser: 5.33.0 - vitest@2.0.5(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.31.6): + vitest@2.1.1(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.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.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.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.5 - execa: 8.0.1 - magic-string: 0.30.10 + debug: 4.3.7 + magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 - tinybench: 2.8.0 + tinybench: 2.9.0 + tinyexec: 0.3.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.31.6) - vite-node: 2.0.5(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.31.6) + vite: 5.2.9(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.0) + vite-node: 2.1.1(@types/node@18.19.31)(less@4.2.0)(lightningcss@1.25.1)(sass@1.78.0)(stylus@0.63.0)(terser@5.33.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 18.19.31 transitivePeerDependencies: - less - lightningcss + - msw - sass - stylus - sugarss @@ -14280,27 +14144,27 @@ snapshots: void-elements@3.1.0: optional: true - vue-loader@17.4.2(vue@3.5.3(typescript@5.5.2))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))): + vue-loader@17.4.2(vue@3.5.5(typescript@5.5.2))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.4.1 - webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)) + webpack: 5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)) optionalDependencies: - vue: 3.5.3(typescript@5.5.2) + vue: 3.5.5(typescript@5.5.2) - vue-router@4.4.3(vue@3.5.3(typescript@5.5.2)): + vue-router@4.4.5(vue@3.5.5(typescript@5.5.2)): dependencies: - '@vue/devtools-api': 6.6.3 - vue: 3.5.3(typescript@5.5.2) + '@vue/devtools-api': 6.6.4 + vue: 3.5.5(typescript@5.5.2) - vue@3.5.3(typescript@5.5.2): + vue@3.5.5(typescript@5.5.2): dependencies: - '@vue/compiler-dom': 3.5.3 - '@vue/compiler-sfc': 3.5.3 - '@vue/runtime-dom': 3.5.3 - '@vue/server-renderer': 3.5.3(vue@3.5.3(typescript@5.5.2)) - '@vue/shared': 3.5.3 + '@vue/compiler-dom': 3.5.5 + '@vue/compiler-sfc': 3.5.5 + '@vue/runtime-dom': 3.5.5 + '@vue/server-renderer': 3.5.5(vue@3.5.5(typescript@5.5.2)) + '@vue/shared': 3.5.5 optionalDependencies: typescript: 5.5.2 @@ -14345,7 +14209,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3)): + webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13)): dependencies: '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 @@ -14367,7 +14231,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.6.13(@swc/helpers@0.5.3))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.3))) + terser-webpack-plugin: 5.3.10(@swc/core@1.6.13(@swc/helpers@0.5.13))(webpack@5.94.0(@swc/core@1.6.13(@swc/helpers@0.5.13))) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/scripts/config/modern.config.ts b/scripts/config/modern.config.ts index cb3c470b8b..956d1babd9 100644 --- a/scripts/config/modern.config.ts +++ b/scripts/config/modern.config.ts @@ -12,6 +12,14 @@ export const define = { RSBUILD_VERSION: require('../../packages/core/package.json').version, }; +export const commonExternals = [ + 'webpack', + '@rspack/core', + '@rsbuild/core', + /[\\/]compiled[\\/]/, + /node:/, +]; + export const BUILD_TARGET = { node: 'es2021', client: 'es2017', @@ -23,14 +31,6 @@ export const requireShim = { var require = createRequire(import.meta['url']);\n`, }; -export const commonExternals = [ - 'webpack', - '@rspack/core', - '@rsbuild/core', - /[\\/]compiled[\\/]/, - /node:/, -]; - export const esmBuildConfig: PartialBaseBuildConfig = { format: 'esm', target: BUILD_TARGET.node, @@ -86,11 +86,6 @@ export const emitTypePkgJsonPlugin: CliPlugin = { }, }; -export const configForDualPackage = defineConfig({ - plugins: [moduleTools()], - buildConfig: dualBuildConfigs, -}); - export const configForSeparateTypesPackage = defineConfig({ plugins: [moduleTools(), emitTypePkgJsonPlugin], buildConfig: [ diff --git a/scripts/config/rslib.config.ts b/scripts/config/rslib.config.ts new file mode 100644 index 0000000000..42078536bd --- /dev/null +++ b/scripts/config/rslib.config.ts @@ -0,0 +1,24 @@ +import { defineConfig } from '@rslib/core'; + +export const commonExternals: Array = [ + 'webpack', + /[\\/]compiled[\\/]/, +]; + +export const dualPackage = defineConfig({ + lib: [ + { + format: 'esm', + dts: { bundle: false }, + }, + { format: 'cjs' }, + ], + output: { + target: 'node', + }, + tools: { + rspack: { + externals: commonExternals, + }, + }, +}); diff --git a/scripts/test-helper/modern.config.ts b/scripts/test-helper/modern.config.ts deleted file mode 100644 index 006abf4e4a..0000000000 --- a/scripts/test-helper/modern.config.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { configForDualPackage } from '@rsbuild/config/modern.config.ts'; - -export default configForDualPackage; diff --git a/scripts/test-helper/package.json b/scripts/test-helper/package.json index 7ac0a9d79c..2a0b9db49f 100644 --- a/scripts/test-helper/package.json +++ b/scripts/test-helper/package.json @@ -21,20 +21,16 @@ "dist" ], "scripts": { - "build": "modern build", - "dev": "modern build --watch" + "build": "rslib build", + "dev": "rslib build --watch" }, "dependencies": { - "@types/lodash": "^4.17.7", + "@rsbuild/core": "workspace:*", "@types/node": "18.x", - "lodash": "^4.17.21", "path-serializer": "0.0.6", "typescript": "^5.5.2", "upath": "2.0.1" }, - "devDependencies": { - "@rsbuild/core": "workspace:*" - }, "publishConfig": { "access": "public", "provenance": true, diff --git a/scripts/test-helper/rslib.config.ts b/scripts/test-helper/rslib.config.ts new file mode 100644 index 0000000000..dd0e008e6e --- /dev/null +++ b/scripts/test-helper/rslib.config.ts @@ -0,0 +1,3 @@ +import { dualPackage } from '@rsbuild/config/rslib.config.ts'; + +export default dualPackage; diff --git a/scripts/test-helper/src/index.ts b/scripts/test-helper/src/index.ts index 24183a6442..9f3929e6ed 100644 --- a/scripts/test-helper/src/index.ts +++ b/scripts/test-helper/src/index.ts @@ -1,8 +1,109 @@ -import type { Rspack, RspackRule } from '@rsbuild/core'; +import path from 'node:path'; +import { isPromise } from 'node:util/types'; +import type { + BundlerPluginInstance, + CreateRsbuildOptions, + RsbuildInstance, + RsbuildPlugin, + RsbuildPlugins, + Rspack, + RspackRule, +} from '@rsbuild/core'; +import upath from 'upath'; -export { normalizeToPosixPath } from './path'; +export const isPathString = (test: string): boolean => + path.posix.basename(test) !== test || path.win32.basename(test) !== test; -export * from './rsbuild'; +export const isRelativePath = (test: string): boolean => + /^\.\.?($|[\\/])/.test(test); + +export const normalizeToPosixPath = (p: string | undefined) => + upath + .normalizeSafe(path.normalize(p || '')) + .replace(/^([a-zA-Z]+):/, (_, m: string) => `/${m.toLowerCase()}`); + +/** Match plugin by constructor name. */ +export const matchPlugin = ( + config: Rspack.Configuration, + pluginName: string, +) => { + const result = config.plugins?.filter( + (item) => item?.constructor.name === pluginName, + ); + + if (Array.isArray(result)) { + return result[0] || null; + } + return result || null; +}; + +/** + * different with rsbuild createRsbuild. support add custom plugins instead of applyDefaultPlugins. + */ +export async function createStubRsbuild({ + rsbuildConfig = {}, + plugins, + ...options +}: CreateRsbuildOptions & { + plugins?: RsbuildPlugins; +}): Promise< + RsbuildInstance & { + unwrapConfig: () => Promise>; + matchBundlerPlugin: (name: string) => Promise; + } +> { + const { createRsbuild } = await import('@rsbuild/core'); + const rsbuildOptions = { + cwd: process.env.REBUILD_TEST_SUITE_CWD || process.cwd(), + rsbuildConfig, + ...options, + }; + + // mock default entry + if (!rsbuildConfig.source?.entry && !rsbuildConfig.environments) { + rsbuildConfig.source ||= {}; + rsbuildConfig.source.entry = { + index: './src/index.js', + }; + } + + const rsbuild = await createRsbuild(rsbuildOptions); + + const getFlattenedPlugins = async (pluginOptions: RsbuildPlugins) => { + let plugins = pluginOptions; + do { + plugins = (await Promise.all(plugins)).flat( + Number.POSITIVE_INFINITY as 1, + ); + } while (plugins.some((v) => isPromise(v))); + + return plugins as Array; + }; + + if (plugins) { + // remove all builtin plugins + rsbuild.removePlugins(rsbuild.getPlugins().map((item) => item.name)); + rsbuild.addPlugins(await getFlattenedPlugins(plugins)); + } + + const unwrapConfig = async (index = 0) => { + const configs = await rsbuild.initConfigs(); + return configs[index]; + }; + + /** Match rspack/webpack plugin by constructor name. */ + const matchBundlerPlugin = async (pluginName: string, index?: number) => { + const config = await unwrapConfig(index); + + return matchPlugin(config, pluginName) as BundlerPluginInstance; + }; + + return { + ...rsbuild, + unwrapConfig, + matchBundlerPlugin, + }; +} export function matchRules( config: Rspack.Configuration, @@ -24,5 +125,3 @@ export function matchRules( return false; }); } - -export { matchPlugin } from './rsbuild'; diff --git a/scripts/test-helper/src/path.ts b/scripts/test-helper/src/path.ts deleted file mode 100644 index 4e10fa2e50..0000000000 --- a/scripts/test-helper/src/path.ts +++ /dev/null @@ -1,13 +0,0 @@ -import path from 'node:path'; -import upath from 'upath'; - -export const isPathString = (test: string): boolean => - path.posix.basename(test) !== test || path.win32.basename(test) !== test; - -export const isRelativePath = (test: string): boolean => - /^\.\.?($|[\\/])/.test(test); - -export const normalizeToPosixPath = (p: string | undefined) => - upath - .normalizeSafe(path.normalize(p || '')) - .replace(/^([a-zA-Z]+):/, (_, m: string) => `/${m.toLowerCase()}`); diff --git a/scripts/test-helper/src/rsbuild.ts b/scripts/test-helper/src/rsbuild.ts deleted file mode 100644 index b4e49a72f8..0000000000 --- a/scripts/test-helper/src/rsbuild.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { isPromise } from 'node:util/types'; -import type { - BundlerPluginInstance, - CreateRsbuildOptions, - RsbuildInstance, - RsbuildPlugin, - RsbuildPlugins, - Rspack, -} from '@rsbuild/core'; - -/** Match plugin by constructor name. */ -export const matchPlugin = ( - config: Rspack.Configuration, - pluginName: string, -) => { - const result = config.plugins?.filter( - (item) => item?.constructor.name === pluginName, - ); - - if (Array.isArray(result)) { - return result[0] || null; - } - return result || null; -}; - -/** - * different with rsbuild createRsbuild. support add custom plugins instead of applyDefaultPlugins. - */ -export async function createStubRsbuild({ - rsbuildConfig = {}, - plugins, - ...options -}: CreateRsbuildOptions & { - plugins?: RsbuildPlugins; -}): Promise< - RsbuildInstance & { - unwrapConfig: () => Promise>; - matchBundlerPlugin: (name: string) => Promise; - } -> { - const { createRsbuild } = await import('@rsbuild/core'); - const rsbuildOptions = { - cwd: process.env.REBUILD_TEST_SUITE_CWD || process.cwd(), - rsbuildConfig, - ...options, - }; - - // mock default entry - if (!rsbuildConfig.source?.entry && !rsbuildConfig.environments) { - rsbuildConfig.source ||= {}; - rsbuildConfig.source.entry = { - index: './src/index.js', - }; - } - - const rsbuild = await createRsbuild(rsbuildOptions); - - const getFlattenedPlugins = async (pluginOptions: RsbuildPlugins) => { - let plugins = pluginOptions; - do { - plugins = (await Promise.all(plugins)).flat( - Number.POSITIVE_INFINITY as 1, - ); - } while (plugins.some((v) => isPromise(v))); - - return plugins as Array; - }; - - if (plugins) { - // remove all builtin plugins - rsbuild.removePlugins(rsbuild.getPlugins().map((item) => item.name)); - rsbuild.addPlugins(await getFlattenedPlugins(plugins)); - } - - const unwrapConfig = async (index = 0) => { - const configs = await rsbuild.initConfigs(); - return configs[index]; - }; - - /** Match rspack/webpack plugin by constructor name. */ - const matchBundlerPlugin = async (pluginName: string, index?: number) => { - const config = await unwrapConfig(index); - - return matchPlugin(config, pluginName) as BundlerPluginInstance; - }; - - return { - ...rsbuild, - unwrapConfig, - matchBundlerPlugin, - }; -} diff --git a/scripts/test-helper/vitest.setup.ts b/scripts/test-helper/vitest.setup.ts index af6b3b774d..c6d2ecada7 100644 --- a/scripts/test-helper/vitest.setup.ts +++ b/scripts/test-helper/vitest.setup.ts @@ -3,9 +3,8 @@ import { createSnapshotSerializer } from 'path-serializer'; import { beforeAll, expect } from 'vitest'; beforeAll((suite) => { - process.env.REBUILD_TEST_SUITE_CWD = suite.filepath - ? path.dirname(suite.filepath) - : ''; + process.env.REBUILD_TEST_SUITE_CWD = + 'filepath' in suite ? path.dirname(suite.filepath) : ''; }); expect.addSnapshotSerializer( diff --git a/website/docs/en/api/javascript-api/instance.mdx b/website/docs/en/api/javascript-api/instance.mdx index 29367e928a..cf3219475d 100644 --- a/website/docs/en/api/javascript-api/instance.mdx +++ b/website/docs/en/api/javascript-api/instance.mdx @@ -328,6 +328,10 @@ type RsbuildDevServer = { * Print the server URLs. */ printUrls: () => void; + /** + * Open URL in the browser after starting the server. + */ + open: () => Promise; }; type CreateDevServerOptions = { diff --git a/website/docs/en/config/tools/swc.mdx b/website/docs/en/config/tools/swc.mdx index 0d02719121..7475a414bc 100644 --- a/website/docs/en/config/tools/swc.mdx +++ b/website/docs/en/config/tools/swc.mdx @@ -12,7 +12,6 @@ const defaultOptions = { syntax: 'typescript', decorators: true, }, - preserveAllComments: true, }, isModule: 'unknown', // ...some other conditional options diff --git a/website/docs/en/guide/migration/rsbuild-0-x.mdx b/website/docs/en/guide/migration/rsbuild-0-x.mdx index ce1a62f38a..ac37be013e 100644 --- a/website/docs/en/guide/migration/rsbuild-0-x.mdx +++ b/website/docs/en/guide/migration/rsbuild-0-x.mdx @@ -403,7 +403,7 @@ Includes: - The `onBeforeBuild` hook supports triggering multiple times in watch mode. - Added `onBeforeEnvironmentCompile` and `onAfterEnvironmentCompile` hooks, which are triggered before/after executing the build of a single environment respectively. -- Removed `api.getHtmlPath` and replaced it with `environment.htmlPaths`. +- Removed `api.getHtmlPaths` and replaced it with `environment.htmlPaths`. - Removed `api.context.entry` and replaced it with `environment.entry`. - Removed `api.context.targets` and replaced it with `environment.target`. - Removed `rsbuildServer.onHTTPUpgrade` and replaced it with `rsbuildServer.connectWebSocket`. diff --git a/website/docs/zh/api/javascript-api/instance.mdx b/website/docs/zh/api/javascript-api/instance.mdx index b978dfdf7d..3c98d962cc 100644 --- a/website/docs/zh/api/javascript-api/instance.mdx +++ b/website/docs/zh/api/javascript-api/instance.mdx @@ -351,6 +351,10 @@ type RsbuildDevServer = { * 打印 server URLs */ printUrls: () => void; + /** + * 启动服务器后,在浏览器中打开 URL + */ + open: () => Promise; }; type CreateDevServerOptions = { diff --git a/website/docs/zh/config/tools/swc.mdx b/website/docs/zh/config/tools/swc.mdx index 20c2b135ae..a3d35e70d6 100644 --- a/website/docs/zh/config/tools/swc.mdx +++ b/website/docs/zh/config/tools/swc.mdx @@ -12,7 +12,6 @@ const defaultOptions = { syntax: 'typescript', decorators: true, }, - preserveAllComments: true, }, isModule: 'unknown', // ...some other conditional options diff --git a/website/docs/zh/guide/migration/rsbuild-0-x.mdx b/website/docs/zh/guide/migration/rsbuild-0-x.mdx index 209ba9dcaf..83d6797626 100644 --- a/website/docs/zh/guide/migration/rsbuild-0-x.mdx +++ b/website/docs/zh/guide/migration/rsbuild-0-x.mdx @@ -403,7 +403,7 @@ Rsbuild 1.0 对插件、dev server 等 API 进行了部分调整和优化。 - `onBeforeBuild` 钩子在 watch 模式下支持触发多次。 - 新增 `onBeforeEnvironmentCompile` 和 `onAfterEnvironmentCompile` 钩子,分别在执行单个 environment 的构建前/后触发。 -- 移除 `api.getHtmlPath`,改为 `environment.htmlPaths`。 +- 移除 `api.getHtmlPaths`,改为 `environment.htmlPaths`。 - 移除 `api.context.entry`,改为 `environment.entry`。 - 移除 `api.context.targets`,改为 `environment.target`。 - 移除 `rsbuildServer.onHTTPUpgrade`,改为 `rsbuildServer.connectWebSocket`。 diff --git a/website/package.json b/website/package.json index 7835419a23..bf0d547868 100644 --- a/website/package.json +++ b/website/package.json @@ -19,7 +19,7 @@ "react-dom": "^18.3.1", "rsbuild-plugin-google-analytics": "1.0.2", "rsbuild-plugin-open-graph": "1.0.2", - "@rstack-dev/doc-ui": "1.5.0", + "@rstack-dev/doc-ui": "1.5.2", "rspress": "1.31.0", "rspress-plugin-font-open-sans": "1.0.0", "rspress-plugin-sitemap": "^1.1.1"