diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 571311154..c48fee384 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -2,7 +2,7 @@ name: CI on: schedule: - - cron: '0 1 * * *' + - cron: "0 1 * * *" workflow_dispatch: @@ -26,7 +26,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v5 with: - node-version-file: '.nvmrc' + node-version-file: ".nvmrc" - name: Install dependencies run: pnpm install @@ -39,6 +39,10 @@ jobs: run: | pnpm build:rsbuild + - name: Build Rslib + run: | + pnpm build:rslib + - name: Build Rspress run: | pnpm build:rspress diff --git a/README.md b/README.md index 2a391759c..0e33d2eb1 100644 --- a/README.md +++ b/README.md @@ -4,12 +4,12 @@ This repository contains comprehensive examples that demonstrate the Rstack ecos ## List of Examples -| [Rspack](https://github.com/web-infra-dev/rspack) | | [Examples](./rspack) | [Document](https://rspack.dev/) | -| :---------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------: | :----------------------------------: | -| [Rsbuild](https://github.com/web-infra-dev/rsbuild) | | [Examples](./rsbuild) | [Document](https://rsbuild.dev/) | -| [Rspress](https://github.com/web-infra-dev/rspress) | | [Examples](./rspress/) | [Document](https://rspress.dev/) | -| [Rsdoctor](https://github.com/web-infra-dev/rsdoctor) | | [Examples](./rsdoctor/) | [Document](https://rsdoctor.dev/) | -| [Rslib](https://github.com/web-infra-dev/rslib) | | [Examples](https://github.com/web-infra-dev/rslib/tree/main/examples) | [Document](https://lib.rsbuild.dev/) | +| [Rspack](https://github.com/web-infra-dev/rspack) | | [Examples](./rspack) | [Document](https://rspack.dev/) | +| :---------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------: | :----------------------------------: | +| [Rsbuild](https://github.com/web-infra-dev/rsbuild) | | [Examples](./rsbuild) | [Document](https://rsbuild.dev/) | +| [Rspress](https://github.com/web-infra-dev/rspress) | | [Examples](./rspress/) | [Document](https://rspress.dev/) | +| [Rsdoctor](https://github.com/web-infra-dev/rsdoctor) | | [Examples](./rsdoctor/) | [Document](https://rsdoctor.dev/) | +| [Rslib](https://github.com/web-infra-dev/rslib) | | [Examples](./rslib) | [Document](https://lib.rsbuild.dev/) | ## How to Use diff --git a/biome.json b/biome.json index 9c72bc765..d3da8e8c8 100644 --- a/biome.json +++ b/biome.json @@ -12,6 +12,7 @@ "**/rsbuild/**", "**/rspress/**", "**/rsdoctor/**", + "**/rslib/**", "!**/dist", "!**/dist-*", "!**/doc_build", @@ -55,7 +56,10 @@ "**/tsconfig-*.json" ], "json": { - "parser": { "allowComments": true, "allowTrailingCommas": true } + "parser": { + "allowComments": true, + "allowTrailingCommas": true + } } }, { diff --git a/package.json b/package.json index a56a1e0be..34d5c895a 100644 --- a/package.json +++ b/package.json @@ -5,14 +5,15 @@ "license": "MIT", "scripts": { "bump": "taze -l", - "build": "npm run build:rspack && npm run build:rsbuild && npm run build:rspress && npm run build:rsdoctor", + "build": "npm run build:rspack && npm run build:rsbuild && npm run build:rspress && npm run build:rsdoctor && npm run build:rslib", "build:rsbuild": "pnpm --filter \"rsbuild-*\" build", "build:rsdoctor": "pnpm --filter \"rsdoctor-*\" build", "build:rspack": "pnpm --filter \"example-*\" build", "test:rspack": "pnpm --filter \"example-*\" test", "build:rspress": "pnpm --filter \"rspress-*\" build", + "build:rslib": "pnpm --filter \"rslib-*\" build", "prepare": "husky", - "sort-package-json": "npx sort-package-json \"rspack/*/package.json\" \"rsbuild/*/package.json\" \"rspress/*/package.json\" \"rsdoctor/*/package.json\"" + "sort-package-json": "npx sort-package-json \"rspack/*/package.json\" \"rsbuild/*/package.json\" \"rspress/*/package.json\" \"rsdoctor/*/package.json\" \"rslib/*/package.json\"" }, "lint-staged": { "*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}": [ @@ -32,4 +33,4 @@ "react-focus-lock": "2.13.6" } } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81db71427..81682ae34 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,10 +111,10 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.19.1 - version: 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@rsbuild/core': specifier: ^1.5.10 version: 1.5.10 @@ -142,10 +142,10 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.19.1 - version: 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@rsbuild/core': specifier: ^1.5.10 version: 1.5.10 @@ -311,7 +311,7 @@ importers: version: 1.5.10 '@rsbuild/plugin-eslint': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.5.1)) + version: 1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.6.0)) '@rsbuild/plugin-react': specifier: ^1.4.0 version: 1.4.0(@rsbuild/core@1.5.10)(webpack-hot-middleware@2.26.1) @@ -323,16 +323,16 @@ importers: version: 19.1.9(@types/react@19.1.13) '@typescript-eslint/eslint-plugin': specifier: ^8.44.0 - version: 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/parser': specifier: ^8.44.0 - version: 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.0) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@9.36.0(jiti@2.5.1)) + version: 5.2.0(eslint@9.36.0(jiti@2.6.0)) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -363,7 +363,7 @@ importers: version: 6.8.0 '@testing-library/react': specifier: ^16.3.0 - version: 16.3.0(@testing-library/dom@9.3.4)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@types/jest': specifier: ^29.5.14 version: 29.5.14 @@ -428,13 +428,13 @@ importers: version: 1.4.0(@rsbuild/core@1.5.10)(webpack-hot-middleware@2.26.1) '@rstest/core': specifier: 0.4.1 - version: 0.4.1(jsdom@20.0.3) + version: 0.4.1(jsdom@26.1.0) '@testing-library/jest-dom': specifier: ^6.8.0 version: 6.8.0 '@testing-library/react': specifier: ^16.3.0 - version: 16.3.0(@testing-library/dom@9.3.4)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@types/react': specifier: ^19.1.13 version: 19.1.13 @@ -799,7 +799,7 @@ importers: version: 5.9.2 unplugin-stylex: specifier: ^0.5.4 - version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) rsbuild/svelte: dependencies: @@ -812,7 +812,7 @@ importers: version: 1.5.10 '@rsbuild/plugin-svelte': specifier: ^1.0.11 - version: 1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) + version: 1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -871,7 +871,7 @@ importers: version: 1.5.10 '@rsbuild/plugin-vue2': specifier: ^1.0.4 - version: 1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2)) + version: 1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2)) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -947,22 +947,22 @@ importers: version: 1.5.10 '@rsbuild/plugin-eslint': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.5.1)) + version: 1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.6.0)) '@rsbuild/plugin-vue': specifier: ^1.1.2 version: 1.1.2(@rsbuild/core@1.5.10)(vue@3.5.8(typescript@5.9.2)) '@typescript-eslint/eslint-plugin': specifier: ^8.44.0 - version: 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/parser': specifier: ^8.44.0 - version: 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.0) eslint-plugin-vue: specifier: ^9.33.0 - version: 9.33.0(eslint@9.36.0(jiti@2.5.1)) + version: 9.33.0(eslint@9.36.0(jiti@2.6.0)) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1021,7 +1021,7 @@ importers: version: 1.4.0(@rsbuild/core@1.5.10)(webpack-hot-middleware@2.26.1) '@rsdoctor/rspack-plugin': specifier: ^1.2.3 - version: 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) '@types/react': specifier: ^19.1.13 version: 19.1.13 @@ -1055,10 +1055,10 @@ importers: devDependencies: '@rsdoctor/rspack-plugin': specifier: ^1.2.3 - version: 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1075,6 +1075,589 @@ importers: specifier: ^0.17.0 version: 0.17.0 + rslib/iife: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/module-doc: + dependencies: + react-dom: + specifier: '>=19.0.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.1 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@rspress/core': + specifier: ^2.0.0-beta.33 + version: 2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1) + '@rspress/plugin-api-docgen': + specifier: ^2.0.0-beta.33 + version: 2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(@types/react@19.1.13)(react@19.1.1)(typescript@5.9.2) + '@rspress/plugin-preview': + specifier: ^2.0.0-beta.33 + version: 2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack-hot-middleware@2.26.1) + '@types/node': + specifier: ^24.5.2 + version: 24.5.2 + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/module-federation: {} + + rslib/module-federation/mf-host: + dependencies: + react: + specifier: ^19.1.1 + version: 19.1.1 + react-dom: + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) + devDependencies: + '@module-federation/rsbuild-plugin': + specifier: ^0.19.1 + version: 0.19.1(@rsbuild/core@1.5.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@rsbuild/core': + specifier: ~1.5.11 + version: 1.5.12 + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + '@types/react-dom': + specifier: ^19.1.9 + version: 19.1.9(@types/react@19.1.13) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/module-federation/mf-react-component: + devDependencies: + '@module-federation/enhanced': + specifier: ^0.19.1 + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + '@module-federation/rsbuild-plugin': + specifier: ^0.19.1 + version: 0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + '@module-federation/storybook-addon': + specifier: ^4.0.30 + version: 4.0.30(@module-federation/sdk@0.19.1)(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack-virtual-modules@0.6.2)(webpack@5.101.3(esbuild@0.25.10)) + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + http-server: + specifier: ^14.1.1 + version: 14.1.1 + react: + specifier: ^19.1.1 + version: 19.1.1 + react-dom: + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) + storybook: + specifier: ^9.1.7 + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-addon-rslib: + specifier: ^2.1.1 + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + storybook-react-rsbuild: + specifier: ^2.1.1 + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) + + rslib/module-federation/mf-remote: + dependencies: + react: + specifier: ^19.1.1 + version: 19.1.1 + react-dom: + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) + devDependencies: + '@module-federation/rsbuild-plugin': + specifier: ^0.19.1 + version: 0.19.1(@rsbuild/core@1.5.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@rsbuild/core': + specifier: ~1.5.11 + version: 1.5.12 + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + '@types/react-dom': + specifier: ^19.1.9 + version: 19.1.9(@types/react@19.1.13) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/node-basic: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/node-rstest: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@rstest/core': + specifier: ^0.4.1 + version: 0.4.1(jsdom@26.1.0) + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/preact: + devDependencies: + '@rsbuild/plugin-preact': + specifier: ^1.5.2 + version: 1.5.2(@rsbuild/core@1.5.12)(preact@10.27.2) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + preact: + specifier: ^10.27.2 + version: 10.27.2 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/react-basic: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/react-css-module: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/react-less: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-less': + specifier: ^1.5.0 + version: 1.5.0(@rsbuild/core@1.5.12) + '@rsbuild/plugin-react': + specifier: ^1.4.1 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/react-rstest: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@rstest/core': + specifier: ^0.4.1 + version: 0.4.1(jsdom@26.1.0) + '@testing-library/jest-dom': + specifier: ^6.8.0 + version: 6.8.0 + '@testing-library/react': + specifier: ^16.3.0 + version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + jsdom: + specifier: ^26.1.0 + version: 26.1.0 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/react-sass: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rsbuild/plugin-sass': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/react-storybook: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/core': + specifier: ~1.5.11 + version: 1.5.12 + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@storybook/addon-docs': + specifier: ^9.1.7 + version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-essentials': + specifier: ^9.0.0-alpha.12 + version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-interactions': + specifier: ^9.0.0-alpha.10 + version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-links': + specifier: ^9.1.7 + version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-onboarding': + specifier: ^9.1.7 + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/blocks': + specifier: ^9.0.0-alpha.17 + version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/react': + specifier: ^9.1.7 + version: 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/test': + specifier: ^9.0.0-alpha.2 + version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + storybook: + specifier: ^9.1.7 + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-addon-rslib: + specifier: ^2.1.1 + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + storybook-react-rsbuild: + specifier: ^2.1.1 + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/react-tailwindcss: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@tailwindcss/postcss': + specifier: ^4.1.13 + version: 4.1.13 + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + tailwindcss: + specifier: ^4.1.13 + version: 4.1.13 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/react-tailwindcss-v3: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/solid: + devDependencies: + '@rsbuild/plugin-babel': + specifier: ^1.0.6 + version: 1.0.6(@rsbuild/core@1.5.12) + '@rsbuild/plugin-solid': + specifier: ^1.0.6 + version: 1.0.6(@babel/core@7.28.4)(@rsbuild/core@1.5.12)(solid-js@1.9.9) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + preact: + specifier: ^10.27.2 + version: 10.27.2 + solid-js: + specifier: ^1.9.9 + version: 1.9.9 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/umd: + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rsbuild/plugin-sass': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/vue-basic: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + rsbuild-plugin-unplugin-vue: + specifier: ^0.1.0 + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + vue: + specifier: ^3.5.21 + version: 3.5.21(typescript@5.9.2) + vue-tsc: + specifier: ^3.0.7 + version: 3.0.8(typescript@5.9.2) + + rslib/vue-rstest: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@rstest/core': + specifier: ^0.4.1 + version: 0.4.1(jsdom@26.1.0) + '@testing-library/jest-dom': + specifier: ^6.8.0 + version: 6.8.0 + '@testing-library/vue': + specifier: ^8.1.0 + version: 8.1.0(@vue/compiler-sfc@3.5.21)(vue@3.5.21(typescript@5.9.2)) + '@vue/test-utils': + specifier: ^2.4.6 + version: 2.4.6 + jsdom: + specifier: ^26.1.0 + version: 26.1.0 + rsbuild-plugin-unplugin-vue: + specifier: ^0.1.0 + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + vue: + specifier: ^3.5.21 + version: 3.5.21(typescript@5.9.2) + vue-tsc: + specifier: ^3.0.7 + version: 3.0.8(typescript@5.9.2) + + rslib/vue-storybook: + devDependencies: + '@rsbuild/core': + specifier: ~1.5.11 + version: 1.5.12 + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@storybook/addon-docs': + specifier: ^9.1.7 + version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-essentials': + specifier: ^9.0.0-alpha.12 + version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-interactions': + specifier: ^9.0.0-alpha.10 + version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-links': + specifier: ^9.1.7 + version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-onboarding': + specifier: ^9.1.7 + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/blocks': + specifier: ^9.0.0-alpha.17 + version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/test': + specifier: ^9.0.0-alpha.2 + version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/vue3': + specifier: ^9.1.7 + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) + rsbuild-plugin-unplugin-vue: + specifier: ^0.1.0 + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + storybook: + specifier: ^9.1.7 + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-addon-rslib: + specifier: ^2.1.1 + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + storybook-vue3-rsbuild: + specifier: ^2.1.1 + version: 2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + vue: + specifier: ^3.5.21 + version: 3.5.21(typescript@5.9.2) + vue-tsc: + specifier: ^3.0.7 + version: 3.0.8(typescript@5.9.2) + + rslib/web-worker: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rspack/basic: devDependencies: '@rspack/cli': @@ -1275,13 +1858,13 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) sass-loader: specifier: ^16.0.5 - version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.88.0)(sass@1.93.0)(webpack@5.101.3) + version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.101.3) rspack/dll: dependencies: @@ -1349,10 +1932,10 @@ importers: version: 1.5.5(@swc/helpers@0.5.17) eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.0) eslint-rspack-plugin: specifier: ^4.2.1 - version: 4.2.1(eslint@9.36.0(jiti@2.5.1)) + version: 4.2.1(eslint@9.36.0(jiti@2.6.0)) rspack/express: dependencies: @@ -1408,7 +1991,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1522,7 +2105,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1547,7 +2130,7 @@ importers: version: 3.1.1(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1586,7 +2169,7 @@ importers: version: 1.93.0 sass-loader: specifier: 16.0.5 - version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.88.0)(sass@1.93.0)(webpack@5.101.3) + version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.0)(webpack@5.101.3) source-map-loader: specifier: 5.0.0 version: 5.0.0(webpack@5.101.3) @@ -1631,7 +2214,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1659,7 +2242,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1699,7 +2282,7 @@ importers: version: 10.0.0(@babel/core@7.28.4)(webpack@5.101.3) html-webpack-plugin: specifier: ^5.6.4 - version: 5.6.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 5.6.4(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) react-refresh: specifier: ^0.17.0 version: 0.17.0 @@ -1731,7 +2314,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1762,7 +2345,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1824,7 +2407,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1855,7 +2438,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1951,7 +2534,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2034,7 +2617,7 @@ importers: dependencies: next: specifier: 15.5.3 - version: 15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.0) + version: 15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.2) react: specifier: ^19.1.1 version: 19.1.1 @@ -2059,7 +2642,7 @@ importers: dependencies: next: specifier: 15.5.3 - version: 15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.0) + version: 15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.2) react: specifier: ^19.1.1 version: 19.1.1 @@ -2093,7 +2676,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2108,7 +2691,7 @@ importers: version: 1.14.2(encoding@0.1.13)(isolated-vm@4.7.2)(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2130,7 +2713,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2148,7 +2731,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2245,7 +2828,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2279,7 +2862,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2341,7 +2924,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2427,7 +3010,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2458,7 +3041,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2486,7 +3069,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2498,7 +3081,7 @@ importers: version: 19.1.1(react@19.1.1) sass-loader: specifier: ^16.0.5 - version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.88.0)(sass@1.93.0)(webpack@5.101.3) + version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.101.3) devDependencies: '@rspack/core': specifier: 1.5.5 @@ -2523,7 +3106,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2538,7 +3121,7 @@ importers: version: 7.28.4 '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) babel-loader: specifier: 10.0.0 version: 10.0.0(@babel/core@7.28.4)(webpack@5.101.3) @@ -2634,7 +3217,7 @@ importers: version: 6.1.3(@rspack/core@1.5.5(@swc/helpers@0.5.17)) postcss-load-config: specifier: 6.0.1 - version: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) + version: 6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) svelte: specifier: ^3.59.2 version: 3.59.2 @@ -2646,7 +3229,7 @@ importers: version: 3.2.4(svelte@3.59.2) svelte-preprocess: specifier: ^6.0.3 - version: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2) + version: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -2671,7 +3254,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2701,7 +3284,7 @@ importers: version: 8.2.0(@rspack/core@1.5.5(@swc/helpers@0.5.17))(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.13.5(@swc/helpers@0.5.17))) tailwindcss: specifier: 3.4.17 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)) + version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) rspack/tailwind-jit: devDependencies: @@ -2722,13 +3305,13 @@ importers: version: 8.2.0(@rspack/core@1.5.5(@swc/helpers@0.5.17))(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.13.5(@swc/helpers@0.5.17))) tailwindcss: specifier: 3.4.17 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)) + version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) rspack/terser-webpack-plugin: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2777,7 +3360,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2822,7 +3405,7 @@ importers: version: 19.1.1(react@19.1.1) tailwindcss: specifier: 3.4.17 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)) + version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) devDependencies: '@types/react': specifier: ^19.1.13 @@ -2842,7 +3425,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2860,7 +3443,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2878,7 +3461,7 @@ importers: version: 2.7.14 vue-loader: specifier: ^15.11.0 - version: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) + version: 15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) vue-style-loader: specifier: ^4.1.3 version: 4.1.3 @@ -2887,7 +3470,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2905,7 +3488,7 @@ importers: version: 2.7.14 vue-loader: specifier: ^15.10.1 - version: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) + version: 15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) vue-style-loader: specifier: ^4.1.3 version: 4.1.3 @@ -2924,7 +3507,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2942,7 +3525,7 @@ importers: version: 12.3.0(@rspack/core@1.5.5(@swc/helpers@0.5.17))(less@4.4.1)(webpack@5.101.3) vue-loader: specifier: ^15.11.1 - version: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) + version: 15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) rspack/vue3-jsx: dependencies: @@ -2955,7 +3538,7 @@ importers: version: 7.28.4 '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2980,7 +3563,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3005,7 +3588,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3063,7 +3646,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3092,7 +3675,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3175,6 +3758,67 @@ packages: peerDependencies: ajv: '>=8' + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + + '@ast-grep/napi-darwin-arm64@0.37.0': + resolution: {integrity: sha512-QAiIiaAbLvMEg/yBbyKn+p1gX2/FuaC0SMf7D7capm/oG4xGMzdeaQIcSosF4TCxxV+hIH4Bz9e4/u7w6Bnk3Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@ast-grep/napi-darwin-x64@0.37.0': + resolution: {integrity: sha512-zvcvdgekd4ySV3zUbUp8HF5nk5zqwiMXTuVzTUdl/w08O7JjM6XPOIVT+d2o/MqwM9rsXdzdergY5oY2RdhSPA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@ast-grep/napi-linux-arm64-gnu@0.37.0': + resolution: {integrity: sha512-L7Sj0lXy8X+BqSMgr1LB8cCoWk0rericdeu+dC8/c8zpsav5Oo2IQKY1PmiZ7H8IHoFBbURLf8iklY9wsD+cyA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@ast-grep/napi-linux-arm64-musl@0.37.0': + resolution: {integrity: sha512-LF9sAvYy6es/OdyJDO3RwkX3I82Vkfsng1sqUBcoWC1jVb1wX5YVzHtpQox9JrEhGl+bNp7FYxB4Qba9OdA5GA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@ast-grep/napi-linux-x64-gnu@0.37.0': + resolution: {integrity: sha512-TViz5/klqre6aSmJzswEIjApnGjJzstG/SE8VDWsrftMBMYt2PTu3MeluZVwzSqDao8doT/P+6U11dU05UOgxw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@ast-grep/napi-linux-x64-musl@0.37.0': + resolution: {integrity: sha512-/BcCH33S9E3ovOAEoxYngUNXgb+JLg991sdyiNP2bSoYd30a9RHrG7CYwW6fMgua3ijQ474eV6cq9yZO1bCpXg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@ast-grep/napi-win32-arm64-msvc@0.37.0': + resolution: {integrity: sha512-TjQA4cFoIEW2bgjLkaL9yqT4XWuuLa5MCNd0VCDhGRDMNQ9+rhwi9eLOWRaap3xzT7g+nlbcEHL3AkVCD2+b3A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@ast-grep/napi-win32-ia32-msvc@0.37.0': + resolution: {integrity: sha512-uNmVka8fJCdYsyOlF9aZqQMLTatEYBynjChVTzUfFMDfmZ0bihs/YTqJVbkSm8TZM7CUX82apvn50z/dX5iWRA==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@ast-grep/napi-win32-x64-msvc@0.37.0': + resolution: {integrity: sha512-vCiFOT3hSCQuHHfZ933GAwnPzmL0G04JxQEsBRfqONywyT8bSdDc/ECpAfr3S9VcS4JZ9/F6tkePKW/Om2Dq2g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@ast-grep/napi@0.37.0': + resolution: {integrity: sha512-Hb4o6h1Pf6yRUAX07DR4JVY7dmQw+RVQMW5/m55GoiAT/VRoKCWBtIUPPOnqDVhbx1Cjfil9b6EDrgJsUAujEQ==} + engines: {node: '>= 10'} + '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} @@ -3620,6 +4264,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.27.1': + resolution: {integrity: sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.27.1': resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} engines: {node: '>=6.9.0'} @@ -3896,6 +4546,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.27.1': + resolution: {integrity: sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -3925,6 +4581,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/register@7.28.3': + resolution: {integrity: sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/runtime@7.24.4': resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} engines: {node: '>=6.9.0'} @@ -4044,10 +4706,41 @@ packages: '@bufbuild/protobuf@2.2.3': resolution: {integrity: sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==} + '@bufbuild/protobuf@2.9.0': + resolution: {integrity: sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + '@ctrl/tinycolor@3.6.1': resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} @@ -5041,11 +5734,20 @@ packages: '@mdx-js/mdx@3.0.1': resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} + '@mdx-js/react@2.3.0': resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} peerDependencies: react: '>=16' + '@mdx-js/react@3.1.1': + resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + '@messageformat/parser@5.1.1': resolution: {integrity: sha512-3p0YRGCcTUCYvBKLIxtDDyrJ0YijGIwrTRu1DT8gIviIDZru8H23+FkY6MJBzM1n9n20CiM4VeDYuBsrrwnLjg==} @@ -5200,6 +5902,35 @@ packages: '@module-federation/sdk@0.19.1': resolution: {integrity: sha512-0JTkYaa4qNLtYGc6ZQQ50BinWh4bAOgT8t17jB/6BqcWiza6fKz647wN0AK+VX3rtl6kvGAjhtqqZtRBc8aeiw==} + '@module-federation/storybook-addon@4.0.30': + resolution: {integrity: sha512-ZFbiPJ1CQKqY6Fok66/CM35s7oYiBCFiMkPzlKhx0D+pmF0ojLiy3gNjLnB39LhA6E8qXInuqT3hj0NPONngJA==} + peerDependencies: + '@module-federation/sdk': ^0.19.1 + '@nx/react': '>= 16.0.0' + '@nx/webpack': '>= 16.0.0' + '@rsbuild/core': ^1.0.1 + '@storybook/core': '>= 8.2.0' + '@storybook/node-logger': ^6.5.16 || ^7.0.0 || ^8.0.0 + webpack: ^5.75.0 + webpack-virtual-modules: 0.6.2 + peerDependenciesMeta: + '@module-federation/sdk': + optional: true + '@nx/react': + optional: true + '@nx/webpack': + optional: true + '@rsbuild/core': + optional: true + '@storybook/core': + optional: true + '@storybook/node-logger': + optional: true + webpack: + optional: true + webpack-virtual-modules: + optional: true + '@module-federation/third-party-dts-extractor@0.19.1': resolution: {integrity: sha512-XBuujPLWgJjljm/QfShtI0pErqRL28iiJ7AsUpFsNbSRJiBlcXTDPKqFWiZXmp/lGmJigLV2wDgyK0cyKqoWcg==} @@ -5418,6 +6149,9 @@ packages: engines: {node: '>=8.0.0', npm: '>=5.0.0'} hasBin: true + '@one-ini/wasm@0.1.1': + resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + '@parcel/watcher-android-arm64@2.5.0': resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} engines: {node: '>= 10.0.0'} @@ -5629,6 +6363,10 @@ packages: resolution: {integrity: sha512-MBOl8MeOzpK0HQQQshKB7pABXbmyHizdTpqnrIseTbsv0nAepwC2ENZa1aaBExNQcpLoXmWthhak8SABLzvGPw==} engines: {node: '>=14.0.0'} + '@remix-run/router@1.23.0': + resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==} + engines: {node: '>=14.0.0'} + '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -5678,6 +6416,15 @@ packages: rollup: optional: true + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + 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.46.2': resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} cpu: [arm] @@ -5793,6 +6540,11 @@ packages: engines: {node: '>=18.12.0'} hasBin: true + '@rsbuild/core@1.5.12': + resolution: {integrity: sha512-DpinE1If6WRTwQYqH+PRtJo3zshkDYHfIcWq4lTtfsPfPLrXshmRXBam3BS1RRu4v2gGT+LCNiUefftsmcmL0A==} + engines: {node: '>=18.12.0'} + hasBin: true + '@rsbuild/plugin-babel@1.0.6': resolution: {integrity: sha512-tWnqG938MedKJx7U4F1lHb156VDtNzj7mSsi2ZoxZVBnECQE01/V6QTN1XKw7nWunGyGoETb+nQBGc+fkVZjvw==} peerDependencies: @@ -5848,11 +6600,21 @@ packages: peerDependencies: '@rsbuild/core': 1.x + '@rsbuild/plugin-react@1.4.1': + resolution: {integrity: sha512-kahvnfRPQTsG0tReR6h0KuVfyjKJfpv/PoU5qW5SDkON7vmbGn8Jx7l3fI+yU3lR/7qDiAO19QnNjkqxPsFT3Q==} + peerDependencies: + '@rsbuild/core': 1.x + '@rsbuild/plugin-sass@1.3.1': resolution: {integrity: sha512-hyqsMyI/XPntdL3xRRC25SIkWUWA9I7gVG46K9a8+xJVLJfLp8rHR1sKtc8JYOSPBIXcYwtzHIA9ib1gS2kRUQ==} peerDependencies: '@rsbuild/core': 1.x + '@rsbuild/plugin-sass@1.4.0': + resolution: {integrity: sha512-2XcrXUwJftWsWURsvGKKXc7A4yEAUdVkw+K95Qrfmy5E5IfARik0Ko3TFB1828wdvhZ1OFLvDQEzONCIyQV1yg==} + peerDependencies: + '@rsbuild/core': 1.x + '@rsbuild/plugin-solid@1.0.6': resolution: {integrity: sha512-4dCNiSBSYuJjzC7Bov/hCUzxAZcMiGMBZnKKgQXKuJRJwy23OqrxiiDa6AlmZozD5I/wEBwoUDasPbRqjkKFcA==} peerDependencies: @@ -5871,6 +6633,14 @@ packages: peerDependencies: '@rsbuild/core': 1.x + '@rsbuild/plugin-type-check@1.2.4': + resolution: {integrity: sha512-0m4TRp9mTgkQ61UWnqE6cOLj/tBltXBWqLYHh8DDz+mk9qabJQ6ilTl8vQbSrg/jYH/3AksQZjlpZMEplUrE2Q==} + peerDependencies: + '@rsbuild/core': 1.x + peerDependenciesMeta: + '@rsbuild/core': + optional: true + '@rsbuild/plugin-umd@1.0.5': resolution: {integrity: sha512-FHA7fRUcGOFj9TKFSYU/I+BA1RAExRy7g+O4G1VanUy5eTtmmi7xISamd3Rg54h95ohFYnw9i2Bq7YE5hHdB4w==} peerDependencies: @@ -5926,6 +6696,19 @@ packages: '@rsdoctor/utils@1.2.3': resolution: {integrity: sha512-HawWrcqXeqdhj4dKhdjJg4BXvstcQauYSRx0cnYH78f7z9PW60Smr6vYpByXC87rK3JKpa6CNiZi+qhI5yTAog==} + '@rslib/core@0.14.0': + resolution: {integrity: sha512-N8FP813mteNeWVo0HrwOXfy0gaz222chu3ZMEaqR1AKxH7HD3i3rRvm8sQ7yQXQ27wyLHl1/Fttxa9MG/dnHeA==} + engines: {node: '>=18.12.0'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7 + typescript: ^5 + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + typescript: + optional: true + '@rspack/binding-darwin-arm64@1.3.12': resolution: {integrity: sha512-8hKjVTBeWPqkMzFPNWIh72oU9O3vFy3e88wRjMPImDCXBiEYrKqGTTLd/J0SO+efdL3SBD1rX1IvdJpxCv6Yrw==} cpu: [arm64] @@ -5946,6 +6729,11 @@ packages: cpu: [arm64] os: [darwin] + '@rspack/binding-darwin-arm64@1.5.7': + resolution: {integrity: sha512-prQ/vgJxOPdlYiR4gVeOEKofTCEOu70JQIQApqFnw8lKM7rd9ag8ogDNqmc2L/GGXGHLAqds28oeKXRlzYf7+Q==} + cpu: [arm64] + os: [darwin] + '@rspack/binding-darwin-x64@1.3.12': resolution: {integrity: sha512-Sj4m+mCUxL7oCpdu7OmWT7fpBM7hywk5CM9RDc3D7StaBZbvNtNftafCrTZzTYKuZrKmemTh5SFzT5Tz7tf6GA==} cpu: [x64] @@ -5966,6 +6754,11 @@ packages: cpu: [x64] os: [darwin] + '@rspack/binding-darwin-x64@1.5.7': + resolution: {integrity: sha512-FPqiWSbEEerqfJrGnYe68svvl6NyuQFAb3qqFe/Q0MqFhBYmAZwa0R2/ylugCdgFLZxmkFuWqpDgItpvJb/E3Q==} + cpu: [x64] + os: [darwin] + '@rspack/binding-linux-arm64-gnu@1.3.12': resolution: {integrity: sha512-7MuOxf3/Mhv4mgFdLTvgnt/J+VouNR65DEhorth+RZm3LEWojgoFEphSAMAvpvAOpYSS68Sw4SqsOZi719ia2w==} cpu: [arm64] @@ -5986,6 +6779,11 @@ packages: cpu: [arm64] os: [linux] + '@rspack/binding-linux-arm64-gnu@1.5.7': + resolution: {integrity: sha512-fwy+NY+0CHrZqqzDrjPBlTuK53W4dG5EEg/QQFAE7KVM+okRqPk8tg45bJ5628rCNLe13GDmPIE107LmgspNqA==} + cpu: [arm64] + os: [linux] + '@rspack/binding-linux-arm64-musl@1.3.12': resolution: {integrity: sha512-s6KKj20T9Z1bA8caIjU6EzJbwyDo1URNFgBAlafCT2UC6yX7flstDJJ38CxZacA9A2P24RuQK2/jPSZpWrTUFA==} cpu: [arm64] @@ -6006,6 +6804,11 @@ packages: cpu: [arm64] os: [linux] + '@rspack/binding-linux-arm64-musl@1.5.7': + resolution: {integrity: sha512-576u/0F4ZUzpHckFme4vQ0sSxjE+B/gVP4tNJ+P6bJaclXLFXV4icbjTUQwOIgmA1EQz/JFeKGGJZ4p6mowpBQ==} + cpu: [arm64] + os: [linux] + '@rspack/binding-linux-x64-gnu@1.3.12': resolution: {integrity: sha512-0w/sRREYbRgHgWvs2uMEJSLfvzbZkPHUg6CMcYQGNVK6axYRot6jPyKetyFYA9pR5fB5rsXegpnFaZaVrRIK2g==} cpu: [x64] @@ -6026,6 +6829,11 @@ packages: cpu: [x64] os: [linux] + '@rspack/binding-linux-x64-gnu@1.5.7': + resolution: {integrity: sha512-brSHywXjjeuWkv0ywgxS4VgDgquarEb4XGr+eXhOaPcc8x2rNefyc4hErplrI7+oxPXVuGK5VE4ZH5bj3Yknvg==} + cpu: [x64] + os: [linux] + '@rspack/binding-linux-x64-musl@1.3.12': resolution: {integrity: sha512-jEdxkPymkRxbijDRsBGdhopcbGXiXDg59lXqIRkVklqbDmZ/O6DHm7gImmlx5q9FoWbz0gqJuOKBz4JqWxjWVA==} cpu: [x64] @@ -6046,6 +6854,11 @@ packages: cpu: [x64] os: [linux] + '@rspack/binding-linux-x64-musl@1.5.7': + resolution: {integrity: sha512-HcS0DzbLlWCwVfYcWMbTgILh4GELD6m4CZoFEhIr4fJCJi0p8NgLYycy1QtDhaUjs8TKalmyMwHrJwGnD141JA==} + cpu: [x64] + os: [linux] + '@rspack/binding-wasm32-wasi@1.4.5': resolution: {integrity: sha512-LRyln0jg2FblwFQg+0lPVc/bvDeo3A3EVWQtsTtOwjb4cjAG/Zqo5Q0VobaJTKgBOF9eAHTo9IL92SSj433+Eg==} cpu: [wasm32] @@ -6058,6 +6871,10 @@ packages: resolution: {integrity: sha512-tRgxBgIXaBKBH/0KlwvyqbIMqQrg8jKOyFOEQseEE7Oqs2M9KkJ7Vp5QN11u3NvZ9nz5GbZxmVGBMkdj9Gth1w==} cpu: [wasm32] + '@rspack/binding-wasm32-wasi@1.5.7': + resolution: {integrity: sha512-uTRUEuK+TVlvUBSWXVoxD+6JTN+rvtRqVlO+A7I7VnOY7p9Rpvk1sXcHtEwg/XuDCq4DALnvlzbFLh7G3zILvw==} + cpu: [wasm32] + '@rspack/binding-win32-arm64-msvc@1.3.12': resolution: {integrity: sha512-ZRvUCb3TDLClAqcTsl/o9UdJf0B5CgzAxgdbnYJbldyuyMeTUB4jp20OfG55M3C2Nute2SNhu2bOOp9Se5Ongw==} cpu: [arm64] @@ -6078,6 +6895,11 @@ packages: cpu: [arm64] os: [win32] + '@rspack/binding-win32-arm64-msvc@1.5.7': + resolution: {integrity: sha512-dFHrXRUmMTkxEn/Uw2RLbIckKfi0Zmn2NnEXwedWdyRgZW4Vhk7+VBxM22O/CHZmAGt12Ol25yTuVv58ANLEKA==} + cpu: [arm64] + os: [win32] + '@rspack/binding-win32-ia32-msvc@1.3.12': resolution: {integrity: sha512-1TKPjuXStPJr14f3ZHuv40Xc/87jUXx10pzVtrPnw+f3hckECHrbYU/fvbVzZyuXbsXtkXpYca6ygCDRJAoNeQ==} cpu: [ia32] @@ -6098,6 +6920,11 @@ packages: cpu: [ia32] os: [win32] + '@rspack/binding-win32-ia32-msvc@1.5.7': + resolution: {integrity: sha512-PNtnOIUzE9p/Fbl6l/1Zs7bhn8ccTlaHTgZgQq0sO/QxjLlbU0WPjRl+YLo27cAningSOAbANuYlN8vAcuimrw==} + cpu: [ia32] + os: [win32] + '@rspack/binding-win32-x64-msvc@1.3.12': resolution: {integrity: sha512-lCR0JfnYKpV+a6r2A2FdxyUKUS4tajePgpPJN5uXDgMGwrDtRqvx+d0BHhwjFudQVJq9VVbRaL89s2MQ6u+xYw==} cpu: [x64] @@ -6118,6 +6945,11 @@ packages: cpu: [x64] os: [win32] + '@rspack/binding-win32-x64-msvc@1.5.7': + resolution: {integrity: sha512-22gTaYkwaIUvyXRxf1RVnFTJPqF2hD1pgAQNBIz7kYybe6vvSZ6KInW4WyG4vjYKrJg/cbS4QvtlLn0lYXrdIw==} + cpu: [x64] + os: [win32] + '@rspack/binding@1.3.12': resolution: {integrity: sha512-4Ic8lV0+LCBfTlH5aIOujIRWZOtgmG223zC4L3o8WY/+ESAgpdnK6lSSMfcYgRanYLAy3HOmFIp20jwskMpbAg==} @@ -6130,6 +6962,9 @@ packages: '@rspack/binding@1.5.5': resolution: {integrity: sha512-JkB943uBU0lABnKG/jdO+gg3/eeO9CEQMR/1dL6jSU9GTxaNf3XIVc05RhRC7qoVsiXuhSMMFxWyV0hyHxp2bA==} + '@rspack/binding@1.5.7': + resolution: {integrity: sha512-/fFrf4Yu8Tc0yXBw33g2++turdld1MDphLiLg05bx92fOVI1MafocwPvm35e3y1z7CtlQJ2Bmvzhi6APJShKxg==} + '@rspack/cli@1.5.5': resolution: {integrity: sha512-b300fh1HhusbcgVbWfh3fj+vwsrkUAXufn136DdVOXZSScHy+8mtvLthrJ8w6PtTUwR3GtunmZ6hOf3e5dlfyw==} hasBin: true @@ -6172,6 +7007,15 @@ packages: '@swc/helpers': optional: true + '@rspack/core@1.5.7': + resolution: {integrity: sha512-57ey3wafK/g+B9zLdCiIrX3eTK8rFEM3yvxBUb2ro3ZtAaCGm4y7xERcXZJNn4D01pjzzCJ/u1ezpQmsZYLP7A==} + engines: {node: '>=18.12.0'} + peerDependencies: + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@swc/helpers': + optional: true + '@rspack/dev-server@1.1.4': resolution: {integrity: sha512-kGHYX2jYf3ZiHwVl0aUEPBOBEIG1aWleCDCAi+Jg32KUu3qr/zDUpCEd0wPuHfLEgk0X0xAEYCS6JMO7nBStNQ==} engines: {node: '>= 18.12.0'} @@ -6228,6 +7072,11 @@ packages: resolution: {integrity: sha512-YyYOObSYEZieKW5NRFcN0yMdUg0Pi5K+XEnxugv5zdgBSl4PqIThJ5Q7iSbhm7EhThuGZfN5soCSDE8hj7zI3Q==} engines: {node: '>=14.17.6'} + '@rspress/core@2.0.0-beta.33': + resolution: {integrity: sha512-SIvnXK94DvXyYZspfe7l+dMPn99RBPRPYWeii/IBaXdiogTabuULaLB7NlGZ28UUxkqdso6XT5K5O+vduK3LZA==} + engines: {node: '>=18.0.0'} + hasBin: true + '@rspress/mdx-rs-darwin-arm64@0.6.6': resolution: {integrity: sha512-fsuhUko2VJin9oZvGDEM8FWIisbhTe+ki8SiiVMqtl6OUtga9wB8F3JmsjVNg615lHp7FiT66Mvfbxweo+jjTQ==} engines: {node: '>=14.12'} @@ -6280,6 +7129,16 @@ packages: resolution: {integrity: sha512-NpNhTKBIlV3O6ADhoZkgHvBFvXMW2TYlIWmIT1ysJESUBqDpaN9H3Teve5fugjU2pQ2ORBZO6SQGKliMw/8m/Q==} engines: {node: '>= 10'} + '@rspress/plugin-api-docgen@2.0.0-beta.33': + resolution: {integrity: sha512-yaB5zBuLHWxI7A+SbAWY3YHK5rE07CLAUxCSGxFsd8fhAKUZVmEw5WbDkWdfon0pJcAHw6ARlCPU8ePFR6mGDw==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@rspress/core': ^2.0.0-beta.33 + typescript: ^5.8.2 + peerDependenciesMeta: + typescript: + optional: true + '@rspress/plugin-auto-nav-sidebar@1.45.6': resolution: {integrity: sha512-Iw1L/eaHM2SeIHsXjnr7PCHHl+jc1zHviDofeWCYz0hQ1XAoUM4vQWIez0a0bUzlXOWU+4BgJU4waVchFN0Ztg==} engines: {node: '>=14.17.6'} @@ -6298,17 +7157,36 @@ packages: peerDependencies: '@rspress/runtime': ^1.45.6 + '@rspress/plugin-preview@2.0.0-beta.33': + resolution: {integrity: sha512-+LxToQaWrAtA7yATtQMnrZzuDoK5YISnyzz4Wafd1Fd2/f/ElPnnLO4oSS98n3bH1PQ1TnIfBAvA1lrJgDR1XA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@rspress/core': ^2.0.0-beta.33 + react: '>=18.0.0' + react-router-dom: ^6.8.1 + '@rspress/runtime@1.45.6': resolution: {integrity: sha512-csCVoCEnFhobzV16cXLCR0lx8uMLllMnoMsji5K9SWF6bHbzmhsAHzRX6NzxrD47Vl0ei44YFpCgMjkhiuwXVQ==} engines: {node: '>=14.17.6'} + '@rspress/runtime@2.0.0-beta.33': + resolution: {integrity: sha512-90A70W+5dq1M7V0KVe1vKUNOz9tuBpx8PZO+F06ItzqJ4Yl8Y1JxqGgrZkEDLyI4gTNoskDPvMWT9b+ZVuGokA==} + engines: {node: '>=18.0.0'} + '@rspress/shared@1.45.6': resolution: {integrity: sha512-DzNeYF/QlKWN7J3uVWJpBdclMe78T8n92O6uq471E/MvIUP/DSWF1zVq8WgBhSz/O6WsMEYgAFRbtlqHZI4pBg==} + '@rspress/shared@2.0.0-beta.33': + resolution: {integrity: sha512-Dy+r+y/9Q3hV7CAuxc/XibxEKKC/cKGv6a3RTdXKp6VxcA4KY0hB5Wi1CT1CdXJpgsTeEgJW1VpmXRiSiCdQhA==} + '@rspress/theme-default@1.45.6': resolution: {integrity: sha512-i8GWu4NwQgEjdp+NlHtCeIuBSw2FsYBOpIe1iwBHQDAecFgv8Obu1pVzSl8UnWScLSx4hyoA9sgOlHbzJUsGIA==} engines: {node: '>=14.17.6'} + '@rspress/theme-default@2.0.0-beta.33': + resolution: {integrity: sha512-Y9DsMSP6hw+2bvMfJe5TBvS7OczaRrwsSgkClMj+U3gdwrxI08iVnEWMp+Q/igCLBlJb2YKZO7065TCCBn/hiQ==} + engines: {node: '>=18.0.0'} + '@rstest/core@0.4.1': resolution: {integrity: sha512-EJwdpxPHabmBkAUunDy8JXFE7fr6BW5+9826IBPWKDoni6HZGvgkVjkuoiELwIWnwptDOXe/OD21aoNdV8V+yw==} engines: {node: '>=18.12.0'} @@ -6391,6 +7269,30 @@ packages: peerDependencies: webpack: '>=4.40.0' + '@shikijs/core@3.13.0': + resolution: {integrity: sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==} + + '@shikijs/engine-javascript@3.13.0': + resolution: {integrity: sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==} + + '@shikijs/engine-oniguruma@3.13.0': + resolution: {integrity: sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==} + + '@shikijs/langs@3.13.0': + resolution: {integrity: sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==} + + '@shikijs/rehype@3.13.0': + resolution: {integrity: sha512-dxvB5gXEpiTI3beGwOPEwxFxQNmUWM4cwOWbvUmL6DnQJGl18/+cCjVHZK2OnasmU0v7SvM39Zh3iliWdwfBDA==} + + '@shikijs/themes@3.13.0': + resolution: {integrity: sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==} + + '@shikijs/types@3.13.0': + resolution: {integrity: sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -6406,6 +7308,124 @@ packages: '@socket.io/component-emitter@3.1.0': resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} + '@storybook/addon-backgrounds@9.0.0-alpha.12': + resolution: {integrity: sha512-oiQL8GIs2jNhN1cfbWa6iJIdey/WC+TFlmIeoWzYsJ79EQCxpL5JgmzCMGIkZ+p7L4MUR/5S5b5fh6ApyWcUKw==} + peerDependencies: + storybook: ^9.0.0-alpha.12 + + '@storybook/addon-docs@9.1.8': + resolution: {integrity: sha512-GVrNVEdNRRo6r1hawfgyy6x+HJqPx1oOHm0U0wz0SGAxgS/Xh6SQVZL+RDoh7NpXkNi1GbezVlT931UsHQTyvQ==} + peerDependencies: + storybook: ^9.1.8 + + '@storybook/addon-essentials@9.0.0-alpha.12': + resolution: {integrity: sha512-wmUT9Q4rl6SvVgrIYDj97uHHkMSGba1A+/rMHypIw7OtrdUp+w1OKZRDNVrU0AfqfbaptT5dRrBsDr/eFZ9v8Q==} + peerDependencies: + storybook: ^9.0.0-alpha.12 + + '@storybook/addon-highlight@9.0.0-alpha.12': + resolution: {integrity: sha512-b8E1AjBaWFvBoWUfXXlAYfAIanuaHLZwJhmOcqJGtbx9RIC5uHfyGC8KHJgeyKMzvHhZD86vWBo5KUAFLFVUrg==} + peerDependencies: + storybook: ^9.0.0-alpha.12 + + '@storybook/addon-interactions@9.0.0-alpha.10': + resolution: {integrity: sha512-yM/JJUkDznulYxEt1RKDDZf/7qgmZENdEsHGFz4qbv3jWZoj0zaeV+ZF9PXs3r5mvGbJA4aZn5kWZ1B1FoySFg==} + peerDependencies: + storybook: ^9.0.0-alpha.10 + + '@storybook/addon-links@9.1.8': + resolution: {integrity: sha512-+XJiYO3Cu79nTMnkybA4ORjSbQfKvVyVer1TC6cDJC7AGVe0FpdgGu2ZWIn3edUmQHLPwovd6B+5pU4VH5tgPQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^9.1.8 + peerDependenciesMeta: + react: + optional: true + + '@storybook/addon-measure@9.0.0-alpha.12': + resolution: {integrity: sha512-ZtAKi/mlvVYaBMlPokvrHF94YFsyYAlz3IpKu+uz5QymN3VweSIgGsDJmAqV49lVzyVk40KWCVypi4O3L7nvdQ==} + peerDependencies: + storybook: ^9.0.0-alpha.12 + + '@storybook/addon-onboarding@9.1.8': + resolution: {integrity: sha512-fydnYy2NZ2ZuoIncsN6PdeRUJthFyR8LZchFFrSqy/s9ahWjQ+XRrDevcm9Y6w4d6qTwsgRC3CDPRIJLj/9dgg==} + peerDependencies: + storybook: ^9.1.8 + + '@storybook/addon-outline@9.0.0-alpha.12': + resolution: {integrity: sha512-I7opVIK8bNUYSC+P+b8AwP6sE2pFyXH5F0gz8WA0pdkRcxerQmYnhlsXrI5T0QMu79tZnjVNrQTUrqpy/Z5oqQ==} + peerDependencies: + storybook: ^9.0.0-alpha.12 + + '@storybook/blocks@9.0.0-alpha.17': + resolution: {integrity: sha512-gP2aISvvl98K8B7T9qKWv0rUx3ZaT5oGlBDtfjtn4ZZtdj1XXLvdK1gOmjzTJX2GksOTUWMnwAumMHqbtvsFLQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^9.0.0-alpha.17 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/core-webpack@9.1.8': + resolution: {integrity: sha512-osNCuxPFtU1WiE/VTD93njxplxg7P/94p2Kc0NIwF2cdUQ64xlx68DWB5xJDaoZiVtcrY3/kjk/VWnf7X3Z6zg==} + peerDependencies: + storybook: ^9.1.8 + + '@storybook/csf-plugin@9.1.8': + resolution: {integrity: sha512-KnrXPz87bn+8ZGkzFEBc7TT5HkWpR1Xz7ojxPclSvkKxTfzazuaw0JlOQMzJoI1+wHXDAIw/4MIsO8HEiaWyfQ==} + peerDependencies: + storybook: ^9.1.8 + + '@storybook/global@5.0.0': + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + '@storybook/icons@1.6.0': + resolution: {integrity: sha512-hcFZIjW8yQz8O8//2WTIXylm5Xsgc+lW9ISLgUk1xGmptIJQRdlhVIXCpSyLrQaaRiyhQRaVg7l3BD9S216BHw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + + '@storybook/react-docgen-typescript-plugin@1.0.1': + resolution: {integrity: sha512-dqbHa+5gaxaklFCuV1WTvljVPTo3QIJgpW4Ln+QeME7osPZUnUhjN2/djvo+sxrWUrTTuqX5jkn291aDngu9Tw==} + peerDependencies: + typescript: '>= 3.x' + webpack: '>= 4' + + '@storybook/react-dom-shim@9.1.8': + resolution: {integrity: sha512-OepccjVZh/KQugTH8/RL2CIyf1g5Lwc5ESC8x8BH3iuYc82WMQBwMJzRI5EofQdirau63NGrqkWCgQASoVreEA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^9.1.8 + + '@storybook/react@9.1.8': + resolution: {integrity: sha512-EULkwHroJ4IDYcjIBj9VpGhaZ9E5b8LI84hlfBkJ9rnK44a/GrK1yFRIusukO58qTJSh2Y7zfAFKNuiaWh3Sfw==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^9.1.8 + typescript: '>= 4.9.x' + peerDependenciesMeta: + typescript: + optional: true + + '@storybook/test@9.0.0-alpha.2': + resolution: {integrity: sha512-K2NPgyY8FoyRurijB6LKZmRUwb7fSZ2GbA8Hg1l18x2fSno467eRCm2IH/mmj5UpHTOQoaMIUXjRTY3XyNPdCQ==} + peerDependencies: + storybook: ^9.0.0-alpha.2 + + '@storybook/vue3@9.1.8': + resolution: {integrity: sha512-M+7ZsybY55rxSOliKjYcL2iPm20kr/xccgyIZCJAZBO+XUqUOs51Vip7WG2055qnxuG56FYrFjniR4DnXJCFrQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + storybook: ^9.1.8 + vue: ^3.0.0 + '@stylexjs/babel-plugin@0.12.0': resolution: {integrity: sha512-Xu4pydpzXCDAWMmBhmvnrVEmqR69BztZuNXe2W+NFUz4mnyWlQnkm+h6sWFEELGdJR4EDOzwOikEeW2Vb435eQ==} @@ -6623,60 +7643,117 @@ packages: '@tailwindcss/node@4.1.10': resolution: {integrity: sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ==} + '@tailwindcss/node@4.1.13': + resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==} + '@tailwindcss/oxide-android-arm64@4.1.10': resolution: {integrity: sha512-VGLazCoRQ7rtsCzThaI1UyDu/XRYVyH4/EWiaSX6tFglE+xZB5cvtC5Omt0OQ+FfiIVP98su16jDVHDEIuH4iQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] + '@tailwindcss/oxide-android-arm64@4.1.13': + resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + '@tailwindcss/oxide-darwin-arm64@4.1.10': resolution: {integrity: sha512-ZIFqvR1irX2yNjWJzKCqTCcHZbgkSkSkZKbRM3BPzhDL/18idA8uWCoopYA2CSDdSGFlDAxYdU2yBHwAwx8euQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + '@tailwindcss/oxide-darwin-arm64@4.1.13': + resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@tailwindcss/oxide-darwin-x64@4.1.10': resolution: {integrity: sha512-eCA4zbIhWUFDXoamNztmS0MjXHSEJYlvATzWnRiTqJkcUteSjO94PoRHJy1Xbwp9bptjeIxxBHh+zBWFhttbrQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@tailwindcss/oxide-darwin-x64@4.1.13': + resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@tailwindcss/oxide-freebsd-x64@4.1.10': resolution: {integrity: sha512-8/392Xu12R0cc93DpiJvNpJ4wYVSiciUlkiOHOSOQNH3adq9Gi/dtySK7dVQjXIOzlpSHjeCL89RUUI8/GTI6g==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] + '@tailwindcss/oxide-freebsd-x64@4.1.13': + resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10': resolution: {integrity: sha512-t9rhmLT6EqeuPT+MXhWhlRYIMSfh5LZ6kBrC4FS6/+M1yXwfCtp24UumgCWOAJVyjQwG+lYva6wWZxrfvB+NhQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': + resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + '@tailwindcss/oxide-linux-arm64-gnu@4.1.10': resolution: {integrity: sha512-3oWrlNlxLRxXejQ8zImzrVLuZ/9Z2SeKoLhtCu0hpo38hTO2iL86eFOu4sVR8cZc6n3z7eRXXqtHJECa6mFOvA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': + resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@tailwindcss/oxide-linux-arm64-musl@4.1.10': resolution: {integrity: sha512-saScU0cmWvg/Ez4gUmQWr9pvY9Kssxt+Xenfx1LG7LmqjcrvBnw4r9VjkFcqmbBb7GCBwYNcZi9X3/oMda9sqQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': + resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@tailwindcss/oxide-linux-x64-gnu@4.1.10': resolution: {integrity: sha512-/G3ao/ybV9YEEgAXeEg28dyH6gs1QG8tvdN9c2MNZdUXYBaIY/Gx0N6RlJzfLy/7Nkdok4kaxKPHKJUlAaoTdA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': + resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@tailwindcss/oxide-linux-x64-musl@4.1.10': resolution: {integrity: sha512-LNr7X8fTiKGRtQGOerSayc2pWJp/9ptRYAa4G+U+cjw9kJZvkopav1AQc5HHD+U364f71tZv6XamaHKgrIoVzA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@tailwindcss/oxide-linux-x64-musl@4.1.13': + resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@tailwindcss/oxide-wasm32-wasi@4.1.10': resolution: {integrity: sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q==} engines: {node: '>=14.0.0'} @@ -6689,29 +7766,68 @@ packages: - '@emnapi/wasi-threads' - tslib + '@tailwindcss/oxide-wasm32-wasi@4.1.13': + resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + '@tailwindcss/oxide-win32-arm64-msvc@4.1.10': resolution: {integrity: sha512-i1Iwg9gRbwNVOCYmnigWCCgow8nDWSFmeTUU5nbNx3rqbe4p0kRbEqLwLJbYZKmSSp23g4N6rCDmm7OuPBXhDA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': + resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@tailwindcss/oxide-win32-x64-msvc@4.1.10': resolution: {integrity: sha512-sGiJTjcBSfGq2DVRtaSljq5ZgZS2SDHSIfhOylkBvHVjwOsodBhnb3HdmiKkVuUGKD0I7G63abMOVaskj1KpOA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': + resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@tailwindcss/oxide@4.1.10': resolution: {integrity: sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q==} engines: {node: '>= 10'} + '@tailwindcss/oxide@4.1.13': + resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==} + engines: {node: '>= 10'} + '@tailwindcss/postcss@4.1.10': resolution: {integrity: sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ==} + '@tailwindcss/postcss@4.1.13': + resolution: {integrity: sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==} + + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} + '@testing-library/dom@9.3.4': resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} + '@testing-library/jest-dom@6.5.0': + resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + '@testing-library/jest-dom@6.8.0': resolution: {integrity: sha512-WgXcWzVM6idy5JaftTVC8Vs83NKRmGJz4Hqs4oyOuO2J4r/y79vvKZsb+CaGyCSEbUPI6OsewfPd0G1A0/TUZQ==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} @@ -6731,6 +7847,28 @@ packages: '@types/react-dom': optional: true + '@testing-library/user-event@14.5.2': + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@testing-library/user-event@14.6.1': + resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@testing-library/vue@8.1.0': + resolution: {integrity: sha512-ls4RiHO1ta4mxqqajWRh8158uFObVrrtAPoxk7cIp4HrnQUj/ScKzqz53HxYpG3X6Zb7H2v+0eTGLSoy8HQ2nA==} + engines: {node: '>=14'} + peerDependencies: + '@vue/compiler-sfc': '>= 3' + vue: '>= 3' + peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true + '@tokenizer/inflate@0.2.7': resolution: {integrity: sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==} engines: {node: '>=18'} @@ -6818,6 +7956,9 @@ packages: '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/doctrine@0.0.9': + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} @@ -6851,6 +7992,9 @@ packages: '@types/express@5.0.3': resolution: {integrity: sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==} + '@types/extend@3.0.4': + resolution: {integrity: sha512-ArMouDUTJEz1SQRpFsT2rIw7DeqICFv5aaVzLSIYMYQSLcwcGOfT3VyglQs/p7K3F7fT4zxr0NWxYZIdifD6dA==} + '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} @@ -6869,6 +8013,9 @@ packages: '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + '@types/html-minifier-terser@7.0.2': + resolution: {integrity: sha512-mm2HqV22l8lFQh4r2oSsOEVea+m0qqxEmwpc9kC1p/XzmjLWrReR9D/GRs8Pex2NX/imyEH9c5IU/7tMBQCHOA==} + '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} @@ -6932,9 +8079,18 @@ packages: '@types/node@24.2.1': resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==} + '@types/node@24.5.2': + resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/parse5@6.0.3': + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + '@types/qs@6.9.11': resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} @@ -6982,6 +8138,9 @@ packages: '@types/stylis@4.2.5': resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + '@types/supports-color@8.1.3': + resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} + '@types/tapable@2.2.7': resolution: {integrity: sha512-D6QzACV9vNX3r8HQQNTOnpG+Bv1rko+yEA82wKs3O9CQ5+XW7HI7TED17/UE7+5dIxyxZIWTxKbsBeF6uKFCwA==} @@ -7000,6 +8159,9 @@ packages: '@types/unist@3.0.2': resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/web-bluetooth@0.0.16': resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} @@ -7080,6 +8242,11 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@unhead/react@2.0.17': + resolution: {integrity: sha512-Mg8yDWUMf2eH8uZQ7vHvVaeV/HBqEzO/ThYf2VQKvfy1ZuiynFoGp8UNnC1sCA6Efbg4sPPX33BlCqdnr6vJcg==} + peerDependencies: + react: '>=18.3.1' + '@unocss/config@66.5.1': resolution: {integrity: sha512-eL9P+WDX42B6ZkNGGSkMgOyR99xeuJ2Gkj0uarhag5kaRwvwHLn/CJptZ7/oZLLIn0uTH8TQ6MG8ErhK0ymewA==} engines: {node: '>=14'} @@ -7153,6 +8320,9 @@ packages: '@vitest/browser': optional: true + '@vitest/expect@2.0.5': + resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} + '@vitest/expect@3.2.4': resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} @@ -7167,6 +8337,9 @@ packages: vite: optional: true + '@vitest/pretty-format@2.0.5': + resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/pretty-format@3.2.4': resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} @@ -7176,20 +8349,26 @@ packages: '@vitest/snapshot@3.2.4': resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/spy@2.0.5': + resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} + '@vitest/spy@3.2.4': resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/utils@2.0.5': + resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@1.11.1': - resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + '@volar/language-core@2.4.23': + resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} - '@volar/source-map@1.11.1': - resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + '@volar/source-map@2.4.23': + resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==} - '@volar/typescript@1.11.1': - resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + '@volar/typescript@2.4.23': + resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} '@vue/babel-helper-vue-jsx-merge-props@1.4.0': resolution: {integrity: sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==} @@ -7263,6 +8442,9 @@ packages: '@vue/compiler-core@3.5.18': resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} + '@vue/compiler-core@3.5.21': + resolution: {integrity: sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==} + '@vue/compiler-core@3.5.8': resolution: {integrity: sha512-Uzlxp91EPjfbpeO5KtC0KnXPkuTfGsNDeaKQJxQN718uz+RqDYarEf7UhQJGK+ZYloD2taUbHTI2J4WrUaZQNA==} @@ -7275,6 +8457,9 @@ packages: '@vue/compiler-dom@3.5.18': resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} + '@vue/compiler-dom@3.5.21': + resolution: {integrity: sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==} + '@vue/compiler-dom@3.5.8': resolution: {integrity: sha512-GUNHWvoDSbSa5ZSHT9SnV5WkStWfzJwwTd6NMGzilOE/HM5j+9EB9zGXdtu/fCNEmctBqMs6C9SvVPpVPuk1Eg==} @@ -7290,6 +8475,9 @@ packages: '@vue/compiler-sfc@3.5.18': resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==} + '@vue/compiler-sfc@3.5.21': + resolution: {integrity: sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==} + '@vue/compiler-sfc@3.5.8': resolution: {integrity: sha512-taYpngQtSysrvO9GULaOSwcG5q821zCoIQBtQQSx7Uf7DxpR6CIHR90toPr9QfDD2mqHQPCSgoWBvJu0yV9zjg==} @@ -7302,14 +8490,20 @@ packages: '@vue/compiler-ssr@3.5.18': resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==} + '@vue/compiler-ssr@3.5.21': + resolution: {integrity: sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==} + '@vue/compiler-ssr@3.5.8': resolution: {integrity: sha512-W96PtryNsNG9u0ZnN5Q5j27Z/feGrFV6zy9q5tzJVyJaLiwYxvC0ek4IXClZygyhjm+XKM7WD9pdKi/wIRVC/Q==} + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + '@vue/component-compiler-utils@3.3.0': resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} - '@vue/language-core@1.8.27': - resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} + '@vue/language-core@3.0.8': + resolution: {integrity: sha512-eYs6PF7bxoPYvek9qxceo1BCwFbJZYqJll+WaYC8o8ec60exqj+n+QRGGiJHSeUfYp0hDxARbMdxMq/fbPgU5g==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7328,6 +8522,9 @@ packages: '@vue/reactivity@3.2.47': resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} + '@vue/reactivity@3.5.21': + resolution: {integrity: sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==} + '@vue/reactivity@3.5.8': resolution: {integrity: sha512-mlgUyFHLCUZcAYkqvzYnlBRCh0t5ZQfLYit7nukn1GR96gc48Bp4B7OIcSfVSvlG1k3BPfD+p22gi1t2n9tsXg==} @@ -7337,6 +8534,9 @@ packages: '@vue/runtime-core@3.2.47': resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} + '@vue/runtime-core@3.5.21': + resolution: {integrity: sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==} + '@vue/runtime-core@3.5.8': resolution: {integrity: sha512-fJuPelh64agZ8vKkZgp5iCkPaEqFJsYzxLk9vSC0X3G8ppknclNDr61gDc45yBGTaN5Xqc1qZWU3/NoaBMHcjQ==} @@ -7346,6 +8546,9 @@ packages: '@vue/runtime-dom@3.2.47': resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} + '@vue/runtime-dom@3.5.21': + resolution: {integrity: sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==} + '@vue/runtime-dom@3.5.8': resolution: {integrity: sha512-DpAUz+PKjTZPUOB6zJgkxVI3GuYc2iWZiNeeHQUw53kdrparSTG6HeXUrYDjaam8dVsCdvQxDz6ZWxnyjccUjQ==} @@ -7359,6 +8562,11 @@ packages: peerDependencies: vue: 3.2.47 + '@vue/server-renderer@3.5.21': + resolution: {integrity: sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==} + peerDependencies: + vue: 3.5.21 + '@vue/server-renderer@3.5.8': resolution: {integrity: sha512-7AmC9/mEeV9mmXNVyUIm1a1AjUhyeeGNbkLh39J00E7iPeGks8OGRB5blJiMmvqSh8SkaS7jkLWSpXtxUCeagA==} peerDependencies: @@ -7373,9 +8581,15 @@ packages: '@vue/shared@3.5.18': resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} + '@vue/shared@3.5.21': + resolution: {integrity: sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==} + '@vue/shared@3.5.8': resolution: {integrity: sha512-mJleSWbAGySd2RJdX1RBtcrUBX6snyOc0qHpgk3lGi4l9/P/3ny3ELqFWqYdkXIwwNN/kdm8nD9ky8o6l/Lx2A==} + '@vue/test-utils@2.4.6': + resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} + '@vueuse/core@9.13.0': resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} @@ -7468,6 +8682,10 @@ packages: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abstract-logging@2.0.1: resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} @@ -7530,6 +8748,10 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -7562,6 +8784,9 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + alien-signals@2.0.7: + resolution: {integrity: sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==} + anser@2.3.2: resolution: {integrity: sha512-PMqBCBvrOVDRqLGooQb+z+t1Q0PiPyurUQeZRR5uHBOVZcW8B04KMmnT12USnhpNX2wCPagWzLVppQMUG3u0Dw==} @@ -7682,6 +8907,10 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + ast-v8-to-istanbul@0.3.3: resolution: {integrity: sha512-MuXMrSLVVoA6sYN/6Hke18vMzrT4TZNbZIj/hvh0fnYFpO+/kFXcLIaiPwXXWaQUPg4yJD8fj+lfJ7/1EBconw==} @@ -7699,6 +8928,9 @@ packages: async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -7829,9 +9061,17 @@ packages: resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} engines: {node: ^4.5.0 || >= 5.9} + basic-auth@2.0.1: + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} + batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} + big.js@3.2.0: resolution: {integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==} @@ -7899,6 +9139,9 @@ packages: brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + browser-resolve@2.0.0: resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} @@ -8135,6 +9378,9 @@ packages: cjs-module-lexer@1.2.3: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + cjs-module-lexer@1.4.3: + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + class-variance-authority@0.7.1: resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} @@ -8169,6 +9415,10 @@ packages: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} + clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -8216,6 +9466,10 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} @@ -8262,9 +9516,6 @@ packages: resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} - computeds@0.0.1: - resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -8278,6 +9529,9 @@ packages: 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==} + connect-history-api-fallback@2.0.0: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} @@ -8538,6 +9792,10 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} + corser@2.0.1: + resolution: {integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==} + engines: {node: '>= 0.4.0'} + cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} @@ -8663,6 +9921,10 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} + csstype@2.6.21: resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} @@ -8673,6 +9935,10 @@ packages: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} @@ -8757,6 +10023,9 @@ packages: decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -8768,6 +10037,9 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dedent@1.5.3: resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: @@ -8905,9 +10177,22 @@ packages: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} + doctrine-temporary-fork@2.1.0: + resolution: {integrity: sha512-nliqOv5NkE4zMON4UA6AMJE6As35afs8aYXATpU4pTUdIKiARZwrJVEP1boA3Rx1ZXHVkwxkhcq4VkqvsuRLsA==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + doctypes@1.1.0: resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} + documentation@14.0.3: + resolution: {integrity: sha512-B7cAviVKN9Rw7Ofd+9grhVuxiHwly6Ieh+d/ceMw8UdBOv/irkuwnDEJP8tq0wgdLJDUVuIkovV+AX9mTrZFxg==} + engines: {node: '>=14'} + hasBin: true + dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -8969,6 +10254,11 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + editorconfig@1.0.4: + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} + hasBin: true + ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -9029,6 +10319,9 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + endent@2.1.0: + resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} + engine.io-parser@5.2.2: resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} engines: {node: '>=10.0.0'} @@ -9049,6 +10342,10 @@ packages: resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} + entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -9125,6 +10422,17 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} + peerDependencies: + esbuild: '>=0.12 <1' + esbuild@0.23.1: resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} engines: {node: '>=18'} @@ -9216,6 +10524,9 @@ packages: jiti: optional: true + esm-resolve@1.0.11: + resolution: {integrity: sha512-LxF0wfUQm3ldUDHkkV2MIbvvY0TgzIpJ420jHSV1Dm+IlplBEWiJTKWM61GtxUfvjV6iD4OtTYFGAGM2uuIUWg==} + espree@10.4.0: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9263,6 +10574,9 @@ packages: estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + estree-util-to-js@1.2.0: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} @@ -9369,6 +10683,9 @@ packages: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} + fast-json-parse@1.0.3: + resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==} + fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -9479,6 +10796,10 @@ packages: resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} engines: {node: '>= 0.8'} + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -9502,6 +10823,10 @@ packages: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -9510,6 +10835,14 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -9524,6 +10857,10 @@ packages: flexsearch@0.7.43: resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} + flow-parser@0.285.0: + resolution: {integrity: sha512-HyZ+aPQLxf30nzywqPQnwVrm0rQ7yABuqQpV0yLFvuYPtVkXJxMs14LDj3Z1BqRclBiWuBWfNdtDHpzCzmHcKw==} + engines: {node: '>=0.4.0'} + follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} @@ -9578,6 +10915,10 @@ packages: resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} + fs-extra@11.3.2: + resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} + engines: {node: '>=14.14'} + fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -9660,9 +11001,18 @@ packages: get-tsconfig@4.8.1: resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + + git-url-parse@13.1.1: + resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} + github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + github-slugger@1.4.0: + resolution: {integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==} + github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -9690,6 +11040,11 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -9702,6 +11057,9 @@ packages: resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} engines: {node: '>=0.10.0'} + globals-docs@2.4.1: + resolution: {integrity: sha512-qpPnUKkWnz8NESjrCvnlGklsgiQzlq+rcCxoG5uNQ+dNA7cFMCmn231slLAwS2N/PlkzZ3COL8CcS10jXmLHqg==} + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -9809,30 +11167,66 @@ packages: hast-util-from-html@2.0.3: resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + hast-util-from-parse5@7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} hast-util-heading-rank@2.1.1: resolution: {integrity: sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==} + hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} hast-util-parse-selector@2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + hast-util-raw@7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-sanitize@4.1.0: + resolution: {integrity: sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==} + hast-util-to-estree@2.3.3: resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-html@8.0.4: + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + hast-util-to-jsx-runtime@2.3.0: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} @@ -9842,6 +11236,9 @@ packages: hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} @@ -9852,6 +11249,10 @@ packages: highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + highlight.js@11.11.1: + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} + engines: {node: '>=12.0.0'} + highlightjs-vue@1.0.0: resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} @@ -9865,6 +11266,13 @@ packages: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} @@ -9872,6 +11280,10 @@ packages: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + html-entities@2.3.3: resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} @@ -9886,6 +11298,11 @@ packages: engines: {node: '>=12'} hasBin: true + html-minifier-terser@7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + html-rspack-plugin@6.1.3: resolution: {integrity: sha512-PrhsMQfAyK4V8kWMNf3agA7iqKwFFlQy94SHDRWsCq7RAfhxWNXmMkdQP2pnGDUF4h3W65SaWj8wygcnR7dJtQ==} engines: {node: '>=16.0.0'} @@ -9903,6 +11320,15 @@ packages: resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} engines: {node: '>=14'} + html-url-attributes@3.0.1: + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + + html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + html-webpack-plugin@5.6.4: resolution: {integrity: sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==} engines: {node: '>=10.13.0'} @@ -9955,6 +11381,10 @@ packages: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + http-proxy-middleware@2.0.9: resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} engines: {node: '>=12.0.0'} @@ -9968,6 +11398,11 @@ packages: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} + http-server@14.1.1: + resolution: {integrity: sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==} + engines: {node: '>=12'} + hasBin: true + https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} @@ -9975,6 +11410,10 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -10054,12 +11493,19 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + ini@3.0.1: + resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} inline-style-parser@0.2.2: resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -10087,6 +11533,10 @@ packages: resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} @@ -10304,6 +11754,10 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} + is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} @@ -10316,6 +11770,9 @@ packages: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} + is-ssh@1.4.1: + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -10340,6 +11797,10 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} + is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -10597,9 +12058,22 @@ packages: resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true + jiti@2.6.0: + resolution: {integrity: sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ==} + hasBin: true + js-base64@2.6.4: resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} + js-beautify@1.15.4: + resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==} + engines: {node: '>=14'} + hasBin: true + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + js-sha256@0.10.1: resolution: {integrity: sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==} @@ -10620,6 +12094,16 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + jscodeshift@17.3.0: + resolution: {integrity: sha512-LjFrGOIORqXBU+jwfC9nbkjmQfFldtMIoS6d9z2LG/lkmyNXsJAySPT+2SWXJEoE68/bCWcxKpXH37npftgmow==} + engines: {node: '>=16'} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} @@ -10629,6 +12113,15 @@ packages: canvas: optional: true + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -10723,6 +12216,9 @@ packages: resolution: {integrity: sha512-oDxVkRwPOHhGlxKIDiDB2h+/l05QPtefD7nSqRgDfZt8P+QVYFWjfeK8jANf5O2YXjk8egd7KntvXKYx82wOag==} engines: {node: '>= 18'} + konan@2.1.1: + resolution: {integrity: sha512-7ZhYV84UzJ0PR/RJnnsMZcAbn+kLasJhVNWsu8ZyVEJYRpGA5XESQ9d/7zOa08U0Ou4cmB++hMNY/3OSV9KIbg==} + launch-editor@2.6.1: resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} @@ -10886,6 +12382,10 @@ packages: locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -10894,6 +12394,10 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -10964,6 +12468,14 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-cache@8.0.5: + resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==} + engines: {node: '>=16.14'} + lucide-react@0.544.0: resolution: {integrity: sha512-t5tS44bqd825zAW45UQxpG2CvcC4urOwn2TrwSH8u+MjeE+1NnWl6QqeQ/6NdjMqdOygyiT9p3Ev0p1NJykxjw==} peerDependencies: @@ -11011,6 +12523,13 @@ packages: makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + markdown-extensions@1.1.1: resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} engines: {node: '>=0.10.0'} @@ -11035,6 +12554,9 @@ packages: mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} @@ -11044,21 +12566,42 @@ packages: mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + mdast-util-gfm@2.0.2: resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-inject@1.1.0: + resolution: {integrity: sha512-CcJ0mHa36QYumDKiZ2OIR+ClhfOM7zIzN+Wfy8tRZ1hpH9DKLCS+Mh4DyK5bCxzE9uxMWcbIpeNFWsg1zrj/2g==} + mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} @@ -11101,12 +12644,18 @@ packages: mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdast-util-toc@6.1.1: + resolution: {integrity: sha512-Er21728Kow8hehecK2GZtb7Ny3omcoPUVrmObiSUwmoRYVZaXLR751QROEFjR8W/vAQdHMLj49Lz20J55XaNpw==} + mdn-data@2.0.28: resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} @@ -11138,6 +12687,9 @@ packages: memoize-one@6.0.0: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} @@ -11171,24 +12723,45 @@ packages: micromark-extension-gfm-autolink-literal@1.0.5: resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + micromark-extension-gfm-footnote@1.1.2: resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + micromark-extension-gfm-strikethrough@1.0.7: resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + micromark-extension-gfm-table@1.0.7: resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + micromark-extension-gfm-tagfilter@1.0.2: resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + micromark-extension-gfm-task-list-item@1.0.5: resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + micromark-extension-gfm@2.0.3: resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-extension-mdx-expression@1.0.8: resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} @@ -11425,6 +12998,10 @@ packages: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -11518,8 +13095,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.3.1: - resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} multer@1.4.4-lts.1: resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==} @@ -11649,6 +13226,15 @@ packages: resolution: {integrity: sha512-X75ZN8DCLftGM5iKwoYLA3rjnrAEs97MkzvSd4q2746Tgpg8b8XWiBGiBG4ZpgcAqBgtgPHTiAc8ZMCvZuikDw==} engines: {node: '>=10'} + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -11673,6 +13259,9 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nwsapi@2.2.22: + resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} + nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} @@ -11703,6 +13292,9 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} + objectorarray@1.0.5: + resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} + obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} @@ -11740,6 +13332,12 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} + + oniguruma-to-es@4.3.3: + resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} + open@10.1.0: resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} engines: {node: '>=18'} @@ -11767,6 +13365,14 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -11775,6 +13381,10 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-retry@6.2.0: resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} engines: {node: '>=16.17'} @@ -11812,6 +13422,10 @@ packages: parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -11824,9 +13438,21 @@ packages: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} + parse-path@7.1.0: + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + + parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + parseley@0.12.1: resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} @@ -11840,10 +13466,18 @@ packages: path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -11858,6 +13492,14 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + path-scurry@1.10.1: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} @@ -11937,6 +13579,10 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} + pify@6.1.0: + resolution: {integrity: sha512-KocF8ve28eFjjuBKKGvzOBGzG8ew2OqOOSxTTZhirkzH7h3BI1vyzqlR0qbfcDBve1Yzo3FVlWUAtCRrbVN8Fw==} + engines: {node: '>=14.16'} + pino-abstract-transport@2.0.0: resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} @@ -11955,6 +13601,10 @@ packages: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -11979,6 +13629,10 @@ packages: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} + portfinder@1.0.38: + resolution: {integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==} + engines: {node: '>= 10.12'} + possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -12171,6 +13825,15 @@ packages: property-information@6.4.1: resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + protocols@2.0.2: + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} + proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -12239,6 +13902,11 @@ packages: pure-rand@6.0.4: resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} + qrcode.react@4.2.0: + resolution: {integrity: sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -12313,6 +13981,15 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true + react-docgen-typescript@2.4.0: + resolution: {integrity: sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==} + peerDependencies: + typescript: '>= 4.3.x' + + react-docgen@7.1.1: + resolution: {integrity: sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==} + engines: {node: '>=16.14.0'} + react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -12344,6 +14021,12 @@ packages: react-lazy-with-preload@2.2.1: resolution: {integrity: sha512-ONSb8gizLE5jFpdHAclZ6EAAKuFX2JydnFXPPPjoUImZlLjGtKzyBS8SJgJq7CpLgsGKh9QCZdugJyEEOVC16Q==} + react-markdown@10.1.0: + resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} engines: {node: '>=0.10.0'} @@ -12359,12 +14042,25 @@ packages: react: '>=16.8' react-dom: '>=16.8' + react-router-dom@6.30.1: + resolution: {integrity: sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + react-router@6.29.0: resolution: {integrity: sha512-DXZJoE0q+KyeVw75Ck6GkPxFak63C4fGqZGNijnWgzB/HzSP1ZfTlBj5COaGWwhrMQ/R8bXiq5Ooy4KG+ReyjQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' + react-router@6.30.1: + resolution: {integrity: sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-syntax-highlighter@15.6.1: resolution: {integrity: sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==} peerDependencies: @@ -12381,6 +14077,14 @@ packages: read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-pkg-up@9.1.0: + resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + read-pkg@7.1.0: + resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==} + engines: {node: '>=12.20'} + readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -12400,10 +14104,28 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} + recast@0.23.11: + resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} + engines: {node: '>= 4'} + rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.1: + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -12430,6 +14152,15 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.0.1: + resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -12459,6 +14190,12 @@ packages: rehype-external-links@3.0.0: resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} @@ -12466,6 +14203,12 @@ packages: remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-html@15.0.2: + resolution: {integrity: sha512-/CIOI7wzHJzsh48AiuIyIe1clxVkUtreul73zcCXLub0FmnevQE0UMFDQm7NUx8/3rl/4zCshlMfqBdWScQthw==} + remark-mdx@2.3.0: resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} @@ -12478,6 +14221,9 @@ packages: remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-reference-links@6.0.1: + resolution: {integrity: sha512-34wY2C6HXSuKVTRtyJJwefkUD8zBOZOSHFZ4aSTnU2F656gr9WeuQ2dL6IJDK3NPd2F6xKF2t4XXcQY9MygAXg==} + remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} @@ -12487,6 +14233,12 @@ packages: remark-stringify@10.0.3: resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark-toc@8.0.1: + resolution: {integrity: sha512-7he2VOm/cy13zilnOTZcyAoyoolV26ULlon6XyCFU+vG54Z/LWJnwphj/xKIDLOt66QmJUgTyUvLVHi2aAElyg==} + remark@14.0.3: resolution: {integrity: sha512-bfmJW1dmR2LvaMJuAnE88pZP9DktIFYXazkTfOIKZzi3Knk9lT0roItIA24ydOucI3bV/g/tXBA6hzqq3FV9Ew==} @@ -12565,6 +14317,11 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} @@ -12582,6 +14339,41 @@ packages: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + + rsbuild-plugin-dts@0.14.0: + resolution: {integrity: sha512-PHnixNk1mLYEa5VFz3cx9AvqCuU8I+FlENpl2AY2X0E9kND7ZIAmZKhzArIT6KLSJLpiYp3ZNnXyBGpGP7KJmQ==} + engines: {node: '>=18.12.0'} + peerDependencies: + '@microsoft/api-extractor': ^7 + '@rsbuild/core': 1.x + '@typescript/native-preview': 7.x + typescript: ^5 + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@typescript/native-preview': + optional: true + typescript: + optional: true + + rsbuild-plugin-html-minifier-terser@1.1.2: + resolution: {integrity: sha512-8RyDdz30TlwcHFMOL/2rEMlkffY8CVaxcj3jqZvNTlIZjr5rNLWPAN2h6dAe0Gp+dh94Sl192IACO/nwgtoOfQ==} + peerDependencies: + '@rsbuild/core': 1.x + peerDependenciesMeta: + '@rsbuild/core': + optional: true + + rsbuild-plugin-unplugin-vue@0.1.0: + resolution: {integrity: sha512-afNgNOD0UPpQ/5Vy5A4lbNWgV5ZjOfWDB+oUKyy0AuJfmVZnzx2iTfrbgcxbeNnr8LXEnPBcBFCfDEQjFOr6Ew==} + peerDependencies: + '@rsbuild/core': '>= 1.3.19' + peerDependenciesMeta: + '@rsbuild/core': + optional: true + rslog@1.2.9: resolution: {integrity: sha512-KSjM8jJKYYaKgI4jUGZZ4kdTBTM/EIGH1JnoB0ptMkzcyWaHeXW9w6JVLCYs37gh8sFZkLLqAyBb2sT02bqpcQ==} @@ -12650,18 +14442,34 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sass-embedded-all-unknown@1.93.2: + resolution: {integrity: sha512-GdEuPXIzmhRS5J7UKAwEvtk8YyHQuFZRcpnEnkA3rwRUI27kwjyXkNeIj38XjUQ3DzrfMe8HcKFaqWGHvblS7Q==} + cpu: ['!arm', '!arm64', '!riscv64', '!x64'] + sass-embedded-android-arm64@1.88.0: resolution: {integrity: sha512-YVdxVywlbXH74uomIcRsYLHF1644V+0per6YrfZndWicjfYnWqgbGq1xixdOzLxe3vac90RlsRNxTEb0VWlhmA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [android] + sass-embedded-android-arm64@1.93.2: + resolution: {integrity: sha512-346f4iVGAPGcNP6V6IOOFkN5qnArAoXNTPr5eA/rmNpeGwomdb7kJyQ717r9rbJXxOG8OAAUado6J0qLsjnjXQ==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [android] + sass-embedded-android-arm@1.88.0: resolution: {integrity: sha512-jveGkHhHxJ2+GnNxl3OyhZAxR8YXJCSuj7JYzoVuFTxlsaFqFQwtUrvZro61xOVOrwfe8xMk2HE3ZEw6dolhBA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [android] + sass-embedded-android-arm@1.93.2: + resolution: {integrity: sha512-I8bpO8meZNo5FvFx5FIiE7DGPVOYft0WjuwcCCdeJ6duwfkl6tZdatex1GrSigvTsuz9L0m4ngDcX/Tj/8yMow==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [android] + sass-embedded-android-ia32@1.88.0: resolution: {integrity: sha512-6C4o+lGFsYcUPGtCvOdFhFLQl1rrcBUNuC4DILDayI4bZeh3Y2CjonzCT4VNKPsOm7LFGf0OKQAZm+3/oXVIKg==} engines: {node: '>=14.0.0'} @@ -12674,36 +14482,72 @@ packages: cpu: [riscv64] os: [android] + sass-embedded-android-riscv64@1.93.2: + resolution: {integrity: sha512-hSMW1s4yJf5guT9mrdkumluqrwh7BjbZ4MbBW9tmi1DRDdlw1Wh9Oy1HnnmOG8x9XcI1qkojtPL6LUuEJmsiDg==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [android] + sass-embedded-android-x64@1.88.0: resolution: {integrity: sha512-b33Ja8sU67CcWCX9C3M+k8AcWXOb9uhyUJuKg/2hb/RhKUqBRCpMtQhsChpV7/DyXvyevLeosy28j673qNfnuQ==} engines: {node: '>=14.0.0'} cpu: [x64] os: [android] + sass-embedded-android-x64@1.93.2: + resolution: {integrity: sha512-JqktiHZduvn+ldGBosE40ALgQ//tGCVNAObgcQ6UIZznEJbsHegqStqhRo8UW3x2cgOO2XYJcrInH6cc7wdKbw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [android] + sass-embedded-darwin-arm64@1.88.0: resolution: {integrity: sha512-Zu+A4OzoFtZwTlcXn66ovZRTI9Ia610KJbtJBrpsXPfqR9QcCg7pPDB/zlPK5E5xFjsxGWaL0tICOifim1HCMg==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] + sass-embedded-darwin-arm64@1.93.2: + resolution: {integrity: sha512-qI1X16qKNeBJp+M/5BNW7v/JHCDYWr1/mdoJ7+UMHmP0b5AVudIZtimtK0hnjrLnBECURifd6IkulybR+h+4UA==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + sass-embedded-darwin-x64@1.88.0: resolution: {integrity: sha512-nZ+/j5Z4llLejNyFcLUWJvbU3WNJDKiyZ7W+Hpn/52dDhzHiNWRVHH7humfzCEgLXZctPZlr56ubaNk/RsoSlA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] + sass-embedded-darwin-x64@1.93.2: + resolution: {integrity: sha512-4KeAvlkQ0m0enKUnDGQJZwpovYw99iiMb8CTZRSsQm8Eh7halbJZVmx67f4heFY/zISgVOCcxNg19GrM5NTwtA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + sass-embedded-linux-arm64@1.88.0: resolution: {integrity: sha512-aphDl0Z4Y+YpPAqT0fEDDxZfrTXS/v36IRpGpVcbuRIua/iHd9L3wrZuwco1nbbY+sShFNiXPE1A9/k/ZGt8rw==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] + sass-embedded-linux-arm64@1.93.2: + resolution: {integrity: sha512-9ftX6nd5CsShJqJ2WRg+ptaYvUW+spqZfJ88FbcKQBNFQm6L87luj3UI1rB6cP5EWrLwHA754OKxRJyzWiaN6g==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + sass-embedded-linux-arm@1.88.0: resolution: {integrity: sha512-bjiTZ4MNvArReXgwnA56mT3i+vHH3BgkLQT3qVwRv6fVTPQpYopK8D/QzQKbrVGYKgzWPYzZfksSQFC9lzM2yA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] + sass-embedded-linux-arm@1.93.2: + resolution: {integrity: sha512-N3+D/ToHtzwLDO+lSH05Wo6/KRxFBPnbjVHASOlHzqJnK+g5cqex7IFAp6ozzlRStySk61Rp6d+YGrqZ6/P0PA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + sass-embedded-linux-ia32@1.88.0: resolution: {integrity: sha512-m+pQMD14JQeMlQ/J8vQxHXwAQPAcfLG034BQz05a8ahXmNrk9qJkrC7FLptDlhsJ6weldX54UvXceoSpw2VsxQ==} engines: {node: '>=14.0.0'} @@ -12716,20 +14560,38 @@ packages: cpu: [arm64] os: [linux] + sass-embedded-linux-musl-arm64@1.93.2: + resolution: {integrity: sha512-+3EHuDPkMiAX5kytsjEC1bKZCawB9J6pm2eBIzzLMPWbf5xdx++vO1DpT7hD4bm4ZGn0eVHgSOKIfP6CVz6tVg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + sass-embedded-linux-musl-arm@1.88.0: resolution: {integrity: sha512-jGRZZYP8XOiE521Pep2u9ktx1FFkLHosjO7Dj/0pvjwUddBVT16jE40gv9pqtTynG0saD8jokqdkqJ+FM3NJzA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] + sass-embedded-linux-musl-arm@1.93.2: + resolution: {integrity: sha512-XBTvx66yRenvEsp3VaJCb3HQSyqCsUh7R+pbxcN5TuzueybZi0LXvn9zneksdXcmjACMlMpIVXi6LyHPQkYc8A==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + sass-embedded-linux-musl-ia32@1.88.0: resolution: {integrity: sha512-utdTihiPCCP5HdKqwblQQWz864c7CqSplSGQ+p06GS+0ZfnuB/SKhtwe8fd11v4+IN8S2o0HAQ5KtWmRmk3eTA==} engines: {node: '>=14.0.0'} cpu: [ia32] os: [linux] - sass-embedded-linux-musl-riscv64@1.88.0: - resolution: {integrity: sha512-P8XB7QVSU8KJry4oxegzAnuFVWjbHc/JCHgF2ktq2dURVyxcaKDfQZtzbUgiPOKP/R6MZIFhXaJVJIhppcruEQ==} + sass-embedded-linux-musl-riscv64@1.88.0: + resolution: {integrity: sha512-P8XB7QVSU8KJry4oxegzAnuFVWjbHc/JCHgF2ktq2dURVyxcaKDfQZtzbUgiPOKP/R6MZIFhXaJVJIhppcruEQ==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + + sass-embedded-linux-musl-riscv64@1.93.2: + resolution: {integrity: sha512-0sB5kmVZDKTYzmCSlTUnjh6mzOhzmQiW/NNI5g8JS4JiHw2sDNTvt1dsFTuqFkUHyEOY3ESTsfHHBQV8Ip4bEA==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] @@ -12740,24 +14602,52 @@ packages: cpu: [x64] os: [linux] + sass-embedded-linux-musl-x64@1.93.2: + resolution: {integrity: sha512-t3ejQ+1LEVuHy7JHBI2tWHhoMfhedUNDjGJR2FKaLgrtJntGnyD1RyX0xb3nuqL/UXiEAtmTmZY+Uh3SLUe1Hg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + sass-embedded-linux-riscv64@1.88.0: resolution: {integrity: sha512-3hBlfq4bXx0RkkNxvw/FPZSmUC1GMU8NE1Ef+2dJowxAeneRotHy5WXZIMKvH7NGpskf7U8ButK05U3OxPzrTA==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] + sass-embedded-linux-riscv64@1.93.2: + resolution: {integrity: sha512-e7AndEwAbFtXaLy6on4BfNGTr3wtGZQmypUgYpSNVcYDO+CWxatKVY4cxbehMPhxG9g5ru+eaMfynvhZt7fLaA==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + sass-embedded-linux-x64@1.88.0: resolution: {integrity: sha512-FzM5mCxkFE20efDDSPO5N5o0ZKPqs51zowt2JAe5tdAzmy/jUQ0t515tph40dV2mfX0flBJgoou76gZKhylHGg==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] + sass-embedded-linux-x64@1.93.2: + resolution: {integrity: sha512-U3EIUZQL11DU0xDDHXexd4PYPHQaSQa2hzc4EzmhHqrAj+TyfYO94htjWOd+DdTPtSwmLp+9cTWwPZBODzC96w==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-unknown-all@1.93.2: + resolution: {integrity: sha512-7VnaOmyewcXohiuoFagJ3SK5ddP9yXpU0rzz+pZQmS1/+5O6vzyFCUoEt3HDRaLctH4GT3nUGoK1jg0ae62IfQ==} + os: ['!android', '!darwin', '!linux', '!win32'] + sass-embedded-win32-arm64@1.88.0: resolution: {integrity: sha512-Zp3yNEzk/gCCBIClQx8ihAGZ1YqPbjWjTnLWtruS9FcVrkrSAIjhqaesoN1Hy61aaIoiRektOyeffHH54jiQ3g==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] + sass-embedded-win32-arm64@1.93.2: + resolution: {integrity: sha512-Y90DZDbQvtv4Bt0GTXKlcT9pn4pz8AObEjFF8eyul+/boXwyptPZ/A1EyziAeNaIEIfxyy87z78PUgCeGHsx3Q==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + sass-embedded-win32-ia32@1.88.0: resolution: {integrity: sha512-yUmD6BLb01ngw/gy+FcTdsCMFaoONGFYJcy6FhMr2OOcCHNjPVD+HqTF4ZRsLNbwna8PlP6XxHFzjPKzVw18xw==} engines: {node: '>=14.0.0'} @@ -12770,11 +14660,22 @@ packages: cpu: [x64] os: [win32] + sass-embedded-win32-x64@1.93.2: + resolution: {integrity: sha512-BbSucRP6PVRZGIwlEBkp+6VQl2GWdkWFMN+9EuOTPrLxCJZoq+yhzmbjspd3PeM8+7WJ7AdFu/uRYdO8tor1iQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + sass-embedded@1.88.0: resolution: {integrity: sha512-GQUxgZFuej3NZ1TSPUHU8aebtYdnIeXqYsbNEEKBtE+SC7/Gr18KH1ijTAZHPw25OUfQCdtJaRy6Fo866dHmgw==} engines: {node: '>=16.0.0'} hasBin: true + sass-embedded@1.93.2: + resolution: {integrity: sha512-FvQdkn2dZ8DGiLgi0Uf4zsj7r/BsiLImNa5QJ10eZalY6NfZyjrmWGFcuCN5jNwlDlXFJnftauv+UtvBKLvepQ==} + engines: {node: '>=16.0.0'} + hasBin: true + sass-loader@16.0.5: resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} engines: {node: '>= 18.12.0'} @@ -12801,6 +14702,11 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + sass@1.93.2: + resolution: {integrity: sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==} + engines: {node: '>=14.0.0'} + hasBin: true + sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} @@ -12840,6 +14746,9 @@ packages: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} + secure-compare@3.0.1: + resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} + secure-json-parse@4.0.0: resolution: {integrity: sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==} @@ -12975,6 +14884,9 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shiki@3.13.0: + resolution: {integrity: sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==} + side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} @@ -13133,6 +15045,18 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.22: + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -13176,6 +15100,63 @@ packages: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} + storybook-addon-rslib@2.1.1: + resolution: {integrity: sha512-35Itd5arSMJDzEPBbsdx/Kx/7MMcq+g9Mglx1aIY0Kl/Ob0TyL2RF3X+BfFFJHOnhiD9TF+X1/B73q0938pVgA==} + peerDependencies: + '@rsbuild/core': ^1.5.0 + '@rslib/core': '>= 0.1.1 || >= 0.2' + storybook-builder-rsbuild: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + storybook-builder-rsbuild@2.1.1: + resolution: {integrity: sha512-nxTZZ6aZgdKkLObTGyGpNwrMdC/VPOQW+5YRM3hxzuki5HJcq5BzlOcFadv00QibQm4Wuj/E0fXsuxTTsLaFbg==} + peerDependencies: + '@rsbuild/core': ^1.5.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^9.0.0 + typescript: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + typescript: + optional: true + + storybook-react-rsbuild@2.1.1: + resolution: {integrity: sha512-Mw9TLnmdzHEZt69zMD7r9FAXFDFJ3X8wbFUlPSXpv4hKWQnzYyNTtGmY6EAbK0BSUyZcBXb6CSaLTTKD10i1ng==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@rsbuild/core': ^1.5.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^9.0.0 + typescript: '>= 4.2.x' + peerDependenciesMeta: + typescript: + optional: true + + storybook-vue3-rsbuild@2.1.1: + resolution: {integrity: sha512-dBpiXGyo+OOG6QYf6eKcI0cJonz+l21ir8RDCq61iPyWNw6uez8RNzN1QO6I1N2/S7tsVSf8G81p3Ce+26a2/Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@rsbuild/core': ^1.5.0 + storybook: ^9.0.0 + vue: ^3.0.0 + + storybook@9.1.8: + resolution: {integrity: sha512-/iP+DvieJ6Mnixy4PFY/KXnhsg/IHIDlTbZqly3EDbveuhsCuIUELfGnj+QSRGf9C6v/f4sZf9sZ3r80ZnKuEA==} + hasBin: true + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} @@ -13278,6 +15259,10 @@ packages: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} + strip-indent@4.1.0: + resolution: {integrity: sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w==} + engines: {node: '>=12'} + strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -13286,6 +15271,10 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strip-json-comments@5.0.3: + resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} + engines: {node: '>=14.16'} + strip-literal@2.1.1: resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} @@ -13302,12 +15291,18 @@ packages: peerDependencies: webpack: ^5.27.0 + style-to-js@1.1.17: + resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==} + style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} style-to-object@1.0.5: resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} + style-to-object@1.0.9: + resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==} + styled-components@6.1.19: resolution: {integrity: sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==} engines: {node: '>= 16'} @@ -13389,6 +15384,10 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} + supports-color@9.4.0: + resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} + engines: {node: '>=12'} + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -13609,6 +15608,9 @@ packages: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -13626,14 +15628,33 @@ packages: resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + tinyspy@4.0.3: resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + + tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + engines: {node: '>=14.14'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -13667,6 +15688,10 @@ packages: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -13677,6 +15702,10 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} + traverse@0.6.6: resolution: {integrity: sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==} @@ -13708,6 +15737,10 @@ packages: '@rspack/core': optional: true + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -13718,6 +15751,9 @@ packages: typescript: '*' webpack: ^5.0.0 + ts-map@1.0.3: + resolution: {integrity: sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==} + ts-node@10.9.2: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true @@ -13846,6 +15882,10 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + unconfig@7.3.3: resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} @@ -13855,6 +15895,12 @@ packages: undici-types@7.10.0: resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + undici-types@7.12.0: + resolution: {integrity: sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==} + + unhead@2.0.17: + resolution: {integrity: sha512-xX3PCtxaE80khRZobyWCVxeFF88/Tg9eJDcJWY9us727nsTC7C449B8BUfVBmiF2+3LjPcmqeoB2iuMs0U4oJQ==} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -13877,13 +15923,23 @@ packages: unified@11.0.4: resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unimport@3.14.5: resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==} + union@0.5.0: + resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==} + engines: {node: '>= 0.8.0'} + unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} + unist-builder@3.0.1: + resolution: {integrity: sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==} + unist-util-generated@2.0.1: resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} @@ -13920,6 +15976,9 @@ packages: unist-util-visit-children@2.0.2: resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} @@ -13983,6 +16042,12 @@ packages: '@nuxt/kit': optional: true + unplugin-vue@6.2.0: + resolution: {integrity: sha512-/FRiRuBu8AFzeF9qetgMLrDJtBGvJTOn/TqA0DiURIYT8IMAttXajjMO7UM2oK07R5ZX3mFW+OGe/reYEq9wSQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + vue: ^3.2.25 + unplugin@1.0.1: resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} @@ -14031,6 +16096,9 @@ packages: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + url-loader@4.1.1: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} @@ -14084,6 +16152,9 @@ packages: validate-html-nesting@1.2.2: resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + vant@4.9.21: resolution: {integrity: sha512-hXUoZMrLLjykimFRLDlGNd+K2iYSRh9YwLMKnsVdVZ+9inUKxpqnjhOqlZwocbnYkvJlS+febf9u9aJpDol4Pw==} peerDependencies: @@ -14096,6 +16167,9 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + vfile-location@4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -14105,6 +16179,15 @@ packages: vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-reporter@7.0.5: + resolution: {integrity: sha512-NdWWXkv6gcd7AZMvDomlQbK3MqFWL1RlGzMn++/O2TI+68+nqxCPTvLugdOtfSzXmjh+xUyhp07HhlrbJjT+mw==} + + vfile-sort@3.0.1: + resolution: {integrity: sha512-1os1733XY6y0D5x0ugqSeaVJm9lYgj0j5qdcZQFyxlZOSy1jYarL77lLyb5gK4Wqr1d5OxmuyflSO3zKyFnTFw==} + + vfile-statistics@2.0.1: + resolution: {integrity: sha512-W6dkECZmP32EG/l+dp2jCLdYzmnDBIw6jwiLZSER81oR5AHRcVqL+k3Z+pfH1R73le6ayDkJRMk0sutj1bMVeg==} + vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} @@ -14116,6 +16199,46 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true + vite@6.3.6: + resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vite@7.1.1: resolution: {integrity: sha512-yJ+Mp7OyV+4S+afWo+QyoL9jFWD11QFH0i5i7JypnfTcA1rmgxCbiA8WwAICDEtZ1Z1hzrVhN8R8rGTqkTY8ZQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -14191,6 +16314,15 @@ packages: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + vue-component-type-helpers@2.2.12: + resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==} + + vue-component-type-helpers@3.0.8: + resolution: {integrity: sha512-WyR30Eq15Y/+odrUUMax6FmPbZwAp/HnC7qgR1r3lVFAcqwQ4wUoV79Mbh4SxDy3NiqDa+G4TOKD5xXSgBHo5A==} + vue-demi@0.14.7: resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} @@ -14202,6 +16334,18 @@ packages: '@vue/composition-api': optional: true + vue-docgen-api@4.79.2: + resolution: {integrity: sha512-n9ENAcs+40awPZMsas7STqjkZiVlIjxIKgiJr5rSohDP0/JCrD9VtlzNojafsA1MChm/hz2h3PDtUedx3lbgfA==} + peerDependencies: + vue: '>=2' + + vue-docgen-loader@2.0.1: + resolution: {integrity: sha512-myCF4O8RZTOg29tL6ki0n5zS/U1Cuf0PivrJqKdVevx3EAC4QemuveCAi+JT3L+u8vH4eXaG8H9EYefxvj4kpg==} + engines: {node: '>= 12'} + peerDependencies: + vue-docgen-api: '>=3' + webpack: '>=4' + vue-eslint-parser@9.4.3: resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} @@ -14211,6 +16355,11 @@ packages: vue-hot-reload-api@2.3.4: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} + vue-inbrowser-compiler-independent-utils@4.71.1: + resolution: {integrity: sha512-K3wt3iVmNGaFEOUR4JIThQRWfqokxLfnPslD41FDZB2ajXp789+wCqJyGYlIFsvEQ2P61PInw6/ph5iiqg51gg==} + peerDependencies: + vue: '>=2' + vue-loader@15.11.1: resolution: {integrity: sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==} peerDependencies: @@ -14251,11 +16400,11 @@ packages: vue-template-es2015-compiler@1.9.1: resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} - vue-tsc@1.8.27: - resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + vue-tsc@3.0.8: + resolution: {integrity: sha512-H9yg/m6ywykmWS+pIAEs65v2FrVm5uOA0a0dHkX6Sx8dNg1a1m4iudt/6eGa9fAenmNHGlLFN9XpWQb8i5sU1w==} hasBin: true peerDependencies: - typescript: '*' + typescript: '>=5.0.0' vue@2.7.14: resolution: {integrity: sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==} @@ -14267,6 +16416,14 @@ packages: vue@3.2.47: resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} + vue@3.5.21: + resolution: {integrity: sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + vue@3.5.8: resolution: {integrity: sha512-hvuvuCy51nP/1fSRvrrIqTLSvrSyz2Pq+KQ8S8SXCxTWVE0nMaOnSDnSOxV1eYmGfvK7mqiwvd1C59CEEz7dAQ==} peerDependencies: @@ -14279,6 +16436,10 @@ packages: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -14409,14 +16570,26 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + whatwg-url@11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -14552,6 +16725,10 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ws@7.5.9: resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} @@ -14604,6 +16781,10 @@ packages: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + xml2js@0.4.17: resolution: {integrity: sha512-1O7wk/NTQN0UEOItIYTxK4qP4sMUVU60MbF4Nj0a8jd6eebMXOicVI/KFOEsYKKH4uBpx6XG9ZGZctXK5rtO5Q==} @@ -14669,6 +16850,10 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -14704,6 +16889,53 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + + '@ast-grep/napi-darwin-arm64@0.37.0': + optional: true + + '@ast-grep/napi-darwin-x64@0.37.0': + optional: true + + '@ast-grep/napi-linux-arm64-gnu@0.37.0': + optional: true + + '@ast-grep/napi-linux-arm64-musl@0.37.0': + optional: true + + '@ast-grep/napi-linux-x64-gnu@0.37.0': + optional: true + + '@ast-grep/napi-linux-x64-musl@0.37.0': + optional: true + + '@ast-grep/napi-win32-arm64-msvc@0.37.0': + optional: true + + '@ast-grep/napi-win32-ia32-msvc@0.37.0': + optional: true + + '@ast-grep/napi-win32-x64-msvc@0.37.0': + optional: true + + '@ast-grep/napi@0.37.0': + optionalDependencies: + '@ast-grep/napi-darwin-arm64': 0.37.0 + '@ast-grep/napi-darwin-x64': 0.37.0 + '@ast-grep/napi-linux-arm64-gnu': 0.37.0 + '@ast-grep/napi-linux-arm64-musl': 0.37.0 + '@ast-grep/napi-linux-x64-gnu': 0.37.0 + '@ast-grep/napi-linux-x64-musl': 0.37.0 + '@ast-grep/napi-win32-arm64-msvc': 0.37.0 + '@ast-grep/napi-win32-ia32-msvc': 0.37.0 + '@ast-grep/napi-win32-x64-msvc': 0.37.0 + '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.27.1 @@ -15222,6 +17454,11 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.26.7)': dependencies: '@babel/core': 7.26.7 @@ -15567,6 +17804,12 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.26.7)': dependencies: '@babel/core': 7.26.7 @@ -16259,6 +18502,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-flow@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.4) + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7)': dependencies: '@babel/core': 7.26.7 @@ -16330,6 +18580,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/register@7.28.3(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.7 + source-map-support: 0.5.21 + '@babel/runtime@7.24.4': dependencies: regenerator-runtime: 0.14.1 @@ -16464,11 +18723,33 @@ snapshots: '@bufbuild/protobuf@2.2.3': {} + '@bufbuild/protobuf@2.9.0': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 optional: true + '@csstools/color-helpers@5.1.0': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + '@ctrl/tinycolor@3.6.1': {} '@discoveryjs/json-ext@0.5.7': {} @@ -16845,14 +19126,14 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.36.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.4.0(eslint@9.36.0(jiti@2.6.0))': dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.8.0(eslint@9.36.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.8.0(eslint@9.36.0(jiti@2.6.0))': dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -17387,19 +19668,49 @@ snapshots: '@types/mdx': 2.0.11 collapse-white-space: 2.1.0 devlop: 1.1.0 - estree-util-build-jsx: 3.0.1 + estree-util-build-jsx: 3.0.1 + estree-util-is-identifier-name: 3.0.0 + estree-util-to-js: 2.0.0 + estree-walker: 3.0.3 + hast-util-to-estree: 3.1.0 + hast-util-to-jsx-runtime: 2.3.0 + markdown-extensions: 2.0.0 + periscopic: 3.1.0 + remark-mdx: 3.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.4 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + + '@mdx-js/mdx@3.1.1': + dependencies: + '@types/estree': 1.0.8 + '@types/estree-jsx': 1.0.4 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.11 + acorn: 8.15.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - estree-util-to-js: 2.0.0 + estree-util-scope: 1.0.0 estree-walker: 3.0.3 - hast-util-to-estree: 3.1.0 hast-util-to-jsx-runtime: 2.3.0 markdown-extensions: 2.0.0 - periscopic: 3.1.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.15.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 remark-mdx: 3.0.1 remark-parse: 11.0.0 remark-rehype: 11.1.0 source-map: 0.7.4 - unified: 11.0.4 + unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 @@ -17413,6 +19724,12 @@ snapshots: '@types/react': 19.1.13 react: 18.3.1 + '@mdx-js/react@3.1.1(@types/react@19.1.13)(react@19.1.1)': + dependencies: + '@types/mdx': 2.0.11 + '@types/react': 19.1.13 + react: 19.1.1 + '@messageformat/parser@5.1.1': dependencies: moo: 0.5.2 @@ -17436,10 +19753,10 @@ snapshots: '@types/semver': 7.5.8 semver: 7.6.3 - '@module-federation/cli@0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/cli@0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: '@modern-js/node-bundle-require': 2.68.2 - '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/sdk': 0.19.1 chalk: 3.0.0 commander: 11.1.0 @@ -17459,7 +19776,7 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - '@module-federation/dts-plugin@0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/dts-plugin@0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: '@module-federation/error-codes': 0.19.1 '@module-federation/managers': 0.19.1 @@ -17479,24 +19796,53 @@ snapshots: typescript: 5.9.2 ws: 8.18.0 optionalDependencies: - vue-tsc: 1.8.27(typescript@5.9.2) + vue-tsc: 3.0.8(typescript@5.9.2) + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + '@module-federation/enhanced@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10))': + dependencies: + '@module-federation/bridge-react-webpack-plugin': 0.19.1 + '@module-federation/cli': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/data-prefetch': 0.19.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/error-codes': 0.19.1 + '@module-federation/inject-external-runtime-core-plugin': 0.19.1(@module-federation/runtime-tools@0.19.1) + '@module-federation/managers': 0.19.1 + '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/rspack': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/runtime-tools': 0.19.1 + '@module-federation/sdk': 0.19.1 + btoa: 1.2.1 + schema-utils: 4.3.2 + upath: 2.0.1 + optionalDependencies: + typescript: 5.9.2 + vue-tsc: 3.0.8(typescript@5.9.2) + webpack: 5.101.3(esbuild@0.25.10) transitivePeerDependencies: + - '@rspack/core' - bufferutil - debug + - react + - react-dom - supports-color - utf-8-validate - '@module-federation/enhanced@0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/enhanced@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.19.1 - '@module-federation/cli': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/cli': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/data-prefetch': 0.19.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/error-codes': 0.19.1 '@module-federation/inject-external-runtime-core-plugin': 0.19.1(@module-federation/runtime-tools@0.19.1) '@module-federation/managers': 0.19.1 - '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) - '@module-federation/rspack': 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/rspack': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/runtime-tools': 0.19.1 '@module-federation/sdk': 0.19.1 btoa: 1.2.1 @@ -17504,7 +19850,7 @@ snapshots: upath: 2.0.1 optionalDependencies: typescript: 5.9.2 - vue-tsc: 1.8.27(typescript@5.9.2) + vue-tsc: 3.0.8(typescript@5.9.2) webpack: 5.101.3(webpack-cli@6.0.1) transitivePeerDependencies: - '@rspack/core' @@ -17533,9 +19879,9 @@ snapshots: find-pkg: 2.0.0 fs-extra: 9.1.0 - '@module-federation/manifest@0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/manifest@0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: - '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/managers': 0.19.1 '@module-federation/sdk': 0.19.1 chalk: 3.0.0 @@ -17548,9 +19894,51 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/node@2.7.17(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/node@2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10))': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + '@module-federation/runtime': 0.19.1 + '@module-federation/sdk': 0.19.1 + btoa: 1.2.1 + encoding: 0.1.13 + node-fetch: 2.7.0(encoding@0.1.13) + webpack: 5.101.3(esbuild@0.25.10) + optionalDependencies: + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - supports-color + - typescript + - utf-8-validate + - vue-tsc + + '@module-federation/node@2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/runtime': 0.19.1 + '@module-federation/sdk': 0.19.1 + btoa: 1.2.1 + encoding: 0.1.13 + node-fetch: 2.7.0(encoding@0.1.13) + webpack: 5.101.3(webpack-cli@6.0.1) + optionalDependencies: + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - supports-color + - typescript + - utf-8-validate + - vue-tsc + + '@module-federation/node@2.7.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: - '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/runtime': 0.19.1 '@module-federation/sdk': 0.19.1 btoa: 1.2.1 @@ -17569,10 +19957,10 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: - '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) - '@module-federation/node': 2.7.17(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/node': 2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/sdk': 0.19.1 fs-extra: 11.3.0 optionalDependencies: @@ -17590,20 +19978,62 @@ snapshots: - vue-tsc - webpack - '@module-federation/rspack@0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10))': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + '@module-federation/node': 2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + '@module-federation/sdk': 0.19.1 + fs-extra: 11.3.0 + optionalDependencies: + '@rsbuild/core': 1.5.12 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - next + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - vue-tsc + - webpack + + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/node': 2.7.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/sdk': 0.19.1 + fs-extra: 11.3.0 + optionalDependencies: + '@rsbuild/core': 1.5.12 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - next + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - vue-tsc + - webpack + + '@module-federation/rspack@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.19.1 - '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/inject-external-runtime-core-plugin': 0.19.1(@module-federation/runtime-tools@0.19.1) '@module-federation/managers': 0.19.1 - '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/runtime-tools': 0.19.1 '@module-federation/sdk': 0.19.1 - '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) btoa: 1.2.1 optionalDependencies: typescript: 5.9.2 - vue-tsc: 1.8.27(typescript@5.9.2) + vue-tsc: 3.0.8(typescript@5.9.2) transitivePeerDependencies: - bufferutil - debug @@ -17682,6 +20112,25 @@ snapshots: '@module-federation/sdk@0.19.1': {} + '@module-federation/storybook-addon@4.0.30(@module-federation/sdk@0.19.1)(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack-virtual-modules@0.6.2)(webpack@5.101.3(esbuild@0.25.10))': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + optionalDependencies: + '@module-federation/sdk': 0.19.1 + '@rsbuild/core': 1.5.12 + webpack: 5.101.3(esbuild@0.25.10) + webpack-virtual-modules: 0.6.2 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - vue-tsc + '@module-federation/third-party-dts-extractor@0.19.1': dependencies: find-pkg: 2.0.0 @@ -17882,6 +20331,8 @@ snapshots: transitivePeerDependencies: - encoding + '@one-ini/wasm@0.1.1': {} + '@parcel/watcher-android-arm64@2.5.0': optional: true @@ -18080,6 +20531,8 @@ snapshots: '@remix-run/router@1.22.0': {} + '@remix-run/router@1.23.0': {} + '@rollup/plugin-babel@5.3.1(@babel/core@7.28.4)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.28.4 @@ -18139,6 +20592,14 @@ snapshots: optionalDependencies: rollup: 4.46.2 + '@rollup/pluginutils@5.3.0(rollup@4.46.2)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.46.2 + '@rollup/rollup-android-arm-eabi@4.46.2': optional: true @@ -18205,7 +20666,7 @@ snapshots: '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 core-js: 3.42.0 - jiti: 2.5.1 + jiti: 2.6.0 '@rsbuild/core@1.5.0': dependencies: @@ -18223,6 +20684,14 @@ snapshots: core-js: 3.45.1 jiti: 2.5.1 + '@rsbuild/core@1.5.12': + dependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + '@rspack/lite-tapable': 1.0.1 + '@swc/helpers': 0.5.17 + core-js: 3.45.1 + jiti: 2.6.0 + '@rsbuild/plugin-babel@1.0.6(@rsbuild/core@1.5.10)': dependencies: '@babel/core': 7.28.0 @@ -18237,6 +20706,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@rsbuild/plugin-babel@1.0.6(@rsbuild/core@1.5.12)': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@rsbuild/core': 1.5.12 + '@types/babel__core': 7.20.5 + deepmerge: 4.3.1 + reduce-configs: 1.1.0 + upath: 2.0.1 + transitivePeerDependencies: + - supports-color + '@rsbuild/plugin-check-syntax@1.3.0(@rsbuild/core@1.5.10)': dependencies: acorn: 8.15.0 @@ -18247,10 +20730,10 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.10 - '@rsbuild/plugin-eslint@1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.5.1))': + '@rsbuild/plugin-eslint@1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.6.0))': dependencies: - eslint: 9.36.0(jiti@2.5.1) - eslint-rspack-plugin: 4.2.1(eslint@9.36.0(jiti@2.5.1)) + eslint: 9.36.0(jiti@2.6.0) + eslint-rspack-plugin: 4.2.1(eslint@9.36.0(jiti@2.6.0)) optionalDependencies: '@rsbuild/core': 1.5.10 @@ -18266,6 +20749,12 @@ snapshots: deepmerge: 4.3.1 reduce-configs: 1.1.1 + '@rsbuild/plugin-less@1.5.0(@rsbuild/core@1.5.12)': + dependencies: + '@rsbuild/core': 1.5.12 + deepmerge: 4.3.1 + reduce-configs: 1.1.1 + '@rsbuild/plugin-mdx@1.1.0(@rsbuild/core@1.5.10)(webpack@5.101.3)': dependencies: '@mdx-js/loader': 3.1.1(webpack@5.101.3) @@ -18285,6 +20774,16 @@ snapshots: transitivePeerDependencies: - preact + '@rsbuild/plugin-preact@1.5.2(@rsbuild/core@1.5.12)(preact@10.27.2)': + dependencies: + '@prefresh/core': 1.5.5(preact@10.27.2) + '@prefresh/utils': 1.2.1 + '@rsbuild/core': 1.5.12 + '@rspack/plugin-preact-refresh': 1.1.2(@prefresh/core@1.5.5(preact@10.27.2))(@prefresh/utils@1.2.1) + '@swc/plugin-prefresh': 9.0.2 + transitivePeerDependencies: + - preact + '@rsbuild/plugin-react@1.3.5(@rsbuild/core@1.3.22)(webpack-hot-middleware@2.26.1)': dependencies: '@rsbuild/core': 1.3.22 @@ -18301,6 +20800,22 @@ snapshots: transitivePeerDependencies: - webpack-hot-middleware + '@rsbuild/plugin-react@1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rspack/plugin-react-refresh': 1.5.0(react-refresh@0.17.0)(webpack-hot-middleware@2.26.1) + react-refresh: 0.17.0 + transitivePeerDependencies: + - webpack-hot-middleware + + '@rsbuild/plugin-react@1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rspack/plugin-react-refresh': 1.5.1(react-refresh@0.17.0)(webpack-hot-middleware@2.26.1) + react-refresh: 0.17.0 + transitivePeerDependencies: + - webpack-hot-middleware + '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.22)': dependencies: '@rsbuild/core': 1.3.22 @@ -18310,6 +20825,15 @@ snapshots: reduce-configs: 1.1.1 sass-embedded: 1.88.0 + '@rsbuild/plugin-sass@1.4.0(@rsbuild/core@1.5.12)': + dependencies: + '@rsbuild/core': 1.5.12 + deepmerge: 4.3.1 + loader-utils: 2.0.4 + postcss: 8.5.6 + reduce-configs: 1.1.1 + sass-embedded: 1.93.2 + '@rsbuild/plugin-solid@1.0.6(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(solid-js@1.9.9)': dependencies: '@rsbuild/core': 1.5.10 @@ -18321,6 +20845,28 @@ snapshots: - solid-js - supports-color + '@rsbuild/plugin-solid@1.0.6(@babel/core@7.28.4)(@rsbuild/core@1.5.12)(solid-js@1.9.9)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-babel': 1.0.6(@rsbuild/core@1.5.12) + babel-preset-solid: 1.9.8(@babel/core@7.28.4)(solid-js@1.9.9) + solid-refresh: 0.6.3(solid-js@1.9.9) + transitivePeerDependencies: + - '@babel/core' + - solid-js + - supports-color + + '@rsbuild/plugin-solid@1.0.6(@rsbuild/core@1.5.12)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-babel': 1.0.6(@rsbuild/core@1.5.12) + babel-preset-solid: 1.9.8 + solid-refresh: 0.6.3(solid-js@1.9.9) + transitivePeerDependencies: + - '@babel/core' + - solid-js + - supports-color + '@rsbuild/plugin-styled-components@1.4.1(@rsbuild/core@1.5.10)': dependencies: '@swc/plugin-styled-components': 9.0.3 @@ -18328,11 +20874,11 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.10 - '@rsbuild/plugin-svelte@1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2)': + '@rsbuild/plugin-svelte@1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2)': dependencies: '@rsbuild/core': 1.5.10 svelte-loader: 3.2.4(svelte@4.2.20) - svelte-preprocess: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) + svelte-preprocess: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) transitivePeerDependencies: - '@babel/core' - coffeescript @@ -18346,13 +20892,25 @@ snapshots: - svelte - typescript + '@rsbuild/plugin-type-check@1.2.4(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)': + dependencies: + deepmerge: 4.3.1 + json5: 2.2.3 + reduce-configs: 1.1.1 + ts-checker-rspack-plugin: 1.1.5(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2) + optionalDependencies: + '@rsbuild/core': 1.5.12 + transitivePeerDependencies: + - '@rspack/core' + - typescript + '@rsbuild/plugin-umd@1.0.5(@rsbuild/core@1.5.10)': optionalDependencies: '@rsbuild/core': 1.5.10 - '@rsbuild/plugin-vue2@1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2))': + '@rsbuild/plugin-vue2@1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))': dependencies: - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2) webpack: 5.101.2 optionalDependencies: '@rsbuild/core': 1.5.10 @@ -18435,7 +20993,32 @@ snapshots: '@rsdoctor/client@1.2.3': {} - '@rsdoctor/core@1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + '@rsdoctor/core@1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.5.10) + '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/sdk': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + axios: 1.11.0 + browserslist-load-config: 1.0.0 + enhanced-resolve: 5.12.0 + filesize: 10.1.6 + fs-extra: 11.3.0 + lodash: 4.17.21 + path-browserify: 1.0.1 + semver: 7.7.2 + source-map: 0.7.4 + transitivePeerDependencies: + - '@rsbuild/core' + - '@rspack/core' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/core@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': dependencies: '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.5.10) '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) @@ -18471,9 +21054,38 @@ snapshots: - supports-color - webpack - '@rsdoctor/rspack-plugin@1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + '@rsdoctor/graph@1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + lodash.unionby: 4.8.0 + source-map: 0.7.4 + transitivePeerDependencies: + - '@rspack/core' + - supports-color + - webpack + + '@rsdoctor/rspack-plugin@1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rsdoctor/core': 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/sdk': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + lodash: 4.17.21 + optionalDependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + transitivePeerDependencies: + - '@rsbuild/core' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/rspack-plugin@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': dependencies: - '@rsdoctor/core': 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/core': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rsdoctor/sdk': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rsdoctor/types': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) @@ -18482,19 +21094,43 @@ snapshots: optionalDependencies: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) transitivePeerDependencies: - - '@rsbuild/core' + - '@rsbuild/core' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/sdk@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rsdoctor/client': 1.2.3 + '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + '@types/fs-extra': 11.0.4 + body-parser: 1.20.3 + cors: 2.8.5 + dayjs: 1.11.13 + fs-extra: 11.3.0 + json-cycle: 1.5.0 + open: 8.4.2 + sirv: 2.0.4 + socket.io: 4.8.1 + source-map: 0.7.4 + tapable: 2.2.2 + transitivePeerDependencies: + - '@rspack/core' - bufferutil - - debug - supports-color - utf-8-validate - webpack - '@rsdoctor/sdk@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + '@rsdoctor/sdk@1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': dependencies: '@rsdoctor/client': 1.2.3 - '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) - '@rsdoctor/types': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) - '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) '@types/fs-extra': 11.0.4 body-parser: 1.20.3 cors: 2.8.5 @@ -18523,6 +21159,16 @@ snapshots: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) webpack: 5.101.3(webpack-cli@6.0.1) + '@rsdoctor/types@1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@types/connect': 3.4.38 + '@types/estree': 1.0.5 + '@types/tapable': 2.2.7 + source-map: 0.7.4 + optionalDependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + webpack: 5.101.3(webpack-cli@6.0.1) + '@rsdoctor/utils@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': dependencies: '@babel/code-frame': 7.26.2 @@ -18547,6 +21193,39 @@ snapshots: - supports-color - webpack + '@rsdoctor/utils@1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@babel/code-frame': 7.26.2 + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@types/estree': 1.0.5 + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) + acorn-walk: 8.3.4 + connect: 3.7.0 + deep-eql: 4.1.4 + envinfo: 7.14.0 + filesize: 10.1.6 + fs-extra: 11.3.0 + get-port: 5.1.1 + json-stream-stringify: 3.0.1 + lines-and-columns: 2.0.4 + picocolors: 1.1.1 + rslog: 1.2.9 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - '@rspack/core' + - supports-color + - webpack + + '@rslib/core@0.14.0(typescript@5.9.2)': + dependencies: + '@rsbuild/core': 1.5.12 + rsbuild-plugin-dts: 0.14.0(@rsbuild/core@1.5.12)(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - '@typescript/native-preview' + '@rspack/binding-darwin-arm64@1.3.12': optional: true @@ -18559,6 +21238,9 @@ snapshots: '@rspack/binding-darwin-arm64@1.5.5': optional: true + '@rspack/binding-darwin-arm64@1.5.7': + optional: true + '@rspack/binding-darwin-x64@1.3.12': optional: true @@ -18571,6 +21253,9 @@ snapshots: '@rspack/binding-darwin-x64@1.5.5': optional: true + '@rspack/binding-darwin-x64@1.5.7': + optional: true + '@rspack/binding-linux-arm64-gnu@1.3.12': optional: true @@ -18583,6 +21268,9 @@ snapshots: '@rspack/binding-linux-arm64-gnu@1.5.5': optional: true + '@rspack/binding-linux-arm64-gnu@1.5.7': + optional: true + '@rspack/binding-linux-arm64-musl@1.3.12': optional: true @@ -18595,6 +21283,9 @@ snapshots: '@rspack/binding-linux-arm64-musl@1.5.5': optional: true + '@rspack/binding-linux-arm64-musl@1.5.7': + optional: true + '@rspack/binding-linux-x64-gnu@1.3.12': optional: true @@ -18607,6 +21298,9 @@ snapshots: '@rspack/binding-linux-x64-gnu@1.5.5': optional: true + '@rspack/binding-linux-x64-gnu@1.5.7': + optional: true + '@rspack/binding-linux-x64-musl@1.3.12': optional: true @@ -18619,6 +21313,9 @@ snapshots: '@rspack/binding-linux-x64-musl@1.5.5': optional: true + '@rspack/binding-linux-x64-musl@1.5.7': + optional: true + '@rspack/binding-wasm32-wasi@1.4.5': dependencies: '@napi-rs/wasm-runtime': 0.2.11 @@ -18634,6 +21331,11 @@ snapshots: '@napi-rs/wasm-runtime': 1.0.5 optional: true + '@rspack/binding-wasm32-wasi@1.5.7': + dependencies: + '@napi-rs/wasm-runtime': 1.0.5 + optional: true + '@rspack/binding-win32-arm64-msvc@1.3.12': optional: true @@ -18646,6 +21348,9 @@ snapshots: '@rspack/binding-win32-arm64-msvc@1.5.5': optional: true + '@rspack/binding-win32-arm64-msvc@1.5.7': + optional: true + '@rspack/binding-win32-ia32-msvc@1.3.12': optional: true @@ -18658,6 +21363,9 @@ snapshots: '@rspack/binding-win32-ia32-msvc@1.5.5': optional: true + '@rspack/binding-win32-ia32-msvc@1.5.7': + optional: true + '@rspack/binding-win32-x64-msvc@1.3.12': optional: true @@ -18670,6 +21378,9 @@ snapshots: '@rspack/binding-win32-x64-msvc@1.5.5': optional: true + '@rspack/binding-win32-x64-msvc@1.5.7': + optional: true + '@rspack/binding@1.3.12': optionalDependencies: '@rspack/binding-darwin-arm64': 1.3.12 @@ -18721,6 +21432,19 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 1.5.5 '@rspack/binding-win32-x64-msvc': 1.5.5 + '@rspack/binding@1.5.7': + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.5.7 + '@rspack/binding-darwin-x64': 1.5.7 + '@rspack/binding-linux-arm64-gnu': 1.5.7 + '@rspack/binding-linux-arm64-musl': 1.5.7 + '@rspack/binding-linux-x64-gnu': 1.5.7 + '@rspack/binding-linux-x64-musl': 1.5.7 + '@rspack/binding-wasm32-wasi': 1.5.7 + '@rspack/binding-win32-arm64-msvc': 1.5.7 + '@rspack/binding-win32-ia32-msvc': 1.5.7 + '@rspack/binding-win32-x64-msvc': 1.5.7 + '@rspack/cli@1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(@types/express@5.0.3)': dependencies: '@discoveryjs/json-ext': 0.5.7 @@ -18778,6 +21502,25 @@ snapshots: - webpack - webpack-cli + '@rspack/cli@1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + '@rspack/dev-server': 1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + colorette: 2.0.20 + exit-hook: 4.0.0 + pirates: 4.0.7 + webpack-bundle-analyzer: 4.10.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/express' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + - webpack-cli + '@rspack/core@1.3.12(@swc/helpers@0.5.17)': dependencies: '@module-federation/runtime-tools': 0.14.0 @@ -18811,6 +21554,14 @@ snapshots: optionalDependencies: '@swc/helpers': 0.5.17 + '@rspack/core@1.5.7(@swc/helpers@0.5.17)': + dependencies: + '@module-federation/runtime-tools': 0.18.0 + '@rspack/binding': 1.5.7 + '@rspack/lite-tapable': 1.0.1 + optionalDependencies: + '@swc/helpers': 0.5.17 + '@rspack/dev-server@1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.101.3)': dependencies: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) @@ -18879,6 +21630,23 @@ snapshots: - webpack - webpack-cli + '@rspack/dev-server@1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + chokidar: 3.6.0 + http-proxy-middleware: 2.0.9(@types/express@5.0.3) + p-retry: 6.2.0 + webpack-dev-server: 5.2.2(webpack-cli@6.0.1)(webpack@5.101.3) + ws: 8.18.0 + transitivePeerDependencies: + - '@types/express' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + - webpack-cli + '@rspack/lite-tapable@1.0.1': {} '@rspack/plugin-preact-refresh@1.1.2(@prefresh/core@1.5.5(preact@10.27.2))(@prefresh/utils@1.2.1)': @@ -18968,6 +21736,47 @@ snapshots: - webpack - webpack-hot-middleware + '@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1)': + dependencies: + '@mdx-js/mdx': 3.1.1 + '@mdx-js/react': 3.1.1(@types/react@19.1.13)(react@19.1.1) + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-react': 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rspress/mdx-rs': 0.6.6 + '@rspress/runtime': 2.0.0-beta.33 + '@rspress/shared': 2.0.0-beta.33 + '@rspress/theme-default': 2.0.0-beta.33(@types/react@19.1.13) + '@shikijs/rehype': 3.13.0 + '@types/unist': 3.0.3 + '@unhead/react': 2.0.17(react@19.1.1) + cac: 6.7.14 + chokidar: 3.6.0 + enhanced-resolve: 5.18.3 + github-slugger: 2.0.0 + hast-util-heading-rank: 3.0.0 + html-to-text: 9.0.5 + lodash-es: 4.17.21 + mdast-util-mdxjs-esm: 2.0.1 + medium-zoom: 1.1.0 + picocolors: 1.1.1 + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-lazy-with-preload: 2.2.1 + react-router-dom: 6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + rehype-external-links: 3.0.0 + rehype-raw: 7.0.0 + remark-gfm: 4.0.1 + shiki: 3.13.0 + tinyglobby: 0.2.15 + tinypool: 1.1.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + unist-util-visit-children: 3.0.0 + transitivePeerDependencies: + - '@types/react' + - supports-color + - webpack-hot-middleware + '@rspress/mdx-rs-darwin-arm64@0.6.6': optional: true @@ -19003,6 +21812,24 @@ snapshots: '@rspress/mdx-rs-win32-arm64-msvc': 0.6.6 '@rspress/mdx-rs-win32-x64-msvc': 0.6.6 + '@rspress/plugin-api-docgen@2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(@types/react@19.1.13)(react@19.1.1)(typescript@5.9.2)': + dependencies: + '@rspress/core': 2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1) + chokidar: 3.6.0 + documentation: 14.0.3 + github-slugger: 2.0.0 + react-docgen-typescript: 2.4.0(typescript@5.9.2) + react-markdown: 10.1.0(@types/react@19.1.13)(react@19.1.1) + remark-gfm: 4.0.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - '@types/react' + - react + - supports-color + '@rspress/plugin-auto-nav-sidebar@1.45.6': dependencies: '@rspress/shared': 1.45.6 @@ -19020,6 +21847,23 @@ snapshots: '@rspress/runtime': 1.45.6 medium-zoom: 1.1.0 + '@rspress/plugin-preview@2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack-hot-middleware@2.26.1)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-babel': 1.0.6(@rsbuild/core@1.5.12) + '@rsbuild/plugin-react': 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rsbuild/plugin-solid': 1.0.6(@rsbuild/core@1.5.12) + '@rspress/core': 2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1) + lodash: 4.17.21 + qrcode.react: 4.2.0(react@19.1.1) + react: 19.1.1 + react-router-dom: 6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + transitivePeerDependencies: + - '@babel/core' + - solid-js + - supports-color + - webpack-hot-middleware + '@rspress/runtime@1.45.6': dependencies: '@rspress/shared': 1.45.6 @@ -19028,6 +21872,14 @@ snapshots: react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rspress/runtime@2.0.0-beta.33': + dependencies: + '@rspress/shared': 2.0.0-beta.33 + '@unhead/react': 2.0.17(react@19.1.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-router-dom: 6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@rspress/shared@1.45.6': dependencies: '@rsbuild/core': 1.3.22 @@ -19035,6 +21887,14 @@ snapshots: lodash-es: 4.17.21 unified: 10.1.2 + '@rspress/shared@2.0.0-beta.33': + dependencies: + '@rsbuild/core': 1.5.12 + '@shikijs/rehype': 3.13.0 + gray-matter: 4.0.3 + lodash-es: 4.17.21 + unified: 11.0.5 + '@rspress/theme-default@1.45.6': dependencies: '@mdx-js/react': 2.3.0(react@18.3.1) @@ -19052,7 +21912,27 @@ snapshots: react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-syntax-highlighter: 15.6.1(react@18.3.1) - '@rstest/core@0.4.1(jsdom@20.0.3)': + '@rspress/theme-default@2.0.0-beta.33(@types/react@19.1.13)': + dependencies: + '@mdx-js/react': 3.1.1(@types/react@19.1.13)(react@19.1.1) + '@rspress/runtime': 2.0.0-beta.33 + '@rspress/shared': 2.0.0-beta.33 + '@unhead/react': 2.0.17(react@19.1.1) + body-scroll-lock: 4.0.0-beta.0 + copy-to-clipboard: 3.3.3 + flexsearch: 0.7.43 + github-slugger: 2.0.0 + hast-util-to-jsx-runtime: 2.3.6 + lodash-es: 4.17.21 + nprogress: 0.2.0 + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + shiki: 3.13.0 + transitivePeerDependencies: + - '@types/react' + - supports-color + + '@rstest/core@0.4.1(jsdom@26.1.0)': dependencies: '@rsbuild/core': 1.5.0 '@types/chai': 5.2.2 @@ -19062,7 +21942,7 @@ snapshots: std-env: 3.9.0 tinypool: 1.1.1 optionalDependencies: - jsdom: 20.0.3 + jsdom: 26.1.0 '@selderee/plugin-htmlparser2@0.11.0': dependencies: @@ -19126,32 +22006,226 @@ snapshots: '@sentry/cli-win32-i686': 2.50.2 '@sentry/cli-win32-x64': 2.50.2 transitivePeerDependencies: - - encoding + - encoding + - supports-color + + '@sentry/webpack-plugin@3.6.1(encoding@0.1.13)(webpack@5.101.3)': + dependencies: + '@sentry/bundler-plugin-core': 3.6.1(encoding@0.1.13) + unplugin: 1.0.1 + uuid: 9.0.1 + webpack: 5.101.3(webpack-cli@6.0.1) + transitivePeerDependencies: + - encoding + - supports-color + + '@shikijs/core@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.3 + + '@shikijs/engine-oniguruma@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + + '@shikijs/rehype@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + shiki: 3.13.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + + '@shikijs/themes@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + + '@shikijs/types@3.13.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@sinclair/typebox@0.27.8': {} + + '@sinclair/typebox@0.34.38': {} + + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@socket.io/component-emitter@3.1.0': {} + + '@storybook/addon-backgrounds@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + ts-dedent: 2.2.0 + + '@storybook/addon-docs@9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@mdx-js/react': 3.1.1(@types/react@19.1.13)(react@19.1.1) + '@storybook/csf-plugin': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/icons': 1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + + '@storybook/addon-essentials@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@storybook/addon-backgrounds': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-highlight': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-measure': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-outline': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + ts-dedent: 2.2.0 + + '@storybook/addon-highlight@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@storybook/global': 5.0.0 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + + '@storybook/addon-interactions@9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@storybook/global': 5.0.0 + polished: 4.3.1 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + ts-dedent: 2.2.0 + + '@storybook/addon-links@9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@storybook/global': 5.0.0 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + optionalDependencies: + react: 19.1.1 + + '@storybook/addon-measure@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@storybook/global': 5.0.0 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + tiny-invariant: 1.3.3 + + '@storybook/addon-onboarding@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + + '@storybook/addon-outline@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@storybook/global': 5.0.0 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + ts-dedent: 2.2.0 + + '@storybook/blocks@9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + '@storybook/icons': 1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + ts-dedent: 2.2.0 + optionalDependencies: + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + + '@storybook/core-webpack@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + ts-dedent: 2.2.0 + + '@storybook/csf-plugin@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + unplugin: 1.16.1 + + '@storybook/global@5.0.0': {} + + '@storybook/icons@1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': + dependencies: + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + + '@storybook/react-docgen-typescript-plugin@1.0.1(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10))': + dependencies: + debug: 4.4.3 + endent: 2.1.0 + find-cache-dir: 3.3.2 + flat-cache: 3.2.0 + micromatch: 4.0.8 + react-docgen-typescript: 2.4.0(typescript@5.9.2) + tslib: 2.8.1 + typescript: 5.9.2 + webpack: 5.101.3(esbuild@0.25.10) + transitivePeerDependencies: - supports-color - '@sentry/webpack-plugin@3.6.1(encoding@0.1.13)(webpack@5.101.3)': + '@storybook/react-docgen-typescript-plugin@1.0.1(typescript@5.9.2)(webpack@5.101.3)': dependencies: - '@sentry/bundler-plugin-core': 3.6.1(encoding@0.1.13) - unplugin: 1.0.1 - uuid: 9.0.1 + debug: 4.4.3 + endent: 2.1.0 + find-cache-dir: 3.3.2 + flat-cache: 3.2.0 + micromatch: 4.0.8 + react-docgen-typescript: 2.4.0(typescript@5.9.2) + tslib: 2.8.1 + typescript: 5.9.2 webpack: 5.101.3(webpack-cli@6.0.1) transitivePeerDependencies: - - encoding - supports-color - '@sinclair/typebox@0.27.8': {} - - '@sinclair/typebox@0.34.38': {} + '@storybook/react-dom-shim@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + dependencies: + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@sinonjs/commons@3.0.1': + '@storybook/react@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)': dependencies: - type-detect: 4.0.8 + '@storybook/global': 5.0.0 + '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + optionalDependencies: + typescript: 5.9.2 - '@sinonjs/fake-timers@10.3.0': + '@storybook/test@9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - '@sinonjs/commons': 3.0.1 + '@storybook/global': 5.0.0 + '@testing-library/dom': 10.4.0 + '@testing-library/jest-dom': 6.5.0 + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) + '@vitest/expect': 2.0.5 + '@vitest/spy': 2.0.5 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@socket.io/component-emitter@3.1.0': {} + '@storybook/vue3@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2))': + dependencies: + '@storybook/global': 5.0.0 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + type-fest: 2.19.0 + vue: 3.5.21(typescript@5.9.2) + vue-component-type-helpers: 3.0.8 '@stylexjs/babel-plugin@0.12.0': dependencies: @@ -19401,42 +22475,88 @@ snapshots: source-map-js: 1.2.1 tailwindcss: 4.1.10 + '@tailwindcss/node@4.1.13': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.6.0 + lightningcss: 1.30.1 + magic-string: 0.30.19 + source-map-js: 1.2.1 + tailwindcss: 4.1.13 + '@tailwindcss/oxide-android-arm64@4.1.10': optional: true + '@tailwindcss/oxide-android-arm64@4.1.13': + optional: true + '@tailwindcss/oxide-darwin-arm64@4.1.10': optional: true + '@tailwindcss/oxide-darwin-arm64@4.1.13': + optional: true + '@tailwindcss/oxide-darwin-x64@4.1.10': optional: true + '@tailwindcss/oxide-darwin-x64@4.1.13': + optional: true + '@tailwindcss/oxide-freebsd-x64@4.1.10': optional: true + '@tailwindcss/oxide-freebsd-x64@4.1.13': + optional: true + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10': optional: true + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': + optional: true + '@tailwindcss/oxide-linux-arm64-gnu@4.1.10': optional: true + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': + optional: true + '@tailwindcss/oxide-linux-arm64-musl@4.1.10': optional: true + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': + optional: true + '@tailwindcss/oxide-linux-x64-gnu@4.1.10': optional: true + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': + optional: true + '@tailwindcss/oxide-linux-x64-musl@4.1.10': optional: true + '@tailwindcss/oxide-linux-x64-musl@4.1.13': + optional: true + '@tailwindcss/oxide-wasm32-wasi@4.1.10': optional: true + '@tailwindcss/oxide-wasm32-wasi@4.1.13': + optional: true + '@tailwindcss/oxide-win32-arm64-msvc@4.1.10': optional: true + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': + optional: true + '@tailwindcss/oxide-win32-x64-msvc@4.1.10': optional: true + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': + optional: true + '@tailwindcss/oxide@4.1.10': dependencies: detect-libc: 2.0.4 @@ -19455,6 +22575,24 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.10 '@tailwindcss/oxide-win32-x64-msvc': 4.1.10 + '@tailwindcss/oxide@4.1.13': + dependencies: + detect-libc: 2.0.4 + tar: 7.4.3 + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.13 + '@tailwindcss/oxide-darwin-arm64': 4.1.13 + '@tailwindcss/oxide-darwin-x64': 4.1.13 + '@tailwindcss/oxide-freebsd-x64': 4.1.13 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.13 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.13 + '@tailwindcss/oxide-linux-x64-musl': 4.1.13 + '@tailwindcss/oxide-wasm32-wasi': 4.1.13 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.13 + '@tailwindcss/postcss@4.1.10': dependencies: '@alloc/quick-lru': 5.2.0 @@ -19463,6 +22601,25 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.10 + '@tailwindcss/postcss@4.1.13': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.13 + '@tailwindcss/oxide': 4.1.13 + postcss: 8.5.6 + tailwindcss: 4.1.13 + + '@testing-library/dom@10.4.0': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/runtime': 7.28.2 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + '@testing-library/dom@9.3.4': dependencies: '@babel/code-frame': 7.27.1 @@ -19474,6 +22631,16 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 + '@testing-library/jest-dom@6.5.0': + dependencies: + '@adobe/css-tools': 4.4.1 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + '@testing-library/jest-dom@6.8.0': dependencies: '@adobe/css-tools': 4.4.1 @@ -19483,16 +22650,33 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.0(@testing-library/dom@9.3.4)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': + '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@babel/runtime': 7.24.4 - '@testing-library/dom': 9.3.4 + '@testing-library/dom': 10.4.0 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: '@types/react': 19.1.13 '@types/react-dom': 19.1.9(@types/react@19.1.13) + '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': + dependencies: + '@testing-library/dom': 10.4.0 + + '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.0)': + dependencies: + '@testing-library/dom': 10.4.0 + + '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.21)(vue@3.5.21(typescript@5.9.2))': + dependencies: + '@babel/runtime': 7.28.2 + '@testing-library/dom': 9.3.4 + '@vue/test-utils': 2.4.6 + vue: 3.5.21(typescript@5.9.2) + optionalDependencies: + '@vue/compiler-sfc': 3.5.21 + '@tokenizer/inflate@0.2.7': dependencies: debug: 4.4.1 @@ -19601,6 +22785,8 @@ snapshots: '@types/deep-eql@4.0.2': {} + '@types/doctrine@0.0.9': {} + '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.56.10 @@ -19650,6 +22836,8 @@ snapshots: '@types/express-serve-static-core': 5.0.2 '@types/serve-static': 1.15.5 + '@types/extend@3.0.4': {} + '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 @@ -19674,6 +22862,8 @@ snapshots: '@types/html-minifier-terser@6.1.0': {} + '@types/html-minifier-terser@7.0.2': {} + '@types/http-errors@2.0.4': {} '@types/http-proxy@1.17.14': @@ -19745,8 +22935,16 @@ snapshots: dependencies: undici-types: 7.10.0 + '@types/node@24.5.2': + dependencies: + undici-types: 7.12.0 + + '@types/normalize-package-data@2.4.4': {} + '@types/parse-json@4.0.2': {} + '@types/parse5@6.0.3': {} + '@types/qs@6.9.11': {} '@types/range-parser@1.2.7': {} @@ -19796,6 +22994,8 @@ snapshots: '@types/stylis@4.2.5': {} + '@types/supports-color@8.1.3': {} + '@types/tapable@2.2.7': dependencies: tapable: 2.2.2 @@ -19810,11 +23010,13 @@ snapshots: '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} + '@types/web-bluetooth@0.0.16': {} '@types/webpack@5.28.5(webpack-cli@6.0.1)': dependencies: - '@types/node': 22.18.6 + '@types/node': 24.5.2 tapable: 2.2.2 webpack: 5.101.3(webpack-cli@6.0.1) transitivePeerDependencies: @@ -19838,15 +23040,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/scope-manager': 8.44.0 - '@typescript-eslint/type-utils': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/type-utils': 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) + '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.44.0 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 @@ -19855,14 +23057,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 8.44.0 '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.44.0 debug: 4.4.1 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -19885,13 +23087,13 @@ snapshots: dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) debug: 4.4.1 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: @@ -19915,13 +23117,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.8.0(eslint@9.36.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.36.0(jiti@2.6.0)) '@typescript-eslint/scope-manager': 8.44.0 '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2) - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -19933,6 +23135,11 @@ snapshots: '@ungap/structured-clone@1.2.0': {} + '@unhead/react@2.0.17(react@19.1.1)': + dependencies: + react: 19.1.1 + unhead: 2.0.17 + '@unocss/config@66.5.1': dependencies: '@unocss/core': 66.5.1 @@ -20059,7 +23266,7 @@ snapshots: dependencies: vue: 3.5.8(typescript@5.9.2) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -20074,10 +23281,17 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - supports-color + '@vitest/expect@2.0.5': + dependencies: + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 + chai: 5.3.3 + tinyrainbow: 1.2.0 + '@vitest/expect@3.2.4': dependencies: '@types/chai': 5.2.2 @@ -20086,13 +23300,17 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: - vite: 7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + + '@vitest/pretty-format@2.0.5': + dependencies: + tinyrainbow: 1.2.0 '@vitest/pretty-format@3.2.4': dependencies: @@ -20110,31 +23328,38 @@ snapshots: magic-string: 0.30.19 pathe: 2.0.3 + '@vitest/spy@2.0.5': + dependencies: + tinyspy: 3.0.2 + '@vitest/spy@3.2.4': dependencies: tinyspy: 4.0.3 + '@vitest/utils@2.0.5': + dependencies: + '@vitest/pretty-format': 2.0.5 + estree-walker: 3.0.3 + loupe: 3.2.0 + tinyrainbow: 1.2.0 + '@vitest/utils@3.2.4': dependencies: '@vitest/pretty-format': 3.2.4 loupe: 3.2.0 tinyrainbow: 2.0.0 - '@volar/language-core@1.11.1': + '@volar/language-core@2.4.23': dependencies: - '@volar/source-map': 1.11.1 - optional: true + '@volar/source-map': 2.4.23 - '@volar/source-map@1.11.1': - dependencies: - muggle-string: 0.3.1 - optional: true + '@volar/source-map@2.4.23': {} - '@volar/typescript@1.11.1': + '@volar/typescript@2.4.23': dependencies: - '@volar/language-core': 1.11.1 + '@volar/language-core': 2.4.23 path-browserify: 1.0.1 - optional: true + vscode-uri: 3.1.0 '@vue/babel-helper-vue-jsx-merge-props@1.4.0': {} @@ -20252,12 +23477,20 @@ snapshots: '@vue/compiler-core@3.5.18': dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@vue/shared': 3.5.18 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.21': + dependencies: + '@babel/parser': 7.28.4 + '@vue/shared': 3.5.21 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-core@3.5.8': dependencies: '@babel/parser': 7.28.3 @@ -20281,6 +23514,11 @@ snapshots: '@vue/compiler-core': 3.5.18 '@vue/shared': 3.5.18 + '@vue/compiler-dom@3.5.21': + dependencies: + '@vue/compiler-core': 3.5.21 + '@vue/shared': 3.5.21 + '@vue/compiler-dom@3.5.8': dependencies: '@vue/compiler-core': 3.5.8 @@ -20320,7 +23558,7 @@ snapshots: '@vue/compiler-sfc@3.5.18': dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@vue/compiler-core': 3.5.18 '@vue/compiler-dom': 3.5.18 '@vue/compiler-ssr': 3.5.18 @@ -20330,6 +23568,18 @@ snapshots: postcss: 8.5.6 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.21': + dependencies: + '@babel/parser': 7.28.4 + '@vue/compiler-core': 3.5.21 + '@vue/compiler-dom': 3.5.21 + '@vue/compiler-ssr': 3.5.21 + '@vue/shared': 3.5.21 + estree-walker: 2.0.2 + magic-string: 0.30.19 + postcss: 8.5.6 + source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.8': dependencies: '@babel/parser': 7.27.1 @@ -20357,11 +23607,21 @@ snapshots: '@vue/compiler-dom': 3.5.18 '@vue/shared': 3.5.18 + '@vue/compiler-ssr@3.5.21': + dependencies: + '@vue/compiler-dom': 3.5.21 + '@vue/shared': 3.5.21 + '@vue/compiler-ssr@3.5.8': dependencies: '@vue/compiler-dom': 3.5.8 '@vue/shared': 3.5.8 + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + '@vue/component-compiler-utils@3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)': dependencies: consolidate: 0.15.1(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) @@ -20429,24 +23689,22 @@ snapshots: - walrus - whiskers - '@vue/language-core@1.8.27(typescript@5.9.2)': + '@vue/language-core@3.0.8(typescript@5.9.2)': dependencies: - '@volar/language-core': 1.11.1 - '@volar/source-map': 1.11.1 + '@volar/language-core': 2.4.23 '@vue/compiler-dom': 3.5.18 + '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.18 - computeds: 0.0.1 - minimatch: 9.0.5 - muggle-string: 0.3.1 + alien-signals: 2.0.7 + muggle-string: 0.4.1 path-browserify: 1.0.1 - vue-template-compiler: 2.7.16 + picomatch: 4.0.3 optionalDependencies: typescript: 5.9.2 - optional: true '@vue/reactivity-transform@3.2.45': dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@vue/compiler-core': 3.2.45 '@vue/shared': 3.2.45 estree-walker: 2.0.2 @@ -20454,7 +23712,7 @@ snapshots: '@vue/reactivity-transform@3.2.47': dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@vue/compiler-core': 3.2.47 '@vue/shared': 3.2.47 estree-walker: 2.0.2 @@ -20468,6 +23726,10 @@ snapshots: dependencies: '@vue/shared': 3.2.47 + '@vue/reactivity@3.5.21': + dependencies: + '@vue/shared': 3.5.21 + '@vue/reactivity@3.5.8': dependencies: '@vue/shared': 3.5.8 @@ -20482,6 +23744,11 @@ snapshots: '@vue/reactivity': 3.2.47 '@vue/shared': 3.2.47 + '@vue/runtime-core@3.5.21': + dependencies: + '@vue/reactivity': 3.5.21 + '@vue/shared': 3.5.21 + '@vue/runtime-core@3.5.8': dependencies: '@vue/reactivity': 3.5.8 @@ -20499,6 +23766,13 @@ snapshots: '@vue/shared': 3.2.47 csstype: 2.6.21 + '@vue/runtime-dom@3.5.21': + dependencies: + '@vue/reactivity': 3.5.21 + '@vue/runtime-core': 3.5.21 + '@vue/shared': 3.5.21 + csstype: 3.1.3 + '@vue/runtime-dom@3.5.8': dependencies: '@vue/reactivity': 3.5.8 @@ -20518,6 +23792,12 @@ snapshots: '@vue/shared': 3.2.47 vue: 3.2.47 + '@vue/server-renderer@3.5.21(vue@3.5.21(typescript@5.9.2))': + dependencies: + '@vue/compiler-ssr': 3.5.21 + '@vue/shared': 3.5.21 + vue: 3.5.21(typescript@5.9.2) + '@vue/server-renderer@3.5.8(vue@3.5.8(typescript@5.9.2))': dependencies: '@vue/compiler-ssr': 3.5.8 @@ -20530,8 +23810,15 @@ snapshots: '@vue/shared@3.5.18': {} + '@vue/shared@3.5.21': {} + '@vue/shared@3.5.8': {} + '@vue/test-utils@2.4.6': + dependencies: + js-beautify: 1.15.4 + vue-component-type-helpers: 2.2.12 + '@vueuse/core@9.13.0(vue@3.5.8(typescript@5.9.2))': dependencies: '@types/web-bluetooth': 0.0.16 @@ -20657,6 +23944,8 @@ snapshots: abab@2.0.6: {} + abbrev@2.0.0: {} + abstract-logging@2.0.1: {} accepts@1.3.8: @@ -20690,8 +23979,7 @@ snapshots: dependencies: acorn: 8.15.0 - acorn@7.4.1: - optional: true + acorn@7.4.1: {} acorn@8.14.0: {} @@ -20707,6 +23995,8 @@ snapshots: transitivePeerDependencies: - supports-color + agent-base@7.1.4: {} + ajv-formats@2.1.1(ajv@8.12.0): optionalDependencies: ajv: 8.12.0 @@ -20738,6 +24028,8 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 + alien-signals@2.0.7: {} + anser@2.3.2: {} ansi-align@3.0.1: @@ -20827,8 +24119,7 @@ snapshots: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - asap@2.0.6: - optional: true + asap@2.0.6: {} asn1.js@4.10.1: dependencies: @@ -20843,8 +24134,7 @@ snapshots: minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 - assert-never@1.4.0: - optional: true + assert-never@1.4.0: {} assert@2.1.0: dependencies: @@ -20856,6 +24146,10 @@ snapshots: assertion-error@2.0.1: {} + ast-types@0.16.1: + dependencies: + tslib: 2.8.1 + ast-v8-to-istanbul@0.3.3: dependencies: '@jridgewell/trace-mapping': 0.3.29 @@ -20870,6 +24164,8 @@ snapshots: async@3.2.5: {} + async@3.2.6: {} + asynckit@0.4.0: {} at-least-node@1.0.0: {} @@ -20945,6 +24241,15 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.5 + babel-plugin-jsx-dom-expressions@0.40.1: + dependencies: + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.7) + '@babel/types': 7.28.2 + html-entities: 2.3.3 + parse5: 7.1.2 + validate-html-nesting: 1.2.2 + babel-plugin-jsx-dom-expressions@0.40.1(@babel/core@7.28.4): dependencies: '@babel/core': 7.28.4 @@ -21035,6 +24340,10 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.28.4) + babel-preset-solid@1.9.8: + dependencies: + babel-plugin-jsx-dom-expressions: 0.40.1 + babel-preset-solid@1.9.8(@babel/core@7.28.4)(solid-js@1.9.9): dependencies: '@babel/core': 7.28.4 @@ -21052,7 +24361,6 @@ snapshots: babel-walk@3.0.0-canary-5: dependencies: '@babel/types': 7.28.4 - optional: true bail@2.0.2: {} @@ -21062,8 +24370,16 @@ snapshots: base64id@2.0.0: {} + basic-auth@2.0.1: + dependencies: + safe-buffer: 5.1.2 + batch@0.6.1: {} + better-opn@3.0.2: + dependencies: + open: 8.4.2 + big.js@3.2.0: {} big.js@5.2.2: {} @@ -21185,6 +24501,8 @@ snapshots: brorand@1.1.0: {} + browser-assert@1.2.1: {} + browser-resolve@2.0.0: dependencies: resolve: 1.22.10 @@ -21389,7 +24707,6 @@ snapshots: character-parser@2.2.0: dependencies: is-regex: 1.2.1 - optional: true character-reference-invalid@1.1.4: {} @@ -21431,6 +24748,8 @@ snapshots: cjs-module-lexer@1.2.3: {} + cjs-module-lexer@1.4.3: {} + class-variance-authority@0.7.1: dependencies: clsx: 2.1.1 @@ -21470,6 +24789,8 @@ snapshots: kind-of: 6.0.3 shallow-clone: 3.0.1 + clone@2.1.2: {} + clsx@2.1.1: {} co@4.6.0: {} @@ -21516,6 +24837,8 @@ snapshots: comma-separated-tokens@2.0.3: {} + commander@10.0.1: {} + commander@11.1.0: {} commander@12.1.0: {} @@ -21562,9 +24885,6 @@ snapshots: transitivePeerDependencies: - supports-color - computeds@0.0.1: - optional: true - concat-map@0.0.1: {} concat-stream@1.6.2: @@ -21578,6 +24898,11 @@ snapshots: confbox@0.2.2: {} + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + connect-history-api-fallback@2.0.0: {} connect@3.7.0: @@ -21606,7 +24931,6 @@ snapshots: dependencies: '@babel/parser': 7.28.4 '@babel/types': 7.28.4 - optional: true constants-browserify@1.0.0: {} @@ -21668,6 +24992,8 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 + corser@2.0.1: {} + cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 @@ -21767,7 +25093,7 @@ snapshots: css-color-keywords@1.0.0: {} - css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2): + css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -21779,9 +25105,9 @@ snapshots: semver: 7.6.3 optionalDependencies: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) - webpack: 5.101.2 + webpack: 5.101.3(webpack-cli@6.0.1) - css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3): + css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -21792,8 +25118,8 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - '@rspack/core': 1.5.5(@swc/helpers@0.5.17) - webpack: 5.101.3(webpack-cli@6.0.1) + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + webpack: 5.101.2 css-mediaquery@0.1.2: {} @@ -21854,6 +25180,11 @@ snapshots: dependencies: cssom: 0.3.8 + cssstyle@4.6.0: + dependencies: + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 + csstype@2.6.21: {} csstype@3.1.3: {} @@ -21864,6 +25195,11 @@ snapshots: whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.8 @@ -21888,8 +25224,7 @@ snapshots: dayjs@1.11.13: {} - de-indent@1.0.2: - optional: true + de-indent@1.0.2: {} debounce@1.2.1: {} @@ -21919,6 +25254,8 @@ snapshots: decimal.js@10.4.3: {} + decimal.js@10.6.0: {} + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 @@ -21930,6 +25267,8 @@ snapshots: mimic-response: 3.1.0 optional: true + dedent@0.7.0: {} + dedent@1.5.3(babel-plugin-macros@3.1.0): optionalDependencies: babel-plugin-macros: 3.1.0 @@ -22049,8 +25388,60 @@ snapshots: dependencies: '@leichtgewicht/ip-codec': 2.0.4 - doctypes@1.1.0: - optional: true + doctrine-temporary-fork@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + doctypes@1.1.0: {} + + documentation@14.0.3: + dependencies: + '@babel/core': 7.28.4 + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.4 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + chalk: 5.6.0 + chokidar: 3.6.0 + diff: 5.2.0 + doctrine-temporary-fork: 2.1.0 + git-url-parse: 13.1.1 + github-slugger: 1.4.0 + glob: 8.1.0 + globals-docs: 2.4.1 + highlight.js: 11.11.1 + ini: 3.0.1 + js-yaml: 4.1.0 + konan: 2.1.1 + lodash: 4.17.21 + mdast-util-find-and-replace: 2.2.2 + mdast-util-inject: 1.1.0 + micromark-util-character: 1.2.0 + parse-filepath: 1.0.2 + pify: 6.1.0 + read-pkg-up: 9.1.0 + remark: 14.0.3 + remark-gfm: 3.0.1 + remark-html: 15.0.2 + remark-reference-links: 6.0.1 + remark-toc: 8.0.1 + resolve: 1.22.10 + strip-json-comments: 5.0.3 + unist-builder: 3.0.1 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + vfile-reporter: 7.0.5 + vfile-sort: 3.0.1 + yargs: 17.7.2 + optionalDependencies: + '@vue/compiler-sfc': 3.5.21 + vue-template-compiler: 2.7.16 + transitivePeerDependencies: + - supports-color dom-accessibility-api@0.5.16: {} @@ -22123,6 +25514,13 @@ snapshots: eastasianwidth@0.2.0: {} + editorconfig@1.0.4: + dependencies: + '@one-ini/wasm': 0.1.1 + commander: 10.0.1 + minimatch: 9.0.1 + semver: 7.7.2 + ee-first@1.1.1: {} ejs@3.1.10: @@ -22199,6 +25597,12 @@ snapshots: once: 1.4.0 optional: true + endent@2.1.0: + dependencies: + dedent: 0.7.0 + fast-json-parse: 1.0.3 + objectorarray: 1.0.5 + engine.io-parser@5.2.2: {} engine.io@6.6.2: @@ -22233,6 +25637,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.2 + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.2 + entities@2.2.0: {} entities@4.5.0: {} @@ -22356,6 +25765,27 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.4 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.4 + acorn: 8.15.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 + + esbuild-register@3.6.0(esbuild@0.25.10): + dependencies: + debug: 4.4.3 + esbuild: 0.25.10 + transitivePeerDependencies: + - supports-color + esbuild@0.23.1: optionalDependencies: '@esbuild/aix-ppc64': 0.23.1 @@ -22461,28 +25891,28 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-plugin-react-hooks@5.2.0(eslint@9.36.0(jiti@2.5.1)): + eslint-plugin-react-hooks@5.2.0(eslint@9.36.0(jiti@2.6.0)): dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) - eslint-plugin-vue@9.33.0(eslint@9.36.0(jiti@2.5.1)): + eslint-plugin-vue@9.33.0(eslint@9.36.0(jiti@2.6.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.36.0(jiti@2.5.1)) - eslint: 9.36.0(jiti@2.5.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.36.0(jiti@2.6.0)) + eslint: 9.36.0(jiti@2.6.0) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.1 - vue-eslint-parser: 9.4.3(eslint@9.36.0(jiti@2.5.1)) + vue-eslint-parser: 9.4.3(eslint@9.36.0(jiti@2.6.0)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color - eslint-rspack-plugin@4.2.1(eslint@9.36.0(jiti@2.5.1)): + eslint-rspack-plugin@4.2.1(eslint@9.36.0(jiti@2.6.0)): dependencies: '@types/eslint': 8.56.10 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) jest-worker: 29.7.0 micromatch: 4.0.8 normalize-path: 3.0.0 @@ -22507,9 +25937,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.36.0(jiti@2.5.1): + eslint@9.36.0(jiti@2.6.0): dependencies: - '@eslint-community/eslint-utils': 4.8.0(eslint@9.36.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.36.0(jiti@2.6.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.1 @@ -22545,10 +25975,12 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.3 optionalDependencies: - jiti: 2.5.1 + jiti: 2.6.0 transitivePeerDependencies: - supports-color + esm-resolve@1.0.11: {} + espree@10.4.0: dependencies: acorn: 8.15.0 @@ -22600,6 +26032,11 @@ snapshots: estree-util-is-identifier-name@3.0.0: {} + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + estree-util-to-js@1.2.0: dependencies: '@types/estree-jsx': 1.0.4 @@ -22807,6 +26244,8 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 + fast-json-parse@1.0.3: {} + fast-json-stable-stringify@2.1.0: {} fast-json-stringify@6.0.1: @@ -22956,6 +26395,12 @@ snapshots: transitivePeerDependencies: - supports-color + find-cache-dir@2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -22980,6 +26425,10 @@ snapshots: find-up-simple@1.0.1: {} + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -22990,6 +26439,17 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + flat-cache@4.0.1: dependencies: flatted: 3.2.9 @@ -23001,6 +26461,8 @@ snapshots: flexsearch@0.7.43: {} + flow-parser@0.285.0: {} + follow-redirects@1.15.6: {} for-each@0.3.5: @@ -23047,6 +26509,12 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 + fs-extra@11.3.2: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 @@ -23135,9 +26603,20 @@ snapshots: resolve-pkg-maps: 1.0.0 optional: true + git-up@7.0.0: + dependencies: + is-ssh: 1.4.1 + parse-url: 8.1.0 + + git-url-parse@13.1.1: + dependencies: + git-up: 7.0.0 + github-from-package@0.0.0: optional: true + github-slugger@1.4.0: {} + github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -23176,6 +26655,14 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + glob@9.3.5: dependencies: fs.realpath: 1.0.0 @@ -23197,6 +26684,8 @@ snapshots: is-windows: 1.0.2 which: 1.3.1 + globals-docs@2.4.1: {} + globals@11.12.0: {} globals@13.24.0: @@ -23301,6 +26790,16 @@ snapshots: vfile: 6.0.1 vfile-message: 4.0.2 + hast-util-from-parse5@7.1.2: + dependencies: + '@types/hast': 2.3.10 + '@types/unist': 2.0.10 + hastscript: 7.2.0 + property-information: 6.4.1 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 @@ -23316,16 +26815,58 @@ snapshots: dependencies: '@types/hast': 2.3.10 + hast-util-heading-rank@3.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-is-element@3.0.0: dependencies: '@types/hast': 3.0.4 hast-util-parse-selector@2.2.5: {} + hast-util-parse-selector@3.1.1: + dependencies: + '@types/hast': 2.3.10 + hast-util-parse-selector@4.0.0: dependencies: '@types/hast': 3.0.4 + hast-util-raw@7.2.3: + dependencies: + '@types/hast': 2.3.10 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-sanitize@4.1.0: + dependencies: + '@types/hast': 2.3.10 + hast-util-to-estree@2.3.3: dependencies: '@types/estree': 1.0.8 @@ -23367,6 +26908,34 @@ snapshots: transitivePeerDependencies: - supports-color + hast-util-to-html@8.0.4: + dependencies: + '@types/hast': 2.3.10 + '@types/unist': 2.0.10 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 7.2.3 + hast-util-whitespace: 2.0.1 + html-void-elements: 2.0.1 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + hast-util-to-jsx-runtime@2.3.0: dependencies: '@types/estree': 1.0.8 @@ -23387,6 +26956,49 @@ snapshots: transitivePeerDependencies: - supports-color + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.17 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@7.1.0: + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 2.0.3 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-parse5@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-whitespace@2.0.1: {} hast-util-whitespace@3.0.0: @@ -23401,6 +27013,14 @@ snapshots: property-information: 5.6.0 space-separated-tokens: 1.1.5 + hastscript@7.2.0: + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + hastscript@8.0.0: dependencies: '@types/hast': 3.0.4 @@ -23413,6 +27033,8 @@ snapshots: highlight.js@10.7.3: {} + highlight.js@11.11.1: {} + highlightjs-vue@1.0.0: {} hmac-drbg@1.0.1: @@ -23429,6 +27051,12 @@ snapshots: dependencies: parse-passwd: 1.0.0 + hookable@5.5.3: {} + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + hpack.js@2.1.6: dependencies: inherits: 2.0.4 @@ -23440,6 +27068,10 @@ snapshots: dependencies: whatwg-encoding: 2.0.0 + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + html-entities@2.3.3: {} html-entities@2.6.0: {} @@ -23456,6 +27088,16 @@ snapshots: relateurl: 0.2.7 terser: 5.37.0 + html-minifier-terser@7.2.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 10.0.1 + entities: 4.5.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.37.0 + html-rspack-plugin@6.1.3(@rspack/core@1.5.5(@swc/helpers@0.5.17)): dependencies: '@rspack/lite-tapable': 1.0.1 @@ -23472,6 +27114,12 @@ snapshots: htmlparser2: 8.0.2 selderee: 0.11.0 + html-url-attributes@3.0.1: {} + + html-void-elements@2.0.1: {} + + html-void-elements@3.0.0: {} + html-webpack-plugin@5.6.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.13.5(@swc/helpers@0.5.17))): dependencies: '@types/html-minifier-terser': 6.1.0 @@ -23494,6 +27142,17 @@ snapshots: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) webpack: 5.101.3(webpack-cli@6.0.1) + html-webpack-plugin@5.6.4(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.2 + optionalDependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + webpack: 5.101.3(webpack-cli@6.0.1) + htmlparser2@10.0.0: dependencies: domelementtype: 2.3.0 @@ -23561,6 +27220,13 @@ snapshots: transitivePeerDependencies: - supports-color + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + http-proxy-middleware@2.0.9(@types/express@4.17.21): dependencies: '@types/http-proxy': 1.17.14 @@ -23593,6 +27259,25 @@ snapshots: transitivePeerDependencies: - debug + http-server@14.1.1: + dependencies: + basic-auth: 2.0.1 + chalk: 4.1.2 + corser: 2.0.1 + he: 1.2.0 + html-encoding-sniffer: 3.0.0 + http-proxy: 1.18.1 + mime: 1.6.0 + minimist: 1.2.8 + opener: 1.5.2 + portfinder: 1.0.38 + secure-compare: 3.0.1 + union: 0.5.0 + url-join: 4.0.1 + transitivePeerDependencies: + - debug + - supports-color + https-browserify@1.0.0: {} https-proxy-agent@5.0.1: @@ -23602,6 +27287,13 @@ snapshots: transitivePeerDependencies: - supports-color + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + human-signals@2.1.0: {} husky@9.1.7: {} @@ -23658,10 +27350,14 @@ snapshots: ini@1.3.8: {} + ini@3.0.1: {} + inline-style-parser@0.1.1: {} inline-style-parser@0.2.2: {} + inline-style-parser@0.2.4: {} + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 @@ -23686,6 +27382,11 @@ snapshots: is-absolute-url@4.0.1: {} + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + is-alphabetical@1.0.4: {} is-alphabetical@2.0.1: {} @@ -23784,7 +27485,6 @@ snapshots: dependencies: acorn: 7.4.1 object-assign: 4.1.1 - optional: true is-extendable@0.1.1: {} @@ -23854,8 +27554,7 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-promise@2.2.2: - optional: true + is-promise@2.2.2: {} is-promise@4.0.0: {} @@ -23877,6 +27576,10 @@ snapshots: is-regexp@1.0.0: {} + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + is-set@2.0.3: {} is-shared-array-buffer@1.0.3: @@ -23887,6 +27590,10 @@ snapshots: dependencies: call-bound: 1.0.4 + is-ssh@1.4.1: + dependencies: + protocols: 2.0.2 + is-stream@2.0.1: {} is-string@1.0.7: @@ -23912,6 +27619,10 @@ snapshots: dependencies: which-typed-array: 1.1.19 + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + is-weakmap@2.0.2: {} is-weakref@1.0.2: @@ -23959,7 +27670,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.28.4 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -23969,7 +27680,7 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: '@babel/core': 7.28.4 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -24364,12 +28075,23 @@ snapshots: jiti@2.5.1: {} + jiti@2.6.0: {} + js-base64@2.6.4: {} + js-beautify@1.15.4: + dependencies: + config-chain: 1.1.13 + editorconfig: 1.0.4 + glob: 10.4.5 + js-cookie: 3.0.5 + nopt: 7.2.1 + + js-cookie@3.0.5: {} + js-sha256@0.10.1: {} - js-stringify@1.0.2: - optional: true + js-stringify@1.0.2: {} js-tokens@4.0.0: {} @@ -24384,6 +28106,31 @@ snapshots: dependencies: argparse: 2.0.1 + jscodeshift@17.3.0(@babel/preset-env@7.28.3(@babel/core@7.28.4)): + dependencies: + '@babel/core': 7.28.4 + '@babel/parser': 7.28.4 + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.4) + '@babel/preset-flow': 7.27.1(@babel/core@7.28.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.4) + '@babel/register': 7.28.3(@babel/core@7.28.4) + flow-parser: 0.285.0 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + picocolors: 1.1.1 + recast: 0.23.11 + tmp: 0.2.5 + write-file-atomic: 5.0.1 + optionalDependencies: + '@babel/preset-env': 7.28.3(@babel/core@7.28.4) + transitivePeerDependencies: + - supports-color + jsdom@20.0.3: dependencies: abab: 2.0.6 @@ -24417,6 +28164,33 @@ snapshots: - supports-color - utf-8-validate + jsdom@26.1.0: + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.22 + parse5: 7.3.0 + rrweb-cssom: 0.8.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + jsesc@3.0.2: {} json-buffer@3.0.1: {} @@ -24469,7 +28243,6 @@ snapshots: dependencies: is-promise: 2.2.2 promise: 7.3.1 - optional: true keygrip@1.1.0: dependencies: @@ -24508,6 +28281,13 @@ snapshots: type-is: 2.0.1 vary: 1.1.2 + konan@2.1.1: + dependencies: + '@babel/parser': 7.28.4 + '@babel/traverse': 7.28.4 + transitivePeerDependencies: + - supports-color + launch-editor@2.6.1: dependencies: picocolors: 1.1.1 @@ -24677,6 +28457,11 @@ snapshots: locate-character@3.0.0: {} + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -24685,6 +28470,10 @@ snapshots: dependencies: p-locate: 5.0.0 + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + lodash-es@4.17.21: {} lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): @@ -24757,6 +28546,12 @@ snapshots: dependencies: yallist: 3.1.1 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + lru-cache@8.0.5: {} + lucide-react@0.544.0(react@19.1.1): dependencies: react: 19.1.1 @@ -24791,7 +28586,6 @@ snapshots: dependencies: pify: 4.0.1 semver: 5.7.2 - optional: true make-dir@3.1.0: dependencies: @@ -24808,6 +28602,10 @@ snapshots: dependencies: tmpl: 1.0.5 + map-cache@0.2.2: {} + + map-or-similar@1.5.0: {} + markdown-extensions@1.1.1: {} markdown-extensions@2.0.0: {} @@ -24835,6 +28633,13 @@ snapshots: unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.3 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + mdast-util-from-markdown@1.3.1: dependencies: '@types/mdast': 3.0.15 @@ -24876,17 +28681,43 @@ snapshots: mdast-util-find-and-replace: 2.2.2 micromark-util-character: 1.2.0 + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.0 + mdast-util-gfm-footnote@1.0.2: dependencies: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 micromark-util-normalize-identifier: 1.1.0 + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-strikethrough@1.0.3: dependencies: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-table@1.0.7: dependencies: '@types/mdast': 3.0.15 @@ -24896,11 +28727,30 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-task-list-item@1.0.2: dependencies: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm@2.0.2: dependencies: mdast-util-from-markdown: 1.3.1 @@ -24913,6 +28763,22 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-inject@1.1.0: + dependencies: + mdast-util-to-string: 1.1.0 + mdast-util-mdx-expression@1.3.2: dependencies: '@types/estree-jsx': 1.0.4 @@ -25065,6 +28931,8 @@ snapshots: unist-util-visit: 5.0.0 zwitch: 2.0.4 + mdast-util-to-string@1.1.0: {} + mdast-util-to-string@3.2.0: dependencies: '@types/mdast': 3.0.15 @@ -25073,6 +28941,16 @@ snapshots: dependencies: '@types/mdast': 4.0.3 + mdast-util-toc@6.1.1: + dependencies: + '@types/extend': 3.0.4 + '@types/mdast': 3.0.15 + extend: 3.0.2 + github-slugger: 2.0.0 + mdast-util-to-string: 3.2.0 + unist-util-is: 5.2.1 + unist-util-visit: 4.1.2 + mdn-data@2.0.28: {} mdn-data@2.0.30: {} @@ -25103,6 +28981,10 @@ snapshots: memoize-one@6.0.0: {} + memoizerific@1.11.3: + dependencies: + map-or-similar: 1.5.0 + merge-descriptors@1.0.1: {} merge-descriptors@1.0.3: {} @@ -25164,6 +29046,13 @@ snapshots: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm-footnote@1.1.2: dependencies: micromark-core-commonmark: 1.1.0 @@ -25175,6 +29064,17 @@ snapshots: micromark-util-types: 1.1.0 uvu: 0.5.6 + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm-strikethrough@1.0.7: dependencies: micromark-util-chunked: 1.1.0 @@ -25184,6 +29084,15 @@ snapshots: micromark-util-types: 1.1.0 uvu: 0.5.6 + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm-table@1.0.7: dependencies: micromark-factory-space: 1.1.0 @@ -25192,10 +29101,22 @@ snapshots: micromark-util-types: 1.1.0 uvu: 0.5.6 + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm-tagfilter@1.0.2: dependencies: micromark-util-types: 1.1.0 + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + micromark-extension-gfm-task-list-item@1.0.5: dependencies: micromark-factory-space: 1.1.0 @@ -25204,6 +29125,14 @@ snapshots: micromark-util-types: 1.1.0 uvu: 0.5.6 + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm@2.0.3: dependencies: micromark-extension-gfm-autolink-literal: 1.0.5 @@ -25215,6 +29144,17 @@ snapshots: micromark-util-combine-extensions: 1.1.0 micromark-util-types: 1.1.0 + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-mdx-expression@1.0.8: dependencies: '@types/estree': 1.0.8 @@ -25548,7 +29488,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.4.1 + debug: 4.4.3 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -25648,6 +29588,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.1: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -25731,8 +29675,7 @@ snapshots: ms@2.1.3: {} - muggle-string@0.3.1: - optional: true + muggle-string@0.4.1: {} multer@1.4.4-lts.1: dependencies: @@ -25789,7 +29732,7 @@ snapshots: - '@swc/helpers' - webpack-hot-middleware - next@15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.0): + next@15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.2): dependencies: '@next/env': 15.5.3 '@swc/helpers': 0.5.15 @@ -25807,7 +29750,7 @@ snapshots: '@next/swc-linux-x64-musl': 15.5.3 '@next/swc-win32-arm64-msvc': 15.5.3 '@next/swc-win32-x64-msvc': 15.5.3 - sass: 1.93.0 + sass: 1.93.2 sharp: 0.34.3 transitivePeerDependencies: - '@babel/core' @@ -25887,6 +29830,17 @@ snapshots: util: 0.12.5 vm-browserify: 1.1.2 + nopt@7.2.1: + dependencies: + abbrev: 2.0.0 + + normalize-package-data@3.0.3: + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.16.1 + semver: 7.7.2 + validate-npm-package-license: 3.0.4 + normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -25905,6 +29859,8 @@ snapshots: dependencies: boolbase: 1.0.0 + nwsapi@2.2.22: {} + nwsapi@2.2.7: {} object-assign@4.1.1: {} @@ -25931,6 +29887,8 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 + objectorarray@1.0.5: {} + obuf@1.1.2: {} ofetch@1.4.1: @@ -25965,6 +29923,14 @@ snapshots: dependencies: mimic-function: 5.0.1 + oniguruma-parser@0.12.1: {} + + oniguruma-to-es@4.3.3: + dependencies: + oniguruma-parser: 0.12.1 + regex: 6.0.1 + regex-recursion: 6.0.2 + open@10.1.0: dependencies: default-browser: 5.2.1 @@ -25999,6 +29965,14 @@ snapshots: dependencies: yocto-queue: 0.1.0 + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.1 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -26007,6 +29981,10 @@ snapshots: dependencies: p-limit: 3.1.0 + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + p-retry@6.2.0: dependencies: '@types/retry': 0.12.2 @@ -26067,6 +30045,12 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + parse-filepath@1.0.2: + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 @@ -26078,10 +30062,24 @@ snapshots: parse-passwd@1.0.0: {} + parse-path@7.1.0: + dependencies: + protocols: 2.0.2 + + parse-url@8.1.0: + dependencies: + parse-path: 7.1.0 + + parse5@6.0.1: {} + parse5@7.1.2: dependencies: entities: 4.5.0 + parse5@7.3.0: + dependencies: + entities: 6.0.0 + parseley@0.12.1: dependencies: leac: 0.6.0 @@ -26096,8 +30094,12 @@ snapshots: path-browserify@1.0.1: {} + path-exists@3.0.0: {} + path-exists@4.0.0: {} + path-exists@5.0.0: {} + path-is-absolute@1.0.1: {} path-is-inside@1.0.2: {} @@ -26106,10 +30108,16 @@ snapshots: path-parse@1.0.7: {} + path-root-regex@0.1.2: {} + + path-root@0.1.1: + dependencies: + path-root-regex: 0.1.2 + path-scurry@1.10.1: dependencies: lru-cache: 10.4.3 - minipass: 7.0.4 + minipass: 7.1.2 path-scurry@1.11.1: dependencies: @@ -26164,8 +30172,9 @@ snapshots: pify@2.3.0: {} - pify@4.0.1: - optional: true + pify@4.0.1: {} + + pify@6.1.0: {} pino-abstract-transport@2.0.0: dependencies: @@ -26191,6 +30200,10 @@ snapshots: pirates@4.0.7: {} + pkg-dir@3.0.0: + dependencies: + find-up: 3.0.0 + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 @@ -26225,6 +30238,13 @@ snapshots: dependencies: '@babel/runtime': 7.24.4 + portfinder@1.0.38: + dependencies: + async: 3.2.6 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + possible-typed-array-names@1.0.0: {} postcss-import@15.1.0(postcss@8.4.49): @@ -26247,19 +30267,19 @@ snapshots: postcss: 8.4.49 ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@22.18.6)(typescript@5.9.2) - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)): dependencies: lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2) + ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2) - postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1): + postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 2.5.1 + jiti: 2.6.0 postcss: 8.5.6 tsx: 4.19.2 yaml: 2.8.1 @@ -26414,7 +30434,6 @@ snapshots: promise@7.3.1: dependencies: asap: 2.0.6 - optional: true prompts@2.4.2: dependencies: @@ -26433,6 +30452,12 @@ snapshots: property-information@6.4.1: {} + property-information@7.1.0: {} + + proto-list@1.2.4: {} + + protocols@2.0.2: {} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 @@ -26461,7 +30486,6 @@ snapshots: constantinople: 4.0.1 js-stringify: 1.0.2 pug-runtime: 3.0.1 - optional: true pug-code-gen@3.0.3: dependencies: @@ -26473,10 +30497,8 @@ snapshots: pug-runtime: 3.0.1 void-elements: 3.1.0 with: 7.0.2 - optional: true - pug-error@2.1.0: - optional: true + pug-error@2.1.0: {} pug-filters@4.0.0: dependencies: @@ -26485,43 +30507,35 @@ snapshots: pug-error: 2.1.0 pug-walk: 2.0.0 resolve: 1.22.10 - optional: true pug-lexer@5.0.1: dependencies: character-parser: 2.2.0 is-expression: 4.0.0 pug-error: 2.1.0 - optional: true pug-linker@4.0.0: dependencies: pug-error: 2.1.0 pug-walk: 2.0.0 - optional: true pug-load@3.0.0: dependencies: object-assign: 4.1.1 pug-walk: 2.0.0 - optional: true pug-parser@6.0.0: dependencies: pug-error: 2.1.0 token-stream: 1.0.0 - optional: true - pug-runtime@3.0.1: - optional: true + pug-runtime@3.0.1: {} pug-strip-comments@2.0.0: dependencies: pug-error: 2.1.0 - optional: true - pug-walk@2.0.0: - optional: true + pug-walk@2.0.0: {} pug@3.0.2: dependencies: @@ -26533,7 +30547,6 @@ snapshots: pug-parser: 6.0.0 pug-runtime: 3.0.1 pug-strip-comments: 2.0.0 - optional: true pump@3.0.3: dependencies: @@ -26547,6 +30560,10 @@ snapshots: pure-rand@6.0.4: {} + qrcode.react@4.2.0(react@19.1.1): + dependencies: + react: 19.1.1 + qs@6.11.0: dependencies: side-channel: 1.0.6 @@ -26627,6 +30644,25 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 + react-docgen-typescript@2.4.0(typescript@5.9.2): + dependencies: + typescript: 5.9.2 + + react-docgen@7.1.1: + dependencies: + '@babel/core': 7.28.4 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.5 + '@types/doctrine': 0.0.9 + '@types/resolve': 1.20.2 + doctrine: 3.0.0 + resolve: 1.22.10 + strip-indent: 4.1.0 + transitivePeerDependencies: + - supports-color + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -26658,6 +30694,24 @@ snapshots: react-lazy-with-preload@2.2.1: {} + react-markdown@10.1.0(@types/react@19.1.13)(react@19.1.1): + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@types/react': 19.1.13 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.0 + html-url-attributes: 3.0.1 + mdast-util-to-hast: 13.1.0 + react: 19.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + react-refresh@0.12.0: {} react-refresh@0.17.0: {} @@ -26669,11 +30723,23 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-router: 6.29.0(react@18.3.1) + react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + dependencies: + '@remix-run/router': 1.23.0 + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-router: 6.30.1(react@19.1.1) + react-router@6.29.0(react@18.3.1): dependencies: '@remix-run/router': 1.22.0 react: 18.3.1 + react-router@6.30.1(react@19.1.1): + dependencies: + '@remix-run/router': 1.23.0 + react: 19.1.1 + react-syntax-highlighter@15.6.1(react@18.3.1): dependencies: '@babel/runtime': 7.28.2 @@ -26694,6 +30760,19 @@ snapshots: dependencies: pify: 2.3.0 + read-pkg-up@9.1.0: + dependencies: + find-up: 6.3.0 + read-pkg: 7.1.0 + type-fest: 2.19.0 + + read-pkg@7.1.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 3.0.3 + parse-json: 5.2.0 + type-fest: 2.19.0 + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -26718,10 +30797,47 @@ snapshots: real-require@0.2.0: {} + recast@0.23.11: + dependencies: + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.8.1 + rechoir@0.8.0: dependencies: resolve: 1.22.10 + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.1 + + recma-jsx@1.0.1(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.8 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.1 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.1 + redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -26747,6 +30863,16 @@ snapshots: regenerator-runtime@0.14.1: {} + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.0.1: + dependencies: + regex-utilities: 2.3.0 + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.8 @@ -26796,6 +30922,20 @@ snapshots: space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.1 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.0 + transitivePeerDependencies: + - supports-color + relateurl@0.2.7: {} remark-gfm@3.0.1: @@ -26807,6 +30947,25 @@ snapshots: transitivePeerDependencies: - supports-color + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.3 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-html@15.0.2: + dependencies: + '@types/mdast': 3.0.15 + hast-util-sanitize: 4.1.0 + hast-util-to-html: 8.0.4 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + remark-mdx@2.3.0: dependencies: mdast-util-mdx: 2.0.1 @@ -26838,6 +30997,12 @@ snapshots: transitivePeerDependencies: - supports-color + remark-reference-links@6.0.1: + dependencies: + '@types/mdast': 3.0.15 + unified: 10.1.2 + unist-util-visit: 4.1.2 + remark-rehype@10.1.0: dependencies: '@types/hast': 2.3.10 @@ -26859,6 +31024,18 @@ snapshots: mdast-util-to-markdown: 1.5.0 unified: 10.1.2 + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.3 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 + + remark-toc@8.0.1: + dependencies: + '@types/mdast': 3.0.15 + mdast-util-toc: 6.1.1 + unified: 10.1.2 + remark@14.0.3: dependencies: '@types/mdast': 3.0.15 @@ -26931,6 +31108,10 @@ snapshots: rfdc@1.4.1: {} + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + ripemd160@2.0.2: dependencies: hash-base: 3.1.0 @@ -26976,6 +31157,42 @@ snapshots: transitivePeerDependencies: - supports-color + rrweb-cssom@0.8.0: {} + + rsbuild-plugin-dts@0.14.0(@rsbuild/core@1.5.12)(typescript@5.9.2): + dependencies: + '@ast-grep/napi': 0.37.0 + '@rsbuild/core': 1.5.12 + optionalDependencies: + typescript: 5.9.2 + + rsbuild-plugin-html-minifier-terser@1.1.2(@rsbuild/core@1.5.12): + dependencies: + '@types/html-minifier-terser': 7.0.2 + html-minifier-terser: 7.2.0 + optionalDependencies: + '@rsbuild/core': 1.5.12 + + rsbuild-plugin-unplugin-vue@0.1.0(@rsbuild/core@1.5.12)(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): + dependencies: + unplugin-vue: 6.2.0(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + optionalDependencies: + '@rsbuild/core': 1.5.12 + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - vue + - yaml + rslog@1.2.9: {} rspack-manifest-plugin@5.1.0(@rspack/core@1.5.5(@swc/helpers@0.5.17)): @@ -27050,66 +31267,124 @@ snapshots: safer-buffer@2.1.2: {} + sass-embedded-all-unknown@1.93.2: + dependencies: + sass: 1.93.2 + optional: true + sass-embedded-android-arm64@1.88.0: optional: true + sass-embedded-android-arm64@1.93.2: + optional: true + sass-embedded-android-arm@1.88.0: optional: true + sass-embedded-android-arm@1.93.2: + optional: true + sass-embedded-android-ia32@1.88.0: optional: true sass-embedded-android-riscv64@1.88.0: optional: true + sass-embedded-android-riscv64@1.93.2: + optional: true + sass-embedded-android-x64@1.88.0: optional: true + sass-embedded-android-x64@1.93.2: + optional: true + sass-embedded-darwin-arm64@1.88.0: optional: true + sass-embedded-darwin-arm64@1.93.2: + optional: true + sass-embedded-darwin-x64@1.88.0: optional: true + sass-embedded-darwin-x64@1.93.2: + optional: true + sass-embedded-linux-arm64@1.88.0: optional: true + sass-embedded-linux-arm64@1.93.2: + optional: true + sass-embedded-linux-arm@1.88.0: optional: true + sass-embedded-linux-arm@1.93.2: + optional: true + sass-embedded-linux-ia32@1.88.0: optional: true sass-embedded-linux-musl-arm64@1.88.0: optional: true + sass-embedded-linux-musl-arm64@1.93.2: + optional: true + sass-embedded-linux-musl-arm@1.88.0: optional: true + sass-embedded-linux-musl-arm@1.93.2: + optional: true + sass-embedded-linux-musl-ia32@1.88.0: optional: true sass-embedded-linux-musl-riscv64@1.88.0: optional: true + sass-embedded-linux-musl-riscv64@1.93.2: + optional: true + sass-embedded-linux-musl-x64@1.88.0: optional: true + sass-embedded-linux-musl-x64@1.93.2: + optional: true + sass-embedded-linux-riscv64@1.88.0: optional: true + sass-embedded-linux-riscv64@1.93.2: + optional: true + sass-embedded-linux-x64@1.88.0: optional: true + sass-embedded-linux-x64@1.93.2: + optional: true + + sass-embedded-unknown-all@1.93.2: + dependencies: + sass: 1.93.2 + optional: true + sass-embedded-win32-arm64@1.88.0: optional: true + sass-embedded-win32-arm64@1.93.2: + optional: true + sass-embedded-win32-ia32@1.88.0: optional: true sass-embedded-win32-x64@1.88.0: optional: true + sass-embedded-win32-x64@1.93.2: + optional: true + sass-embedded@1.88.0: dependencies: '@bufbuild/protobuf': 2.2.3 @@ -27142,13 +31417,52 @@ snapshots: sass-embedded-win32-ia32: 1.88.0 sass-embedded-win32-x64: 1.88.0 - sass-loader@16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.88.0)(sass@1.93.0)(webpack@5.101.3): + sass-embedded@1.93.2: + dependencies: + '@bufbuild/protobuf': 2.9.0 + buffer-builder: 0.2.0 + colorjs.io: 0.5.2 + immutable: 5.0.3 + rxjs: 7.8.2 + supports-color: 8.1.1 + sync-child-process: 1.0.2 + varint: 6.0.0 + optionalDependencies: + sass-embedded-all-unknown: 1.93.2 + sass-embedded-android-arm: 1.93.2 + sass-embedded-android-arm64: 1.93.2 + sass-embedded-android-riscv64: 1.93.2 + sass-embedded-android-x64: 1.93.2 + sass-embedded-darwin-arm64: 1.93.2 + sass-embedded-darwin-x64: 1.93.2 + sass-embedded-linux-arm: 1.93.2 + sass-embedded-linux-arm64: 1.93.2 + sass-embedded-linux-musl-arm: 1.93.2 + sass-embedded-linux-musl-arm64: 1.93.2 + sass-embedded-linux-musl-riscv64: 1.93.2 + sass-embedded-linux-musl-x64: 1.93.2 + sass-embedded-linux-riscv64: 1.93.2 + sass-embedded-linux-x64: 1.93.2 + sass-embedded-unknown-all: 1.93.2 + sass-embedded-win32-arm64: 1.93.2 + sass-embedded-win32-x64: 1.93.2 + + sass-loader@16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.0)(webpack@5.101.3): dependencies: neo-async: 2.6.2 optionalDependencies: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) sass: 1.93.0 - sass-embedded: 1.88.0 + sass-embedded: 1.93.2 + webpack: 5.101.3(webpack-cli@6.0.1) + + sass-loader@16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.101.3): + dependencies: + neo-async: 2.6.2 + optionalDependencies: + '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + sass: 1.93.2 + sass-embedded: 1.93.2 webpack: 5.101.3(webpack-cli@6.0.1) sass@1.93.0: @@ -27159,6 +31473,15 @@ snapshots: optionalDependencies: '@parcel/watcher': 2.5.0 + sass@1.93.2: + dependencies: + chokidar: 4.0.3 + immutable: 5.0.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.0 + optional: true + sax@1.3.0: {} sax@1.4.1: {} @@ -27207,6 +31530,8 @@ snapshots: extend-shallow: 2.0.1 kind-of: 6.0.3 + secure-compare@3.0.1: {} + secure-json-parse@4.0.0: {} selderee@0.11.0: @@ -27220,8 +31545,7 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - semver@5.7.2: - optional: true + semver@5.7.2: {} semver@6.3.1: {} @@ -27440,6 +31764,17 @@ snapshots: shell-quote@1.8.1: {} + shiki@3.13.0: + dependencies: + '@shikijs/core': 3.13.0 + '@shikijs/engine-javascript': 3.13.0 + '@shikijs/engine-oniguruma': 3.13.0 + '@shikijs/langs': 3.13.0 + '@shikijs/themes': 3.13.0 + '@shikijs/types': 3.13.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 @@ -27644,6 +31979,20 @@ snapshots: space-separated-tokens@2.0.2: {} + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.22 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.22 + + spdx-license-ids@3.0.22: {} + spdy-transport@3.0.0: dependencies: debug: 4.4.1 @@ -27655,40 +32004,171 @@ snapshots: transitivePeerDependencies: - supports-color - spdy@4.0.2: + spdy@4.0.2: + dependencies: + debug: 4.4.1 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + split-on-first@1.1.0: {} + + split2@4.2.0: {} + + sprintf-js@1.0.3: {} + + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + + stackback@0.0.2: {} + + stackframe@1.3.4: {} + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + std-env@3.9.0: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + storybook-addon-rslib@2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2): + dependencies: + '@rsbuild/core': 1.5.12 + '@rslib/core': 0.14.0(typescript@5.9.2) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + + storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2): + dependencies: + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-type-check': 1.2.4(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2) + '@storybook/addon-docs': 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/core-webpack': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + cjs-module-lexer: 1.4.3 + constants-browserify: 1.0.0 + es-module-lexer: 1.7.0 + fs-extra: 11.3.2 + magic-string: 0.30.19 + path-browserify: 1.0.1 + process: 0.11.10 + rsbuild-plugin-html-minifier-terser: 1.1.2(@rsbuild/core@1.5.12) + sirv: 2.0.4 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + ts-dedent: 2.2.0 + url: 0.11.4 + util: 0.12.5 + util-deprecate: 1.0.2 + optionalDependencies: + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + typescript: 5.9.2 + transitivePeerDependencies: + - '@rspack/core' + - '@types/react' + + storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.46.2) + '@rsbuild/core': 1.5.12 + '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) + find-up: 5.0.0 + magic-string: 0.30.19 + react: 19.1.1 + react-docgen: 7.1.1 + react-docgen-typescript: 2.4.0(typescript@5.9.2) + react-dom: 19.1.1(react@19.1.1) + resolve: 1.22.10 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + tsconfig-paths: 4.2.0 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - '@rspack/core' + - '@types/react' + - rollup + - supports-color + - webpack + + storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.46.2) + '@rsbuild/core': 1.5.12 + '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.2)(webpack@5.101.3) + find-up: 5.0.0 + magic-string: 0.30.19 + react: 19.1.1 + react-docgen: 7.1.1 + react-docgen-typescript: 2.4.0(typescript@5.9.2) + react-dom: 19.1.1(react@19.1.1) + resolve: 1.22.10 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + tsconfig-paths: 4.2.0 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - '@rspack/core' + - '@types/react' + - rollup + - supports-color + - webpack + + storybook-vue3-rsbuild@2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3): dependencies: - debug: 4.4.1 - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 + '@rsbuild/core': 1.5.12 + '@storybook/vue3': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + vue: 3.5.21(typescript@5.9.2) + vue-docgen-loader: 2.0.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(webpack@5.101.3) transitivePeerDependencies: + - '@babel/preset-env' + - '@rspack/core' + - '@types/react' + - react + - react-dom - supports-color + - typescript + - vue-docgen-api + - webpack - split-on-first@1.1.0: {} - - split2@4.2.0: {} - - sprintf-js@1.0.3: {} - - stack-utils@2.0.6: - dependencies: - escape-string-regexp: 2.0.0 - - stackback@0.0.2: {} - - stackframe@1.3.4: {} - - statuses@1.5.0: {} - - statuses@2.0.1: {} - - std-env@3.9.0: {} - - stop-iteration-iterator@1.1.0: + storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: - es-errors: 1.3.0 - internal-slot: 1.1.0 + '@storybook/global': 5.0.0 + '@testing-library/jest-dom': 6.8.0 + '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) + '@vitest/expect': 3.2.4 + '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/spy': 3.2.4 + better-opn: 3.0.2 + esbuild: 0.25.10 + esbuild-register: 3.6.0(esbuild@0.25.10) + recast: 0.23.11 + semver: 7.7.2 + ws: 8.18.0 + optionalDependencies: + prettier: 2.8.8 + transitivePeerDependencies: + - '@testing-library/dom' + - bufferutil + - msw + - supports-color + - utf-8-validate + - vite stream-browserify@3.0.0: dependencies: @@ -27818,10 +32298,14 @@ snapshots: dependencies: min-indent: 1.0.1 + strip-indent@4.1.0: {} + strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} + strip-json-comments@5.0.3: {} + strip-literal@2.1.1: dependencies: js-tokens: 9.0.1 @@ -27838,6 +32322,10 @@ snapshots: dependencies: webpack: 5.101.3(webpack-cli@6.0.1) + style-to-js@1.1.17: + dependencies: + style-to-object: 1.0.9 + style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 @@ -27846,6 +32334,10 @@ snapshots: dependencies: inline-style-parser: 0.2.2 + style-to-object@1.0.9: + dependencies: + inline-style-parser: 0.2.4 + styled-components@6.1.19(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: '@emotion/is-prop-valid': 1.2.2 @@ -27919,6 +32411,8 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-color@9.4.0: {} + supports-preserve-symlinks-flag@1.0.0: {} svelte-check@4.3.1(picomatch@4.0.3)(svelte@3.59.2)(typescript@5.9.2): @@ -27957,29 +32451,29 @@ snapshots: svelte-dev-helper: 1.1.9 svelte-hmr: 0.14.12(svelte@4.2.20) - svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2): + svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2): dependencies: svelte: 3.59.2 optionalDependencies: '@babel/core': 7.28.4 less: 4.4.1 postcss: 8.5.6 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) pug: 3.0.2 - sass: 1.93.0 + sass: 1.93.2 stylus: 0.64.0 typescript: 5.9.2 - svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2): + svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2): dependencies: svelte: 4.2.20 optionalDependencies: '@babel/core': 7.28.4 less: 4.4.1 postcss: 8.5.6 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) pug: 3.0.2 - sass: 1.93.0 + sass: 1.93.2 stylus: 0.64.0 typescript: 5.9.2 @@ -28080,7 +32574,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)): + tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -28099,7 +32593,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -28184,6 +32678,17 @@ snapshots: optionalDependencies: '@swc/core': 1.13.5(@swc/helpers@0.5.17) + terser-webpack-plugin@5.3.14(esbuild@0.25.10)(webpack@5.101.3(esbuild@0.25.10)): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + terser: 5.37.0 + webpack: 5.101.3(esbuild@0.25.10) + optionalDependencies: + esbuild: 0.25.10 + terser-webpack-plugin@5.3.14(webpack@5.101.2): dependencies: '@jridgewell/trace-mapping': 0.3.25 @@ -28251,6 +32756,8 @@ snapshots: dependencies: setimmediate: 1.0.5 + tiny-invariant@1.3.3: {} + tinybench@2.9.0: {} tinyexec@0.3.2: {} @@ -28264,10 +32771,22 @@ snapshots: tinypool@1.1.1: {} + tinyrainbow@1.2.0: {} + tinyrainbow@2.0.0: {} + tinyspy@3.0.2: {} + tinyspy@4.0.3: {} + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + + tmp@0.2.5: {} + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -28280,8 +32799,7 @@ snapshots: toidentifier@1.0.1: {} - token-stream@1.0.0: - optional: true + token-stream@1.0.0: {} token-types@6.0.4: dependencies: @@ -28297,6 +32815,10 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tough-cookie@5.1.2: + dependencies: + tldts: 6.1.86 + tr46@0.0.3: {} tr46@1.0.1: @@ -28307,6 +32829,10 @@ snapshots: dependencies: punycode: 2.3.1 + tr46@5.1.1: + dependencies: + punycode: 2.3.1 + traverse@0.6.6: {} tree-dump@1.0.2(tslib@2.8.1): @@ -28334,6 +32860,21 @@ snapshots: optionalDependencies: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + ts-checker-rspack-plugin@1.1.5(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2): + dependencies: + '@babel/code-frame': 7.27.1 + '@rspack/lite-tapable': 1.0.1 + chokidar: 3.6.0 + is-glob: 4.0.3 + memfs: 4.36.0 + minimatch: 9.0.5 + picocolors: 1.1.1 + typescript: 5.9.2 + optionalDependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + + ts-dedent@2.2.0: {} + ts-interface-checker@0.1.13: {} ts-loader@9.5.4(typescript@5.9.2)(webpack@5.101.3): @@ -28346,6 +32887,8 @@ snapshots: typescript: 5.9.2 webpack: 5.101.3(webpack-cli@6.0.1) + ts-map@1.0.3: {} + ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@22.18.6)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -28367,14 +32910,14 @@ snapshots: '@swc/core': 1.13.5(@swc/helpers@0.5.17) optional: true - ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2): + ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.2.1 + '@types/node': 24.5.2 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -28507,17 +33050,25 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.0.2 + unc-path-regex@0.1.2: {} + unconfig@7.3.3: dependencies: '@quansync/fs': 0.1.5 defu: 6.1.4 - jiti: 2.5.1 + jiti: 2.6.0 quansync: 0.2.11 undici-types@6.21.0: {} undici-types@7.10.0: {} + undici-types@7.12.0: {} + + unhead@2.0.17: + dependencies: + hookable: 5.5.3 + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -28549,6 +33100,16 @@ snapshots: trough: 2.2.0 vfile: 6.0.1 + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + unimport@3.14.5(rollup@4.46.2): dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.46.2) @@ -28568,10 +33129,18 @@ snapshots: transitivePeerDependencies: - rollup + union@0.5.0: + dependencies: + qs: 6.14.0 + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 + unist-builder@3.0.1: + dependencies: + '@types/unist': 2.0.10 + unist-util-generated@2.0.1: {} unist-util-is@5.2.1: @@ -28620,6 +33189,10 @@ snapshots: dependencies: '@types/unist': 2.0.10 + unist-util-visit-children@3.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit-parents@5.1.3: dependencies: '@types/unist': 2.0.10 @@ -28664,7 +33237,7 @@ snapshots: transitivePeerDependencies: - rollup - unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): + unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: '@babel/core': 7.28.0 '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.0) @@ -28674,7 +33247,7 @@ snapshots: '@stylexjs/babel-plugin': 0.12.0 '@stylexjs/stylex': 0.15.4 '@types/node': 24.2.1 - '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) unplugin: 1.16.1 transitivePeerDependencies: - '@vitest/browser' @@ -28703,6 +33276,27 @@ snapshots: transitivePeerDependencies: - supports-color + unplugin-vue@6.2.0(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): + dependencies: + '@vue/reactivity': 3.5.21 + debug: 4.4.3 + unplugin: 2.3.10 + vite: 6.3.6(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vue: 3.5.21(typescript@5.9.2) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + unplugin@1.0.1: dependencies: acorn: 8.15.0 @@ -28756,6 +33350,8 @@ snapshots: urix@0.1.0: {} + url-join@4.0.1: {} + url-loader@4.1.1(file-loader@6.2.0(webpack@5.101.3))(webpack@5.101.3): dependencies: loader-utils: 2.0.4 @@ -28811,6 +33407,11 @@ snapshots: validate-html-nesting@1.2.2: {} + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + vant@4.9.21(vue@3.5.8(typescript@5.9.2)): dependencies: '@vant/popperjs': 1.3.0 @@ -28822,6 +33423,11 @@ snapshots: vary@1.1.2: {} + vfile-location@4.1.0: + dependencies: + '@types/unist': 2.0.10 + vfile: 5.3.7 + vfile-location@5.0.3: dependencies: '@types/unist': 3.0.2 @@ -28837,6 +33443,27 @@ snapshots: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 + vfile-reporter@7.0.5: + dependencies: + '@types/supports-color': 8.1.3 + string-width: 5.1.2 + supports-color: 9.4.0 + unist-util-stringify-position: 3.0.3 + vfile: 5.3.7 + vfile-message: 3.1.4 + vfile-sort: 3.0.1 + vfile-statistics: 2.0.1 + + vfile-sort@3.0.1: + dependencies: + vfile: 5.3.7 + vfile-message: 3.1.4 + + vfile-statistics@2.0.1: + dependencies: + vfile: 5.3.7 + vfile-message: 3.1.4 + vfile@5.3.7: dependencies: '@types/unist': 2.0.10 @@ -28850,13 +33477,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -28871,7 +33498,7 @@ snapshots: - tsx - yaml - vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite@6.3.6(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -28880,23 +33507,44 @@ snapshots: rollup: 4.46.2 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.2.1 + '@types/node': 24.5.2 fsevents: 2.3.3 - jiti: 2.5.1 + jiti: 2.6.0 less: 4.4.1 lightningcss: 1.30.1 - sass: 1.93.0 - sass-embedded: 1.88.0 + sass: 1.93.2 + sass-embedded: 1.93.2 + stylus: 0.64.0 + terser: 5.37.0 + tsx: 4.19.2 + yaml: 2.8.1 + + vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + dependencies: + esbuild: 0.25.10 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.46.2 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 24.5.2 + fsevents: 2.3.3 + jiti: 2.6.0 + less: 4.4.1 + lightningcss: 1.30.1 + sass: 1.93.2 + sass-embedded: 1.93.2 stylus: 0.64.0 terser: 5.37.0 tsx: 4.19.2 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -28914,13 +33562,13 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.2.1 - jsdom: 20.0.3 + '@types/node': 24.5.2 + jsdom: 26.1.0 transitivePeerDependencies: - jiti - less @@ -28937,17 +33585,49 @@ snapshots: vm-browserify@1.1.2: {} - void-elements@3.1.0: - optional: true + void-elements@3.1.0: {} + + vscode-uri@3.1.0: {} + + vue-component-type-helpers@2.2.12: {} + + vue-component-type-helpers@3.0.8: {} vue-demi@0.14.7(vue@3.5.8(typescript@5.9.2)): dependencies: vue: 3.5.8(typescript@5.9.2) - vue-eslint-parser@9.4.3(eslint@9.36.0(jiti@2.5.1)): + vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)): + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + '@vue/compiler-dom': 3.5.21 + '@vue/compiler-sfc': 3.5.21 + ast-types: 0.16.1 + esm-resolve: 1.0.11 + hash-sum: 2.0.0 + lru-cache: 8.0.5 + pug: 3.0.2 + recast: 0.23.11 + ts-map: 1.0.3 + vue: 3.5.21(typescript@5.9.2) + vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.5.21(typescript@5.9.2)) + + vue-docgen-loader@2.0.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(webpack@5.101.3): + dependencies: + clone: 2.1.2 + jscodeshift: 17.3.0(@babel/preset-env@7.28.3(@babel/core@7.28.4)) + loader-utils: 1.4.2 + vue-docgen-api: 4.79.2(vue@3.5.21(typescript@5.9.2)) + webpack: 5.101.3(webpack-cli@6.0.1) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + vue-eslint-parser@9.4.3(eslint@9.36.0(jiti@2.6.0)): dependencies: debug: 4.4.1 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -28959,17 +33639,21 @@ snapshots: vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2): + vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.5.21(typescript@5.9.2)): + dependencies: + vue: 3.5.21(typescript@5.9.2) + + vue-loader@15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) - css-loader: 7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2) + css-loader: 7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.101.2 + webpack: 5.101.3(webpack-cli@6.0.1) optionalDependencies: - '@vue/compiler-sfc': 3.5.18 + '@vue/compiler-sfc': 3.5.21 transitivePeerDependencies: - arc-templates - atpl @@ -29025,17 +33709,17 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) - css-loader: 7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + css-loader: 7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.101.3(webpack-cli@6.0.1) + webpack: 5.101.2 optionalDependencies: - '@vue/compiler-sfc': 3.5.18 + '@vue/compiler-sfc': 3.5.21 transitivePeerDependencies: - arc-templates - atpl @@ -29131,13 +33815,11 @@ snapshots: vue-template-es2015-compiler@1.9.1: {} - vue-tsc@1.8.27(typescript@5.9.2): + vue-tsc@3.0.8(typescript@5.9.2): dependencies: - '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.9.2) - semver: 7.7.2 + '@volar/typescript': 2.4.23 + '@vue/language-core': 3.0.8(typescript@5.9.2) typescript: 5.9.2 - optional: true vue@2.7.14: dependencies: @@ -29160,6 +33842,16 @@ snapshots: '@vue/server-renderer': 3.2.47(vue@3.2.47) '@vue/shared': 3.2.47 + vue@3.5.21(typescript@5.9.2): + dependencies: + '@vue/compiler-dom': 3.5.21 + '@vue/compiler-sfc': 3.5.21 + '@vue/runtime-dom': 3.5.21 + '@vue/server-renderer': 3.5.21(vue@3.5.21(typescript@5.9.2)) + '@vue/shared': 3.5.21 + optionalDependencies: + typescript: 5.9.2 + vue@3.5.8(typescript@5.9.2): dependencies: '@vue/compiler-dom': 3.5.8 @@ -29174,6 +33866,10 @@ snapshots: dependencies: xml-name-validator: 4.0.0 + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -29447,6 +34143,38 @@ snapshots: - esbuild - uglify-js + webpack@5.101.3(esbuild@0.25.10): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.8 + '@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 + acorn-import-phases: 1.0.4(acorn@8.15.0) + browserslist: 4.25.1 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.1 + es-module-lexer: 1.7.0 + 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.2 + terser-webpack-plugin: 5.3.14(esbuild@0.25.10)(webpack@5.101.3(esbuild@0.25.10)) + watchpack: 2.4.2 + webpack-sources: 3.3.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + webpack@5.101.3(webpack-cli@6.0.1): dependencies: '@types/eslint-scope': 3.7.7 @@ -29493,13 +34221,24 @@ snapshots: dependencies: iconv-lite: 0.6.3 + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: {} + whatwg-url@11.0.0: dependencies: tr46: 3.0.0 webidl-conversions: 7.0.0 + whatwg-url@14.2.0: + dependencies: + tr46: 5.1.1 + webidl-conversions: 7.0.0 + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -29569,7 +34308,6 @@ snapshots: '@babel/types': 7.28.4 assert-never: 1.4.0 babel-walk: 3.0.0-canary-5 - optional: true wordwrap@1.0.0: optional: true @@ -29732,6 +34470,11 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + ws@7.5.9: {} ws@8.11.0: {} @@ -29742,6 +34485,8 @@ snapshots: xml-name-validator@4.0.0: {} + xml-name-validator@5.0.0: {} + xml2js@0.4.17: dependencies: sax: 1.3.0 @@ -29794,4 +34539,6 @@ snapshots: yocto-queue@0.1.0: {} + yocto-queue@1.2.1: {} + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 738412f78..e54caeb45 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,7 @@ packages: - "rspack/**" - "rsbuild/**" + - "rslib/**" - "rspress/**" - "rsdoctor/**" - "!**/dist" diff --git a/rslib/iife/.gitignore b/rslib/iife/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/iife/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/iife/README.md b/rslib/iife/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/iife/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/iife/package.json b/rslib/iife/package.json new file mode 100644 index 000000000..272eb44dc --- /dev/null +++ b/rslib/iife/package.json @@ -0,0 +1,21 @@ +{ + "name": "rslib-iife", + "version": "0.0.0", + "type": "module", + "exports": { + ".": "./dist/index.js" + }, + "main": "./dist/index.js", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@types/node": "^22.18.6", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/iife/rslib.config.ts b/rslib/iife/rslib.config.ts new file mode 100644 index 000000000..730519ed8 --- /dev/null +++ b/rslib/iife/rslib.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'iife', + }, + ], +}); diff --git a/rslib/iife/src/index.ts b/rslib/iife/src/index.ts new file mode 100644 index 000000000..50b9a39bc --- /dev/null +++ b/rslib/iife/src/index.ts @@ -0,0 +1,17 @@ +declare global { + var calculator: Calculator; +} + +class Calculator { + add(a: number, b: number): number { + return a + b; + } + + subtract(a: number, b: number): number { + return a - b; + } +} + +globalThis.calculator = new Calculator(); + +export default Calculator; \ No newline at end of file diff --git a/rslib/iife/tsconfig.json b/rslib/iife/tsconfig.json new file mode 100644 index 000000000..04f777405 --- /dev/null +++ b/rslib/iife/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} diff --git a/rslib/module-doc/.gitignore b/rslib/module-doc/.gitignore new file mode 100644 index 000000000..f4dbe1be6 --- /dev/null +++ b/rslib/module-doc/.gitignore @@ -0,0 +1,15 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea +doc_build diff --git a/rslib/module-doc/README.md b/rslib/module-doc/README.md new file mode 100644 index 000000000..c55afe2d2 --- /dev/null +++ b/rslib/module-doc/README.md @@ -0,0 +1,41 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` + +Start the doc dev server: + +```bash +pnpm doc +``` + +Build the doc for production: + +```bash +pnpm doc:build +``` + +Preview the production build locally: + +```bash +pnpm doc:preview +``` diff --git a/rslib/module-doc/docs/en/Button.mdx b/rslib/module-doc/docs/en/Button.mdx new file mode 100644 index 000000000..8e7d40d4e --- /dev/null +++ b/rslib/module-doc/docs/en/Button.mdx @@ -0,0 +1,30 @@ +# Button + +## Size + +Buttons can be small, medium and large in size. + +```jsx +import React from 'react'; +import { Button } from 'rslib-module-doc'; + +export default () => { + return ; +}; +``` + +## Background color + +The background color of the button can be set by yourself. + +```jsx +import React from 'react'; +import { Button } from 'rslib-module-doc'; + +export default () => { + return ; +}; +``` + +## API + diff --git a/rslib/module-doc/docs/en/_meta.json b/rslib/module-doc/docs/en/_meta.json new file mode 100644 index 000000000..d6edae6a2 --- /dev/null +++ b/rslib/module-doc/docs/en/_meta.json @@ -0,0 +1 @@ +["index", "Button"] diff --git a/rslib/module-doc/docs/en/index.mdx b/rslib/module-doc/docs/en/index.mdx new file mode 100644 index 000000000..33bac76d4 --- /dev/null +++ b/rslib/module-doc/docs/en/index.mdx @@ -0,0 +1,4 @@ +--- +overview: true +title: Overview +--- \ No newline at end of file diff --git a/rslib/module-doc/docs/zh/Button.mdx b/rslib/module-doc/docs/zh/Button.mdx new file mode 100644 index 000000000..e47ac9dc4 --- /dev/null +++ b/rslib/module-doc/docs/zh/Button.mdx @@ -0,0 +1,30 @@ +# Button + +## 尺寸 + +按钮分为:小、中、大三种尺寸。 + +```jsx +import React from 'react'; +import { Button } from 'rslib-module-doc'; + +export default () => { + return ; +}; +``` + +## 背景色 + +按钮的背景色可以自行设置。 + +```jsx +import React from 'react'; +import { Button } from 'rslib-module-doc'; + +export default () => { + return ; +}; +``` + +## API + diff --git a/rslib/module-doc/docs/zh/_meta.json b/rslib/module-doc/docs/zh/_meta.json new file mode 100644 index 000000000..d6edae6a2 --- /dev/null +++ b/rslib/module-doc/docs/zh/_meta.json @@ -0,0 +1 @@ +["index", "Button"] diff --git a/rslib/module-doc/docs/zh/index.mdx b/rslib/module-doc/docs/zh/index.mdx new file mode 100644 index 000000000..7f79845b9 --- /dev/null +++ b/rslib/module-doc/docs/zh/index.mdx @@ -0,0 +1,4 @@ +--- +overview: true +title: 总览 +--- \ No newline at end of file diff --git a/rslib/module-doc/package.json b/rslib/module-doc/package.json new file mode 100644 index 000000000..53ec531de --- /dev/null +++ b/rslib/module-doc/package.json @@ -0,0 +1,37 @@ +{ + "name": "rslib-module-doc", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch", + "doc": "rspress dev", + "doc:build": "rspress build", + "doc:preview": "rspress preview" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.1", + "@rslib/core": "^0.14.0", + "@rspress/core": "^2.0.0-beta.33", + "@rspress/plugin-api-docgen": "^2.0.0-beta.33", + "@rspress/plugin-preview": "^2.0.0-beta.33", + "@types/node": "^24.5.2", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=19.0.0", + "react-dom": ">=19.0.0" + } +} \ No newline at end of file diff --git a/rslib/module-doc/rslib.config.ts b/rslib/module-doc/rslib.config.ts new file mode 100644 index 000000000..6ccb9bb58 --- /dev/null +++ b/rslib/module-doc/rslib.config.ts @@ -0,0 +1,19 @@ +import { pluginReact } from "@rsbuild/plugin-react"; +import { defineConfig } from "@rslib/core"; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: "esm", + }, + ], + output: { + target: "web", + }, + source: { + tsconfigPath: "tsconfig.build.json", + }, + plugins: [pluginReact()], +}); diff --git a/rslib/module-doc/rspress.config.ts b/rslib/module-doc/rspress.config.ts new file mode 100644 index 000000000..315e52ebf --- /dev/null +++ b/rslib/module-doc/rspress.config.ts @@ -0,0 +1,29 @@ +import * as path from "node:path"; +import { defineConfig } from "@rspress/core"; +import { pluginPreview } from "@rspress/plugin-preview"; +import { pluginApiDocgen } from "@rspress/plugin-api-docgen"; + +export default defineConfig({ + root: path.join(__dirname, "docs"), + title: "Rslib Module Doc", + lang: "en", + locales: [ + { + lang: "en", + label: "English", + }, + { + lang: "zh", + label: "简体中文", + }, + ], + plugins: [ + pluginApiDocgen({ + entries: { + Button: "./src/button.tsx", + }, + apiParseTool: "react-docgen-typescript", + }), + pluginPreview(), + ], +}); diff --git a/rslib/module-doc/src/Button.tsx b/rslib/module-doc/src/Button.tsx new file mode 100644 index 000000000..56b022d05 --- /dev/null +++ b/rslib/module-doc/src/Button.tsx @@ -0,0 +1,42 @@ +import "./button.css"; + +export interface ButtonProps { + /** + * Whether the button is primary + * @default true + */ + primary?: boolean; + /** + * Background color of the button + */ + backgroundColor?: string; + /** + * Size of Button + * @default 'large' + */ + size?: "small" | "medium" | "large"; + /** + * Label of the button + */ + label: string; +} + +export const Button = ({ + primary = true, + size = "large", + backgroundColor, + label, + ...props +}: ButtonProps) => { + const mode = primary ? "demo-button--primary" : "demo-button--secondary"; + return ( + + ); +}; diff --git a/rslib/module-doc/src/button.css b/rslib/module-doc/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/module-doc/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/module-doc/src/index.tsx b/rslib/module-doc/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/module-doc/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/module-doc/tsconfig.build.json b/rslib/module-doc/tsconfig.build.json new file mode 100644 index 000000000..e9041fd6b --- /dev/null +++ b/rslib/module-doc/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src"] +} \ No newline at end of file diff --git a/rslib/module-doc/tsconfig.json b/rslib/module-doc/tsconfig.json new file mode 100644 index 000000000..8c6c6cee0 --- /dev/null +++ b/rslib/module-doc/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2020"], + "jsx": "react-jsx", + "target": "ES2020", + "noEmit": true, + "skipLibCheck": true, + "useDefineForClassFields": true, + + /* modules */ + "module": "ESNext", + "moduleDetection": "force", + "moduleResolution": "bundler", + "verbatimModuleSyntax": true, + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "isolatedModules": true, + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["src", "docs", "theme", "rspress.config.ts", "rslib.config.ts"], + "mdx": { + "checkMdx": true + } +} diff --git a/rslib/module-federation/README.md b/rslib/module-federation/README.md new file mode 100644 index 000000000..e2b8ea65d --- /dev/null +++ b/rslib/module-federation/README.md @@ -0,0 +1,76 @@ +# rslib-module-federation + +Check out [Module Federation Documentation](https://module-federation.io/) for the glossary of `consumer`, `producer`, `remote`, and `host`. + +## Packages + +In this example directory, there are three projects included, which are: + +### [mf-react-component](./mf-react-component/) + +**Role**: + +- Rslib project: producer +- Storybook: consumer + +A React component built with Rslib in the Module Federation format. It includes a Storybook configuration that demonstrates how to develop MF in Storybook. + +### [mf-remote](./mf-remote/) + +**Role**: producer + +A Module Federation remote module built with Rsbuild. It is consumed by [mf-react-component](./mf-react-component/) to show how a Rslib MF module could be consumed by another Rslib app while consuming other remote modules at the same time. + +Extra remote module is **optional**, it is used to demonstrate a complex Module Federation set up here. + +### [mf-host](./mf-host/) + +**Role**: consumer + +An Rsbuild app that consumes Module Federation remote module. + +## Development MF + +### With host app + +1. Start the remote module + +```bash +pnpm dev:remote +``` + +2. Start the Rslib MF module + +```bash +pnpm dev:mf +``` + +3. Start the host app + +```bash +pnpm dev:host +``` + +Then access the host app at http://localhost:3000. + +### With Storybook + +1. Start the remote module + +```bash +pnpm dev:remote +``` + +2. Start the Rslib MF module + +```bash +pnpm dev:mf +``` + +2. Start the host app + +```bash +pnpm dev:storybook +``` + +Then access the host app at http://localhost:6006. diff --git a/rslib/module-federation/mf-host/@mf-types/index.d.ts b/rslib/module-federation/mf-host/@mf-types/index.d.ts new file mode 100644 index 000000000..b1e669814 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/index.d.ts @@ -0,0 +1,23 @@ +import type { PackageType as PackageType_0,RemoteKeys as RemoteKeys_0 } from './rslib/apis.d.ts'; + declare module "@module-federation/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/enhanced/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/runtime-tools" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } + \ No newline at end of file diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/apis.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/apis.d.ts new file mode 100644 index 000000000..47d0ff7f7 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/apis.d.ts @@ -0,0 +1,3 @@ + + export type RemoteKeys = 'rslib'; + type PackageType = T extends 'rslib' ? typeof import('rslib') :any; \ No newline at end of file diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/CounterButton.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/CounterButton.d.ts new file mode 100644 index 000000000..0f66578c8 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/CounterButton.d.ts @@ -0,0 +1,7 @@ +interface CounterButtonProps { + onClick: () => void; + label: string; + [key: string]: any; +} +export declare const CounterButton: React.FC; +export {}; diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/index.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/index.d.ts new file mode 100644 index 000000000..75cbb6c5b --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/index.d.ts @@ -0,0 +1 @@ +export declare const Counter: React.FC; diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/useCounter.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/useCounter.d.ts new file mode 100644 index 000000000..782af79c8 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/useCounter.d.ts @@ -0,0 +1,5 @@ +export declare const useCounter: (initialValue?: number) => { + count: number; + increment: () => void; + decrement: () => void; +}; diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/index.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/index.d.ts new file mode 100644 index 000000000..44e0fdbe6 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/index.d.ts @@ -0,0 +1,2 @@ +export * from './compiled-types/src/index'; +export { default } from './compiled-types/src/index'; \ No newline at end of file diff --git a/rslib/module-federation/mf-host/README.md b/rslib/module-federation/mf-host/README.md new file mode 100644 index 000000000..b76a607de --- /dev/null +++ b/rslib/module-federation/mf-host/README.md @@ -0,0 +1,32 @@ +# rslib-mf-host + +> [!NOTE] +> Check out [README](../README.md) to see how to develop a Rslib MF project in a host app or Storybook. + +An Rsbuild app that consumes Module Federation remote module. + +## Usage + +### Development + +Start the dev server: + +```bash +pnpm dev +``` + +### Build + +Build the app for production: + +```bash +pnpm build +``` + +### Preview + +Preview the production build locally: + +```bash +pnpm preview +``` diff --git a/rslib/module-federation/mf-host/package.json b/rslib/module-federation/mf-host/package.json new file mode 100644 index 000000000..e8a6dff82 --- /dev/null +++ b/rslib/module-federation/mf-host/package.json @@ -0,0 +1,22 @@ +{ + "name": "rslib-mf-host", + "version": "1.0.0", + "private": true, + "scripts": { + "build": "rsbuild build", + "dev": "rsbuild dev", + "preview": "rsbuild preview" + }, + "dependencies": { + "react": "^19.1.1", + "react-dom": "^19.1.1" + }, + "devDependencies": { + "@module-federation/rsbuild-plugin": "^0.19.1", + "@rsbuild/core": "~1.5.11", + "@rsbuild/plugin-react": "^1.4.0", + "@types/react": "^19.1.13", + "@types/react-dom": "^19.1.9", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/module-federation/mf-host/rsbuild.config.ts b/rslib/module-federation/mf-host/rsbuild.config.ts new file mode 100644 index 000000000..9573d01be --- /dev/null +++ b/rslib/module-federation/mf-host/rsbuild.config.ts @@ -0,0 +1,29 @@ +import { pluginModuleFederation } from '@module-federation/rsbuild-plugin'; +import { defineConfig } from '@rsbuild/core'; +import { pluginReact } from '@rsbuild/plugin-react'; + +export default defineConfig({ + plugins: [ + pluginReact(), + pluginModuleFederation( + { + name: 'rsbuild_host', + remotes: { + rslib: 'rslib@http://localhost:3001/mf/mf-manifest.json', + }, + shared: { + react: { + singleton: true, + }, + 'react-dom': { + singleton: true, + }, + }, + // Enable this when the output of Rslib is build under 'production' mode, while the host app is 'development'. + // Reference: https://rslib.rs/guide/advanced/module-federation#faqs + shareStrategy: 'loaded-first', + }, + {}, + ), + ], +}); diff --git a/rslib/module-federation/mf-host/src/App.css b/rslib/module-federation/mf-host/src/App.css new file mode 100644 index 000000000..164c0a6aa --- /dev/null +++ b/rslib/module-federation/mf-host/src/App.css @@ -0,0 +1,26 @@ +body { + margin: 0; + color: #fff; + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; + background-image: linear-gradient(to bottom, #020917, #101725); +} + +.content { + display: flex; + min-height: 100vh; + line-height: 1.1; + text-align: center; + flex-direction: column; + justify-content: center; +} + +.content h1 { + font-size: 3.6rem; + font-weight: 700; +} + +.content p { + font-size: 1.2rem; + font-weight: 400; + opacity: 0.5; +} diff --git a/rslib/module-federation/mf-host/src/App.tsx b/rslib/module-federation/mf-host/src/App.tsx new file mode 100644 index 000000000..e0abf32ab --- /dev/null +++ b/rslib/module-federation/mf-host/src/App.tsx @@ -0,0 +1,14 @@ +import { Counter } from 'rslib'; +import './App.css'; + +const App = () => { + return ( +
+ +

Rsbuild with React

+

Start building amazing things with Rsbuild.

+
+ ); +}; + +export default App; diff --git a/rslib/module-federation/mf-host/src/bootstrap.tsx b/rslib/module-federation/mf-host/src/bootstrap.tsx new file mode 100644 index 000000000..55f29bff5 --- /dev/null +++ b/rslib/module-federation/mf-host/src/bootstrap.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App'; + +const rootEl = document.getElementById('root'); +if (rootEl) { + const root = ReactDOM.createRoot(rootEl); + root.render( + + + , + ); +} diff --git a/rslib/module-federation/mf-host/src/env.d.ts b/rslib/module-federation/mf-host/src/env.d.ts new file mode 100644 index 000000000..b0ac762b0 --- /dev/null +++ b/rslib/module-federation/mf-host/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/module-federation/mf-host/src/index.ts b/rslib/module-federation/mf-host/src/index.ts new file mode 100644 index 000000000..b93c7a026 --- /dev/null +++ b/rslib/module-federation/mf-host/src/index.ts @@ -0,0 +1 @@ +import('./bootstrap'); diff --git a/rslib/module-federation/mf-host/tsconfig.json b/rslib/module-federation/mf-host/tsconfig.json new file mode 100644 index 000000000..911834ad6 --- /dev/null +++ b/rslib/module-federation/mf-host/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true, + "paths": { + "*": ["./@mf-types/*"] + } + }, + "include": ["src"] +} diff --git a/rslib/module-federation/mf-react-component/.storybook/main.ts b/rslib/module-federation/mf-react-component/.storybook/main.ts new file mode 100644 index 000000000..9707ebd47 --- /dev/null +++ b/rslib/module-federation/mf-react-component/.storybook/main.ts @@ -0,0 +1,45 @@ +import { createRequire } from 'node:module'; +import { dirname, join } from 'node:path'; +import type { StorybookConfig } from 'storybook-react-rsbuild'; + +const require = createRequire(import.meta.url); + +/** + * This function is used to resolve the absolute path of a package. + * It is needed in projects that use Yarn PnP or are set up within a monorepo. + */ +function getAbsolutePath(value: string): any { + return dirname(require.resolve(join(value, 'package.json'))); +} + +const config: StorybookConfig = { + stories: [ + '../stories/**/*.mdx', + '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)', + ], + framework: { + name: getAbsolutePath('storybook-react-rsbuild'), + options: {}, + }, + addons: [ + { + name: getAbsolutePath('storybook-addon-rslib'), + options: { + rslib: { + include: ['**/stories/**'], + }, + }, + }, + { + name: '@module-federation/storybook-addon/preset', + options: { + remotes: { + 'rslib-module': + 'rslib-module@http://localhost:3001/mf/mf-manifest.json', + }, + }, + }, + ], +}; + +export default config; diff --git a/rslib/module-federation/mf-react-component/@mf-types/index.d.ts b/rslib/module-federation/mf-react-component/@mf-types/index.d.ts new file mode 100644 index 000000000..9b5c194e9 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/index.d.ts @@ -0,0 +1,23 @@ +import type { PackageType as PackageType_0,RemoteKeys as RemoteKeys_0 } from './rslib-module/apis.d.ts'; + declare module "@module-federation/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/enhanced/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/runtime-tools" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } + \ No newline at end of file diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/apis.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/apis.d.ts new file mode 100644 index 000000000..e107d0231 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/apis.d.ts @@ -0,0 +1,3 @@ + + export type RemoteKeys = 'rslib-module'; + type PackageType = T extends 'rslib-module' ? typeof import('rslib-module') :any; \ No newline at end of file diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/CounterButton.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/CounterButton.d.ts new file mode 100644 index 000000000..0f66578c8 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/CounterButton.d.ts @@ -0,0 +1,7 @@ +interface CounterButtonProps { + onClick: () => void; + label: string; + [key: string]: any; +} +export declare const CounterButton: React.FC; +export {}; diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/index.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/index.d.ts new file mode 100644 index 000000000..75cbb6c5b --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/index.d.ts @@ -0,0 +1 @@ +export declare const Counter: React.FC; diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/useCounter.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/useCounter.d.ts new file mode 100644 index 000000000..782af79c8 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/useCounter.d.ts @@ -0,0 +1,5 @@ +export declare const useCounter: (initialValue?: number) => { + count: number; + increment: () => void; + decrement: () => void; +}; diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/index.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/index.d.ts new file mode 100644 index 000000000..44e0fdbe6 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/index.d.ts @@ -0,0 +1,2 @@ +export * from './compiled-types/src/index'; +export { default } from './compiled-types/src/index'; \ No newline at end of file diff --git a/rslib/module-federation/mf-react-component/README.md b/rslib/module-federation/mf-react-component/README.md new file mode 100644 index 000000000..0c834dcbb --- /dev/null +++ b/rslib/module-federation/mf-react-component/README.md @@ -0,0 +1,28 @@ +# rslib-mf-react-component + +> [!NOTE] +> Check out [README](../README.md) to see how to develop a Rslib MF project in a host app or Storybook. + +A React component built with Rslib in the Module Federation format. It includes a Storybook configuration that demonstrates how to develop MF in Storybook. + +## Usage + +### Develop MF module + +```bash +pnpm run dev +``` + +### Build and serve the dist in production mode + +Build the project + +```bash +pnpm run build +``` + +Serve the dist + +```bash +pnpm run serve +``` diff --git a/rslib/module-federation/mf-react-component/package.json b/rslib/module-federation/mf-react-component/package.json new file mode 100644 index 000000000..9ce7700a5 --- /dev/null +++ b/rslib/module-federation/mf-react-component/package.json @@ -0,0 +1,37 @@ +{ + "name": "rslib-mf-react-component", + "private": true, + "exports": { + ".": { + "types": "./dist/cjs/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + } + }, + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "types": "./dist/cjs/index.d.ts", + "scripts": { + "build": "rslib build", + "dev": "rslib mf-dev", + "serve": "pnpm build & http-server -p 3001 ./dist/ --cors", + "storybook": "storybook dev -p 6006" + }, + "devDependencies": { + "@module-federation/enhanced": "^0.19.1", + "@module-federation/rsbuild-plugin": "^0.19.1", + "@module-federation/storybook-addon": "^4.0.30", + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "http-server": "^14.1.1", + "react": "^19.1.1", + "react-dom": "^19.1.1", + "storybook": "^9.1.7", + "storybook-addon-rslib": "^2.1.1", + "storybook-react-rsbuild": "^2.1.1" + }, + "peerDependencies": { + "react": "*" + } +} \ No newline at end of file diff --git a/rslib/module-federation/mf-react-component/rslib.config.ts b/rslib/module-federation/mf-react-component/rslib.config.ts new file mode 100644 index 000000000..68af64b7d --- /dev/null +++ b/rslib/module-federation/mf-react-component/rslib.config.ts @@ -0,0 +1,65 @@ +import { pluginModuleFederation } from '@module-federation/rsbuild-plugin'; +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + dts: true, + output: { + distPath: { + root: './dist/esm', + }, + }, + }, + { + format: 'cjs', + dts: true, + output: { + distPath: { + root: './dist/cjs', + }, + }, + }, + { + format: 'mf', + output: { + distPath: { + root: './dist/mf', + }, + assetPrefix: 'http://localhost:3001/mf', + }, + dev: { + assetPrefix: 'http://localhost:3001/mf', + }, + plugins: [ + pluginModuleFederation( + { + name: 'rslib_provider', + exposes: { + '.': './src/index.tsx', + }, + shared: { + react: { + singleton: true, + }, + 'react-dom': { + singleton: true, + }, + }, + }, + {}, + ), + ], + }, + ], + source: { + tsconfigPath: './tsconfig.build.json', + }, + // just for dev + server: { + port: 3001, + }, + plugins: [pluginReact()], +}); diff --git a/rslib/module-federation/mf-react-component/src/CounterButton.tsx b/rslib/module-federation/mf-react-component/src/CounterButton.tsx new file mode 100644 index 000000000..a5eb133fb --- /dev/null +++ b/rslib/module-federation/mf-react-component/src/CounterButton.tsx @@ -0,0 +1,15 @@ +interface CounterButtonProps { + onClick: () => void; + label: string; + [key: string]: any; +} + +export const CounterButton: React.FC = ({ + onClick, + label, + ...props +}) => ( + +); diff --git a/rslib/module-federation/mf-react-component/src/index.tsx b/rslib/module-federation/mf-react-component/src/index.tsx new file mode 100644 index 000000000..5fcc19f32 --- /dev/null +++ b/rslib/module-federation/mf-react-component/src/index.tsx @@ -0,0 +1,39 @@ +import { init, loadRemote } from '@module-federation/enhanced/runtime'; +import { createElement, lazy, Suspense } from 'react'; +import { CounterButton } from './CounterButton'; +import { useCounter } from './useCounter'; + +init({ + name: 'rslib_provider', + remotes: [ + { + name: 'mf_remote', + entry: 'http://localhost:3002/mf-manifest.json', + }, + ], +}); + +export const Counter: React.FC = () => { + const { count, increment, decrement } = useCounter(); + + return ( +
+ loading
}> + {createElement( + lazy( + () => + loadRemote('mf_remote') as Promise<{ + default: React.FC; + }>, + ), + )} + +

+ Counter From Rslib MF Format: + {count} +

+ + + + ); +}; diff --git a/rslib/module-federation/mf-react-component/src/useCounter.tsx b/rslib/module-federation/mf-react-component/src/useCounter.tsx new file mode 100644 index 000000000..885dbdfe0 --- /dev/null +++ b/rslib/module-federation/mf-react-component/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from 'react'; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/module-federation/mf-react-component/stories/index.stories.tsx b/rslib/module-federation/mf-react-component/stories/index.stories.tsx new file mode 100644 index 000000000..b9b99a584 --- /dev/null +++ b/rslib/module-federation/mf-react-component/stories/index.stories.tsx @@ -0,0 +1,11 @@ +// @ts-expect-error ignore remote module type check for passing ci run build because we set @mf-types folder in .gitignore +import { Counter } from 'rslib-module'; + +const Component = () => ; + +export default { + title: 'App Component', + component: Component, +}; + +export const Primary = {}; diff --git a/rslib/module-federation/mf-react-component/tsconfig.build.json b/rslib/module-federation/mf-react-component/tsconfig.build.json new file mode 100644 index 000000000..b90fc83e0 --- /dev/null +++ b/rslib/module-federation/mf-react-component/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src"] +} diff --git a/rslib/module-federation/mf-react-component/tsconfig.json b/rslib/module-federation/mf-react-component/tsconfig.json new file mode 100644 index 000000000..9e2b51623 --- /dev/null +++ b/rslib/module-federation/mf-react-component/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "esModuleInterop": true, + "paths": { + "*": ["./@mf-types/*"] + } + }, + "include": ["src/**/*", "stories"] +} diff --git a/rslib/module-federation/mf-remote/README.md b/rslib/module-federation/mf-remote/README.md new file mode 100644 index 000000000..8fb7d89e9 --- /dev/null +++ b/rslib/module-federation/mf-remote/README.md @@ -0,0 +1,28 @@ +# rslib-mf-remote + +> [!NOTE] +> Check out [README](../README.md) to see how to develop a Rslib MF project in a host app or Storybook. + +A Module Federation remote module built with Rsbuild. It is consumed by [mf-react-component](./mf-react-component/) to show how a Rslib MF module could be consumed by another Rslib app while consuming other remote modules at the same time. + +Extra remote module is **optional**, it is used to demonstrate a complex Module Federation set up here. + +## Get started + +Start the dev server: + +```bash +pnpm dev +``` + +Build the app for production: + +```bash +pnpm build +``` + +Preview the production build locally: + +```bash +pnpm preview +``` diff --git a/rslib/module-federation/mf-remote/package.json b/rslib/module-federation/mf-remote/package.json new file mode 100644 index 000000000..f77a08dc3 --- /dev/null +++ b/rslib/module-federation/mf-remote/package.json @@ -0,0 +1,22 @@ +{ + "name": "rslib-mf-remote", + "version": "1.0.0", + "private": true, + "scripts": { + "build": "rsbuild build", + "dev": "rsbuild dev", + "preview": "rsbuild preview" + }, + "dependencies": { + "react": "^19.1.1", + "react-dom": "^19.1.1" + }, + "devDependencies": { + "@module-federation/rsbuild-plugin": "^0.19.1", + "@rsbuild/core": "~1.5.11", + "@rsbuild/plugin-react": "^1.4.0", + "@types/react": "^19.1.13", + "@types/react-dom": "^19.1.9", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/module-federation/mf-remote/rsbuild.config.ts b/rslib/module-federation/mf-remote/rsbuild.config.ts new file mode 100644 index 000000000..56230e01d --- /dev/null +++ b/rslib/module-federation/mf-remote/rsbuild.config.ts @@ -0,0 +1,29 @@ +import { pluginModuleFederation } from '@module-federation/rsbuild-plugin'; +import { defineConfig } from '@rsbuild/core'; +import { pluginReact } from '@rsbuild/plugin-react'; + +export default defineConfig({ + plugins: [ + pluginReact(), + pluginModuleFederation( + { + name: 'rsbuild_remote', + exposes: { + '.': './src/App.tsx', + }, + shared: { + react: { + singleton: true, + }, + 'react-dom': { + singleton: true, + }, + }, + }, + {}, + ), + ], + server: { + port: 3002, + }, +}); diff --git a/rslib/module-federation/mf-remote/src/App.tsx b/rslib/module-federation/mf-remote/src/App.tsx new file mode 100644 index 000000000..c514d1b84 --- /dev/null +++ b/rslib/module-federation/mf-remote/src/App.tsx @@ -0,0 +1,5 @@ +const App = () => { + return
MF Remote App loaded by Rslib MF Format
; +}; + +export default App; diff --git a/rslib/module-federation/mf-remote/src/bootstrap.tsx b/rslib/module-federation/mf-remote/src/bootstrap.tsx new file mode 100644 index 000000000..55f29bff5 --- /dev/null +++ b/rslib/module-federation/mf-remote/src/bootstrap.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App'; + +const rootEl = document.getElementById('root'); +if (rootEl) { + const root = ReactDOM.createRoot(rootEl); + root.render( + + + , + ); +} diff --git a/rslib/module-federation/mf-remote/src/env.d.ts b/rslib/module-federation/mf-remote/src/env.d.ts new file mode 100644 index 000000000..b0ac762b0 --- /dev/null +++ b/rslib/module-federation/mf-remote/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/module-federation/mf-remote/src/index.tsx b/rslib/module-federation/mf-remote/src/index.tsx new file mode 100644 index 000000000..b93c7a026 --- /dev/null +++ b/rslib/module-federation/mf-remote/src/index.tsx @@ -0,0 +1 @@ +import('./bootstrap'); diff --git a/rslib/module-federation/mf-remote/tsconfig.json b/rslib/module-federation/mf-remote/tsconfig.json new file mode 100644 index 000000000..28ff69d2f --- /dev/null +++ b/rslib/module-federation/mf-remote/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} diff --git a/rslib/module-federation/package.json b/rslib/module-federation/package.json new file mode 100644 index 000000000..f26ea6eb3 --- /dev/null +++ b/rslib/module-federation/package.json @@ -0,0 +1,14 @@ +{ + "name": "rslib-module-federation", + "private": true, + "scripts": { + "build:lib": "pnpm --filter rslib-mf-react-component run build", + "dev:all:host": "pnpm dev:host & pnpm dev:mf & pnpm dev:remote", + "dev:all:storybook": "pnpm dev:mf & pnpm dev:storybook & pnpm dev:remote", + "dev:host": "pnpm --filter rslib-mf-host dev", + "dev:mf": "pnpm --filter rslib-mf-react-component dev", + "dev:remote": "pnpm --filter rslib-mf-remote dev", + "dev:storybook": "pnpm --filter rslib-mf-react-component storybook", + "serve:lib": "pnpm --filter rslib-mf-react-component run serve" + } +} \ No newline at end of file diff --git a/rslib/node-basic/.gitignore b/rslib/node-basic/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/node-basic/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/node-basic/README.md b/rslib/node-basic/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/node-basic/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/node-basic/package.json b/rslib/node-basic/package.json new file mode 100644 index 000000000..19a353066 --- /dev/null +++ b/rslib/node-basic/package.json @@ -0,0 +1,26 @@ +{ + "name": "rslib-node-basic", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + }, + "main": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@types/node": "^22.18.6", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/node-basic/rslib.config.ts b/rslib/node-basic/rslib.config.ts new file mode 100644 index 000000000..922f44d97 --- /dev/null +++ b/rslib/node-basic/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + syntax: ['node 18'], + dts: true, + }, + { + format: 'cjs', + syntax: ['node 18'], + }, + ], +}); diff --git a/rslib/node-basic/src/add.ts b/rslib/node-basic/src/add.ts new file mode 100644 index 000000000..946a4b829 --- /dev/null +++ b/rslib/node-basic/src/add.ts @@ -0,0 +1,3 @@ +export function add(a: number, b: number): number { + return a + b; +} \ No newline at end of file diff --git a/rslib/node-basic/src/divide.ts b/rslib/node-basic/src/divide.ts new file mode 100644 index 000000000..2e7b16960 --- /dev/null +++ b/rslib/node-basic/src/divide.ts @@ -0,0 +1,6 @@ +export function divide(a: number, b: number): number { + if (b === 0) { + throw new Error('Division by zero is not allowed'); + } + return a / b; +} \ No newline at end of file diff --git a/rslib/node-basic/src/index.ts b/rslib/node-basic/src/index.ts new file mode 100644 index 000000000..e0fd4a4dc --- /dev/null +++ b/rslib/node-basic/src/index.ts @@ -0,0 +1,4 @@ +export * from './add'; +export * from './subtract'; +export * from './multiply'; +export * from './divide'; \ No newline at end of file diff --git a/rslib/node-basic/src/multiply.ts b/rslib/node-basic/src/multiply.ts new file mode 100644 index 000000000..ce87b38fc --- /dev/null +++ b/rslib/node-basic/src/multiply.ts @@ -0,0 +1,3 @@ +export function multiply(a: number, b: number): number { + return a * b; +} \ No newline at end of file diff --git a/rslib/node-basic/src/subtract.ts b/rslib/node-basic/src/subtract.ts new file mode 100644 index 000000000..ccd15d4fa --- /dev/null +++ b/rslib/node-basic/src/subtract.ts @@ -0,0 +1,3 @@ +export function subtract(a: number, b: number): number { + return a - b; +} \ No newline at end of file diff --git a/rslib/node-basic/tsconfig.json b/rslib/node-basic/tsconfig.json new file mode 100644 index 000000000..64b77e489 --- /dev/null +++ b/rslib/node-basic/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": ["ES2022"], + "module": "ESNext", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} diff --git a/rslib/node-rstest/.gitignore b/rslib/node-rstest/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/node-rstest/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/node-rstest/README.md b/rslib/node-rstest/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/node-rstest/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/node-rstest/package.json b/rslib/node-rstest/package.json new file mode 100644 index 000000000..183712245 --- /dev/null +++ b/rslib/node-rstest/package.json @@ -0,0 +1,28 @@ +{ + "name": "rslib-node-rstest", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + }, + "main": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch", + "test": "rstest" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@rstest/core": "^0.4.1", + "@types/node": "^22.18.6", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/node-rstest/rslib.config.ts b/rslib/node-rstest/rslib.config.ts new file mode 100644 index 000000000..922f44d97 --- /dev/null +++ b/rslib/node-rstest/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + syntax: ['node 18'], + dts: true, + }, + { + format: 'cjs', + syntax: ['node 18'], + }, + ], +}); diff --git a/rslib/node-rstest/rstest.config.ts b/rslib/node-rstest/rstest.config.ts new file mode 100644 index 000000000..9ee3cbabc --- /dev/null +++ b/rslib/node-rstest/rstest.config.ts @@ -0,0 +1,3 @@ +import { defineConfig } from '@rstest/core'; + +export default defineConfig({}); diff --git a/rslib/node-rstest/src/index.ts b/rslib/node-rstest/src/index.ts new file mode 100644 index 000000000..fdf0e1164 --- /dev/null +++ b/rslib/node-rstest/src/index.ts @@ -0,0 +1 @@ +export const squared = (n: number): number => n * n; diff --git a/rslib/node-rstest/tests/index.test.ts b/rslib/node-rstest/tests/index.test.ts new file mode 100644 index 000000000..f8081f198 --- /dev/null +++ b/rslib/node-rstest/tests/index.test.ts @@ -0,0 +1,7 @@ +import { expect, test } from '@rstest/core'; +import { squared } from '../src/index'; + +test('squared', () => { + expect(squared(2)).toBe(4); + expect(squared(12)).toBe(144); +}); diff --git a/rslib/node-rstest/tsconfig.json b/rslib/node-rstest/tsconfig.json new file mode 100644 index 000000000..64b77e489 --- /dev/null +++ b/rslib/node-rstest/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": ["ES2022"], + "module": "ESNext", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} diff --git a/rslib/preact/.gitignore b/rslib/preact/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/preact/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/preact/README.md b/rslib/preact/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/preact/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/preact/package.json b/rslib/preact/package.json new file mode 100644 index 000000000..2ebca12fd --- /dev/null +++ b/rslib/preact/package.json @@ -0,0 +1,28 @@ +{ + "name": "rslib-preact", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-preact": "^1.5.2", + "@rslib/core": "^0.14.0", + "preact": "^10.27.2", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "preact": "^10" + } +} \ No newline at end of file diff --git a/rslib/preact/rslib.config.ts b/rslib/preact/rslib.config.ts new file mode 100644 index 000000000..9c9c0d6f9 --- /dev/null +++ b/rslib/preact/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginPreact } from '@rsbuild/plugin-preact'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginPreact()], +}); diff --git a/rslib/preact/src/Button.tsx b/rslib/preact/src/Button.tsx new file mode 100644 index 000000000..1aba25382 --- /dev/null +++ b/rslib/preact/src/Button.tsx @@ -0,0 +1,30 @@ +import type { FunctionComponent } from "preact"; +import "./button.css"; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: "small" | "medium" | "large"; + label: string; + onClick?: () => void; +} + +export const Button: FunctionComponent = ({ + primary = false, + size = "medium", + backgroundColor, + label, + ...props +}) => { + const mode = primary ? "demo-button--primary" : "demo-button--secondary"; + return ( + + ); +}; diff --git a/rslib/preact/src/button.css b/rslib/preact/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/preact/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/preact/src/index.tsx b/rslib/preact/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/preact/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/preact/tsconfig.json b/rslib/preact/tsconfig.json new file mode 100644 index 000000000..478d2eb2e --- /dev/null +++ b/rslib/preact/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "lib": [ + "DOM", + "ES2022" + ], + "module": "ESNext", + "jsx": "react-jsx", + "jsxImportSource": "preact", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": [ + "src" + ] +} \ No newline at end of file diff --git a/rslib/react-basic/.gitignore b/rslib/react-basic/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-basic/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-basic/README.md b/rslib/react-basic/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-basic/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-basic/package.json b/rslib/react-basic/package.json new file mode 100644 index 000000000..d28e1c6a1 --- /dev/null +++ b/rslib/react-basic/package.json @@ -0,0 +1,30 @@ +{ + "name": "rslib-react-basic", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-basic/rslib.config.ts b/rslib/react-basic/rslib.config.ts new file mode 100644 index 000000000..e61780a4c --- /dev/null +++ b/rslib/react-basic/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-basic/src/Button.tsx b/rslib/react-basic/src/Button.tsx new file mode 100644 index 000000000..18018d316 --- /dev/null +++ b/rslib/react-basic/src/Button.tsx @@ -0,0 +1,29 @@ +import './button.css'; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: 'small' | 'medium' | 'large'; + label: string; + onClick?: () => void; +} + +export const Button = ({ + primary = false, + size = 'medium', + backgroundColor, + label, + ...props +}: ButtonProps) => { + const mode = primary ? 'demo-button--primary' : 'demo-button--secondary'; + return ( + + ); +}; diff --git a/rslib/react-basic/src/button.css b/rslib/react-basic/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/react-basic/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/react-basic/src/index.tsx b/rslib/react-basic/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/react-basic/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/react-basic/tsconfig.json b/rslib/react-basic/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-basic/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} diff --git a/rslib/react-css-module/.gitignore b/rslib/react-css-module/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-css-module/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-css-module/README.md b/rslib/react-css-module/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-css-module/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-css-module/package.json b/rslib/react-css-module/package.json new file mode 100644 index 000000000..6daed3e07 --- /dev/null +++ b/rslib/react-css-module/package.json @@ -0,0 +1,30 @@ +{ + "name": "rslib-react-css-module", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-css-module/rslib.config.ts b/rslib/react-css-module/rslib.config.ts new file mode 100644 index 000000000..e61780a4c --- /dev/null +++ b/rslib/react-css-module/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-css-module/src/components/CounterButton/index.module.css b/rslib/react-css-module/src/components/CounterButton/index.module.css new file mode 100644 index 000000000..19301eef2 --- /dev/null +++ b/rslib/react-css-module/src/components/CounterButton/index.module.css @@ -0,0 +1,3 @@ +.button { + background: yellow; +} diff --git a/rslib/react-css-module/src/components/CounterButton/index.tsx b/rslib/react-css-module/src/components/CounterButton/index.tsx new file mode 100644 index 000000000..58dc8b068 --- /dev/null +++ b/rslib/react-css-module/src/components/CounterButton/index.tsx @@ -0,0 +1,20 @@ +import type React from "react"; +import styles from "./index.module.css"; + +interface CounterButtonProps { + onClick: () => void; + label: string; +} + +export const CounterButton: React.FC = ({ + onClick, + label, +}) => ( + +); diff --git a/rslib/react-css-module/src/env.d.ts b/rslib/react-css-module/src/env.d.ts new file mode 100644 index 000000000..ce107c108 --- /dev/null +++ b/rslib/react-css-module/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/react-css-module/src/index.tsx b/rslib/react-css-module/src/index.tsx new file mode 100644 index 000000000..b9b10c6db --- /dev/null +++ b/rslib/react-css-module/src/index.tsx @@ -0,0 +1,14 @@ +import type React from "react"; +import { CounterButton } from "./components/CounterButton"; +import { useCounter } from "./useCounter"; + +export const Counter: React.FC = () => { + const { increment, decrement } = useCounter(); + + return ( +
+ + +
+ ); +}; diff --git a/rslib/react-css-module/src/useCounter.tsx b/rslib/react-css-module/src/useCounter.tsx new file mode 100644 index 000000000..c3a6bbf30 --- /dev/null +++ b/rslib/react-css-module/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from "react"; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/react-css-module/tsconfig.json b/rslib/react-css-module/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-css-module/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} diff --git a/rslib/react-less/.gitignore b/rslib/react-less/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-less/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-less/README.md b/rslib/react-less/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-less/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-less/package.json b/rslib/react-less/package.json new file mode 100644 index 000000000..2d0c7c3cf --- /dev/null +++ b/rslib/react-less/package.json @@ -0,0 +1,31 @@ +{ + "name": "rslib-react-less", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-less": "^1.5.0", + "@rsbuild/plugin-react": "^1.4.1", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-less/rslib.config.ts b/rslib/react-less/rslib.config.ts new file mode 100644 index 000000000..ec8f2bd71 --- /dev/null +++ b/rslib/react-less/rslib.config.ts @@ -0,0 +1,28 @@ +import { pluginReact } from "@rsbuild/plugin-react"; +import { pluginLess } from "@rsbuild/plugin-less"; +import { defineConfig } from "@rslib/core"; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: "esm", + }, + ], + output: { + target: "web", + }, + plugins: [ + pluginReact(), + pluginLess({ + lessLoaderOptions: { + additionalData: ` + @primary-color: #007acc; + @logo-size: 100px; + @text-size: 50px; + `, + }, + }), + ], +}); diff --git a/rslib/react-less/src/assets/logo.svg b/rslib/react-less/src/assets/logo.svg new file mode 100644 index 000000000..6b60c1042 --- /dev/null +++ b/rslib/react-less/src/assets/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/rslib/react-less/src/env.d.ts b/rslib/react-less/src/env.d.ts new file mode 100644 index 000000000..ce107c108 --- /dev/null +++ b/rslib/react-less/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/react-less/src/index.less b/rslib/react-less/src/index.less new file mode 100644 index 000000000..0331b07f9 --- /dev/null +++ b/rslib/react-less/src/index.less @@ -0,0 +1,18 @@ +.counter-title { + width: @logo-size; + height: @logo-size; + background: no-repeat url('./assets/logo.svg'); + background-size: cover; + + &:hover { + opacity: 0.8; + transform: scale(1.05); + transition: all 0.3s ease; + } +} + +.counter-text { + font-size: @text-size; + color: @primary-color; + font-weight: bold; +} diff --git a/rslib/react-less/src/index.tsx b/rslib/react-less/src/index.tsx new file mode 100644 index 000000000..5f3e59d56 --- /dev/null +++ b/rslib/react-less/src/index.tsx @@ -0,0 +1,14 @@ +import type React from "react"; +import { useCounter } from "./useCounter"; +import "./index.less"; + +export const Counter: React.FC = () => { + const { count } = useCounter(); + + return ( +
+

React

+

Counter: {count}

+
+ ); +}; diff --git a/rslib/react-less/src/useCounter.tsx b/rslib/react-less/src/useCounter.tsx new file mode 100644 index 000000000..c3a6bbf30 --- /dev/null +++ b/rslib/react-less/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from "react"; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/react-less/tsconfig.json b/rslib/react-less/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-less/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} diff --git a/rslib/react-rstest/.gitignore b/rslib/react-rstest/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-rstest/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-rstest/README.md b/rslib/react-rstest/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-rstest/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-rstest/package.json b/rslib/react-rstest/package.json new file mode 100644 index 000000000..2899e1baf --- /dev/null +++ b/rslib/react-rstest/package.json @@ -0,0 +1,35 @@ +{ + "name": "rslib-react-rstest", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch", + "test": "rstest" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@rstest/core": "^0.4.1", + "@testing-library/jest-dom": "^6.8.0", + "@testing-library/react": "^16.3.0", + "@types/react": "^19.1.13", + "jsdom": "^26.1.0", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-rstest/rslib.config.ts b/rslib/react-rstest/rslib.config.ts new file mode 100644 index 000000000..0180c8c57 --- /dev/null +++ b/rslib/react-rstest/rslib.config.ts @@ -0,0 +1,21 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + source: { + entry: { + index: ['./src/**'], + }, + }, + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-rstest/rstest.config.ts b/rslib/react-rstest/rstest.config.ts new file mode 100644 index 000000000..222962418 --- /dev/null +++ b/rslib/react-rstest/rstest.config.ts @@ -0,0 +1,8 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rstest/core'; + +export default defineConfig({ + testEnvironment: 'jsdom', + setupFiles: ['./rstest.setup.ts'], + plugins: [pluginReact()], +}); diff --git a/rslib/react-rstest/rstest.setup.ts b/rslib/react-rstest/rstest.setup.ts new file mode 100644 index 000000000..32b38ae28 --- /dev/null +++ b/rslib/react-rstest/rstest.setup.ts @@ -0,0 +1,4 @@ +import { expect } from '@rstest/core'; +import * as jestDomMatchers from '@testing-library/jest-dom/matchers'; + +expect.extend(jestDomMatchers); diff --git a/rslib/react-rstest/src/Button.tsx b/rslib/react-rstest/src/Button.tsx new file mode 100644 index 000000000..18018d316 --- /dev/null +++ b/rslib/react-rstest/src/Button.tsx @@ -0,0 +1,29 @@ +import './button.css'; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: 'small' | 'medium' | 'large'; + label: string; + onClick?: () => void; +} + +export const Button = ({ + primary = false, + size = 'medium', + backgroundColor, + label, + ...props +}: ButtonProps) => { + const mode = primary ? 'demo-button--primary' : 'demo-button--secondary'; + return ( + + ); +}; diff --git a/rslib/react-rstest/src/button.css b/rslib/react-rstest/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/react-rstest/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/react-rstest/src/index.tsx b/rslib/react-rstest/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/react-rstest/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/react-rstest/tests/index.test.tsx b/rslib/react-rstest/tests/index.test.tsx new file mode 100644 index 000000000..91e7bde86 --- /dev/null +++ b/rslib/react-rstest/tests/index.test.tsx @@ -0,0 +1,11 @@ +import { expect, test } from '@rstest/core'; +import { render, screen } from '@testing-library/react'; +import { Button } from '../src/Button'; + +test('The button should have correct background color', async () => { + render( + ); +}; diff --git a/rslib/react-storybook/src/button.css b/rslib/react-storybook/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/react-storybook/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/react-storybook/src/index.tsx b/rslib/react-storybook/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/react-storybook/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/react-storybook/stories/Button.stories.ts b/rslib/react-storybook/stories/Button.stories.ts new file mode 100644 index 000000000..b35a99786 --- /dev/null +++ b/rslib/react-storybook/stories/Button.stories.ts @@ -0,0 +1,52 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from '../src/Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; diff --git a/rslib/react-storybook/tsconfig.json b/rslib/react-storybook/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-storybook/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} diff --git a/rslib/react-tailwindcss-v3/.gitignore b/rslib/react-tailwindcss-v3/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-tailwindcss-v3/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-tailwindcss-v3/README.md b/rslib/react-tailwindcss-v3/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-tailwindcss-v3/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-tailwindcss-v3/package.json b/rslib/react-tailwindcss-v3/package.json new file mode 100644 index 000000000..65799db6f --- /dev/null +++ b/rslib/react-tailwindcss-v3/package.json @@ -0,0 +1,31 @@ +{ + "name": "rslib-react-tailwindcss-v3", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "tailwindcss": "^3.4.17", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-tailwindcss-v3/postcss.config.mjs b/rslib/react-tailwindcss-v3/postcss.config.mjs new file mode 100644 index 000000000..01bf7432f --- /dev/null +++ b/rslib/react-tailwindcss-v3/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + tailwindcss: {}, + }, +}; diff --git a/rslib/react-tailwindcss-v3/rslib.config.ts b/rslib/react-tailwindcss-v3/rslib.config.ts new file mode 100644 index 000000000..e61780a4c --- /dev/null +++ b/rslib/react-tailwindcss-v3/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-tailwindcss-v3/src/index.css b/rslib/react-tailwindcss-v3/src/index.css new file mode 100644 index 000000000..bd6213e1d --- /dev/null +++ b/rslib/react-tailwindcss-v3/src/index.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/rslib/react-tailwindcss-v3/src/index.tsx b/rslib/react-tailwindcss-v3/src/index.tsx new file mode 100644 index 000000000..c24259c8a --- /dev/null +++ b/rslib/react-tailwindcss-v3/src/index.tsx @@ -0,0 +1,38 @@ +import "./index.css"; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: "small" | "medium" | "large"; + label: string; + onClick?: () => void; +} + +export const Button = ({ + primary = false, + size = "medium", + backgroundColor, + label, + onClick, + ...props +}: ButtonProps) => { + const mode = primary + ? "bg-blue-500 hover:bg-blue-600" + : "bg-gray-500 hover:bg-gray-600"; + + const sizeClasses = { + small: "px-2 py-1 text-sm", + medium: "px-4 py-2 text-base", + large: "px-6 py-3 text-lg", + }; + + const buttonStyle = `rounded ${mode} ${ + sizeClasses[size] + } text-white font-medium ${backgroundColor ? `bg-${backgroundColor}` : ""}`; + + return ( + + ); +}; diff --git a/rslib/react-tailwindcss-v3/tailwind.config.ts b/rslib/react-tailwindcss-v3/tailwind.config.ts new file mode 100644 index 000000000..aef476367 --- /dev/null +++ b/rslib/react-tailwindcss-v3/tailwind.config.ts @@ -0,0 +1,9 @@ +import type { Config } from 'tailwindcss'; + +export default { + content: ['./src/**/*.{html,js,ts,jsx,tsx}'], + theme: { + extend: {}, + }, + plugins: [], +} satisfies Config; diff --git a/rslib/react-tailwindcss-v3/tsconfig.json b/rslib/react-tailwindcss-v3/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-tailwindcss-v3/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} diff --git a/rslib/react-tailwindcss/.gitignore b/rslib/react-tailwindcss/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-tailwindcss/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-tailwindcss/README.md b/rslib/react-tailwindcss/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-tailwindcss/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-tailwindcss/package.json b/rslib/react-tailwindcss/package.json new file mode 100644 index 000000000..720b56101 --- /dev/null +++ b/rslib/react-tailwindcss/package.json @@ -0,0 +1,32 @@ +{ + "name": "rslib-react-tailwindcss", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@tailwindcss/postcss": "^4.1.13", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "tailwindcss": "^4.1.13", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-tailwindcss/postcss.config.mjs b/rslib/react-tailwindcss/postcss.config.mjs new file mode 100644 index 000000000..27ae1c90b --- /dev/null +++ b/rslib/react-tailwindcss/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + '@tailwindcss/postcss': {}, + }, +}; \ No newline at end of file diff --git a/rslib/react-tailwindcss/rslib.config.ts b/rslib/react-tailwindcss/rslib.config.ts new file mode 100644 index 000000000..e61780a4c --- /dev/null +++ b/rslib/react-tailwindcss/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-tailwindcss/src/index.css b/rslib/react-tailwindcss/src/index.css new file mode 100644 index 000000000..f173aa4cf --- /dev/null +++ b/rslib/react-tailwindcss/src/index.css @@ -0,0 +1 @@ +@import 'tailwindcss'; \ No newline at end of file diff --git a/rslib/react-tailwindcss/src/index.tsx b/rslib/react-tailwindcss/src/index.tsx new file mode 100644 index 000000000..c24259c8a --- /dev/null +++ b/rslib/react-tailwindcss/src/index.tsx @@ -0,0 +1,38 @@ +import "./index.css"; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: "small" | "medium" | "large"; + label: string; + onClick?: () => void; +} + +export const Button = ({ + primary = false, + size = "medium", + backgroundColor, + label, + onClick, + ...props +}: ButtonProps) => { + const mode = primary + ? "bg-blue-500 hover:bg-blue-600" + : "bg-gray-500 hover:bg-gray-600"; + + const sizeClasses = { + small: "px-2 py-1 text-sm", + medium: "px-4 py-2 text-base", + large: "px-6 py-3 text-lg", + }; + + const buttonStyle = `rounded ${mode} ${ + sizeClasses[size] + } text-white font-medium ${backgroundColor ? `bg-${backgroundColor}` : ""}`; + + return ( + + ); +}; diff --git a/rslib/react-tailwindcss/tsconfig.json b/rslib/react-tailwindcss/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-tailwindcss/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} diff --git a/rslib/solid/.gitignore b/rslib/solid/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/solid/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/solid/README.md b/rslib/solid/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/solid/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/solid/package.json b/rslib/solid/package.json new file mode 100644 index 000000000..886dc679c --- /dev/null +++ b/rslib/solid/package.json @@ -0,0 +1,30 @@ +{ + "name": "rslib-solid", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-babel": "^1.0.6", + "@rsbuild/plugin-solid": "^1.0.6", + "@rslib/core": "^0.14.0", + "preact": "^10.27.2", + "solid-js": "^1.9.9", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "solid-js": "^1.0.0" + } +} \ No newline at end of file diff --git a/rslib/solid/rslib.config.ts b/rslib/solid/rslib.config.ts new file mode 100644 index 000000000..048fc6f72 --- /dev/null +++ b/rslib/solid/rslib.config.ts @@ -0,0 +1,21 @@ +import { pluginBabel } from '@rsbuild/plugin-babel'; +import { pluginSolid } from '@rsbuild/plugin-solid'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + dts: true, + }, + ], + output: { + target: 'web', + }, + plugins: [ + pluginBabel({ + include: /\.(?:jsx|tsx)$/, + }), + pluginSolid(), + ], +}); diff --git a/rslib/solid/src/Button.tsx b/rslib/solid/src/Button.tsx new file mode 100644 index 000000000..8a5e1877b --- /dev/null +++ b/rslib/solid/src/Button.tsx @@ -0,0 +1,30 @@ +import type { Component } from "solid-js"; +import "./button.css"; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: "small" | "medium" | "large"; + label: string; + onClick?: () => void; +} + +export const Button: Component = ({ + primary = false, + size = "medium", + backgroundColor, + label, + ...props +}) => { + const mode = primary ? "demo-button--primary" : "demo-button--secondary"; + return ( + + ); +}; diff --git a/rslib/solid/src/button.css b/rslib/solid/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/solid/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/solid/src/index.tsx b/rslib/solid/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/solid/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/solid/tsconfig.json b/rslib/solid/tsconfig.json new file mode 100644 index 000000000..f3e40065e --- /dev/null +++ b/rslib/solid/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "lib": [ + "DOM", + "ES2022" + ], + "module": "ESNext", + "jsx": "preserve", + "jsxImportSource": "solid-js", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": [ + "src" + ] +} \ No newline at end of file diff --git a/rslib/umd/.gitignore b/rslib/umd/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/umd/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/umd/README.md b/rslib/umd/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/umd/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/umd/package.json b/rslib/umd/package.json new file mode 100644 index 000000000..48c802331 --- /dev/null +++ b/rslib/umd/package.json @@ -0,0 +1,25 @@ +{ + "name": "rslib-umd", + "version": "0.0.0", + "type": "module", + "main": "./dist/index.js", + "unpkg": "./dist/index.js", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rsbuild/plugin-sass": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": "*" + } +} \ No newline at end of file diff --git a/rslib/umd/rslib.config.ts b/rslib/umd/rslib.config.ts new file mode 100644 index 000000000..4a99e3dbf --- /dev/null +++ b/rslib/umd/rslib.config.ts @@ -0,0 +1,28 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { pluginSass } from '@rsbuild/plugin-sass'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'umd', + umdName: 'RslibUmdExample', + output: { + externals: { + react: 'React', + }, + }, + }, + ], + output: { + target: 'web', + }, + plugins: [ + pluginReact({ + swcReactOptions: { + runtime: 'classic', + }, + }), + pluginSass(), + ], +}); diff --git a/rslib/umd/src/assets/logo.svg b/rslib/umd/src/assets/logo.svg new file mode 100644 index 000000000..6b60c1042 --- /dev/null +++ b/rslib/umd/src/assets/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/rslib/umd/src/components/CounterButton/index.module.scss b/rslib/umd/src/components/CounterButton/index.module.scss new file mode 100644 index 000000000..19301eef2 --- /dev/null +++ b/rslib/umd/src/components/CounterButton/index.module.scss @@ -0,0 +1,3 @@ +.button { + background: yellow; +} diff --git a/rslib/umd/src/components/CounterButton/index.tsx b/rslib/umd/src/components/CounterButton/index.tsx new file mode 100644 index 000000000..2638731c6 --- /dev/null +++ b/rslib/umd/src/components/CounterButton/index.tsx @@ -0,0 +1,22 @@ +import type React from 'react'; +import logo from '../../assets/logo.svg'; +import styles from './index.module.scss'; + +interface CounterButtonProps { + onClick: () => void; + label: string; +} + +export const CounterButton: React.FC = ({ + onClick, + label, +}) => ( + +); diff --git a/rslib/umd/src/env.d.ts b/rslib/umd/src/env.d.ts new file mode 100644 index 000000000..ce107c108 --- /dev/null +++ b/rslib/umd/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/umd/src/index.scss b/rslib/umd/src/index.scss new file mode 100644 index 000000000..f4c82dce4 --- /dev/null +++ b/rslib/umd/src/index.scss @@ -0,0 +1,10 @@ +.counter-title { + width: 100px; + height: 100px; + background: no-repeat url('./assets/logo.svg'); + background-size: cover; +} + +.counter-text { + font-size: 50px; +} diff --git a/rslib/umd/src/index.tsx b/rslib/umd/src/index.tsx new file mode 100644 index 000000000..eb6493c95 --- /dev/null +++ b/rslib/umd/src/index.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import { CounterButton } from './components/CounterButton'; +import { useCounter } from './useCounter'; +import './index.scss'; + +export const Counter: React.FC = () => { + const { count, increment, decrement } = useCounter(); + + return ( +
+

React

+

Counter: {count}

+ + +
+ ); +}; diff --git a/rslib/umd/src/useCounter.tsx b/rslib/umd/src/useCounter.tsx new file mode 100644 index 000000000..885dbdfe0 --- /dev/null +++ b/rslib/umd/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from 'react'; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/umd/tsconfig.json b/rslib/umd/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/umd/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} diff --git a/rslib/vue-basic/.gitignore b/rslib/vue-basic/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/vue-basic/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/vue-basic/README.md b/rslib/vue-basic/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/vue-basic/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/vue-basic/package.json b/rslib/vue-basic/package.json new file mode 100644 index 000000000..bf49b789c --- /dev/null +++ b/rslib/vue-basic/package.json @@ -0,0 +1,29 @@ +{ + "name": "rslib-vue-basic", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build && vue-tsc", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "rsbuild-plugin-unplugin-vue": "^0.1.0", + "typescript": "^5.9.2", + "vue": "^3.5.21", + "vue-tsc": "^3.0.7" + }, + "peerDependencies": { + "vue": "^3.2.0" + } +} \ No newline at end of file diff --git a/rslib/vue-basic/rslib.config.ts b/rslib/vue-basic/rslib.config.ts new file mode 100644 index 000000000..a5290d235 --- /dev/null +++ b/rslib/vue-basic/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; +import { pluginUnpluginVue } from 'rsbuild-plugin-unplugin-vue'; + +export default defineConfig({ + lib: [ + { + bundle: false, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginUnpluginVue()], +}); diff --git a/rslib/vue-basic/src/Button.vue b/rslib/vue-basic/src/Button.vue new file mode 100644 index 000000000..9d84eec2c --- /dev/null +++ b/rslib/vue-basic/src/Button.vue @@ -0,0 +1,35 @@ + + + diff --git a/rslib/vue-basic/src/index.ts b/rslib/vue-basic/src/index.ts new file mode 100644 index 000000000..652e7950f --- /dev/null +++ b/rslib/vue-basic/src/index.ts @@ -0,0 +1 @@ +export { default as Button } from './Button.vue'; diff --git a/rslib/vue-basic/src/style.css b/rslib/vue-basic/src/style.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/vue-basic/src/style.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/vue-basic/tsconfig.json b/rslib/vue-basic/tsconfig.json new file mode 100644 index 000000000..86a389fe0 --- /dev/null +++ b/rslib/vue-basic/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "jsx": "preserve", + "skipLibCheck": true, + "jsxImportSource": "vue", + "useDefineForClassFields": true, + "declaration": true, + "outDir": "dist", + "emitDeclarationOnly": true, + + /* modules */ + "module": "ESNext", + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["src"] +} diff --git a/rslib/vue-rstest/.gitignore b/rslib/vue-rstest/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/vue-rstest/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/vue-rstest/README.md b/rslib/vue-rstest/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/vue-rstest/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/vue-rstest/package.json b/rslib/vue-rstest/package.json new file mode 100644 index 000000000..58798f643 --- /dev/null +++ b/rslib/vue-rstest/package.json @@ -0,0 +1,35 @@ +{ + "name": "rslib-vue-rstest", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build && vue-tsc", + "dev": "rslib build --watch", + "test": "rstest" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@rstest/core": "^0.4.1", + "@testing-library/jest-dom": "^6.8.0", + "@testing-library/vue": "^8.1.0", + "@vue/test-utils": "^2.4.6", + "jsdom": "^26.1.0", + "rsbuild-plugin-unplugin-vue": "^0.1.0", + "typescript": "^5.9.2", + "vue": "^3.5.21", + "vue-tsc": "^3.0.7" + }, + "peerDependencies": { + "vue": "^3.2.0" + } +} \ No newline at end of file diff --git a/rslib/vue-rstest/rslib.config.ts b/rslib/vue-rstest/rslib.config.ts new file mode 100644 index 000000000..a5290d235 --- /dev/null +++ b/rslib/vue-rstest/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; +import { pluginUnpluginVue } from 'rsbuild-plugin-unplugin-vue'; + +export default defineConfig({ + lib: [ + { + bundle: false, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginUnpluginVue()], +}); diff --git a/rslib/vue-rstest/rstest.config.ts b/rslib/vue-rstest/rstest.config.ts new file mode 100644 index 000000000..c0c74d0c8 --- /dev/null +++ b/rslib/vue-rstest/rstest.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from '@rstest/core'; +import { pluginUnpluginVue } from 'rsbuild-plugin-unplugin-vue'; + +export default defineConfig({ + testEnvironment: 'jsdom', + setupFiles: ['./rstest.setup.ts'], + plugins: [pluginUnpluginVue()], +}); diff --git a/rslib/vue-rstest/rstest.setup.ts b/rslib/vue-rstest/rstest.setup.ts new file mode 100644 index 000000000..32b38ae28 --- /dev/null +++ b/rslib/vue-rstest/rstest.setup.ts @@ -0,0 +1,4 @@ +import { expect } from '@rstest/core'; +import * as jestDomMatchers from '@testing-library/jest-dom/matchers'; + +expect.extend(jestDomMatchers); diff --git a/rslib/vue-rstest/src/Button.vue b/rslib/vue-rstest/src/Button.vue new file mode 100644 index 000000000..9d84eec2c --- /dev/null +++ b/rslib/vue-rstest/src/Button.vue @@ -0,0 +1,35 @@ + + + diff --git a/rslib/vue-rstest/src/index.ts b/rslib/vue-rstest/src/index.ts new file mode 100644 index 000000000..652e7950f --- /dev/null +++ b/rslib/vue-rstest/src/index.ts @@ -0,0 +1 @@ +export { default as Button } from './Button.vue'; diff --git a/rslib/vue-rstest/src/style.css b/rslib/vue-rstest/src/style.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/vue-rstest/src/style.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/vue-rstest/tests/index.test.ts b/rslib/vue-rstest/tests/index.test.ts new file mode 100644 index 000000000..096747aa8 --- /dev/null +++ b/rslib/vue-rstest/tests/index.test.ts @@ -0,0 +1,16 @@ +import { expect, test } from '@rstest/core'; +import { render, screen } from '@testing-library/vue'; +import Button from '../src/Button.vue'; + +test('The button should have correct background color', async () => { + render(Button, { + props: { + backgroundColor: '#ccc', + label: 'Demo Button', + }, + }); + const button = screen.getByText('Demo Button'); + expect(button).toHaveStyle({ + backgroundColor: '#ccc', + }); +}); diff --git a/rslib/vue-rstest/tests/test.d.ts b/rslib/vue-rstest/tests/test.d.ts new file mode 100644 index 000000000..e48dee965 --- /dev/null +++ b/rslib/vue-rstest/tests/test.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/vue-rstest/tests/tsconfig.json b/rslib/vue-rstest/tests/tsconfig.json new file mode 100644 index 000000000..8935f17ed --- /dev/null +++ b/rslib/vue-rstest/tests/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "../tsconfig.json", + "include": [".", "../rstest.setup.ts"] +} diff --git a/rslib/vue-rstest/tsconfig.json b/rslib/vue-rstest/tsconfig.json new file mode 100644 index 000000000..86a389fe0 --- /dev/null +++ b/rslib/vue-rstest/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "jsx": "preserve", + "skipLibCheck": true, + "jsxImportSource": "vue", + "useDefineForClassFields": true, + "declaration": true, + "outDir": "dist", + "emitDeclarationOnly": true, + + /* modules */ + "module": "ESNext", + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["src"] +} diff --git a/rslib/vue-storybook/.gitignore b/rslib/vue-storybook/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/vue-storybook/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/vue-storybook/.storybook/main.ts b/rslib/vue-storybook/.storybook/main.ts new file mode 100644 index 000000000..6066b129b --- /dev/null +++ b/rslib/vue-storybook/.storybook/main.ts @@ -0,0 +1,36 @@ +import { dirname, join } from 'node:path'; +import type { StorybookConfig } from 'storybook-vue3-rsbuild'; + +/** + * This function is used to resolve the absolute path of a package. + * It is needed in projects that use Yarn PnP or are set up within a monorepo. + */ +function getAbsolutePath(value) { + return dirname(require.resolve(join(value, 'package.json'))); +} + +const config: StorybookConfig = { + stories: [ + '../stories/**/*.mdx', + '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)', + ], + addons: [ + '@storybook/addon-docs', + '@storybook/addon-onboarding', + '@storybook/addon-links', + '@storybook/addon-essentials', + '@storybook/addon-interactions', + { + name: getAbsolutePath('storybook-addon-rslib'), + }, + ], + framework: { + name: getAbsolutePath('storybook-vue3-rsbuild'), + options: {}, + }, + typescript: { + check: true, + }, +}; + +export default config; diff --git a/rslib/vue-storybook/.storybook/preview.ts b/rslib/vue-storybook/.storybook/preview.ts new file mode 100644 index 000000000..0853b53bd --- /dev/null +++ b/rslib/vue-storybook/.storybook/preview.ts @@ -0,0 +1,12 @@ +const preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, +}; + +export default preview; diff --git a/rslib/vue-storybook/README.md b/rslib/vue-storybook/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/vue-storybook/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/vue-storybook/package.json b/rslib/vue-storybook/package.json new file mode 100644 index 000000000..14f2fd789 --- /dev/null +++ b/rslib/vue-storybook/package.json @@ -0,0 +1,43 @@ +{ + "name": "rslib-vue-storybook", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build && vue-tsc", + "build:storybook": "storybook build", + "dev": "rslib build --watch", + "storybook": "storybook dev" + }, + "devDependencies": { + "@rsbuild/core": "~1.5.11", + "@rslib/core": "^0.14.0", + "@storybook/addon-docs": "^9.1.7", + "@storybook/addon-essentials": "^9.0.0-alpha.12", + "@storybook/addon-interactions": "^9.0.0-alpha.10", + "@storybook/addon-links": "^9.1.7", + "@storybook/addon-onboarding": "^9.1.7", + "@storybook/blocks": "^9.0.0-alpha.17", + "@storybook/test": "^9.0.0-alpha.2", + "@storybook/vue3": "^9.1.7", + "rsbuild-plugin-unplugin-vue": "^0.1.0", + "storybook": "^9.1.7", + "storybook-addon-rslib": "^2.1.1", + "storybook-vue3-rsbuild": "^2.1.1", + "typescript": "^5.9.2", + "vue": "^3.5.21", + "vue-tsc": "^3.0.7" + }, + "peerDependencies": { + "vue": "^3.2.0" + } +} \ No newline at end of file diff --git a/rslib/vue-storybook/rslib.config.ts b/rslib/vue-storybook/rslib.config.ts new file mode 100644 index 000000000..a5290d235 --- /dev/null +++ b/rslib/vue-storybook/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; +import { pluginUnpluginVue } from 'rsbuild-plugin-unplugin-vue'; + +export default defineConfig({ + lib: [ + { + bundle: false, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginUnpluginVue()], +}); diff --git a/rslib/vue-storybook/src/Button.vue b/rslib/vue-storybook/src/Button.vue new file mode 100644 index 000000000..9d84eec2c --- /dev/null +++ b/rslib/vue-storybook/src/Button.vue @@ -0,0 +1,35 @@ + + + diff --git a/rslib/vue-storybook/src/index.ts b/rslib/vue-storybook/src/index.ts new file mode 100644 index 000000000..652e7950f --- /dev/null +++ b/rslib/vue-storybook/src/index.ts @@ -0,0 +1 @@ +export { default as Button } from './Button.vue'; diff --git a/rslib/vue-storybook/src/style.css b/rslib/vue-storybook/src/style.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/vue-storybook/src/style.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/vue-storybook/stories/Button.stories.js b/rslib/vue-storybook/stories/Button.stories.js new file mode 100644 index 000000000..fc5c64f18 --- /dev/null +++ b/rslib/vue-storybook/stories/Button.stories.js @@ -0,0 +1,50 @@ +import { fn } from '@storybook/test'; +import Button from '../src/Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +}; + +export default meta; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary = { + args: { + label: 'Button', + }, +}; + +export const Large = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small = { + args: { + size: 'small', + label: 'Button', + }, +}; diff --git a/rslib/vue-storybook/tsconfig.json b/rslib/vue-storybook/tsconfig.json new file mode 100644 index 000000000..86a389fe0 --- /dev/null +++ b/rslib/vue-storybook/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "jsx": "preserve", + "skipLibCheck": true, + "jsxImportSource": "vue", + "useDefineForClassFields": true, + "declaration": true, + "outDir": "dist", + "emitDeclarationOnly": true, + + /* modules */ + "module": "ESNext", + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["src"] +} diff --git a/rslib/web-worker/.gitignore b/rslib/web-worker/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/web-worker/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/web-worker/README.md b/rslib/web-worker/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/web-worker/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/web-worker/package.json b/rslib/web-worker/package.json new file mode 100644 index 000000000..12a1be872 --- /dev/null +++ b/rslib/web-worker/package.json @@ -0,0 +1,21 @@ +{ + "name": "rslib-web-worker", + "version": "0.0.0", + "type": "module", + "exports": { + ".": "./dist/index.js", + "./worker": "./dist/worker.js" + }, + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@types/node": "^22.18.6", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/web-worker/rslib.config.ts b/rslib/web-worker/rslib.config.ts new file mode 100644 index 000000000..37d011b29 --- /dev/null +++ b/rslib/web-worker/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + source: { + entry: { + index: './src/index.ts', + worker: './src/worker.ts', + }, + }, + }, + ], +}); diff --git a/rslib/web-worker/src/index.ts b/rslib/web-worker/src/index.ts new file mode 100644 index 000000000..9474ade4c --- /dev/null +++ b/rslib/web-worker/src/index.ts @@ -0,0 +1,7 @@ +const worker = new Worker(new URL('./worker.js', import.meta.url)); + +worker.onmessage = (event) => { + console.log('The results from Workers:', event.data); +}; + +worker.postMessage(10); \ No newline at end of file diff --git a/rslib/web-worker/src/worker.ts b/rslib/web-worker/src/worker.ts new file mode 100644 index 000000000..818944b6c --- /dev/null +++ b/rslib/web-worker/src/worker.ts @@ -0,0 +1,4 @@ +self.onmessage = (event) => { + const result = event.data * 2; + self.postMessage(result); +}; \ No newline at end of file diff --git a/rslib/web-worker/tsconfig.json b/rslib/web-worker/tsconfig.json new file mode 100644 index 000000000..4c49a57f3 --- /dev/null +++ b/rslib/web-worker/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} \ No newline at end of file diff --git a/taze.config.ts b/taze.config.ts index 1c6571f7f..9a3a65444 100644 --- a/taze.config.ts +++ b/taze.config.ts @@ -2,7 +2,7 @@ import { defineConfig } from 'taze'; export default defineConfig({ mode: 'major', - include: ['/rspack/', '/rsbuild/', '/rspress/', '/rsdoctor/', '/swc/'], + include: ['/rspack/', '/rsbuild/', '/rspress/', '/rsdoctor/', '/rslib/', '/swc/'], write: true, recursive: true, });