From 1e5958dd5cc4a4ef4fa1ca4b6f2ce6b022d59894 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Wed, 18 Jun 2025 18:38:57 +0800 Subject: [PATCH] chore: refactor ui plugin bundler kit and support rsbuild (#7568) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /area ui /kind feature /area plugin /milestone 2.21.x #### What this PR does / why we need it: This PR adds Rsbuild preset configuration support and refactors the Vite preset configuration approach for `@halo-dev/ui-plugin-bundler-kit`. - **Added Rsbuild support** - New `rsbuildConfig` function with pre-configured settings for Halo plugin development - **Refactored Vite configuration** - Improved `viteConfig` function with better preset handling - **Updated documentation** - Comprehensive README with usage examples and build tool comparison example: ```typescript // Vite import { viteConfig } from "@halo-dev/ui-plugin-bundler-kit"; export default viteConfig({ vite: { /* custom config */ } }); // Rsbuild import { rsbuildConfig } from "@halo-dev/ui-plugin-bundler-kit"; export default rsbuildConfig({ rsbuild: { /* custom config */ } }); ``` real-world example: https://github.com/guqing/plugin-metrics-graph/pull/5 For detailed configuration options and examples, please refer to the updated README.md ⚠️ `HaloUIPluginBundlerKit` function is now deprecated (still functional but marked for removal) #### Which issue(s) this PR fixes: Fixes # #### Special notes for your reviewer: #### Does this PR introduce a user-facing change? ```release-note 重构 `@halo-dev/ui-plugin-bundler-kit`,以预配置的方式为插件提供 Vite 和 Rsbuild 的构建配置。 ``` --- .../{.eslintrc.js => .eslintrc.cjs} | 0 ui/packages/ui-plugin-bundler-kit/README.md | 333 +++ .../ui-plugin-bundler-kit/build.config.ts | 5 - .../ui-plugin-bundler-kit/package.json | 22 +- .../src/constants/build.ts | 4 + .../src/constants/externals.ts | 16 + .../src/constants/halo-plugin.ts | 3 + .../ui-plugin-bundler-kit/src/index.ts | 94 +- .../ui-plugin-bundler-kit/src/legacy.ts | 69 + .../ui-plugin-bundler-kit/src/rsbuild.ts | 139 ++ .../src/utils/halo-plugin.ts | 11 + ui/packages/ui-plugin-bundler-kit/src/vite.ts | 77 + ui/pnpm-lock.yaml | 2136 +++++++++++++++-- 13 files changed, 2565 insertions(+), 344 deletions(-) rename ui/packages/ui-plugin-bundler-kit/{.eslintrc.js => .eslintrc.cjs} (100%) create mode 100644 ui/packages/ui-plugin-bundler-kit/README.md create mode 100644 ui/packages/ui-plugin-bundler-kit/src/constants/build.ts create mode 100644 ui/packages/ui-plugin-bundler-kit/src/constants/externals.ts create mode 100644 ui/packages/ui-plugin-bundler-kit/src/constants/halo-plugin.ts create mode 100644 ui/packages/ui-plugin-bundler-kit/src/legacy.ts create mode 100644 ui/packages/ui-plugin-bundler-kit/src/rsbuild.ts create mode 100644 ui/packages/ui-plugin-bundler-kit/src/utils/halo-plugin.ts create mode 100644 ui/packages/ui-plugin-bundler-kit/src/vite.ts diff --git a/ui/packages/ui-plugin-bundler-kit/.eslintrc.js b/ui/packages/ui-plugin-bundler-kit/.eslintrc.cjs similarity index 100% rename from ui/packages/ui-plugin-bundler-kit/.eslintrc.js rename to ui/packages/ui-plugin-bundler-kit/.eslintrc.cjs diff --git a/ui/packages/ui-plugin-bundler-kit/README.md b/ui/packages/ui-plugin-bundler-kit/README.md new file mode 100644 index 000000000..b5aaaf61a --- /dev/null +++ b/ui/packages/ui-plugin-bundler-kit/README.md @@ -0,0 +1,333 @@ +# @halo-dev/ui-plugin-bundler-kit + +A frontend build toolkit for Halo plugin development, supporting both Vite and Rsbuild build systems. + +## Introduction + +`@halo-dev/ui-plugin-bundler-kit` is a frontend build configuration toolkit specifically designed for Halo plugin development. It provides pre-configured build settings to help developers quickly set up and build frontend interfaces for Halo plugins. + +### Key Features + +- 🚀 **Ready to Use** - Provides pre-configured Vite and Rsbuild build settings +- 📦 **Multi-Build Tool Support** - Supports both Vite and Rsbuild +- 🔧 **Flexible Configuration** - Supports custom build configurations +- 🎯 **Halo Optimized** - External dependencies and global variables optimized for Halo plugin development +- 📁 **Smart Output** - Automatically selects output directory based on environment + +## Installation + +```bash +# Using npm +npm install @halo-dev/ui-plugin-bundler-kit + +# Using yarn +yarn add @halo-dev/ui-plugin-bundler-kit + +# Using pnpm +pnpm add @halo-dev/ui-plugin-bundler-kit +``` + +### Additional Dependencies + +**For Vite users**, you need to install Vite: + +```bash +npm install vite +``` + +**For Rsbuild users**, you need to install Rsbuild: + +```bash +npm install @rsbuild/core +``` + +## Usage + +### Vite Configuration + +Create or update `vite.config.ts` file in your project root: + +```typescript +import { viteConfig } from "@halo-dev/ui-plugin-bundler-kit"; + +export default viteConfig({ + vite: { + // Your custom Vite configuration + plugins: [ + // Additional plugins (Vue plugin is already included) + ], + // Other configurations... + }, +}); +``` + +> **Note**: Vue plugin is pre-configured, no need to add it manually. + +### Rsbuild Configuration + +Create or update `rsbuild.config.ts` file in your project root: + +```typescript +import { rsbuildConfig } from "@halo-dev/ui-plugin-bundler-kit"; + +export default rsbuildConfig({ + rsbuild: { + // Your custom Rsbuild configuration + plugins: [ + // Additional plugins (Vue plugin is already included) + ], + // Other configurations... + }, +}); +``` + +> **Note**: Vue plugin is pre-configured, no need to add it manually. + +### Legacy Configuration (Deprecated) + +> ⚠️ **Note**: The `HaloUIPluginBundlerKit` function is deprecated. Please use `viteConfig` or `rsbuildConfig` instead. + +```typescript +import { HaloUIPluginBundlerKit } from "@halo-dev/ui-plugin-bundler-kit"; + +export default { + plugins: [ + HaloUIPluginBundlerKit({ + // Configuration options + }), + ], +}; +``` + +## Configuration Options + +### Vite Configuration Options + +```typescript +interface ViteUserConfig { + /** + * Halo plugin manifest file path + * @default "../src/main/resources/plugin.yaml" + */ + manifestPath?: string; + + /** + * Custom Vite configuration + */ + vite: UserConfig; +} +``` + +### Rsbuild Configuration Options + +```typescript +interface RsBuildUserConfig { + /** + * Halo plugin manifest file path + * @default "../src/main/resources/plugin.yaml" + */ + manifestPath?: string; + + /** + * Custom Rsbuild configuration + */ + rsbuild: RsbuildConfig; +} +``` + +## Advanced Configuration Examples + +### Adding Path Aliases (Vite) + +```typescript +import { viteConfig } from "@halo-dev/ui-plugin-bundler-kit"; +import path from "path"; + +export default viteConfig({ + vite: { + resolve: { + alias: { + "@": path.resolve(__dirname, "src"), + "@components": path.resolve(__dirname, "src/components"), + }, + }, + }, +}); +``` + +### Adding Path Aliases (Rsbuild) + +```typescript +import { rsbuildConfig } from "@halo-dev/ui-plugin-bundler-kit"; + +export default rsbuildConfig({ + rsbuild: { + source: { + alias: { + "@": "./src", + "@components": "./src/components", + }, + }, + }, +}); +``` + +### Adding Additional Vite Plugins + +```typescript +import { viteConfig } from "@halo-dev/ui-plugin-bundler-kit"; +import { defineConfig } from "vite"; +import UnoCSS from "unocss/vite"; + +export default viteConfig({ + vite: { + plugins: [ + UnoCSS(), // Add UnoCSS plugin + ], + }, +}); +``` + +### Adding Additional Rsbuild Plugins + +```typescript +import { rsbuildConfig } from "@halo-dev/ui-plugin-bundler-kit"; +import { pluginSass } from "@rsbuild/plugin-sass"; + +export default rsbuildConfig({ + rsbuild: { + plugins: [ + pluginSass(), // Add Sass plugin + ], + }, +}); +``` + +### Custom Plugin Manifest Path + +```typescript +import { viteConfig } from "@halo-dev/ui-plugin-bundler-kit"; + +export default viteConfig({ + manifestPath: "application/src/main/resources/plugin.yaml", // Custom manifest file path + vite: { + // Other configurations... + }, +}); +``` + +## Development Scripts + +Recommended scripts to add to your `package.json`: + +```json +{ + "scripts": { + "dev": "vite dev --mode=development --watch", + "build": "vite build" + } +} +``` + +For Rsbuild: + +```json +{ + "scripts": { + "dev": "rsbuild dev --env-mode=development --watch", + "build": "rsbuild build" + } +} +``` + +## Build Output + +> Relative to the root directory of the Halo plugin project + +- **Development**: `build/resources/main/console` +- **Production**: `ui/build/dist` + +> **Note**: The production build output directory of `HaloUIPluginBundlerKit` is still `src/main/resources/console` to ensure compatibility. + +## Requirements + +- **Node.js**: ^18.0.0 || >=20.0.0 +- **Peer Dependencies**: + - `@rsbuild/core`: ^1.0.0 (when using Rsbuild) + - `@rsbuild/plugin-vue`: ^1.0.0 (when using Rsbuild) + - `@vitejs/plugin-vue`: ^4.0.0 || ^5.0.0 (when using Vite) + - `vite`: ^4.0.0 || ^5.0.0 || ^6.0.0 (when using Vite) + +## Vite vs Rsbuild + +Both Vite and Rsbuild are excellent build tools, but they have different strengths depending on your use case: + +### When to Use Rsbuild + +**Recommended for large-scale plugins** + +- ✅ **Code Splitting Support** - Rsbuild provides excellent support for code splitting and lazy loading +- ✅ **Better Performance** - Generally faster build times and smaller bundle sizes for complex applications +- ✅ **Dynamic Imports** - Perfect for plugins with heavy frontend components + +**Example with dynamic imports:** + +```typescript +import { definePlugin } from '@halo-dev/console-shared'; +import { defineAsyncComponent } from 'vue'; +import { VLoading } from '@halo-dev/components'; + +export default definePlugin({ + routes: [ + { + parentName: 'Root', + route: { + path: 'demo', + name: 'DemoPage', + // Lazy load heavy components + component: defineAsyncComponent({ + loader: () => import('./views/DemoPage.vue'), + loadingComponent: VLoading, + }), + }, + }, + ], + extensionPoints: {}, +}); +``` + +### When to Use Vite + +**Recommended for simple to medium-scale plugins** + +- ✅ **Vue Ecosystem Friendly** - Better integration with Vue ecosystem tools and plugins +- ✅ **Rich Plugin Ecosystem** - Extensive collection of Vite plugins available +- ✅ **Simple Configuration** - Easier to configure for straightforward use cases + +### Summary + +| Feature | Vite | Rsbuild | +|---------|------|---------| +| Code Splitting | ❌ Limited | ✅ Excellent | +| Vue Ecosystem | ✅ Excellent | ✅ Good | +| Build Performance | ✅ Good | ✅ Excellent | +| Dev Experience | ✅ Excellent | ✅ Excellent | +| Plugin Ecosystem | ✅ Rich | ✅ Growing | +| Configuration | ✅ Simple | ⚖️ Moderate | + +**Recommendation**: Use **Rsbuild** for complex plugins with large frontend codebases, and **Vite** for simpler plugins or when you need extensive Vue ecosystem integration. + +## License + +GPL-3.0 + +## Contributing + +Issues and Pull Requests are welcome! Please check our [Contributing Guide](https://github.com/halo-dev/halo/blob/main/CONTRIBUTING.md) for more information. + +## Related Links + +- [Halo Website](https://www.halo.run/) +- [Halo Documentation](https://docs.halo.run/) +- [GitHub Repository](https://github.com/halo-dev/halo) +- [Plugin Development Guide](https://docs.halo.run/category/ui) diff --git a/ui/packages/ui-plugin-bundler-kit/build.config.ts b/ui/packages/ui-plugin-bundler-kit/build.config.ts index b62fdb309..13b62358f 100644 --- a/ui/packages/ui-plugin-bundler-kit/build.config.ts +++ b/ui/packages/ui-plugin-bundler-kit/build.config.ts @@ -2,11 +2,6 @@ import { defineBuildConfig } from "unbuild"; export default defineBuildConfig({ entries: ["src/index"], - externals: ["vite"], clean: true, declaration: true, - rollup: { - emitCJS: true, - inlineDependencies: true, - }, }); diff --git a/ui/packages/ui-plugin-bundler-kit/package.json b/ui/packages/ui-plugin-bundler-kit/package.json index 586bdce9b..732b40960 100644 --- a/ui/packages/ui-plugin-bundler-kit/package.json +++ b/ui/packages/ui-plugin-bundler-kit/package.json @@ -12,15 +12,14 @@ }, "license": "GPL-3.0", "author": "@halo-dev", + "type": "module", "exports": { ".": { - "import": "./dist/index.mjs", - "require": "./dist/index.cjs", - "types": "./dist/index.d.ts" + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs" } }, - "main": "./dist/index.cjs", - "module": "./dist/index.mjs", + "main": "./dist/index.mjs", "types": "./dist/index.d.ts", "files": [ "dist" @@ -30,14 +29,19 @@ "dev": "unbuild --stub", "prepublishOnly": "pnpm run build" }, - "devDependencies": { + "dependencies": { "@halo-dev/api-client": "workspace:*", + "js-yaml": "^4.1.0" + }, + "devDependencies": { "@types/js-yaml": "^4.0.9", - "js-yaml": "^4.1.0", - "unbuild": "^0.7.6" + "unbuild": "^3.5.0" }, "peerDependencies": { - "vite": "^4.0.0 || ^5.0.0" + "@rsbuild/core": "^1.0.0", + "@rsbuild/plugin-vue": "^1.0.0", + "@vitejs/plugin-vue": "^4.0.0 || ^5.0.0", + "vite": "^4.0.0 || ^5.0.0 || ^6.0.0" }, "engines": { "node": "^18.0.0 || >=20.0.0" diff --git a/ui/packages/ui-plugin-bundler-kit/src/constants/build.ts b/ui/packages/ui-plugin-bundler-kit/src/constants/build.ts new file mode 100644 index 000000000..45ede1778 --- /dev/null +++ b/ui/packages/ui-plugin-bundler-kit/src/constants/build.ts @@ -0,0 +1,4 @@ +const DEFAULT_OUT_DIR_DEV = "../build/resources/main/console"; +const DEFAULT_OUT_DIR_PROD = "./build/dist"; + +export { DEFAULT_OUT_DIR_DEV, DEFAULT_OUT_DIR_PROD }; diff --git a/ui/packages/ui-plugin-bundler-kit/src/constants/externals.ts b/ui/packages/ui-plugin-bundler-kit/src/constants/externals.ts new file mode 100644 index 000000000..8d0b239c7 --- /dev/null +++ b/ui/packages/ui-plugin-bundler-kit/src/constants/externals.ts @@ -0,0 +1,16 @@ +const GLOBALS = { + vue: "Vue", + "vue-router": "VueRouter", + "@vueuse/core": "VueUse", + "@vueuse/components": "VueUse", + "@vueuse/router": "VueUse", + "@halo-dev/console-shared": "HaloConsoleShared", + "@halo-dev/components": "HaloComponents", + "@halo-dev/api-client": "HaloApiClient", + "@halo-dev/richtext-editor": "RichTextEditor", + axios: "axios", +}; + +const EXTERNALS = Object.keys(GLOBALS) as string[]; + +export { GLOBALS, EXTERNALS }; diff --git a/ui/packages/ui-plugin-bundler-kit/src/constants/halo-plugin.ts b/ui/packages/ui-plugin-bundler-kit/src/constants/halo-plugin.ts new file mode 100644 index 000000000..0c8e47bb6 --- /dev/null +++ b/ui/packages/ui-plugin-bundler-kit/src/constants/halo-plugin.ts @@ -0,0 +1,3 @@ +const DEFAULT_MANIFEST_PATH = "../src/main/resources/plugin.yaml"; + +export { DEFAULT_MANIFEST_PATH }; diff --git a/ui/packages/ui-plugin-bundler-kit/src/index.ts b/ui/packages/ui-plugin-bundler-kit/src/index.ts index a0c4a81ce..59ca49e37 100644 --- a/ui/packages/ui-plugin-bundler-kit/src/index.ts +++ b/ui/packages/ui-plugin-bundler-kit/src/index.ts @@ -1,91 +1,3 @@ -import type { Plugin as HaloPlugin } from "@halo-dev/api-client"; -import fs from "fs"; -import yaml from "js-yaml"; -import { Plugin } from "vite"; - -const DEFAULT_OUT_DIR_DEV = "../src/main/resources/console"; -const DEFAULT_OUT_DIR_PROD = "../build/resources/main/console"; -const DEFAULT_MANIFEST_PATH = "../src/main/resources/plugin.yaml"; - -interface HaloUIPluginBundlerKitOptions { - outDir?: - | string - | { - dev: string; - prod: string; - }; - manifestPath?: string; -} - -export function HaloUIPluginBundlerKit( - options: HaloUIPluginBundlerKitOptions = {} -): Plugin { - return { - name: "halo-ui-plugin-bundler-kit", - config(config, env) { - const isProduction = env.mode === "production"; - - let outDir = isProduction ? DEFAULT_OUT_DIR_PROD : DEFAULT_OUT_DIR_DEV; - - if (options.outDir) { - if (typeof options.outDir === "string") { - outDir = options.outDir; - } else { - outDir = isProduction ? options.outDir.prod : options.outDir.dev; - } - } - - const manifestPath = options.manifestPath || DEFAULT_MANIFEST_PATH; - - const manifest = yaml.load( - fs.readFileSync(manifestPath, "utf8") - ) as HaloPlugin; - - return { - ...config, - define: { - "process.env": process.env, - }, - build: { - outDir, - emptyOutDir: true, - lib: { - entry: "src/index.ts", - name: manifest.metadata.name, - formats: ["iife"], - fileName: () => "main.js", - }, - rollupOptions: { - external: [ - "vue", - "vue-router", - "@vueuse/core", - "@vueuse/components", - "@vueuse/router", - "@halo-dev/shared", - "@halo-dev/components", - "@halo-dev/api-client", - "@halo-dev/richtext-editor", - "axios", - ], - output: { - globals: { - vue: "Vue", - "vue-router": "VueRouter", - "@vueuse/core": "VueUse", - "@vueuse/components": "VueUse", - "@vueuse/router": "VueUse", - "@halo-dev/console-shared": "HaloConsoleShared", - "@halo-dev/components": "HaloComponents", - "@halo-dev/api-client": "HaloApiClient", - "@halo-dev/richtext-editor": "RichTextEditor", - axios: "axios", - }, - extend: true, - }, - }, - }, - }; - }, - }; -} +export { HaloUIPluginBundlerKit } from "./legacy"; +export { viteConfig } from "./vite"; +export { rsbuildConfig } from "./rsbuild"; diff --git a/ui/packages/ui-plugin-bundler-kit/src/legacy.ts b/ui/packages/ui-plugin-bundler-kit/src/legacy.ts new file mode 100644 index 000000000..be21ce8da --- /dev/null +++ b/ui/packages/ui-plugin-bundler-kit/src/legacy.ts @@ -0,0 +1,69 @@ +import { Plugin } from "vite"; +import { EXTERNALS, GLOBALS } from "./constants/externals"; +import { DEFAULT_MANIFEST_PATH } from "./constants/halo-plugin"; +import { DEFAULT_OUT_DIR_DEV } from "./constants/build"; +import { getHaloPluginManifest } from "./utils/halo-plugin"; + +const LEGACY_OUT_DIR_PROD = "../src/main/resources/console"; + +interface HaloUIPluginBundlerKitOptions { + outDir?: + | string + | { + dev: string; + prod: string; + }; + manifestPath?: string; +} + +/** + * @deprecated Use `viteConfig` or `rsbuildConfig` instead. + */ +export function HaloUIPluginBundlerKit( + options: HaloUIPluginBundlerKitOptions = {} +): Plugin { + return { + name: "halo-ui-plugin-bundler-kit", + config(config, env) { + const isProduction = env.mode === "production"; + + let outDir = isProduction ? LEGACY_OUT_DIR_PROD : DEFAULT_OUT_DIR_DEV; + + if (options.outDir) { + if (typeof options.outDir === "string") { + outDir = options.outDir; + } else { + outDir = isProduction ? options.outDir.prod : options.outDir.dev; + } + } + + const manifestPath = options.manifestPath || DEFAULT_MANIFEST_PATH; + + const manifest = getHaloPluginManifest(manifestPath); + + return { + ...config, + define: { + "process.env": process.env, + }, + build: { + outDir, + emptyOutDir: true, + lib: { + entry: "src/index.ts", + name: manifest.metadata.name, + formats: ["iife"], + fileName: () => "main.js", + }, + rollupOptions: { + external: EXTERNALS, + output: { + globals: GLOBALS, + extend: true, + }, + }, + }, + }; + }, + }; +} diff --git a/ui/packages/ui-plugin-bundler-kit/src/rsbuild.ts b/ui/packages/ui-plugin-bundler-kit/src/rsbuild.ts new file mode 100644 index 000000000..fa040e28f --- /dev/null +++ b/ui/packages/ui-plugin-bundler-kit/src/rsbuild.ts @@ -0,0 +1,139 @@ +import { + defineConfig, + mergeRsbuildConfig, + type RsbuildConfig, + type RsbuildMode, +} from "@rsbuild/core"; +import { getHaloPluginManifest } from "./utils/halo-plugin"; +import { DEFAULT_OUT_DIR_DEV, DEFAULT_OUT_DIR_PROD } from "./constants/build"; +import { pluginVue } from "@rsbuild/plugin-vue"; +import { GLOBALS } from "./constants/externals"; +import { DEFAULT_MANIFEST_PATH } from "./constants/halo-plugin"; + +export interface RsBuildUserConfig { + /** + * Halo plugin manifest path. + * + * @default "../src/main/resources/plugin.yaml" + */ + manifestPath?: string; + + /** + * Custom Rsbuild config. + */ + rsbuild: RsbuildConfig; +} + +function createRsbuildPresetsConfig(manifestPath: string) { + const manifest = getHaloPluginManifest(manifestPath); + + return defineConfig(({ envMode }) => { + const isProduction = envMode === "production"; + + const outDir = isProduction ? DEFAULT_OUT_DIR_PROD : DEFAULT_OUT_DIR_DEV; + + return { + mode: (envMode as RsbuildMode) || "production", + plugins: [pluginVue()], + source: { + entry: { + main: "./src/index.ts", + }, + }, + dev: { + hmr: false, + }, + performance: { + chunkSplit: { + strategy: "custom", + }, + }, + tools: { + rspack: { + optimization: { + splitChunks: { + chunks: "async", + }, + moduleIds: "named", + }, + experiments: { + rspackFuture: { + bundlerInfo: { + force: false, + }, + }, + }, + module: { + parser: { + javascript: { + importMeta: false, + }, + }, + }, + output: { + publicPath: `/plugins/${manifest.metadata.name}/assets/console/`, + library: { + type: "window", + export: "default", + name: manifest.metadata.name, + }, + globalObject: "window", + iife: true, + }, + }, + htmlPlugin: false, + }, + output: { + distPath: { + root: outDir, + js: "", + css: "", + jsAsync: "chunks", + cssAsync: "chunks", + }, + cleanDistPath: true, + filename: { + css: (pathData) => { + if (pathData.chunk?.name === "main") { + return "style.css"; + } + return "[name].[contenthash:8].css"; + }, + js: (pathData) => { + if (pathData.chunk?.name === "main") { + return "main.js"; + } + return "[name].[contenthash:8].js"; + }, + }, + externals: GLOBALS, + }, + }; + }); +} + +/** + * Rsbuild config for Halo UI Plugin. + * + * @example + * ```ts + * import { rsbuildConfig } from "@halo-dev/ui-plugin-bundler-kit"; + * + * export default rsbuildConfig({ + * rsbuild: { + * // your custom rsbuild config + * }, + * }); + * ``` + * @param config + * @returns + */ +export function rsbuildConfig(config?: RsBuildUserConfig) { + const presetsConfigFn = createRsbuildPresetsConfig( + config?.manifestPath || DEFAULT_MANIFEST_PATH + ); + return defineConfig((env) => { + const presetsConfig = presetsConfigFn(env); + return mergeRsbuildConfig(presetsConfig, config?.rsbuild || {}); + }); +} diff --git a/ui/packages/ui-plugin-bundler-kit/src/utils/halo-plugin.ts b/ui/packages/ui-plugin-bundler-kit/src/utils/halo-plugin.ts new file mode 100644 index 000000000..b1a33ba3e --- /dev/null +++ b/ui/packages/ui-plugin-bundler-kit/src/utils/halo-plugin.ts @@ -0,0 +1,11 @@ +import fs from "fs"; +import yaml from "js-yaml"; +import type { Plugin as HaloPlugin } from "@halo-dev/api-client"; + +export function getHaloPluginManifest(manifestPath: string) { + const manifest = yaml.load( + fs.readFileSync(manifestPath, "utf8") + ) as HaloPlugin; + + return manifest; +} diff --git a/ui/packages/ui-plugin-bundler-kit/src/vite.ts b/ui/packages/ui-plugin-bundler-kit/src/vite.ts new file mode 100644 index 000000000..89fd73f1b --- /dev/null +++ b/ui/packages/ui-plugin-bundler-kit/src/vite.ts @@ -0,0 +1,77 @@ +import { defineConfig, mergeConfig, UserConfig } from "vite"; +import Vue from "@vitejs/plugin-vue"; +import { EXTERNALS, GLOBALS } from "./constants/externals"; +import { DEFAULT_OUT_DIR_DEV, DEFAULT_OUT_DIR_PROD } from "./constants/build"; +import { getHaloPluginManifest } from "./utils/halo-plugin"; +import { DEFAULT_MANIFEST_PATH } from "./constants/halo-plugin"; + +export interface ViteUserConfig { + /** + * Halo plugin manifest path. + * + * @default "../src/main/resources/plugin.yaml" + */ + manifestPath?: string; + + /** + * Custom Vite config. + */ + vite: UserConfig; +} + +function createVitePresetsConfig(manifestPath: string) { + const manifest = getHaloPluginManifest(manifestPath); + + return defineConfig(({ mode }) => { + const isProduction = mode === "production"; + + return { + mode: mode || "production", + plugins: [Vue()], + define: { + "process.env": process.env, + }, + build: { + outDir: isProduction ? DEFAULT_OUT_DIR_PROD : DEFAULT_OUT_DIR_DEV, + emptyOutDir: true, + lib: { + entry: "src/index.ts", + name: manifest.metadata.name, + formats: ["iife"], + fileName: () => "main.js", + }, + rollupOptions: { + external: EXTERNALS, + output: { + globals: GLOBALS, + extend: true, + }, + }, + }, + }; + }); +} + +/** + * Vite config for Halo UI Plugin. + * + * @example + * ```ts + * import { viteConfig } from "@halo-dev/ui-plugin-bundler-kit"; + * + * export default viteConfig({ + * vite: { + * // your custom vite config + * }, + * }); + * ``` + */ +export function viteConfig(config?: ViteUserConfig) { + const presetsConfigFn = createVitePresetsConfig( + config?.manifestPath || DEFAULT_MANIFEST_PATH + ); + return defineConfig((env) => { + const presetsConfig = presetsConfigFn(env); + return mergeConfig(presetsConfig, config?.vite || {}); + }); +} diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml index 0555e3b80..bfe6c34f0 100644 --- a/ui/pnpm-lock.yaml +++ b/ui/pnpm-lock.yaml @@ -221,7 +221,7 @@ importers: version: 2.2.235 '@intlify/unplugin-vue-i18n': specifier: ^6.0.8 - version: 6.0.8(@vue/compiler-dom@3.5.16)(eslint@8.43.0)(rollup@4.28.1)(typescript@5.8.3)(vue-i18n@11.1.5(vue@3.5.16(typescript@5.8.3)))(vue@3.5.16(typescript@5.8.3)) + version: 6.0.8(@vue/compiler-dom@3.5.16)(eslint@8.43.0)(rollup@4.43.0)(typescript@5.8.3)(vue-i18n@11.1.5(vue@3.5.16(typescript@5.8.3)))(vue@3.5.16(typescript@5.8.3)) '@number-flow/vue': specifier: ^0.4.8 version: 0.4.8(vue@3.5.16(typescript@5.8.3)) @@ -263,13 +263,13 @@ importers: version: 0.7.39 '@vitejs/plugin-legacy': specifier: ^6.0.0 - version: 6.0.0(terser@5.37.0)(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + version: 6.0.0(terser@5.37.0)(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) + version: 5.2.4(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: ^4.2.0 - version: 4.2.0(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) + version: 4.2.0(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) '@vitest/ui': specifier: ^0.34.1 version: 0.34.1(vitest@0.34.1) @@ -332,7 +332,7 @@ importers: version: 0.1.13(prettier@2.8.8) rollup-plugin-gzip: specifier: ^3.1.0 - version: 3.1.0(rollup@4.28.1) + version: 3.1.0(rollup@4.43.0) sass-embedded: specifier: ^1.82.0 version: 1.83.0 @@ -359,19 +359,19 @@ importers: version: 0.19.2(@vue/compiler-sfc@3.5.16)(vue-template-compiler@2.7.14) vite: specifier: ^6.0.3 - version: 6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + version: 6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) vite-plugin-externals: specifier: ^0.6.2 - version: 0.6.2(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + version: 0.6.2(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) vite-plugin-html: specifier: ^3.2.2 - version: 3.2.2(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + version: 3.2.2(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) vite-plugin-pwa: specifier: ^0.20.0 - version: 0.20.0(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0) + version: 0.20.0(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0) vite-plugin-static-copy: specifier: ^1.0.6 - version: 1.0.6(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + version: 1.0.6(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) vitest: specifier: ^0.34.1 version: 0.34.1(@vitest/ui@0.34.1)(jsdom@20.0.3)(less@4.2.0)(sass@1.60.0)(terser@5.37.0) @@ -408,7 +408,7 @@ importers: version: 0.7.6 vite-plugin-dts: specifier: ^4.2.2 - version: 4.2.2(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.5.4)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + version: 4.2.2(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.5.4)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) packages/components: dependencies: @@ -436,7 +436,7 @@ importers: version: 7.6.3(react@18.2.0) '@storybook/addon-styling': specifier: ^1.3.7 - version: 1.3.7(@types/react@18.2.41)(less@4.2.0)(postcss@8.4.38)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(typescript@5.8.3)(webpack@5.89.0(esbuild@0.18.20)) + version: 1.3.7(@types/react@18.2.41)(less@4.2.0)(postcss@8.4.38)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.18.20)) '@storybook/blocks': specifier: ^7.6.3 version: 7.6.3(@types/react@18.2.41)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -448,7 +448,7 @@ importers: version: 7.6.3(@vue/compiler-core@3.5.16)(vue@3.5.16(typescript@5.8.3)) '@storybook/vue3-vite': specifier: ^7.6.3 - version: 7.6.3(@vue/compiler-core@3.5.16)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) + version: 7.6.3(@vue/compiler-core@3.5.16)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) eslint-plugin-storybook: specifier: ^0.6.15 version: 0.6.15(eslint@8.43.0)(typescript@5.8.3) @@ -466,7 +466,7 @@ importers: version: 0.14.15(@vue/compiler-sfc@3.5.16)(vue-template-compiler@2.7.14) vite-plugin-dts: specifier: ^4.2.2 - version: 4.2.2(@types/node@20.14.2)(rollup@4.28.1)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + version: 4.2.2(@types/node@20.14.2)(rollup@4.43.0)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) packages/editor: dependencies: @@ -611,7 +611,7 @@ importers: version: 16.2.1(typescript@5.8.3) vite-plugin-dts: specifier: ^4.2.2 - version: 4.2.2(@types/node@20.14.2)(rollup@4.28.1)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + version: 4.2.2(@types/node@20.14.2)(rollup@4.43.0)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) packages/shared: dependencies: @@ -627,26 +627,35 @@ importers: devDependencies: vite-plugin-dts: specifier: ^4.2.2 - version: 4.2.2(@types/node@20.14.2)(rollup@4.28.1)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + version: 4.2.2(@types/node@20.14.2)(rollup@4.43.0)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) packages/ui-plugin-bundler-kit: dependencies: - vite: - specifier: ^4.0.0 || ^5.0.0 - version: 4.2.3(@types/node@20.14.2)(less@4.2.0)(sass@1.60.0)(terser@5.37.0) - devDependencies: '@halo-dev/api-client': specifier: workspace:* version: link:../api-client - '@types/js-yaml': - specifier: ^4.0.9 - version: 4.0.9 + '@rsbuild/core': + specifier: ^1.0.0 + version: 1.3.22 + '@rsbuild/plugin-vue': + specifier: ^1.0.0 + version: 1.0.7(@rsbuild/core@1.3.22)(@vue/compiler-sfc@3.5.16)(vue@3.5.16(typescript@5.8.3)) + '@vitejs/plugin-vue': + specifier: ^4.0.0 || ^5.0.0 + version: 5.2.4(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) js-yaml: specifier: ^4.1.0 version: 4.1.0 + vite: + specifier: ^4.0.0 || ^5.0.0 || ^6.0.0 + version: 6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + devDependencies: + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 unbuild: - specifier: ^0.7.6 - version: 0.7.6 + specifier: ^3.5.0 + version: 3.5.0(sass@1.60.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.16(typescript@5.8.3)) packages: @@ -2370,6 +2379,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.25.5': + resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.17.19': resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -2388,6 +2403,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.25.5': + resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.17.19': resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -2406,6 +2427,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.25.5': + resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.17.19': resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -2424,6 +2451,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.25.5': + resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.17.19': resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -2442,6 +2475,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.25.5': + resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.17.19': resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -2460,6 +2499,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.25.5': + resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.17.19': resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -2478,6 +2523,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.25.5': + resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.17.19': resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -2496,6 +2547,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.25.5': + resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.17.19': resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -2514,6 +2571,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.25.5': + resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.17.19': resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -2532,6 +2595,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.25.5': + resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.17.19': resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -2550,6 +2619,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.25.5': + resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.14.54': resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} engines: {node: '>=12'} @@ -2574,6 +2649,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.25.5': + resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.17.19': resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -2592,6 +2673,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.25.5': + resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.17.19': resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -2610,6 +2697,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.25.5': + resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.17.19': resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -2628,6 +2721,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.25.5': + resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.17.19': resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -2646,6 +2745,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.25.5': + resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.17.19': resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -2664,6 +2769,18 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.25.5': + resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.5': + resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.17.19': resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -2682,12 +2799,24 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.25.5': + resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.24.0': resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.25.5': + resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.17.19': resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -2706,6 +2835,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.25.5': + resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.17.19': resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -2724,6 +2859,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.25.5': + resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.17.19': resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -2742,6 +2883,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.25.5': + resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.17.19': resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -2760,6 +2907,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.25.5': + resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.17.19': resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -2778,6 +2931,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.25.5': + resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3158,6 +3317,24 @@ packages: '@microsoft/tsdoc@0.15.0': resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==} + '@module-federation/error-codes@0.14.0': + resolution: {integrity: sha512-GGk+EoeSACJikZZyShnLshtq9E2eCrDWbRiB4QAFXCX4oYmGgFfzXlx59vMNwqTKPJWxkEGnPYacJMcr2YYjag==} + + '@module-federation/runtime-core@0.14.0': + resolution: {integrity: sha512-fGE1Ro55zIFDp/CxQuRhKQ1pJvG7P0qvRm2N+4i8z++2bgDjcxnCKUqDJ8lLD+JfJQvUJf0tuSsJPgevzueD4g==} + + '@module-federation/runtime-tools@0.14.0': + resolution: {integrity: sha512-y/YN0c2DKsLETE+4EEbmYWjqF9G6ZwgZoDIPkaQ9p0pQu0V4YxzWfQagFFxR0RigYGuhJKmSU/rtNoHq+qF8jg==} + + '@module-federation/runtime@0.14.0': + resolution: {integrity: sha512-kR3cyHw/Y64SEa7mh4CHXOEQYY32LKLK75kJOmBroLNLO7/W01hMNAvGBYTedS7hWpVuefPk1aFZioy3q2VLdQ==} + + '@module-federation/sdk@0.14.0': + resolution: {integrity: sha512-lg/OWRsh18hsyTCamOOhEX546vbDiA2O4OggTxxH2wTGr156N6DdELGQlYIKfRdU/0StgtQS81Goc0BgDZlx9A==} + + '@module-federation/webpack-bundler-runtime@0.14.0': + resolution: {integrity: sha512-POWS6cKBicAAQ3DNY5X7XEUSfOfUsRaBNxbuwEfSGlrkTE9UcWheO06QP2ndHi8tHQuUKcIHi2navhPkJ+k5xg==} + '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} @@ -3627,6 +3804,15 @@ packages: peerDependencies: rollup: ^1.20.0||^2.0.0 + '@rollup/plugin-alias@5.1.1': + resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -3644,11 +3830,29 @@ packages: peerDependencies: rollup: ^2.68.0 + '@rollup/plugin-commonjs@28.0.6': + resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-json@4.1.0': resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-node-resolve@11.2.1': resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} @@ -3661,6 +3865,15 @@ packages: peerDependencies: rollup: ^2.42.0 + '@rollup/plugin-node-resolve@16.0.1': + resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-replace@2.4.2': resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: @@ -3671,6 +3884,15 @@ packages: peerDependencies: rollup: ^1.20.0 || ^2.0.0 + '@rollup/plugin-replace@6.0.2': + resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/pluginutils@3.1.0': resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} @@ -3690,101 +3912,281 @@ packages: rollup: optional: true + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.28.1': resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.43.0': + resolution: {integrity: sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.28.1': resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.43.0': + resolution: {integrity: sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.28.1': resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.43.0': + resolution: {integrity: sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.28.1': resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.43.0': + resolution: {integrity: sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.28.1': resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.43.0': + resolution: {integrity: sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.28.1': resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.43.0': + resolution: {integrity: sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.43.0': + resolution: {integrity: sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.28.1': resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.43.0': + resolution: {integrity: sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.28.1': resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.43.0': + resolution: {integrity: sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.28.1': resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.43.0': + resolution: {integrity: sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} cpu: [loong64] os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.43.0': + resolution: {integrity: sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==} + cpu: [loong64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.43.0': + resolution: {integrity: sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.28.1': resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.43.0': + resolution: {integrity: sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.43.0': + resolution: {integrity: sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.28.1': resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.43.0': + resolution: {integrity: sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.28.1': resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.43.0': + resolution: {integrity: sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.28.1': resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.43.0': + resolution: {integrity: sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.28.1': resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.43.0': + resolution: {integrity: sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.28.1': resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.43.0': + resolution: {integrity: sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.28.1': resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.43.0': + resolution: {integrity: sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==} + cpu: [x64] + os: [win32] + + '@rsbuild/core@1.3.22': + resolution: {integrity: sha512-FGB7m8Tn/uiOhvqk0lw+NRMyD+VYJ+eBqVfpn0X11spkJDiPWn8UkMRvfzCX4XFcNZwRKYuuKJaZK1DNU8UG+w==} + engines: {node: '>=16.10.0'} + hasBin: true + + '@rsbuild/plugin-vue@1.0.7': + resolution: {integrity: sha512-VIXFIU2gcpRjDxZNR9QUZjFqWu3oPZ5a5AUe8cyv2moJBQzRPJ18VtPnIIcdlQB36Q8lm2Do0SSVqkXAuui65g==} + peerDependencies: + '@rsbuild/core': 1.x + + '@rspack/binding-darwin-arm64@1.3.12': + resolution: {integrity: sha512-8hKjVTBeWPqkMzFPNWIh72oU9O3vFy3e88wRjMPImDCXBiEYrKqGTTLd/J0SO+efdL3SBD1rX1IvdJpxCv6Yrw==} + cpu: [arm64] + os: [darwin] + + '@rspack/binding-darwin-x64@1.3.12': + resolution: {integrity: sha512-Sj4m+mCUxL7oCpdu7OmWT7fpBM7hywk5CM9RDc3D7StaBZbvNtNftafCrTZzTYKuZrKmemTh5SFzT5Tz7tf6GA==} + cpu: [x64] + os: [darwin] + + '@rspack/binding-linux-arm64-gnu@1.3.12': + resolution: {integrity: sha512-7MuOxf3/Mhv4mgFdLTvgnt/J+VouNR65DEhorth+RZm3LEWojgoFEphSAMAvpvAOpYSS68Sw4SqsOZi719ia2w==} + cpu: [arm64] + os: [linux] + + '@rspack/binding-linux-arm64-musl@1.3.12': + resolution: {integrity: sha512-s6KKj20T9Z1bA8caIjU6EzJbwyDo1URNFgBAlafCT2UC6yX7flstDJJ38CxZacA9A2P24RuQK2/jPSZpWrTUFA==} + cpu: [arm64] + os: [linux] + + '@rspack/binding-linux-x64-gnu@1.3.12': + resolution: {integrity: sha512-0w/sRREYbRgHgWvs2uMEJSLfvzbZkPHUg6CMcYQGNVK6axYRot6jPyKetyFYA9pR5fB5rsXegpnFaZaVrRIK2g==} + cpu: [x64] + os: [linux] + + '@rspack/binding-linux-x64-musl@1.3.12': + resolution: {integrity: sha512-jEdxkPymkRxbijDRsBGdhopcbGXiXDg59lXqIRkVklqbDmZ/O6DHm7gImmlx5q9FoWbz0gqJuOKBz4JqWxjWVA==} + cpu: [x64] + os: [linux] + + '@rspack/binding-win32-arm64-msvc@1.3.12': + resolution: {integrity: sha512-ZRvUCb3TDLClAqcTsl/o9UdJf0B5CgzAxgdbnYJbldyuyMeTUB4jp20OfG55M3C2Nute2SNhu2bOOp9Se5Ongw==} + cpu: [arm64] + os: [win32] + + '@rspack/binding-win32-ia32-msvc@1.3.12': + resolution: {integrity: sha512-1TKPjuXStPJr14f3ZHuv40Xc/87jUXx10pzVtrPnw+f3hckECHrbYU/fvbVzZyuXbsXtkXpYca6ygCDRJAoNeQ==} + cpu: [ia32] + os: [win32] + + '@rspack/binding-win32-x64-msvc@1.3.12': + resolution: {integrity: sha512-lCR0JfnYKpV+a6r2A2FdxyUKUS4tajePgpPJN5uXDgMGwrDtRqvx+d0BHhwjFudQVJq9VVbRaL89s2MQ6u+xYw==} + cpu: [x64] + os: [win32] + + '@rspack/binding@1.3.12': + resolution: {integrity: sha512-4Ic8lV0+LCBfTlH5aIOujIRWZOtgmG223zC4L3o8WY/+ESAgpdnK6lSSMfcYgRanYLAy3HOmFIp20jwskMpbAg==} + + '@rspack/core@1.3.12': + resolution: {integrity: sha512-mAPmV4LPPRgxpouUrGmAE4kpF1NEWJGyM5coebsjK/zaCMSjw3mkdxiU2b5cO44oIi0Ifv5iGkvwbdrZOvMyFA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@rspack/lite-tapable@1.0.1': + resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} + engines: {node: '>=16.0.0'} + '@rushstack/eslint-patch@1.3.2': resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} @@ -4038,6 +4440,9 @@ packages: '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + '@swc/helpers@0.5.17': + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} @@ -4301,6 +4706,10 @@ packages: '@transloadit/prettier-bytes@0.3.4': resolution: {integrity: sha512-8/SnIF9Q2k52mbjRVAYLranwkaDTLb+O9r4Z/uo8uNw//SjygKvvbF4BHSOuReufaAyum1q13602VcNud25Dfg==} + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + '@tsconfig/node18@2.0.1': resolution: {integrity: sha512-UqdfvuJK0SArA2CxhKWwwAWfnVSXiYe63bVpMutc27vpngCntGUZQETO24pEJ46zU6XM+7SpqYoMgcO3bM11Ew==} @@ -4367,6 +4776,9 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + '@types/express-serve-static-core@4.17.41': resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} @@ -4478,6 +4890,9 @@ packages: '@types/resolve@1.17.1': resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + '@types/retry@0.12.2': resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} @@ -4948,50 +5363,50 @@ packages: '@vueuse/shared@10.11.1': resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -5027,12 +5442,6 @@ packages: acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - deprecated: package has been renamed to acorn-import-attributes - peerDependencies: - acorn: ^8 - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -5062,6 +5471,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + acorn@8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} @@ -5099,6 +5513,14 @@ packages: ajv: optional: true + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv-formats@3.0.1: resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} peerDependencies: @@ -5107,10 +5529,10 @@ packages: ajv: optional: true - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: - ajv: ^6.9.1 + ajv: ^8.8.2 ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -5261,6 +5683,13 @@ packages: peerDependencies: postcss: ^8.1.0 + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -5416,6 +5845,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.25.0: + resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -5496,15 +5930,18 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + caniuse-lite@1.0.30001472: resolution: {integrity: sha512-xWC/0+hHHQgj3/vrKYY0AAzeIUgr7L9wlELIcAvZdDUHlhL/kNxMdnQLOSOQfP8R51ZzPhmHdyMkI0MMpmxCfg==} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} - caniuse-lite@1.0.30001687: resolution: {integrity: sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==} + caniuse-lite@1.0.30001723: + resolution: {integrity: sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==} + chai@4.3.7: resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} engines: {node: '>=4'} @@ -5560,6 +5997,9 @@ packages: ci-info@3.4.0: resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + classnames@2.3.2: resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} @@ -5644,6 +6084,9 @@ packages: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + colorette@2.0.19: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} @@ -5675,6 +6118,10 @@ packages: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + commander@8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} @@ -5721,6 +6168,12 @@ packages: confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -5735,6 +6188,10 @@ packages: consola@2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + console.table@0.10.0: resolution: {integrity: sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==} engines: {node: '> 0.10'} @@ -5782,6 +6239,9 @@ packages: core-js@3.39.0: resolution: {integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==} + core-js@3.42.0: + resolution: {integrity: sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==} + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -5819,6 +6279,12 @@ packages: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + css-loader@6.8.1: resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} engines: {node: '>= 12.13.0'} @@ -5828,6 +6294,17 @@ packages: css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -5837,6 +6314,28 @@ packages: engines: {node: '>=4'} hasBin: true + cssnano-preset-default@7.0.7: + resolution: {integrity: sha512-jW6CG/7PNB6MufOrlovs1TvBTEVmhY45yz+bd0h6nw3h6d+1e+/TX+0fflZ+LzvZombbT5f+KC063w9VoHeHow==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + cssnano-utils@5.0.1: + resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + cssnano@7.0.7: + resolution: {integrity: sha512-evKu7yiDIF7oS+EIpwFlMF730ijRyLFaM2o5cTxRGJR9OKHKkc+qP443ZEVR9kZG0syaAJJCPJyfv5pbrxlSng==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} @@ -5994,6 +6493,9 @@ packages: defu@6.1.3: resolution: {integrity: sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -6066,6 +6568,9 @@ packages: dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -6078,9 +6583,16 @@ packages: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -6139,6 +6651,9 @@ packages: electron-to-chromium@1.5.10: resolution: {integrity: sha512-C3RDERDjrNW262GCRvpoer3a0Ksd66CtgDLxMHhzShQ8fhL4kwnpVXsJPAKg9xJjIROXUbLBrvtOzVAjALMIWA==} + electron-to-chromium@1.5.169: + resolution: {integrity: sha512-q7SQx6mkLy0GTJK9K9OiWeaBMV4XQtBSdf6MJUzDB/H/5tFXfIiX38Lci1Kl6SsgiEhz1SQI1ejEOU5asWEhwQ==} + electron-to-chromium@1.5.73: resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==} @@ -6171,8 +6686,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.16.1: - resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} enquirer@2.3.6: @@ -6397,6 +6912,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.25.5: + resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} + engines: {node: '>=18'} + hasBin: true + escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -6560,6 +7080,9 @@ packages: resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} + exsolve@1.0.5: + resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -6607,6 +7130,14 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -6663,6 +7194,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + fix-dts-default-cjs-exports@1.0.1: + resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} + flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -6722,6 +7256,9 @@ packages: fraction.js@4.2.0: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} @@ -6763,11 +7300,6 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -7540,6 +8072,14 @@ packages: resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} hasBin: true + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -7669,6 +8209,9 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} + knitwork@1.2.0: + resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==} + kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} @@ -7712,6 +8255,10 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -7788,6 +8335,9 @@ packages: lodash.isstring@4.0.1: resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -7797,6 +8347,9 @@ packages: lodash.sortby@4.7.0: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + lodash.uniqby@4.7.0: resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} @@ -7917,6 +8470,12 @@ packages: mdast-util-to-string@1.1.0: resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} @@ -8065,6 +8624,27 @@ packages: typescript: optional: true + mkdist@2.3.0: + resolution: {integrity: sha512-thkRk+pHdudjdZT3FJpPZ2+pncI6mGlH/B+KBVddlZj4MrFGW41sRIv1wZawZUHU8v7cttGaj+5nx8P+dG664A==} + hasBin: true + peerDependencies: + sass: ^1.85.0 + typescript: '>=5.7.3' + vue: ^3.5.13 + vue-sfc-transformer: ^0.1.1 + vue-tsc: ^1.8.27 || ^2.0.21 + peerDependenciesMeta: + sass: + optional: true + typescript: + optional: true + vue: + optional: true + vue-sfc-transformer: + optional: true + vue-tsc: + optional: true + mlly@0.5.16: resolution: {integrity: sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==} @@ -8077,6 +8657,9 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -8199,6 +8782,9 @@ packages: node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + nopt@6.0.0: resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -8492,6 +9078,9 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} @@ -8523,6 +9112,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} engines: {node: '>=0.10'} @@ -8579,6 +9172,12 @@ packages: pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.1.0: + resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==} + pngjs@5.0.0: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} @@ -8591,6 +9190,48 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} + postcss-calc@10.1.1: + resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} + engines: {node: ^18.12 || ^20.9 || >=22.0} + peerDependencies: + postcss: ^8.4.38 + + postcss-colormin@7.0.3: + resolution: {integrity: sha512-xZxQcSyIVZbSsl1vjoqZAcMYYdnJsIyG8OvqShuuqf12S88qQboxxEy0ohNCOLwVPXTU+hFHvJPACRL2B5ohTA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-convert-values@7.0.5: + resolution: {integrity: sha512-0VFhH8nElpIs3uXKnVtotDJJNX0OGYSZmdt4XfSfvOMrFw1jKfpwpZxfC4iN73CTM/MWakDEmsHQXkISYj4BXw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-comments@7.0.4: + resolution: {integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-duplicates@7.0.2: + resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-empty@7.0.1: + resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-discard-overridden@7.0.1: + resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-import@14.1.0: resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} @@ -8622,6 +9263,42 @@ packages: postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 + postcss-merge-longhand@7.0.5: + resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-merge-rules@7.0.5: + resolution: {integrity: sha512-ZonhuSwEaWA3+xYbOdJoEReKIBs5eDiBVLAGpYZpNFPzXZcEE5VKR7/qBEQvTZpiwjqhhqEQ+ax5O3VShBj9Wg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-font-values@7.0.1: + resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-gradients@7.0.1: + resolution: {integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-params@7.0.3: + resolution: {integrity: sha512-vUKV2+f5mtjewYieanLX0xemxIp1t0W0H/D11u+kQV/MWdygOO7xPMkbK+r9P6Lhms8MgzKARF/g5OPXhb8tgg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-minify-selectors@7.0.5: + resolution: {integrity: sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-modules-extract-imports@3.0.0: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} @@ -8652,6 +9329,84 @@ packages: peerDependencies: postcss: ^8.2.14 + postcss-nested@7.0.2: + resolution: {integrity: sha512-5osppouFc0VR9/VYzYxO03VaDa3e8F23Kfd6/9qcZTUI8P58GIYlArOET2Wq0ywSl2o2PjELhYOFI4W7l5QHKw==} + engines: {node: '>=18.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-normalize-charset@7.0.1: + resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-display-values@7.0.1: + resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-positions@7.0.1: + resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-repeat-style@7.0.1: + resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-string@7.0.1: + resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-timing-functions@7.0.1: + resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-unicode@7.0.3: + resolution: {integrity: sha512-EcoA29LvG3F+EpOh03iqu+tJY3uYYKzArqKJHxDhUYLa2u58aqGq16K6/AOsXD9yqLN8O6y9mmePKN5cx6krOw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-url@7.0.1: + resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-normalize-whitespace@7.0.1: + resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-ordered-values@7.0.2: + resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-reduce-initial@7.0.3: + resolution: {integrity: sha512-RFvkZaqiWtGMlVjlUHpaxGqEL27lgt+Q2Ixjf83CRAzqdo+TsDyGPtJUbPx2MuYIJ+sCQc2TrOvRnhcXQfgIVA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + + postcss-reduce-transforms@7.0.1: + resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-selector-parser@6.0.11: resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} engines: {node: '>=4'} @@ -8664,6 +9419,22 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + + postcss-svgo@7.0.2: + resolution: {integrity: sha512-5Dzy66JlnRM6pkdOTF8+cGsB1fnERTE8Nc+Eed++fOWo1hdsBptCsbG8UuJkgtZt75bRtMJIrPeZmtfANixdFA==} + engines: {node: ^18.12.0 || ^20.9.0 || >= 18} + peerDependencies: + postcss: ^8.4.32 + + postcss-unique-selectors@7.0.4: + resolution: {integrity: sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -8679,10 +9450,6 @@ packages: resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} @@ -9231,6 +9998,13 @@ packages: rollup: ^2.55 typescript: ^4.1 + rollup-plugin-dts@6.2.1: + resolution: {integrity: sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==} + engines: {node: '>=16'} + peerDependencies: + rollup: ^3.29.4 || ^4 + typescript: ^4.5 || ^5.0 + rollup-plugin-esbuild@4.10.3: resolution: {integrity: sha512-RILwUCgnCL5vo8vyZ/ZpwcqRuE5KmLizEv6BujBQfgXFZ6ggcS0FiYvQN+gsTJfWCMaU37l0Fosh4eEufyO97Q==} engines: {node: '>=12'} @@ -9265,6 +10039,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.43.0: + resolution: {integrity: sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rope-sequence@1.3.3: resolution: {integrity: sha512-85aZYCxweiD5J8yTEbw+E6A27zSnLPNDL0WfPdw3YYodq7WjnTKo0q4dtyQ2gz23iPT8Q9CUyJtAaUNcTxRf5Q==} @@ -9473,8 +10252,8 @@ packages: scheduler@0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + schema-utils@4.3.2: + resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==} engines: {node: '>= 10.13.0'} scroll-into-view-if-needed@3.1.0: @@ -9486,6 +10265,9 @@ packages: scule@0.3.2: resolution: {integrity: sha512-zIvPdjOH8fv8CgrPT5eqtxHQXmPNnV/vHJYffZhE43KZkvULvpCTvOt1HPlFaCZx287INL9qaqrZg34e8NgI4g==} + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + semver-diff@4.0.0: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} engines: {node: '>=12'} @@ -9828,6 +10610,12 @@ packages: style-mod@4.0.0: resolution: {integrity: sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==} + stylehacks@7.0.5: + resolution: {integrity: sha512-5kNb7V37BNf0Q3w+1pxfa+oiNPS++/b4Jil9e/kPDgrk1zjEd6uR7SZeJiYaLYH6RRSC1XX2/37OTeU/4FvuIA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + sucrase@3.31.0: resolution: {integrity: sha512-6QsHnkqyVEzYcaiHsOKkzOtOgdJcb8i54x6AV2hDwyZcY9ZyykGZVw6L/YN98xC0evwTP6utsWWrKRaa8QlfEQ==} engines: {node: '>=8'} @@ -9853,6 +10641,11 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -9919,8 +10712,8 @@ packages: resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -9966,6 +10759,10 @@ packages: tinybench@2.5.0: resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + tinypool@0.7.0: resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} engines: {node: '>=14.0.0'} @@ -10055,6 +10852,9 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -10196,6 +10996,15 @@ packages: resolution: {integrity: sha512-W6pFPS6/ewlEV5uWbNgfo0i2LbVBsue5GKlOkCo6ozIrInOBEgq4s3HCUB5eZSw6Ty2iwF8dKM65pZX7QGZJ0g==} hasBin: true + unbuild@3.5.0: + resolution: {integrity: sha512-DPFttsiADnHRb/K+yJ9r9jdn6JyXlsmdT0S12VFC14DFSJD+cxBnHq+v0INmqqPVPxOoUjvJFYUVIb02rWnVeA==} + hasBin: true + peerDependencies: + typescript: ^5.7.3 + peerDependenciesMeta: + typescript: + optional: true + undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -10302,6 +11111,10 @@ packages: untyped@0.4.7: resolution: {integrity: sha512-hBgCv7fnqIRzAagn2cUZxxVmhTE7NcMAgI8CfQelFVacG4O55VrurigpK0G504ph4sQSqVsGEo52O5EKFCnJ9g==} + untyped@2.0.0: + resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} + hasBin: true + upath@1.2.0: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} @@ -10324,6 +11137,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + update-notifier@6.0.2: resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} engines: {node: '>=14.16'} @@ -10607,6 +11426,18 @@ packages: peerDependencies: vue: '>=2' + vue-loader@17.4.2: + resolution: {integrity: sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==} + peerDependencies: + '@vue/compiler-sfc': '*' + vue: '*' + webpack: ^4.1.0 || ^5.0.0-0 + peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true + vue: + optional: true + vue-resize@2.0.0-alpha.1: resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} peerDependencies: @@ -10684,8 +11515,8 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.89.0: - resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} + webpack@5.99.9: + resolution: {integrity: sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -13984,6 +14815,9 @@ snapshots: '@esbuild/aix-ppc64@0.24.0': optional: true + '@esbuild/aix-ppc64@0.25.5': + optional: true + '@esbuild/android-arm64@0.17.19': optional: true @@ -13993,6 +14827,9 @@ snapshots: '@esbuild/android-arm64@0.24.0': optional: true + '@esbuild/android-arm64@0.25.5': + optional: true + '@esbuild/android-arm@0.17.19': optional: true @@ -14002,6 +14839,9 @@ snapshots: '@esbuild/android-arm@0.24.0': optional: true + '@esbuild/android-arm@0.25.5': + optional: true + '@esbuild/android-x64@0.17.19': optional: true @@ -14011,6 +14851,9 @@ snapshots: '@esbuild/android-x64@0.24.0': optional: true + '@esbuild/android-x64@0.25.5': + optional: true + '@esbuild/darwin-arm64@0.17.19': optional: true @@ -14020,6 +14863,9 @@ snapshots: '@esbuild/darwin-arm64@0.24.0': optional: true + '@esbuild/darwin-arm64@0.25.5': + optional: true + '@esbuild/darwin-x64@0.17.19': optional: true @@ -14029,6 +14875,9 @@ snapshots: '@esbuild/darwin-x64@0.24.0': optional: true + '@esbuild/darwin-x64@0.25.5': + optional: true + '@esbuild/freebsd-arm64@0.17.19': optional: true @@ -14038,6 +14887,9 @@ snapshots: '@esbuild/freebsd-arm64@0.24.0': optional: true + '@esbuild/freebsd-arm64@0.25.5': + optional: true + '@esbuild/freebsd-x64@0.17.19': optional: true @@ -14047,6 +14899,9 @@ snapshots: '@esbuild/freebsd-x64@0.24.0': optional: true + '@esbuild/freebsd-x64@0.25.5': + optional: true + '@esbuild/linux-arm64@0.17.19': optional: true @@ -14056,6 +14911,9 @@ snapshots: '@esbuild/linux-arm64@0.24.0': optional: true + '@esbuild/linux-arm64@0.25.5': + optional: true + '@esbuild/linux-arm@0.17.19': optional: true @@ -14065,6 +14923,9 @@ snapshots: '@esbuild/linux-arm@0.24.0': optional: true + '@esbuild/linux-arm@0.25.5': + optional: true + '@esbuild/linux-ia32@0.17.19': optional: true @@ -14074,6 +14935,9 @@ snapshots: '@esbuild/linux-ia32@0.24.0': optional: true + '@esbuild/linux-ia32@0.25.5': + optional: true + '@esbuild/linux-loong64@0.14.54': optional: true @@ -14086,6 +14950,9 @@ snapshots: '@esbuild/linux-loong64@0.24.0': optional: true + '@esbuild/linux-loong64@0.25.5': + optional: true + '@esbuild/linux-mips64el@0.17.19': optional: true @@ -14095,6 +14962,9 @@ snapshots: '@esbuild/linux-mips64el@0.24.0': optional: true + '@esbuild/linux-mips64el@0.25.5': + optional: true + '@esbuild/linux-ppc64@0.17.19': optional: true @@ -14104,6 +14974,9 @@ snapshots: '@esbuild/linux-ppc64@0.24.0': optional: true + '@esbuild/linux-ppc64@0.25.5': + optional: true + '@esbuild/linux-riscv64@0.17.19': optional: true @@ -14113,6 +14986,9 @@ snapshots: '@esbuild/linux-riscv64@0.24.0': optional: true + '@esbuild/linux-riscv64@0.25.5': + optional: true + '@esbuild/linux-s390x@0.17.19': optional: true @@ -14122,6 +14998,9 @@ snapshots: '@esbuild/linux-s390x@0.24.0': optional: true + '@esbuild/linux-s390x@0.25.5': + optional: true + '@esbuild/linux-x64@0.17.19': optional: true @@ -14131,6 +15010,12 @@ snapshots: '@esbuild/linux-x64@0.24.0': optional: true + '@esbuild/linux-x64@0.25.5': + optional: true + + '@esbuild/netbsd-arm64@0.25.5': + optional: true + '@esbuild/netbsd-x64@0.17.19': optional: true @@ -14140,9 +15025,15 @@ snapshots: '@esbuild/netbsd-x64@0.24.0': optional: true + '@esbuild/netbsd-x64@0.25.5': + optional: true + '@esbuild/openbsd-arm64@0.24.0': optional: true + '@esbuild/openbsd-arm64@0.25.5': + optional: true + '@esbuild/openbsd-x64@0.17.19': optional: true @@ -14152,6 +15043,9 @@ snapshots: '@esbuild/openbsd-x64@0.24.0': optional: true + '@esbuild/openbsd-x64@0.25.5': + optional: true + '@esbuild/sunos-x64@0.17.19': optional: true @@ -14161,6 +15055,9 @@ snapshots: '@esbuild/sunos-x64@0.24.0': optional: true + '@esbuild/sunos-x64@0.25.5': + optional: true + '@esbuild/win32-arm64@0.17.19': optional: true @@ -14170,6 +15067,9 @@ snapshots: '@esbuild/win32-arm64@0.24.0': optional: true + '@esbuild/win32-arm64@0.25.5': + optional: true + '@esbuild/win32-ia32@0.17.19': optional: true @@ -14179,6 +15079,9 @@ snapshots: '@esbuild/win32-ia32@0.24.0': optional: true + '@esbuild/win32-ia32@0.25.5': + optional: true + '@esbuild/win32-x64@0.17.19': optional: true @@ -14188,6 +15091,9 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true + '@esbuild/win32-x64@0.25.5': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.43.0)': dependencies: eslint: 8.43.0 @@ -14505,13 +15411,13 @@ snapshots: '@intlify/shared@11.1.5': {} - '@intlify/unplugin-vue-i18n@6.0.8(@vue/compiler-dom@3.5.16)(eslint@8.43.0)(rollup@4.28.1)(typescript@5.8.3)(vue-i18n@11.1.5(vue@3.5.16(typescript@5.8.3)))(vue@3.5.16(typescript@5.8.3))': + '@intlify/unplugin-vue-i18n@6.0.8(@vue/compiler-dom@3.5.16)(eslint@8.43.0)(rollup@4.43.0)(typescript@5.8.3)(vue-i18n@11.1.5(vue@3.5.16(typescript@5.8.3)))(vue@3.5.16(typescript@5.8.3))': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) '@intlify/bundle-utils': 10.0.1(vue-i18n@11.1.5(vue@3.5.16(typescript@5.8.3))) '@intlify/shared': 11.1.5 '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.5)(@vue/compiler-dom@3.5.16)(vue-i18n@11.1.5(vue@3.5.16(typescript@5.8.3)))(vue@3.5.16(typescript@5.8.3)) - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@rollup/pluginutils': 5.1.0(rollup@4.43.0) '@typescript-eslint/scope-manager': 8.33.1 '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3) debug: 4.3.6 @@ -14716,6 +15622,31 @@ snapshots: '@microsoft/tsdoc@0.15.0': {} + '@module-federation/error-codes@0.14.0': {} + + '@module-federation/runtime-core@0.14.0': + dependencies: + '@module-federation/error-codes': 0.14.0 + '@module-federation/sdk': 0.14.0 + + '@module-federation/runtime-tools@0.14.0': + dependencies: + '@module-federation/runtime': 0.14.0 + '@module-federation/webpack-bundler-runtime': 0.14.0 + + '@module-federation/runtime@0.14.0': + dependencies: + '@module-federation/error-codes': 0.14.0 + '@module-federation/runtime-core': 0.14.0 + '@module-federation/sdk': 0.14.0 + + '@module-federation/sdk@0.14.0': {} + + '@module-federation/webpack-bundler-runtime@0.14.0': + dependencies: + '@module-federation/runtime': 0.14.0 + '@module-federation/sdk': 0.14.0 + '@ndelangen/get-tarball@3.0.9': dependencies: gunzip-maybe: 1.4.2 @@ -15212,6 +16143,10 @@ snapshots: rollup: 2.79.1 slash: 3.0.0 + '@rollup/plugin-alias@5.1.1(rollup@4.43.0)': + optionalDependencies: + rollup: 4.43.0 + '@rollup/plugin-babel@5.3.1(@babel/core@7.27.4)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.27.4 @@ -15234,11 +16169,29 @@ snapshots: resolve: 1.22.1 rollup: 2.79.1 + '@rollup/plugin-commonjs@28.0.6(rollup@4.43.0)': + dependencies: + '@rollup/pluginutils': 5.2.0(rollup@4.43.0) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.6(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.17 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.43.0 + '@rollup/plugin-json@4.1.0(rollup@2.79.1)': dependencies: '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 + '@rollup/plugin-json@6.1.0(rollup@4.43.0)': + dependencies: + '@rollup/pluginutils': 5.2.0(rollup@4.43.0) + optionalDependencies: + rollup: 4.43.0 + '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)': dependencies: '@rollup/pluginutils': 3.1.0(rollup@2.79.1) @@ -15259,6 +16212,16 @@ snapshots: resolve: 1.22.1 rollup: 2.79.1 + '@rollup/plugin-node-resolve@16.0.1(rollup@4.43.0)': + dependencies: + '@rollup/pluginutils': 5.2.0(rollup@4.43.0) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 4.43.0 + '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': dependencies: '@rollup/pluginutils': 3.1.0(rollup@2.79.1) @@ -15271,6 +16234,13 @@ snapshots: magic-string: 0.25.9 rollup: 2.79.1 + '@rollup/plugin-replace@6.0.2(rollup@4.43.0)': + dependencies: + '@rollup/pluginutils': 5.2.0(rollup@4.43.0) + magic-string: 0.30.17 + optionalDependencies: + rollup: 4.43.0 + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: '@types/estree': 0.0.39 @@ -15291,71 +16261,210 @@ snapshots: optionalDependencies: rollup: 2.79.1 - '@rollup/pluginutils@5.1.0(rollup@4.28.1)': + '@rollup/pluginutils@5.1.0(rollup@4.43.0)': dependencies: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.28.1 + rollup: 4.43.0 + + '@rollup/pluginutils@5.2.0(rollup@4.43.0)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.43.0 '@rollup/rollup-android-arm-eabi@4.28.1': optional: true + '@rollup/rollup-android-arm-eabi@4.43.0': + optional: true + '@rollup/rollup-android-arm64@4.28.1': optional: true + '@rollup/rollup-android-arm64@4.43.0': + optional: true + '@rollup/rollup-darwin-arm64@4.28.1': optional: true + '@rollup/rollup-darwin-arm64@4.43.0': + optional: true + '@rollup/rollup-darwin-x64@4.28.1': optional: true + '@rollup/rollup-darwin-x64@4.43.0': + optional: true + '@rollup/rollup-freebsd-arm64@4.28.1': optional: true + '@rollup/rollup-freebsd-arm64@4.43.0': + optional: true + '@rollup/rollup-freebsd-x64@4.28.1': optional: true + '@rollup/rollup-freebsd-x64@4.43.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.43.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.28.1': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.43.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.28.1': optional: true + '@rollup/rollup-linux-arm64-gnu@4.43.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.28.1': optional: true + '@rollup/rollup-linux-arm64-musl@4.43.0': + optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.43.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.43.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.28.1': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.43.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.43.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.28.1': optional: true + '@rollup/rollup-linux-s390x-gnu@4.43.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.28.1': optional: true + '@rollup/rollup-linux-x64-gnu@4.43.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.28.1': optional: true + '@rollup/rollup-linux-x64-musl@4.43.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.28.1': optional: true + '@rollup/rollup-win32-arm64-msvc@4.43.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.28.1': optional: true + '@rollup/rollup-win32-ia32-msvc@4.43.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.28.1': optional: true + '@rollup/rollup-win32-x64-msvc@4.43.0': + optional: true + + '@rsbuild/core@1.3.22': + dependencies: + '@rspack/core': 1.3.12(@swc/helpers@0.5.17) + '@rspack/lite-tapable': 1.0.1 + '@swc/helpers': 0.5.17 + core-js: 3.42.0 + jiti: 2.4.2 + + '@rsbuild/plugin-vue@1.0.7(@rsbuild/core@1.3.22)(@vue/compiler-sfc@3.5.16)(vue@3.5.16(typescript@5.8.3))': + dependencies: + '@rsbuild/core': 1.3.22 + vue-loader: 17.4.2(@vue/compiler-sfc@3.5.16)(vue@3.5.16(typescript@5.8.3))(webpack@5.99.9) + webpack: 5.99.9 + transitivePeerDependencies: + - '@swc/core' + - '@vue/compiler-sfc' + - esbuild + - uglify-js + - vue + - webpack-cli + + '@rspack/binding-darwin-arm64@1.3.12': + optional: true + + '@rspack/binding-darwin-x64@1.3.12': + optional: true + + '@rspack/binding-linux-arm64-gnu@1.3.12': + optional: true + + '@rspack/binding-linux-arm64-musl@1.3.12': + optional: true + + '@rspack/binding-linux-x64-gnu@1.3.12': + optional: true + + '@rspack/binding-linux-x64-musl@1.3.12': + optional: true + + '@rspack/binding-win32-arm64-msvc@1.3.12': + optional: true + + '@rspack/binding-win32-ia32-msvc@1.3.12': + optional: true + + '@rspack/binding-win32-x64-msvc@1.3.12': + optional: true + + '@rspack/binding@1.3.12': + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.3.12 + '@rspack/binding-darwin-x64': 1.3.12 + '@rspack/binding-linux-arm64-gnu': 1.3.12 + '@rspack/binding-linux-arm64-musl': 1.3.12 + '@rspack/binding-linux-x64-gnu': 1.3.12 + '@rspack/binding-linux-x64-musl': 1.3.12 + '@rspack/binding-win32-arm64-msvc': 1.3.12 + '@rspack/binding-win32-ia32-msvc': 1.3.12 + '@rspack/binding-win32-x64-msvc': 1.3.12 + + '@rspack/core@1.3.12(@swc/helpers@0.5.17)': + dependencies: + '@module-federation/runtime-tools': 0.14.0 + '@rspack/binding': 1.3.12 + '@rspack/lite-tapable': 1.0.1 + caniuse-lite: 1.0.30001723 + optionalDependencies: + '@swc/helpers': 0.5.17 + + '@rspack/lite-tapable@1.0.1': {} + '@rushstack/eslint-patch@1.3.2': {} '@rushstack/node-core-library@5.7.0(@types/node@20.14.2)': @@ -15515,7 +16624,7 @@ snapshots: '@storybook/global': 5.0.0 ts-dedent: 2.2.0 - '@storybook/addon-styling@1.3.7(@types/react@18.2.41)(less@4.2.0)(postcss@8.4.38)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(typescript@5.8.3)(webpack@5.89.0(esbuild@0.18.20))': + '@storybook/addon-styling@1.3.7(@types/react@18.2.41)(less@4.2.0)(postcss@8.4.38)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.18.20))': dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.5 @@ -15528,19 +16637,19 @@ snapshots: '@storybook/preview-api': 7.6.3 '@storybook/theming': 7.6.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/types': 7.6.3 - css-loader: 6.8.1(webpack@5.89.0(esbuild@0.18.20)) - less-loader: 11.1.3(less@4.2.0)(webpack@5.89.0(esbuild@0.18.20)) - postcss-loader: 7.3.3(postcss@8.4.38)(typescript@5.8.3)(webpack@5.89.0(esbuild@0.18.20)) + css-loader: 6.8.1(webpack@5.99.9(esbuild@0.18.20)) + less-loader: 11.1.3(less@4.2.0)(webpack@5.99.9(esbuild@0.18.20)) + postcss-loader: 7.3.3(postcss@8.4.38)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.18.20)) prettier: 2.8.8 resolve-url-loader: 5.0.0 - sass-loader: 13.3.2(sass-embedded@1.83.0)(sass@1.60.0)(webpack@5.89.0(esbuild@0.18.20)) - style-loader: 3.3.3(webpack@5.89.0(esbuild@0.18.20)) + sass-loader: 13.3.2(sass-embedded@1.83.0)(sass@1.60.0)(webpack@5.99.9(esbuild@0.18.20)) + style-loader: 3.3.3(webpack@5.99.9(esbuild@0.18.20)) optionalDependencies: less: 4.2.0 postcss: 8.4.38 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.99.9(esbuild@0.18.20) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -15621,7 +16730,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.3(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))': + '@storybook/builder-vite@7.6.3(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))': dependencies: '@storybook/channels': 7.6.3 '@storybook/client-logger': 7.6.3 @@ -15639,7 +16748,7 @@ snapshots: fs-extra: 11.2.0 magic-string: 0.30.2 rollup: 3.28.0 - vite: 6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) optionalDependencies: typescript: 5.8.3 transitivePeerDependencies: @@ -15985,14 +17094,14 @@ snapshots: '@types/express': 4.17.21 file-system-cache: 2.3.0 - '@storybook/vue3-vite@7.6.3(@vue/compiler-core@3.5.16)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': + '@storybook/vue3-vite@7.6.3(@vue/compiler-core@3.5.16)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': dependencies: - '@storybook/builder-vite': 7.6.3(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) + '@storybook/builder-vite': 7.6.3(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)) '@storybook/core-server': 7.6.3 '@storybook/vue3': 7.6.3(@vue/compiler-core@3.5.16)(vue@3.5.16(typescript@5.8.3)) - '@vitejs/plugin-vue': 4.2.3(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) + '@vitejs/plugin-vue': 4.2.3(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3)) magic-string: 0.30.2 - vite: 6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) vue-docgen-api: 4.75.1(vue@3.5.16(typescript@5.8.3)) transitivePeerDependencies: - '@preact/preset-vite' @@ -16029,6 +17138,10 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.11 + '@swc/helpers@0.5.17': + dependencies: + tslib: 2.8.1 + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 @@ -16275,6 +17388,8 @@ snapshots: '@transloadit/prettier-bytes@0.3.4': {} + '@trysound/sax@0.2.0': {} + '@tsconfig/node18@2.0.1': {} '@types/argparse@1.0.38': {} @@ -16332,11 +17447,11 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.56.10 - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 '@types/eslint@8.56.10': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 '@types/estree@0.0.39': {} @@ -16347,6 +17462,8 @@ snapshots: '@types/estree@1.0.6': {} + '@types/estree@1.0.7': {} + '@types/express-serve-static-core@4.17.41': dependencies: '@types/node': 18.19.34 @@ -16461,6 +17578,8 @@ snapshots: dependencies: '@types/node': 18.19.34 + '@types/resolve@1.20.2': {} + '@types/retry@0.12.2': {} '@types/scheduler@0.16.8': {} @@ -16751,7 +17870,7 @@ snapshots: vue: 3.5.16(typescript@5.8.3) vue-demi: 0.14.10(vue@3.5.16(typescript@5.8.3)) - '@vitejs/plugin-legacy@6.0.0(terser@5.37.0)(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))': + '@vitejs/plugin-legacy@6.0.0(terser@5.37.0)(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/preset-env': 7.26.0(@babel/core@7.26.0) @@ -16762,29 +17881,34 @@ snapshots: regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.37.0 - vite: 6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.2.0(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@4.2.0(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': dependencies: '@babel/core': 7.27.4 '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) '@rolldown/pluginutils': 1.0.0-beta.13 '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.4) - vite: 6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) vue: 3.5.16(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@4.2.3(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': + '@vitejs/plugin-vue@4.2.3(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': dependencies: - vite: 6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) vue: 3.5.16(typescript@5.8.3) - '@vitejs/plugin-vue@5.2.4(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': dependencies: - vite: 6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vue: 3.5.16(typescript@5.8.3) + + '@vitejs/plugin-vue@5.2.4(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(vue@3.5.16(typescript@5.8.3))': + dependencies: + vite: 6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) vue: 3.5.16(typescript@5.8.3) '@vitest/expect@0.34.1': @@ -17097,80 +18221,80 @@ snapshots: - '@vue/composition-api' - vue - '@webassemblyjs/ast@1.12.1': + '@webassemblyjs/ast@1.14.1': dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - '@webassemblyjs/helper-api-error@1.11.6': {} + '@webassemblyjs/helper-api-error@1.13.2': {} - '@webassemblyjs/helper-buffer@1.12.1': {} + '@webassemblyjs/helper-buffer@1.14.1': {} - '@webassemblyjs/helper-numbers@1.11.6': + '@webassemblyjs/helper-numbers@1.13.2': dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - '@webassemblyjs/helper-wasm-section@1.12.1': + '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/ieee754@1.11.6': + '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.11.6': + '@webassemblyjs/leb128@1.13.2': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.11.6': {} + '@webassemblyjs/utf8@1.13.2': {} - '@webassemblyjs/wasm-edit@1.12.1': + '@webassemblyjs/wasm-edit@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 - '@webassemblyjs/wasm-gen@1.12.1': + '@webassemblyjs/wasm-gen@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-opt@1.12.1': + '@webassemblyjs/wasm-opt@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wasm-parser@1.12.1': + '@webassemblyjs/wasm-parser@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wast-printer@1.12.1': + '@webassemblyjs/wast-printer@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 '@xtuc/ieee754@1.2.0': {} @@ -17206,10 +18330,6 @@ snapshots: acorn: 8.12.1 acorn-walk: 8.2.0 - acorn-import-assertions@1.9.0(acorn@8.12.1): - dependencies: - acorn: 8.12.1 - acorn-jsx@5.3.2(acorn@8.8.2): dependencies: acorn: 8.8.2 @@ -17224,6 +18344,8 @@ snapshots: acorn@8.12.1: {} + acorn@8.15.0: {} + acorn@8.8.2: {} address@1.2.2: {} @@ -17256,13 +18378,18 @@ snapshots: optionalDependencies: ajv: 8.13.0 + ajv-formats@2.1.1(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + ajv-formats@3.0.1(ajv@8.13.0): optionalDependencies: ajv: 8.13.0 - ajv-keywords@3.5.2(ajv@6.12.6): + ajv-keywords@5.1.0(ajv@8.13.0): dependencies: - ajv: 6.12.6 + ajv: 8.13.0 + fast-deep-equal: 3.1.3 ajv@6.12.6: dependencies: @@ -17430,6 +18557,16 @@ snapshots: postcss: 8.4.21 postcss-value-parser: 4.2.0 + autoprefixer@10.4.21(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + caniuse-lite: 1.0.30001723 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + available-typed-arrays@1.0.5: {} available-typed-arrays@1.0.7: @@ -17661,7 +18798,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001723 electron-to-chromium: 1.5.10 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -17673,6 +18810,13 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) + browserslist@4.25.0: + dependencies: + caniuse-lite: 1.0.30001723 + electron-to-chromium: 1.5.169 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.0) + bser@2.1.1: dependencies: node-int64: 0.4.0 @@ -17760,12 +18904,19 @@ snapshots: camelcase@7.0.1: {} + caniuse-api@3.0.0: + dependencies: + browserslist: 4.25.0 + caniuse-lite: 1.0.30001723 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + caniuse-lite@1.0.30001472: {} - caniuse-lite@1.0.30001651: {} - caniuse-lite@1.0.30001687: {} + caniuse-lite@1.0.30001723: {} + chai@4.3.7: dependencies: assertion-error: 1.1.0 @@ -17833,6 +18984,10 @@ snapshots: ci-info@3.4.0: {} + citty@0.1.6: + dependencies: + consola: 3.4.2 + classnames@2.3.2: {} clean-css@5.3.1: @@ -17927,6 +19082,8 @@ snapshots: color-convert: 2.0.1 color-string: 1.9.1 + colord@2.9.3: {} + colorette@2.0.19: {} colorette@2.0.20: {} @@ -17947,6 +19104,8 @@ snapshots: commander@6.2.1: {} + commander@7.2.0: {} + commander@8.3.0: {} common-tags@1.8.2: {} @@ -17999,6 +19158,10 @@ snapshots: confbox@0.1.7: {} + confbox@0.1.8: {} + + confbox@0.2.2: {} + config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -18016,6 +19179,8 @@ snapshots: consola@2.15.3: {} + consola@3.4.2: {} + console.table@0.10.0: dependencies: easy-table: 1.1.0 @@ -18063,6 +19228,8 @@ snapshots: core-js@3.39.0: {} + core-js@3.42.0: {} + core-util-is@1.0.3: {} cosmiconfig@8.3.6(typescript@5.8.3): @@ -18100,7 +19267,11 @@ snapshots: dependencies: type-fest: 1.4.0 - css-loader@6.8.1(webpack@5.89.0(esbuild@0.18.20)): + css-declaration-sorter@7.2.0(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + + css-loader@6.8.1(webpack@5.99.9(esbuild@0.18.20)): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -18110,7 +19281,7 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.99.9(esbuild@0.18.20) css-select@4.3.0: dependencies: @@ -18120,10 +19291,76 @@ snapshots: domutils: 2.8.0 nth-check: 2.1.1 + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + css-what@6.1.0: {} cssesc@3.0.0: {} + cssnano-preset-default@7.0.7(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + css-declaration-sorter: 7.2.0(postcss@8.5.4) + cssnano-utils: 5.0.1(postcss@8.5.4) + postcss: 8.5.4 + postcss-calc: 10.1.1(postcss@8.5.4) + postcss-colormin: 7.0.3(postcss@8.5.4) + postcss-convert-values: 7.0.5(postcss@8.5.4) + postcss-discard-comments: 7.0.4(postcss@8.5.4) + postcss-discard-duplicates: 7.0.2(postcss@8.5.4) + postcss-discard-empty: 7.0.1(postcss@8.5.4) + postcss-discard-overridden: 7.0.1(postcss@8.5.4) + postcss-merge-longhand: 7.0.5(postcss@8.5.4) + postcss-merge-rules: 7.0.5(postcss@8.5.4) + postcss-minify-font-values: 7.0.1(postcss@8.5.4) + postcss-minify-gradients: 7.0.1(postcss@8.5.4) + postcss-minify-params: 7.0.3(postcss@8.5.4) + postcss-minify-selectors: 7.0.5(postcss@8.5.4) + postcss-normalize-charset: 7.0.1(postcss@8.5.4) + postcss-normalize-display-values: 7.0.1(postcss@8.5.4) + postcss-normalize-positions: 7.0.1(postcss@8.5.4) + postcss-normalize-repeat-style: 7.0.1(postcss@8.5.4) + postcss-normalize-string: 7.0.1(postcss@8.5.4) + postcss-normalize-timing-functions: 7.0.1(postcss@8.5.4) + postcss-normalize-unicode: 7.0.3(postcss@8.5.4) + postcss-normalize-url: 7.0.1(postcss@8.5.4) + postcss-normalize-whitespace: 7.0.1(postcss@8.5.4) + postcss-ordered-values: 7.0.2(postcss@8.5.4) + postcss-reduce-initial: 7.0.3(postcss@8.5.4) + postcss-reduce-transforms: 7.0.1(postcss@8.5.4) + postcss-svgo: 7.0.2(postcss@8.5.4) + postcss-unique-selectors: 7.0.4(postcss@8.5.4) + + cssnano-utils@5.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + + cssnano@7.0.7(postcss@8.5.4): + dependencies: + cssnano-preset-default: 7.0.7(postcss@8.5.4) + lilconfig: 3.1.3 + postcss: 8.5.4 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + cssom@0.3.8: {} cssom@0.5.0: {} @@ -18269,6 +19506,8 @@ snapshots: defu@6.1.3: {} + defu@6.1.4: {} + degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -18337,6 +19576,12 @@ snapshots: domhandler: 4.3.1 entities: 2.2.0 + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + domelementtype@2.3.0: {} domexception@4.0.0: @@ -18347,12 +19592,22 @@ snapshots: dependencies: domelementtype: 2.3.0 + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + domutils@2.8.0: dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dot-case@3.0.4: dependencies: no-case: 3.0.4 @@ -18409,6 +19664,8 @@ snapshots: electron-to-chromium@1.5.10: {} + electron-to-chromium@1.5.169: {} + electron-to-chromium@1.5.73: {} element-resize-detector@1.2.4: @@ -18433,7 +19690,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.16.1: + enhanced-resolve@5.18.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -18769,6 +20026,34 @@ snapshots: '@esbuild/win32-ia32': 0.24.0 '@esbuild/win32-x64': 0.24.0 + esbuild@0.25.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.5 + '@esbuild/android-arm': 0.25.5 + '@esbuild/android-arm64': 0.25.5 + '@esbuild/android-x64': 0.25.5 + '@esbuild/darwin-arm64': 0.25.5 + '@esbuild/darwin-x64': 0.25.5 + '@esbuild/freebsd-arm64': 0.25.5 + '@esbuild/freebsd-x64': 0.25.5 + '@esbuild/linux-arm': 0.25.5 + '@esbuild/linux-arm64': 0.25.5 + '@esbuild/linux-ia32': 0.25.5 + '@esbuild/linux-loong64': 0.25.5 + '@esbuild/linux-mips64el': 0.25.5 + '@esbuild/linux-ppc64': 0.25.5 + '@esbuild/linux-riscv64': 0.25.5 + '@esbuild/linux-s390x': 0.25.5 + '@esbuild/linux-x64': 0.25.5 + '@esbuild/netbsd-arm64': 0.25.5 + '@esbuild/netbsd-x64': 0.25.5 + '@esbuild/openbsd-arm64': 0.25.5 + '@esbuild/openbsd-x64': 0.25.5 + '@esbuild/sunos-x64': 0.25.5 + '@esbuild/win32-arm64': 0.25.5 + '@esbuild/win32-ia32': 0.25.5 + '@esbuild/win32-x64': 0.25.5 + escalade@3.1.1: {} escalade@3.1.2: {} @@ -19015,6 +20300,8 @@ snapshots: transitivePeerDependencies: - supports-color + exsolve@1.0.5: {} + extend@3.0.2: {} external-editor@3.1.0: @@ -19078,6 +20365,10 @@ snapshots: dependencies: pend: 1.2.0 + fdir@6.4.6(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 @@ -19151,6 +20442,12 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + fix-dts-default-cjs-exports@1.0.1: + dependencies: + magic-string: 0.30.17 + mlly: 1.7.4 + rollup: 4.43.0 + flat-cache@3.0.4: dependencies: flatted: 3.2.7 @@ -19200,6 +20497,8 @@ snapshots: fraction.js@4.2.0: {} + fraction.js@4.3.7: {} + fresh@0.5.2: {} from@0.1.7: {} @@ -19249,9 +20548,6 @@ snapshots: fs.realpath@1.0.0: {} - fsevents@2.3.2: - optional: true - fsevents@2.3.3: optional: true @@ -20053,7 +21349,7 @@ snapshots: jest-worker@26.6.2: dependencies: - '@types/node': 18.19.34 + '@types/node': 20.14.2 merge-stream: 2.0.0 supports-color: 7.2.0 @@ -20072,6 +21368,10 @@ snapshots: jiti@1.18.2: {} + jiti@1.21.7: {} + + jiti@2.4.2: {} + jju@1.4.0: {} joi@17.6.1: @@ -20253,6 +21553,8 @@ snapshots: kleur@3.0.3: {} + knitwork@1.2.0: {} + kolorist@1.8.0: {} latest-version@7.0.0: @@ -20267,16 +21569,16 @@ snapshots: dotenv: 16.0.2 dotenv-expand: 10.0.0 - less-loader@11.1.3(less@4.2.0)(webpack@5.89.0(esbuild@0.18.20)): + less-loader@11.1.3(less@4.2.0)(webpack@5.99.9(esbuild@0.18.20)): dependencies: less: 4.2.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.99.9(esbuild@0.18.20) less@4.2.0: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.6.2 + tslib: 2.8.1 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.11 @@ -20300,6 +21602,8 @@ snapshots: lilconfig@2.1.0: {} + lilconfig@3.1.3: {} + lines-and-columns@1.2.4: {} linkify-it@5.0.0: @@ -20389,12 +21693,16 @@ snapshots: lodash.isstring@4.0.1: {} + lodash.memoize@4.1.2: {} + lodash.merge@4.6.2: {} lodash.mergewith@4.6.2: {} lodash.sortby@4.7.0: {} + lodash.uniq@4.5.0: {} + lodash.uniqby@4.7.0: {} lodash@4.17.21: {} @@ -20514,6 +21822,10 @@ snapshots: mdast-util-to-string@1.1.0: {} + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + mdurl@2.0.0: {} media-typer@0.3.0: {} @@ -20628,6 +21940,27 @@ snapshots: optionalDependencies: typescript: 4.9.5 + mkdist@2.3.0(sass@1.60.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.16(typescript@5.8.3)): + dependencies: + autoprefixer: 10.4.21(postcss@8.5.4) + citty: 0.1.6 + cssnano: 7.0.7(postcss@8.5.4) + defu: 6.1.4 + esbuild: 0.25.5 + jiti: 1.21.7 + mlly: 1.7.4 + pathe: 2.0.3 + pkg-types: 2.1.0 + postcss: 8.5.4 + postcss-nested: 7.0.2(postcss@8.5.4) + semver: 7.7.2 + tinyglobby: 0.2.14 + optionalDependencies: + sass: 1.60.0 + typescript: 5.8.3 + vue: 3.5.16(typescript@5.8.3) + vue-tsc: 2.2.10(typescript@5.8.3) + mlly@0.5.16: dependencies: acorn: 8.8.2 @@ -20656,6 +21989,13 @@ snapshots: pkg-types: 1.1.3 ufo: 1.5.4 + mlly@1.7.4: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.5.4 + mri@1.2.0: {} mrmime@1.0.1: {} @@ -20744,6 +22084,8 @@ snapshots: node-releases@2.0.18: {} + node-releases@2.0.19: {} + nopt@6.0.0: dependencies: abbrev: 1.1.1 @@ -21063,6 +22405,8 @@ snapshots: pathe@1.1.2: {} + pathe@2.0.3: {} + pathval@1.1.1: {} pause-stream@0.0.11: @@ -21089,6 +22433,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pidtree@0.3.1: {} pidtree@0.6.0: {} @@ -21138,6 +22484,18 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + pkg-types@2.1.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.5 + pathe: 2.0.3 + pngjs@5.0.0: {} polished@4.2.2: @@ -21146,6 +22504,43 @@ snapshots: possible-typed-array-names@1.0.0: {} + postcss-calc@10.1.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + postcss-colormin@7.0.3(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-convert-values@7.0.5(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@7.0.4(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + + postcss-discard-duplicates@7.0.2(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + + postcss-discard-empty@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + + postcss-discard-overridden@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-import@14.1.0(postcss@8.4.21): dependencies: postcss: 8.4.21 @@ -21165,16 +22560,55 @@ snapshots: optionalDependencies: postcss: 8.4.21 - postcss-loader@7.3.3(postcss@8.4.38)(typescript@5.8.3)(webpack@5.89.0(esbuild@0.18.20)): + postcss-loader@7.3.3(postcss@8.4.38)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.18.20)): dependencies: cosmiconfig: 8.3.6(typescript@5.8.3) jiti: 1.18.2 postcss: 8.4.38 semver: 7.5.4 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.99.9(esbuild@0.18.20) transitivePeerDependencies: - typescript + postcss-merge-longhand@7.0.5(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.5(postcss@8.5.4) + + postcss-merge-rules@7.0.5(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.1(postcss@8.5.4) + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + + postcss-minify-font-values@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@7.0.1(postcss@8.5.4): + dependencies: + colord: 2.9.3 + cssnano-utils: 5.0.1(postcss@8.5.4) + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-minify-params@7.0.3(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + cssnano-utils: 5.0.1(postcss@8.5.4) + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@7.0.5(postcss@8.5.4): + dependencies: + cssesc: 3.0.0 + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + postcss-modules-extract-imports@3.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 @@ -21201,6 +22635,73 @@ snapshots: postcss: 8.4.21 postcss-selector-parser: 6.0.11 + postcss-nested@7.0.2(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + + postcss-normalize-charset@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + + postcss-normalize-display-values@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@7.0.3(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@7.0.2(postcss@8.5.4): + dependencies: + cssnano-utils: 5.0.1(postcss@8.5.4) + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@7.0.3(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + caniuse-api: 3.0.0 + postcss: 8.5.4 + + postcss-reduce-transforms@7.0.1(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + postcss-selector-parser@6.0.11: dependencies: cssesc: 3.0.0 @@ -21216,6 +22717,22 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-svgo@7.0.2(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@7.0.4(postcss@8.5.4): + dependencies: + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + postcss-value-parser@4.2.0: {} postcss-viewport-height-correction@1.1.1: @@ -21233,12 +22750,6 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.0.2 - postcss@8.4.31: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.1 - postcss@8.4.38: dependencies: nanoid: 3.3.7 @@ -21924,6 +23435,14 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.23.5 + rollup-plugin-dts@6.2.1(rollup@4.43.0)(typescript@5.8.3): + dependencies: + magic-string: 0.30.17 + rollup: 4.43.0 + typescript: 5.8.3 + optionalDependencies: + '@babel/code-frame': 7.27.1 + rollup-plugin-esbuild@4.10.3(esbuild@0.14.54)(rollup@2.79.1): dependencies: '@rollup/pluginutils': 4.2.1 @@ -21936,9 +23455,9 @@ snapshots: transitivePeerDependencies: - supports-color - rollup-plugin-gzip@3.1.0(rollup@4.28.1): + rollup-plugin-gzip@3.1.0(rollup@4.43.0): dependencies: - rollup: 4.28.1 + rollup: 4.43.0 rollup-plugin-terser@7.0.2(rollup@2.79.1): dependencies: @@ -21981,6 +23500,32 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.3 + rollup@4.43.0: + dependencies: + '@types/estree': 1.0.7 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.43.0 + '@rollup/rollup-android-arm64': 4.43.0 + '@rollup/rollup-darwin-arm64': 4.43.0 + '@rollup/rollup-darwin-x64': 4.43.0 + '@rollup/rollup-freebsd-arm64': 4.43.0 + '@rollup/rollup-freebsd-x64': 4.43.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.43.0 + '@rollup/rollup-linux-arm-musleabihf': 4.43.0 + '@rollup/rollup-linux-arm64-gnu': 4.43.0 + '@rollup/rollup-linux-arm64-musl': 4.43.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.43.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.43.0 + '@rollup/rollup-linux-riscv64-gnu': 4.43.0 + '@rollup/rollup-linux-riscv64-musl': 4.43.0 + '@rollup/rollup-linux-s390x-gnu': 4.43.0 + '@rollup/rollup-linux-x64-gnu': 4.43.0 + '@rollup/rollup-linux-x64-musl': 4.43.0 + '@rollup/rollup-win32-arm64-msvc': 4.43.0 + '@rollup/rollup-win32-ia32-msvc': 4.43.0 + '@rollup/rollup-win32-x64-msvc': 4.43.0 + fsevents: 2.3.3 + rope-sequence@1.3.3: {} run-applescript@5.0.0: @@ -22127,10 +23672,10 @@ snapshots: sass-embedded-win32-ia32: 1.83.0 sass-embedded-win32-x64: 1.83.0 - sass-loader@13.3.2(sass-embedded@1.83.0)(sass@1.60.0)(webpack@5.89.0(esbuild@0.18.20)): + sass-loader@13.3.2(sass-embedded@1.83.0)(sass@1.60.0)(webpack@5.99.9(esbuild@0.18.20)): dependencies: neo-async: 2.6.2 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.99.9(esbuild@0.18.20) optionalDependencies: sass: 1.60.0 sass-embedded: 1.83.0 @@ -22153,11 +23698,12 @@ snapshots: dependencies: loose-envify: 1.4.0 - schema-utils@3.3.0: + schema-utils@4.3.2: dependencies: '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) + ajv: 8.13.0 + ajv-formats: 2.1.1(ajv@8.13.0) + ajv-keywords: 5.1.0(ajv@8.13.0) scroll-into-view-if-needed@3.1.0: dependencies: @@ -22167,6 +23713,8 @@ snapshots: scule@0.3.2: {} + scule@1.3.0: {} + semver-diff@4.0.0: dependencies: semver: 7.5.4 @@ -22546,12 +24094,18 @@ snapshots: dependencies: acorn: 8.12.1 - style-loader@3.3.3(webpack@5.89.0(esbuild@0.18.20)): + style-loader@3.3.3(webpack@5.99.9(esbuild@0.18.20)): dependencies: - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.99.9(esbuild@0.18.20) style-mod@4.0.0: {} + stylehacks@7.0.5(postcss@8.5.4): + dependencies: + browserslist: 4.25.0 + postcss: 8.5.4 + postcss-selector-parser: 7.1.0 + sucrase@3.31.0: dependencies: commander: 4.1.1 @@ -22579,6 +24133,16 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + symbol-tree@3.2.4: {} sync-child-process@1.0.2: @@ -22681,17 +24245,26 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser-webpack-plugin@5.3.10(esbuild@0.18.20)(webpack@5.89.0(esbuild@0.18.20)): + terser-webpack-plugin@5.3.14(esbuild@0.18.20)(webpack@5.99.9(esbuild@0.18.20)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.99.9(esbuild@0.18.20) optionalDependencies: esbuild: 0.18.20 + terser-webpack-plugin@5.3.14(webpack@5.99.9): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.2 + serialize-javascript: 6.0.2 + terser: 5.37.0 + webpack: 5.99.9 + terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -22726,6 +24299,11 @@ snapshots: tinybench@2.5.0: {} + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.6(picomatch@4.0.2) + picomatch: 4.0.2 + tinypool@0.7.0: {} tinyspy@2.1.1: {} @@ -22793,6 +24371,8 @@ snapshots: tslib@2.6.2: {} + tslib@2.8.1: {} + tsutils@3.21.0(typescript@5.8.3): dependencies: tslib: 1.14.1 @@ -22958,6 +24538,40 @@ snapshots: transitivePeerDependencies: - supports-color + unbuild@3.5.0(sass@1.60.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.16(typescript@5.8.3)): + dependencies: + '@rollup/plugin-alias': 5.1.1(rollup@4.43.0) + '@rollup/plugin-commonjs': 28.0.6(rollup@4.43.0) + '@rollup/plugin-json': 6.1.0(rollup@4.43.0) + '@rollup/plugin-node-resolve': 16.0.1(rollup@4.43.0) + '@rollup/plugin-replace': 6.0.2(rollup@4.43.0) + '@rollup/pluginutils': 5.2.0(rollup@4.43.0) + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + esbuild: 0.25.5 + fix-dts-default-cjs-exports: 1.0.1 + hookable: 5.5.3 + jiti: 2.4.2 + magic-string: 0.30.17 + mkdist: 2.3.0(sass@1.60.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.16(typescript@5.8.3)) + mlly: 1.7.4 + pathe: 2.0.3 + pkg-types: 2.1.0 + pretty-bytes: 6.1.1 + rollup: 4.43.0 + rollup-plugin-dts: 6.2.1(rollup@4.43.0)(typescript@5.8.3) + scule: 1.3.0 + tinyglobby: 0.2.14 + untyped: 2.0.0 + optionalDependencies: + typescript: 5.8.3 + transitivePeerDependencies: + - sass + - vue + - vue-sfc-transformer + - vue-tsc + undici-types@5.26.5: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -23057,6 +24671,14 @@ snapshots: transitivePeerDependencies: - supports-color + untyped@2.0.0: + dependencies: + citty: 0.1.6 + defu: 6.1.4 + jiti: 2.4.2 + knitwork: 1.2.0 + scule: 1.3.0 + upath@1.2.0: {} update-browserslist-db@1.0.10(browserslist@4.21.5): @@ -23077,6 +24699,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.1.3(browserslist@4.25.0): + dependencies: + browserslist: 4.25.0 + escalade: 3.2.0 + picocolors: 1.1.1 + update-notifier@6.0.2: dependencies: boxen: 7.1.1 @@ -23172,7 +24800,7 @@ snapshots: - supports-color - terser - vite-plugin-dts@4.2.2(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.5.4)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): + vite-plugin-dts@4.2.2(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.5.4)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@20.14.2) '@rollup/pluginutils': 5.1.0(rollup@2.79.1) @@ -23185,16 +24813,16 @@ snapshots: magic-string: 0.30.11 typescript: 5.5.4 optionalDependencies: - vite: 6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@4.2.2(@types/node@20.14.2)(rollup@4.28.1)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): + vite-plugin-dts@4.2.2(@types/node@20.14.2)(rollup@4.43.0)(typescript@5.8.3)(vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@20.14.2) - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@rollup/pluginutils': 5.1.0(rollup@4.43.0) '@volar/typescript': 2.4.5 '@vue/language-core': 2.1.6(typescript@5.8.3) compare-versions: 6.1.1 @@ -23204,21 +24832,21 @@ snapshots: magic-string: 0.30.11 typescript: 5.8.3 optionalDependencies: - vite: 6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-externals@0.6.2(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): + vite-plugin-externals@0.6.2(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): dependencies: acorn: 8.8.2 es-module-lexer: 0.4.1 fs-extra: 10.1.0 magic-string: 0.25.9 - vite: 6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) - vite-plugin-html@3.2.2(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): + vite-plugin-html@3.2.2(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -23232,54 +24860,41 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) - vite-plugin-pwa@0.20.0(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0): + vite-plugin-pwa@0.20.0(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0): dependencies: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) workbox-build: 7.0.0(@types/babel__core@7.20.5) workbox-window: 7.0.0 transitivePeerDependencies: - supports-color - vite-plugin-static-copy@1.0.6(vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): + vite-plugin-static-copy@1.0.6(vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0)): dependencies: chokidar: 3.6.0 fast-glob: 3.3.2 fs-extra: 11.2.0 picocolors: 1.0.1 - vite: 6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) + vite: 6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0) vite@4.2.3(@types/node@18.19.34)(less@4.2.0)(sass@1.60.0)(terser@5.37.0): dependencies: esbuild: 0.17.19 - postcss: 8.4.31 - resolve: 1.22.1 + postcss: 8.5.4 + resolve: 1.22.8 rollup: 3.28.0 optionalDependencies: '@types/node': 18.19.34 - fsevents: 2.3.2 + fsevents: 2.3.3 less: 4.2.0 sass: 1.60.0 terser: 5.37.0 - vite@4.2.3(@types/node@20.14.2)(less@4.2.0)(sass@1.60.0)(terser@5.37.0): - dependencies: - esbuild: 0.17.19 - postcss: 8.4.31 - resolve: 1.22.1 - rollup: 3.28.0 - optionalDependencies: - '@types/node': 20.14.2 - fsevents: 2.3.2 - less: 4.2.0 - sass: 1.60.0 - terser: 5.37.0 - - vite@6.0.3(@types/node@18.13.0)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0): + vite@6.0.3(@types/node@18.13.0)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0): dependencies: esbuild: 0.24.0 postcss: 8.4.49 @@ -23287,12 +24902,13 @@ snapshots: optionalDependencies: '@types/node': 18.13.0 fsevents: 2.3.3 + jiti: 2.4.2 less: 4.2.0 sass: 1.60.0 sass-embedded: 1.83.0 terser: 5.37.0 - vite@6.0.3(@types/node@20.14.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0): + vite@6.0.3(@types/node@20.14.2)(jiti@2.4.2)(less@4.2.0)(sass-embedded@1.83.0)(sass@1.60.0)(terser@5.37.0): dependencies: esbuild: 0.24.0 postcss: 8.4.49 @@ -23300,6 +24916,7 @@ snapshots: optionalDependencies: '@types/node': 20.14.2 fsevents: 2.3.3 + jiti: 2.4.2 less: 4.2.0 sass: 1.60.0 sass-embedded: 1.83.0 @@ -23427,6 +25044,16 @@ snapshots: dependencies: vue: 3.5.16(typescript@5.8.3) + vue-loader@17.4.2(@vue/compiler-sfc@3.5.16)(vue@3.5.16(typescript@5.8.3))(webpack@5.99.9): + dependencies: + chalk: 4.1.2 + hash-sum: 2.0.0 + watchpack: 2.4.1 + webpack: 5.99.9 + optionalDependencies: + '@vue/compiler-sfc': 3.5.16 + vue: 3.5.16(typescript@5.8.3) + vue-resize@2.0.0-alpha.1(vue@3.5.16(typescript@5.8.3)): dependencies: vue: 3.5.16(typescript@5.8.3) @@ -23506,18 +25133,18 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.89.0(esbuild@0.18.20): + webpack@5.99.9: dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-assertions: 1.9.0(acorn@8.12.1) - browserslist: 4.24.2 + '@types/estree': 1.0.7 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.15.0 + browserslist: 4.25.0 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.1 + enhanced-resolve: 5.18.1 es-module-lexer: 1.5.3 eslint-scope: 5.1.1 events: 3.3.0 @@ -23527,9 +25154,40 @@ snapshots: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.3.0 + schema-utils: 4.3.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.18.20)(webpack@5.89.0(esbuild@0.18.20)) + terser-webpack-plugin: 5.3.14(webpack@5.99.9) + watchpack: 2.4.1 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpack@5.99.9(esbuild@0.18.20): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.7 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.15.0 + browserslist: 4.25.0 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.18.1 + es-module-lexer: 1.5.3 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.2 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.14(esbuild@0.18.20)(webpack@5.99.9(esbuild@0.18.20)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: