From 024df60eeef33d0a58118d752f062159024b4bf8 Mon Sep 17 00:00:00 2001 From: Zack Jackson <25274700+ScriptedAlchemy@users.noreply.github.com> Date: Sun, 3 Nov 2024 20:02:09 -0800 Subject: [PATCH 1/2] build: disable hoistTransitiveImports for better tree shake (#3146) --- .changeset/popular-pillows-draw.md | 11 +++++ packages/data-prefetch/rollup.config.js | 2 + packages/managers/rollup.config.js | 10 +++++ packages/manifest/rollup.config.js | 10 +++++ packages/runtime-tools/rollup.config.js | 13 ++++++ packages/runtime/rollup.config.js | 2 + packages/sdk/rollup.config.js | 2 + .../webpack-bundler-runtime/rollup.config.js | 42 +++++++++++++------ .../webpack-bundler-runtime/src/readme.md | 23 ---------- 9 files changed, 80 insertions(+), 35 deletions(-) create mode 100644 .changeset/popular-pillows-draw.md delete mode 100644 packages/webpack-bundler-runtime/src/readme.md diff --git a/.changeset/popular-pillows-draw.md b/.changeset/popular-pillows-draw.md new file mode 100644 index 00000000000..b7364b58700 --- /dev/null +++ b/.changeset/popular-pillows-draw.md @@ -0,0 +1,11 @@ +--- +'@module-federation/webpack-bundler-runtime': patch +'@module-federation/data-prefetch': patch +'@module-federation/runtime-tools': patch +'@module-federation/managers': patch +'@module-federation/manifest': patch +'@module-federation/runtime': patch +'@module-federation/sdk': patch +--- + +disable hoistTransitiveImports for better tree shake diff --git a/packages/data-prefetch/rollup.config.js b/packages/data-prefetch/rollup.config.js index 1391fd0a1b3..49e32d8780c 100644 --- a/packages/data-prefetch/rollup.config.js +++ b/packages/data-prefetch/rollup.config.js @@ -28,6 +28,7 @@ module.exports = (rollupConfig, _projectOptions) => { return 'polyfills'; } }, + hoistTransitiveImports: false, })); } else { rollupConfig.output = { @@ -37,6 +38,7 @@ module.exports = (rollupConfig, _projectOptions) => { return 'polyfills'; } }, + hoistTransitiveImports: false, }; } diff --git a/packages/managers/rollup.config.js b/packages/managers/rollup.config.js index e244e83bd7e..9a8e30bffc3 100644 --- a/packages/managers/rollup.config.js +++ b/packages/managers/rollup.config.js @@ -9,5 +9,15 @@ module.exports = (rollupConfig, _projectOptions) => { }), ); + // Check if rollupConfig.output is an array + if (Array.isArray(rollupConfig.output)) { + rollupConfig.output.forEach((output) => { + output.hoistTransitiveImports = false; + }); + } else if (rollupConfig.output) { + // If it's not an array, directly set the property + rollupConfig.output.hoistTransitiveImports = false; + } + return rollupConfig; }; diff --git a/packages/manifest/rollup.config.js b/packages/manifest/rollup.config.js index c373f5206d8..246b7d9e0a5 100644 --- a/packages/manifest/rollup.config.js +++ b/packages/manifest/rollup.config.js @@ -1,6 +1,16 @@ const copy = require('rollup-plugin-copy'); module.exports = (rollupConfig, _projectOptions) => { + // Check if rollupConfig.output is an array + if (Array.isArray(rollupConfig.output)) { + rollupConfig.output.forEach((output) => { + output.hoistTransitiveImports = false; + }); + } else if (rollupConfig.output) { + // If it's not an array, directly set the property + rollupConfig.output.hoistTransitiveImports = false; + } + rollupConfig.plugins.push( copy({ targets: [ diff --git a/packages/runtime-tools/rollup.config.js b/packages/runtime-tools/rollup.config.js index 3ff6c16ee82..1275641db34 100644 --- a/packages/runtime-tools/rollup.config.js +++ b/packages/runtime-tools/rollup.config.js @@ -6,5 +6,18 @@ module.exports = (rollupConfig) => { 'packages/runtime-tools/src/webpack-bundler-runtime.ts', }; + // Check if output is an array and add hoistTransitiveImports: false + if (Array.isArray(rollupConfig.output)) { + rollupConfig.output = rollupConfig.output.map((c) => ({ + ...c, + hoistTransitiveImports: false, + })); + } else { + rollupConfig.output = { + ...rollupConfig.output, + hoistTransitiveImports: false, + }; + } + return rollupConfig; }; diff --git a/packages/runtime/rollup.config.js b/packages/runtime/rollup.config.js index 118f6395052..7961736b6c3 100644 --- a/packages/runtime/rollup.config.js +++ b/packages/runtime/rollup.config.js @@ -29,6 +29,7 @@ module.exports = (rollupConfig, projectOptions) => { return 'polyfills'; } }, + hoistTransitiveImports: false, })); } else { rollupConfig.output = { @@ -38,6 +39,7 @@ module.exports = (rollupConfig, projectOptions) => { return 'polyfills'; } }, + hoistTransitiveImports: false, }; } diff --git a/packages/sdk/rollup.config.js b/packages/sdk/rollup.config.js index 102f33ba78b..b1a46fc82c8 100644 --- a/packages/sdk/rollup.config.js +++ b/packages/sdk/rollup.config.js @@ -17,6 +17,7 @@ module.exports = (rollupConfig, _projectOptions) => { return 'polyfills'; } }, + hoistTransitiveImports: false, })); } else { rollupConfig.output = { @@ -26,6 +27,7 @@ module.exports = (rollupConfig, _projectOptions) => { return 'polyfills'; } }, + hoistTransitiveImports: false, }; } diff --git a/packages/webpack-bundler-runtime/rollup.config.js b/packages/webpack-bundler-runtime/rollup.config.js index 295ba560cd7..63fde9d1eda 100644 --- a/packages/webpack-bundler-runtime/rollup.config.js +++ b/packages/webpack-bundler-runtime/rollup.config.js @@ -1,26 +1,44 @@ const copy = require('rollup-plugin-copy'); +function manualChunks(id, projectOptions) { + // if (id.includes(projectOptions.main)) { + // return; + // } + // if ( + // projectOptions.additionalEntryPoints.some((entryPoint) => { + // return id.includes(entryPoint); + // }) + // ) { + // return; + // } + if (id.includes('@swc/helpers')) { + return 'polyfills'; + } + // if (!id.includes('webpack-bundler-runtime')) { + // return; + // } + // if (id.endsWith('types.ts')) { + // return; + // } + // if (id.endsWith('.d.ts')) return; + // const cName = id.split('src/')[1].replace('/', '_').replace('.ts', ''); + // return cName; +} + module.exports = (rollupConfig, projectOptions) => { rollupConfig.external = [/@module-federation/]; + if (Array.isArray(rollupConfig.output)) { rollupConfig.output = rollupConfig.output.map((c) => ({ ...c, - manualChunks: (id) => { - debugger; - if (id.includes('@swc/helpers')) { - return 'polyfills'; - } - }, + manualChunks: (id) => manualChunks(id, projectOptions), + hoistTransitiveImports: false, })); } else { rollupConfig.output = { ...rollupConfig.output, - manualChunks: (id) => { - debugger; - if (id.includes('@swc/helpers')) { - return 'polyfills'; - } - }, + manualChunks: (id) => manualChunks(id, projectOptions), + hoistTransitiveImports: false, }; } diff --git a/packages/webpack-bundler-runtime/src/readme.md b/packages/webpack-bundler-runtime/src/readme.md deleted file mode 100644 index 0cccffe5007..00000000000 --- a/packages/webpack-bundler-runtime/src/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -## attachShareScopeMap - -Used to attach bundler shareScopeMap to runtime shareScopeMap - -## consumes - -Used to control shared loading. Shared loading is loaded through runtime.loadShare. - -## remotes - -Like `consumes` , but it is used to control remote loading. Remote loading is loaded through runtime.loadRemote. - -## initContainerEntry - -Used to init container entry. - -## initializeSharing - -Used to initialize sharing. It will auto attachShareScopeMap while the function is executed. - -## installInitialConsumes - -Used to install initial consumes(eager shared). From 8d34aa844dacaed1c527bd61c634bd864da665bd Mon Sep 17 00:00:00 2001 From: Hanric Date: Mon, 4 Nov 2024 15:30:05 +0800 Subject: [PATCH 2/2] chore: unify error code (#3156) --- apps/website-new/docs/en/guide/_meta.json | 5 + .../docs/en/guide/basic/_meta.json | 2 +- .../docs/en/guide/basic/error-catalog.mdx | 195 -- .../docs/en/guide/troubleshooting/_meta.json | 16 + .../docs/en/guide/troubleshooting/other.mdx | 74 + .../docs/en/guide/troubleshooting/overview.md | 12 + .../troubleshooting/runtime/RUNTIME-001.mdx | 24 + .../troubleshooting/runtime/RUNTIME-002.mdx | 18 + .../troubleshooting/runtime/RUNTIME-003.mdx | 12 + .../troubleshooting/runtime/RUNTIME-004.mdx | 18 + .../troubleshooting/runtime/RUNTIME-005.mdx | 19 + .../troubleshooting/runtime/RUNTIME-006.mdx | 14 + .../troubleshooting/runtime/RUNTIME-007.mdx | 11 + .../guide/troubleshooting/type/TYPE-001.mdx | 22 + apps/website-new/docs/en/practice/_meta.json | 2 +- apps/website-new/docs/public/words-map.json | 160 ++ apps/website-new/docs/zh/guide/_meta.json | 5 + .../docs/zh/guide/troubleshooting/_meta.json | 16 + .../docs/zh/guide/troubleshooting/other.mdx | 48 + .../docs/zh/guide/troubleshooting/overview.md | 12 + .../troubleshooting/runtime/RUNTIME-001.mdx | 22 + .../troubleshooting/runtime/RUNTIME-002.mdx | 16 + .../troubleshooting/runtime/RUNTIME-003.mdx | 12 + .../troubleshooting/runtime/RUNTIME-004.mdx | 18 + .../troubleshooting/runtime/RUNTIME-005.mdx | 19 + .../troubleshooting/runtime/RUNTIME-006.mdx | 14 + .../troubleshooting/runtime/RUNTIME-007.mdx | 12 + .../guide/troubleshooting/type/TYPE-001.mdx | 22 + apps/website-new/docs/zh/practice/_meta.json | 2 +- apps/website-new/package.json | 6 +- apps/website-new/rspress.config.ts | 6 + .../src/components/ErrorCodeTitle.tsx | 20 + apps/website-new/src/components/Table.tsx | 60 + .../src/components/en/EnableAsyncEntry.mdx | 24 + .../src/components/zh/EnableAsyncEntry.mdx | 24 + packages/dts-plugin/package.json | 1 + .../dts-plugin/src/core/lib/archiveHandler.ts | 1 - .../src/core/lib/typeScriptCompiler.ts | 11 +- .../index.js | 2 +- .../consume-multiple-versions/index.js | 2 +- packages/error-codes/.swcrc | 29 + packages/error-codes/CHANGELOG.md | 0 packages/error-codes/README.md | 1 + packages/error-codes/jest.config.js | 27 + packages/error-codes/package.json | 36 + packages/error-codes/project.json | 69 + packages/error-codes/src/desc.ts | 29 + packages/error-codes/src/error-codes.ts | 9 + packages/error-codes/src/getShortErrorMsg.ts | 17 + packages/error-codes/src/index.ts | 3 + packages/error-codes/tsconfig.json | 28 + packages/error-codes/tsconfig.lib.json | 10 + .../tsconfig.spec.json | 0 packages/runtime/__tests__/shares.spec.ts | 2 +- packages/runtime/package.json | 3 +- packages/runtime/rollup.config.js | 2 +- packages/runtime/src/core.ts | 1 + packages/runtime/src/module/index.ts | 19 +- .../src/plugins/snapshot/SnapshotHandler.ts | 43 +- packages/runtime/src/remote/index.ts | 24 +- packages/runtime/src/shared/index.ts | 31 +- packages/runtime/src/utils/load.ts | 27 +- packages/runtime/tsconfig.json | 3 - pnpm-lock.yaml | 1712 ++++++----------- 64 files changed, 1709 insertions(+), 1395 deletions(-) delete mode 100644 apps/website-new/docs/en/guide/basic/error-catalog.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/_meta.json create mode 100644 apps/website-new/docs/en/guide/troubleshooting/other.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/overview.md create mode 100644 apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-001.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-002.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-003.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-004.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-005.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-006.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-007.mdx create mode 100644 apps/website-new/docs/en/guide/troubleshooting/type/TYPE-001.mdx create mode 100644 apps/website-new/docs/public/words-map.json create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/_meta.json create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/other.mdx create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/overview.md create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-001.mdx create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-002.mdx create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-003.mdx create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-004.mdx create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-005.mdx create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-006.mdx create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-007.mdx create mode 100644 apps/website-new/docs/zh/guide/troubleshooting/type/TYPE-001.mdx create mode 100644 apps/website-new/src/components/ErrorCodeTitle.tsx create mode 100644 apps/website-new/src/components/Table.tsx create mode 100644 apps/website-new/src/components/en/EnableAsyncEntry.mdx create mode 100644 apps/website-new/src/components/zh/EnableAsyncEntry.mdx create mode 100644 packages/error-codes/.swcrc create mode 100644 packages/error-codes/CHANGELOG.md create mode 100644 packages/error-codes/README.md create mode 100644 packages/error-codes/jest.config.js create mode 100644 packages/error-codes/package.json create mode 100644 packages/error-codes/project.json create mode 100644 packages/error-codes/src/desc.ts create mode 100644 packages/error-codes/src/error-codes.ts create mode 100644 packages/error-codes/src/getShortErrorMsg.ts create mode 100644 packages/error-codes/src/index.ts create mode 100644 packages/error-codes/tsconfig.json create mode 100644 packages/error-codes/tsconfig.lib.json rename packages/{runtime => error-codes}/tsconfig.spec.json (100%) diff --git a/apps/website-new/docs/en/guide/_meta.json b/apps/website-new/docs/en/guide/_meta.json index 4188a69d562..4a5d4f2f583 100644 --- a/apps/website-new/docs/en/guide/_meta.json +++ b/apps/website-new/docs/en/guide/_meta.json @@ -13,5 +13,10 @@ "type": "dir", "name": "framework", "label": "Frameworks" + }, + { + "type":"dir", + "name":"troubleshooting", + "label":"Troubleshooting" } ] diff --git a/apps/website-new/docs/en/guide/basic/_meta.json b/apps/website-new/docs/en/guide/basic/_meta.json index edd5308a3e7..ef23646ec4a 100644 --- a/apps/website-new/docs/en/guide/basic/_meta.json +++ b/apps/website-new/docs/en/guide/basic/_meta.json @@ -1 +1 @@ -["runtime", "rspack", "webpack", "rsbuild", "vite", "chrome-devtool", "type-prompt", "error-catalog"] +["runtime", "rspack", "webpack", "rsbuild", "vite", "chrome-devtool", "type-prompt"] diff --git a/apps/website-new/docs/en/guide/basic/error-catalog.mdx b/apps/website-new/docs/en/guide/basic/error-catalog.mdx deleted file mode 100644 index dec57184123..00000000000 --- a/apps/website-new/docs/en/guide/basic/error-catalog.mdx +++ /dev/null @@ -1,195 +0,0 @@ -# Error Catalog - -This section is a collection of common issues related to the implementation of `Module Federation` in general. -The main goal is to provide additional context and solution paths for beginners not familiar with the fundamental ways of how `Module Federation` is working at its core. - -## Unable to use `module-name`'s URL with `module-name`_provider's globalName to get remoteEntry exports -#### Error Message -:::danger Browser Error Message -Uncaught (in promise) -Error: [ Federation Runtime ]: - Unable to use `module-name`'s URL with `module-name`_provider's globalName to get remoteEntry exports. - Possible reasons could be: - - `origin`/modules/`module-name`/static/js/`module-name`_provider.js' is not the correct URL, or the remoteEntry resource is incorrect. - - `module-name`_provider' cannot be used to get remoteEntry exports in the window object. -::: - -#### Solution -Set `shareStrategy` as `'loaded-first'` host -```ts title="modern.config.js" -{ - ... - new ModuleFederationPlugin({ - ..., - shareStrategy: 'loaded-first', - }) - } -``` -3. Optional: If you are running `module-federation` in a Docker environment, make sure to adapt the following fields in your configs of all `hosts` and `remotes`: -```ts title="modern.config.js" -{ - rspack: (config, {appendPlugins}) => { - ... - config.publicPath = "auto"; - config.output.uniqueName = "module-name"; - delete config.optimization?.splitChunks; - }, - appendPlugins([ - new ModuleFederationPlugin({ - ..., - runtime: false, - }) - ]) - } -``` - -## Resolve error: Cant't resolve `module-namespace`/`module-component` in `implementation-path` -#### Error Message -:::danger Browser Error Message -Resolve error: Cant't resolve `module-namespace`/`module-component` in `implementation-path` - -var Component = /*#__PURE__*/ lazy(function() {} - return import("`module-namespace`/`module-component`)}); -::: - -#### Solution -When checking your browser network traffic you might see that no `mf-manifest.json` file is being loaded. This is because the `module-namespace` is not being resolved correctly. -Make sure the path to the actual exposed `module_provider.js` file in your remote is resolving with status code 200. - - -## Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: -#### Error Message -:::danger Browser Error Message -Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: - -You might have mismatching versions of React and the renderer (such as React DOM) - -You might be breaking the Rules of Hooks - -You might have more than one copy of React in the same app -::: - -:::danger Browser Error Message -Uncaught TypeError: Cannot read properties on null (reading `useState`) -::: - -#### Solution -This error occurs when you work a lot with `shared-dependencies`. After loading modules it is not clear which version of each shared-dependency should be used. To resolve this, switch to the shared notation of the option field `shared` -The object notation allows for more control of the shared-dependencies. - -For us, the option `singleton` is mandatory to consolidate all versions of shared-dependencies to the lowest matching version. - -In addition, the option `eager` encapsulates all shared-dependencies into a dedicated output entry. This can be helpful to solve possible race-condition artifacts in the runtime. The drawback which this option is a slightly increased network traffic because of the additional output entry. - -```ts title="modern.config.js" -{ - ... - new ModuleFederationPlugin({ - ..., - // Default basic configuration - // shared: [ - // 'react', - // 'react-dom', - // 'my-custom-module' - // ] - - // Configuration with more specificity - shared: { - react: { singleton: true, eager: true }, - 'react-dom': { singleton: true, eager: true }, - 'my-custom-module': { singleton: true, eager: true }, - ... - }, - }) - ]) - } -``` - -## Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'call') - -#### Error Message -:::danger Browser Error Message -Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'call') - at __webpack_require__ (builder-runtime.js:32:21) - ... -::: - -:::danger Browser Error Message (Specific to Rspack) -Undefined factory webpack/container/remote/`remote-name`/`name-of-exposed-file` -::: - -#### Solution 1 - -**Example scenario**: You have an npm package with `eager` remote imports (such as `import Button from 'myRemote/button'`) and share this npm package with `eager: true`. -**Example scenario**: You're sharing a mix of packages, some with `eager: true` and others with `eager: false`, and the `eager: true` packages import the `eager: false` shared packages. - -This error occurs when a remote (often a library-like shared module) contains unwanted circular dependencies between the `shared dependencies` of the remote and other consumers or the host application. If the environment is using the Module Federation config `shared: { "package-name": { eager: true } }`, the Rspack/Webpack builder runtime will break with this error. - -To resolve this, remove the `eager: true` option from the shared configuration of all connected remotes and the host application. This will prevent the shared dependencies from being eagerly loaded and will allow the remote to be loaded correctly. - -Since eager consumption wraps all dependencies inside the entry file of the remote, Rspack/Webpack cannot detect the specific handlers for each dependency, resulting in `undefined`. - -#### Solution 2 - -You are missing an "async boundary" in your application. Ensure that you have a dynamic import at the top of the application. -For example, if your entry point is `index.js`, copy the contents of `index.js` into a new file called `bootstrap.js`. Then, in `index.js`, replace the code with `import('./bootstrap.js')`. - -Alternatively, you can try the hoisted runtime experiment, which removes the need for an async boundary in user code. Learn more here: [Hoisted Runtime Experiment](https://module-federation.io/configure/experiments.html#federationruntime). - -## Unable to compile federated types, Error: compile TS failed - -#### Error Message -:::danger Browser Error Message -Unable to compile federated types, Error: compile TS failed, the original command is 'npx tsc --project file-path.json'. -::: - -:::danger Browser Error Message -Error: ENOENT: no such file or directory, open 'project-path/rspack_hmr/application-name/dist/@mf-types.zip' -::: - -#### Solution - -Credits to [@2heal1](https://github.com/2heal1), [@pganster](https://github.com/pganster) and [@jeremy-leclerc](https://github.com/jeremy-leclerc) for the support. - -1. Make sure all errors and warnings of your Typescript compiler are resolved! -2. Check your `ModuleFederationPlugin` config field `exposes`: - -```ts title="[modern|rspack|rsbuild|webpack].config.[js,ts]" -new ModuleFederationPlugin({ - ... - // Make sure both key and value start with "./" - exposes: { './Foo': './src//Foo.tsx' }, - ... - }) -``` -## Unable to use the **remote_name**'s "remote-origin/remoteEntry.js' URL with **remote_name**'s globalName to get remoteEntry exports. - -#### Error Message -:::danger Browser Error Message -[ Federation Runtime ]: - -Unable to use the remote_name's 'http://localhost:3001/remoteEntry.js' URL with remote_name's globalName to get remoteEntry exports. -Possible reasons could be: - -1 'http://localhost:3001/remoteEntry.js' is not the correct URL, or the remoteEntry resource or name is incorrect. - -2 cannot be used to get remoteEntry exports in the window object. -at error (http://localhost:3000/main.js:2176:11) -at Object.assert (http://localhost:3000/main.js:2168:9) -at http://localhost:3000/main.js:196:15: -::: - -#### Solution - -Credits to [@2heal1](https://github.com/2heal1) for the support. - -1. Add the `shareStrategy` field to your build config. -```ts title="[modern|rspack|rsbuild|webpack].config.[js,ts]" -new ModuleFederationPlugin({ - ... - shareStrategy: 'loaded-first', - ... - }) -``` diff --git a/apps/website-new/docs/en/guide/troubleshooting/_meta.json b/apps/website-new/docs/en/guide/troubleshooting/_meta.json new file mode 100644 index 00000000000..9958f93ebc8 --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/_meta.json @@ -0,0 +1,16 @@ +[ + "overview", + { + "type": "dir", + "name": "runtime", + "label": "Runtime", + "collapsed":true + }, + { + "type": "dir", + "name": "type", + "label": "Type", + "collapsed":true + }, + "other" +] diff --git a/apps/website-new/docs/en/guide/troubleshooting/other.mdx b/apps/website-new/docs/en/guide/troubleshooting/other.mdx new file mode 100644 index 00000000000..203015c6e6a --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/other.mdx @@ -0,0 +1,74 @@ +# Other + +This section is a collection of common issues related to the implementation of `Module Federation` in general(not specific error code). +The main goal is to provide additional context and solution paths for beginners not familiar with the fundamental ways of how `Module Federation` is working at its core. + +## Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: +#### Error Message +:::danger Browser Error Message +Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: + +You might have mismatching versions of React and the renderer (such as React DOM) + +You might be breaking the Rules of Hooks + +You might have more than one copy of React in the same app +::: + +:::danger Browser Error Message +Uncaught TypeError: Cannot read properties on null (reading `useState`) +::: + +#### Solution + +This error is a React multi-instance problem, which usually occurs when react does not reuse the same instance. +This problem can be avoided by setting `shared` and setting `singleton: true` singleton mode. + +```ts title="modern.config.js" +{ + ... + new ModuleFederationPlugin({ + ..., + // Default basic configuration + // shared: [ + // 'react', + // 'react-dom', + // 'my-custom-module' + // ] + + // Configuration with more specificity + shared: { + react: { singleton: true, }, + 'react-dom': { singleton: true, }, + 'my-custom-module': { singleton: true, }, + ... + }, + }) + ]) + } +``` + +## Unable to compile federated types, Error: compile TS failed + +#### Error Message +:::danger Browser Error Message +Unable to compile federated types, Error: compile TS failed, the original command is 'npx tsc --project file-path.json'. +::: + +:::danger Browser Error Message +Error: ENOENT: no such file or directory, open 'project-path/rspack_hmr/application-name/dist/@mf-types.zip' +::: + +#### Solution + +1. Execute `npx tsc --project file-path.json` according to the error message to solve all type problems encountered. +2. Check your `ModuleFederationPlugin` config field `exposes`: + +```ts title="[modern|rspack|rsbuild|webpack].config.[js,ts]" +new ModuleFederationPlugin({ + ... + // Make sure both key and value start with "./" + exposes: { './Foo': './src//Foo.tsx' }, + ... + }) +``` diff --git a/apps/website-new/docs/en/guide/troubleshooting/overview.md b/apps/website-new/docs/en/guide/troubleshooting/overview.md new file mode 100644 index 00000000000..54d901cf75b --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/overview.md @@ -0,0 +1,12 @@ +# Overview + +Module Federation currently provides **Build Tools**, **Runtime API**, **Type Hints** and **Debugging Tools**. In order to locate the corresponding problems faster, we classify error messages. Divide them into the following categories: + +* [Runtime](./runtime/RUNTIME-001) +* [Type](./type/TYPE-001) +* Build +* Debugging tools + +And for the information thrown internally, specific error codes will be given. The error code consists of the error type and ID (such as **RUNTIME-001**). You can find the specified page based on the error code to learn about the cause and solution of the error. + +For common problems when using third-party packages, we have placed them in the [Other](./other) chapter, such as high-frequency React multi-instance problems, etc. diff --git a/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-001.mdx b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-001.mdx new file mode 100644 index 00000000000..e308c9056ba --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-001.mdx @@ -0,0 +1,24 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; +import Table from '@components/Table' + + + + +## Reasons + +When the producer entry file is loaded normally, the producer will be registered in the global object (globalThis/window), which can be accessed through window[remoteEntryKey]. + +However, during this loading process, registered producers are inaccessible. There are three possible causes for this error: + +1. The remoteEntryUrl is not right. +2. The remoteEntry file does not mount the container correctly. +3. Network problem, the resource cannot be accessed. + +## Solutions + +There are corresponding solutions for the reasons: + +1. Check whether the remoteEntryUrl is correct. + - If using manifest, check the publicPath and remoteEntry.name fields in the manifest +2. If the project builder is rspack, check whether [runtimeChunk](https://rspack.dev/config/optimization#optimizationruntimechunk) is set in the final build configuration. If so, delete this configuration. +3. Check if the resource is externally accessible. diff --git a/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-002.mdx b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-002.mdx new file mode 100644 index 00000000000..cfa62a96d9e --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-002.mdx @@ -0,0 +1,18 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; +import Table from '@components/Table' + + + + +## Reasons + +Can not get remote container `init` function. + +The remote container should provide an object which value is `{ get, init }`. However, the `init` is `undefined` during this load. + +## Solutions + +Check in the following order: + +1. Before loading the producer, enter window[remoteEntryKey] in `terminal` to check whether this object is occupied. If so, you need to rename the producer [name](../../../configure/name#name) +2. If the project builder is rspack, check whether [runtimeChunk](https://rspack.dev/config/optimization#optimizationruntimechunk) is set in the final build configuration. If so, delete this configuration. diff --git a/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-003.mdx b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-003.mdx new file mode 100644 index 00000000000..79a7e458b8c --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-003.mdx @@ -0,0 +1,12 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## Reasons + +Failed to load the manifest, the manifest url may be wrong + +## Solutions + +1. Check whether manifestUrl can be accessed normally alone +2. Check manifestUrl for cross-domain issues diff --git a/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-004.mdx b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-004.mdx new file mode 100644 index 00000000000..fe74b0eee93 --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-004.mdx @@ -0,0 +1,18 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## Reasons + +The matching remote module cannot be found. This error may be caused by the following x reasons: +1. The corresponding producer information is not registered with the consumer. +2. requestId uses the wrong alias or name +3. There is a `beforeRequest` hook registered and the correct data is not returned + +## Solutions + +There are corresponding solutions for the reasons: + +1. Check whether the producer information for this request is registered with the consumer +2. Check whether the registered producer information (name/alias) is consistent with requestId +3. Check whether the `beforeRequest` hook is additionally registered in the project, and modify the runtime plug-in of the parameters diff --git a/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-005.mdx b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-005.mdx new file mode 100644 index 00000000000..3d3a485743b --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-005.mdx @@ -0,0 +1,19 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## Reasons + +After Shared is set, the corresponding dependent library will be determined to be an asynchronous module. If the asynchronous entry is not enabled and `eager: true` is not set, then this error will occur. + +## Solutions + +Just choose one of the two: + +1. Enable asynchronous entry + +import EnableAsyncEntry from '@components/en/EnableAsyncEntry' + + + +2. Set shared `eager: true` diff --git a/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-006.mdx b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-006.mdx new file mode 100644 index 00000000000..ef162504f2d --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-006.mdx @@ -0,0 +1,14 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## Reasons + +The current shared dependency has not been loaded, so `loadShareSync` cannot be used. + +## Solutions + +Just choose one of the two: + +1. Use `loadShare` instead of `loadShareSync` +2. Provide the [lib](../../basic/runtime#loadshare) function to the current shared dependency diff --git a/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-007.mdx b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-007.mdx new file mode 100644 index 00000000000..b1d2d8c13a0 --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/runtime/RUNTIME-007.mdx @@ -0,0 +1,11 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## Reasons + +The remote entry is set to the version number instead of the resource address, and the deployment platform does not deliver the correct data information, causing this problem. + +## Solutions + +Check whether the globalSnapshot contains an object with the key `${moduleName}:${moduleInfo.version}`. If not, you need to check whether the deployment platform data delivery information link is abnormal. diff --git a/apps/website-new/docs/en/guide/troubleshooting/type/TYPE-001.mdx b/apps/website-new/docs/en/guide/troubleshooting/type/TYPE-001.mdx new file mode 100644 index 00000000000..e40217fd950 --- /dev/null +++ b/apps/website-new/docs/en/guide/troubleshooting/type/TYPE-001.mdx @@ -0,0 +1,22 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## Reasons + +When compiling the exported (`exposes`) file TS type, the current project's `tsconfig.json` will be used. If the configuration file is missing some properties, the build type will fail. + +## Solutions + +Execute the `cmd` command in the error message parameter in the terminal, and repair the file or `tsconfig` according to the error message. + +If the `cmd` command is executed without an error, but the error TS compilation fails is still reported, you need to check the `exposes` field in `ModuleFederationPlugin`: + +```ts title="[modern|rspack|rsbuild|webpack].config.[js,ts]" +new ModuleFederationPlugin({ + ... + // Make sure all keys start with "./" + exposes: { './Foo': './src//Foo.tsx' }, + ... + }) +``` diff --git a/apps/website-new/docs/en/practice/_meta.json b/apps/website-new/docs/en/practice/_meta.json index e47d7cfb1a3..b248187e985 100644 --- a/apps/website-new/docs/en/practice/_meta.json +++ b/apps/website-new/docs/en/practice/_meta.json @@ -16,7 +16,7 @@ "collapsed": true }, { - "type": "file", + "type": "dir", "name": "scenario", "label": "Scenarios", "collapsed": true diff --git a/apps/website-new/docs/public/words-map.json b/apps/website-new/docs/public/words-map.json new file mode 100644 index 00000000000..d3545554228 --- /dev/null +++ b/apps/website-new/docs/public/words-map.json @@ -0,0 +1,160 @@ +{ + "hostName":{ + "id":"hostName", + "lang":{ + "zh":{ + "description":"当前宿主(消费者)名称", + "related_meta":{ + "docs":[], + "links":[] + } + }, + "en":{ + "description":"Current host (consumer) name", + "related_meta":{ + "docs":[], + "links":[] + } + } + } + }, + "remoteName":{ + "id":"remoteName", + "lang":{ + "zh":{ + "description":"生产者名称", + "related_meta":{ + "docs":[], + "links":[] + } + }, + "en":{ + "description":"remote name", + "related_meta":{ + "docs":[], + "links":[] + } + } + } + }, + "hostVersion":{ + "id":"hostVersion", + "lang":{ + "zh":{ + "description":"当前宿主(消费者)版本,可以在 __FEDERATION__.moduleInfo 中根据 `hostName:hostVersion` 的 key 获取对应的模块信息", + "related_meta":{ + "docs":[], + "links":[] + } + }, + "en":{ + "description":"The current host (consumer) version, you can get the corresponding module information in __FEDERATION__.moduleInfo according to the key of `hostName:hostVersion`", + "related_meta":{ + "docs":[], + "links":[] + } + } + } + }, + "remoteEntryUrl":{ + "id":"remoteEntryUrl", + "lang":{ + "zh":{ + "description":"生产者入口地址", + "related_meta":{ + "docs":[], + "links":[] + } + }, + "en":{ + "description":"remote entry url", + "related_meta":{ + "docs":[], + "links":[] + } + } + } + }, + "remoteEntryKey":{ + "id":"remoteEntryKey", + "lang":{ + "zh":{ + "description":"生产者全局挂载名称,其值为插件配置中的 name 字段。", + "related_meta":{ + "docs":[], + "links":[] + } + }, + "en":{ + "description":"remote global mount name, which value is the same as the name in build configuration.", + "related_meta":{ + "docs":[], + "links":[] + } + } + } + }, + "globalSnapshot":{ + "id":"globalSnapshot", + "lang":{ + "zh":{ + "aliases":[ + {"key":"moduleInfo"} + ], + "description":"Module Federation 依赖快照,里面记录了当前 MF 完整的依赖关系,可以通过在控制台输入 __FEDERATION__.moduleInfo 查看。", + "related_meta":{ + "docs":[], + "links":[] + } + }, + "en":{ + "aliases":[ + {"key":"moduleInfo"} + ], + "description":"Module Federation dependency snapshot, which records the complete dependencies of the current MF, can be viewed by entering __FEDERATION__.moduleInfo in the console.", + "related_meta":{ + "docs":[], + "links":[] + } + } + } + }, + "requestId":{ + "id":"requestId", + "lang":{ + "zh":{ + "description":"请求生产者的 path ,在导入模块时使用,例如: import Remote from requestId / loadRemote(requestId)", + "related_meta":{ + "docs":[], + "links":[] + } + }, + "en":{ + "description":"The path of the request producer, used when importing the module, for example: import Remote from requestId / loadRemote(requestId)", + "related_meta":{ + "docs":[], + "links":[] + } + } + } + }, + "manifestUrl":{ + "id":"manifestUrl", + "lang":{ + "zh":{ + "description":"manifest 请求地址,当设置了 remote entry 为 mf-manifest.json 时,会请求此资源", + "related_meta":{ + "docs":[], + "links":[] + } + }, + "en":{ + "description":"Manifest request address. When the remote entry is set to mf-manifest.json, this resource will be requested.", + "related_meta":{ + "docs":[], + "links":[] + } + } + } + } +} diff --git a/apps/website-new/docs/zh/guide/_meta.json b/apps/website-new/docs/zh/guide/_meta.json index cdd2788d5f5..46085e84085 100644 --- a/apps/website-new/docs/zh/guide/_meta.json +++ b/apps/website-new/docs/zh/guide/_meta.json @@ -13,5 +13,10 @@ "type": "dir", "name": "framework", "label": "框架" + }, + { + "type":"dir", + "name":"troubleshooting", + "label":"Troubleshooting" } ] diff --git a/apps/website-new/docs/zh/guide/troubleshooting/_meta.json b/apps/website-new/docs/zh/guide/troubleshooting/_meta.json new file mode 100644 index 00000000000..ab616331a3f --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/_meta.json @@ -0,0 +1,16 @@ +[ + "overview", + { + "type": "dir", + "name": "runtime", + "label": "运行时", + "collapsed":true + }, + { + "type": "dir", + "name": "type", + "label": "类型", + "collapsed":true + }, + "other" +] diff --git a/apps/website-new/docs/zh/guide/troubleshooting/other.mdx b/apps/website-new/docs/zh/guide/troubleshooting/other.mdx new file mode 100644 index 00000000000..ec035737e71 --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/other.mdx @@ -0,0 +1,48 @@ +# 其他 + +本节收集了与“模块联邦”实现相关的常见问题(非特定错误代码)。 +主要目标是为不熟悉“模块联邦”实现原理的初学者提供额外的上下文和解决方案路径 + +## Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: +#### 错误信息 +:::danger 浏览器错误信息 +Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: + +You might have mismatching versions of React and the renderer (such as React DOM) + +You might be breaking the Rules of Hooks + +You might have more than one copy of React in the same app +::: + +:::danger 浏览器错误信息 +Uncaught TypeError: Cannot read properties on null (reading `useState`) +::: + +#### 解决方案 +该错误为 React 多实例问题,通常出现在 react 没有复用同一个实例的场景。 +可以通过设置 `shared` 并且设置 `singleton: true` 单例模式 来避免此问题。 + +```ts title="modern.config.js" +{ + ... + new ModuleFederationPlugin({ + ..., + // Default basic configuration + // shared: [ + // 'react', + // 'react-dom', + // 'my-custom-module' + // ] + + // Configuration with more specificity + shared: { + react: { singleton: true, }, + 'react-dom': { singleton: true, }, + 'my-custom-module': { singleton: true, }, + ... + }, + }) + ]) + } +``` diff --git a/apps/website-new/docs/zh/guide/troubleshooting/overview.md b/apps/website-new/docs/zh/guide/troubleshooting/overview.md new file mode 100644 index 00000000000..e3c08f22b5b --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/overview.md @@ -0,0 +1,12 @@ +# 概览 + +Module Federation 目前有提供**构建工具**、**Runtime API**、**类型提示**以及**调试工具**,为了能更快定位到相应的问题,我们对错误信息进行分类,将其分为以下几类: + +* [运行时](./runtime/RUNTIME-001) +* [类型](./type/TYPE-001) +* 构建 +* 调试工具 + +并且对于内部抛出的信息,会给定具体的错误编码。错误码由错误类型和 ID 组成(例如 **RUNTIME-001**),你可以根据错误码找到指定的页面了解错误原因和解决方案。 + +对于结合第三方包使用的常见问题,我们将其放置到[其他](./other)章节,例如高频的 React 多实例问题等。 diff --git a/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-001.mdx b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-001.mdx new file mode 100644 index 00000000000..1692ee6174f --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-001.mdx @@ -0,0 +1,22 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## 原因 + +当生产者入口文件被正常加载后,会在全局对象(globalThis/window)注册此生产者,该生产者可以通过 window[remoteEntryKey] 访问。 + +然而在本次加载过程中,注册的生产者无法访问。该错误存在三种可能原因: + +1. remoteEntryUrl 不正确 +2. 生产者入口文件没有正常挂载容器 +3. 网络问题,该资源无法访问 + +## 解决方法 + +针对原因,有对应的解决方法: + +1. 检查生产者入口地址是否正确 + 如果使用的是 manifest ,那么检查 manifest 中的 publicPath 和 remoteEntry.name 字段 +2. 若项目构建器为 rspack ,查看最终构建配置是否设置了 [runtimeChunk](https://rspack.dev/config/optimization#optimizationruntimechunk) ,若是则删除此配置 +3. 检查该资源是否是外部可访问 diff --git a/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-002.mdx b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-002.mdx new file mode 100644 index 00000000000..e5f31fa7314 --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-002.mdx @@ -0,0 +1,16 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## 原因 + +无法获取生产者容器的 `init` 函数。 + +正常生产者容器导出内容是 `{ get, init }` ,然而本次加载过程中,`init` 为 `undefined`,因此报错。 + +## 解决方法 + +按照下列顺序依次排查: + +1. 在加载生产者之前,在 `terminal` 输入 window[remoteEntryKey] 查看此对象是否已占用,若是,则需要重命名生产者 [name](../../../configure/name#name) +2. 若项目构建器为 rspack ,查看最终构建配置是否设置了 [runtimeChunk](https://rspack.dev/config/optimization#optimizationruntimechunk) ,若是则删除此配置 diff --git a/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-003.mdx b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-003.mdx new file mode 100644 index 00000000000..f4dd80a9c5e --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-003.mdx @@ -0,0 +1,12 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## 原因 + +加载 manifest 失败。 + +## 解决方法 + +1. 检查 manifestUrl 是否可以单独正常访问 +2. 检查 manifestUrl 是否存在跨域问题 diff --git a/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-004.mdx b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-004.mdx new file mode 100644 index 00000000000..a6d3a2eb532 --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-004.mdx @@ -0,0 +1,18 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## 原因 + +找不到匹配的远程模块,该报错可能是由下列x个原因导致: +1. 未在消费者注册对应生产者信息 +2. requestId 使用了错误的别名或名称 +3. 有注册 `beforeRequest` hook ,并且没有返回正确的数据 + +## 解决方法 + +针对原因,有对应的解决方法: + +1. 检查是否在消费者注册了本次请求的生产者信息 +2. 比对注册的生产者信息 (name/alias) 是否和 requestId 一致 +3. 检查项目中是否额外注册 `beforeRequest` hook ,并修改参数的运行时插件 diff --git a/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-005.mdx b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-005.mdx new file mode 100644 index 00000000000..1f6aab81f6f --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-005.mdx @@ -0,0 +1,19 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## 原因 + +设置共享依赖后,对应的依赖库会被判定为异步模块,如果没有开启异步入口,并且没有设置 `eager: true`,那么会发生此错误。 + +## 解决方法 + +两者选一即可: + +1. 开启异步入口 + +import EnableAsyncEntry from '@components/zh/EnableAsyncEntry' + + + +2. shared 设置 `eager: true` diff --git a/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-006.mdx b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-006.mdx new file mode 100644 index 00000000000..7b6a0a25970 --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-006.mdx @@ -0,0 +1,14 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## 原因 + +当前共享依赖没有被加载,因此无法使用 `loadShareSync` 。 + +## 解决方法 + +两者选一即可: + +1. 使用 `loadShare` 替代 `loadShareSync` +2. 给当前共享依赖提供 [lib](../../basic/runtime#loadshare) 函数 diff --git a/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-007.mdx b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-007.mdx new file mode 100644 index 00000000000..af2b5e1d919 --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/runtime/RUNTIME-007.mdx @@ -0,0 +1,12 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## 原因 + +设置 remote entry 为版本号而非资源地址,并且部署平台没有下发正确的数据信息导致此问题。 + + +## 解决方法 + +检查 globalSnapshot 中是否包含 key 为 `${moduleName}:${moduleInfo.version}` 的对象,若没有,需要查看部署平台数据下发信息链路是否有异常。 diff --git a/apps/website-new/docs/zh/guide/troubleshooting/type/TYPE-001.mdx b/apps/website-new/docs/zh/guide/troubleshooting/type/TYPE-001.mdx new file mode 100644 index 00000000000..e338654f867 --- /dev/null +++ b/apps/website-new/docs/zh/guide/troubleshooting/type/TYPE-001.mdx @@ -0,0 +1,22 @@ +import ErrorCodeTitle from '@components/ErrorCodeTitle'; + + + +## 原因 + +编译导出(`exposes`)的文件 TS 类型时,会使用当前项目的 `tsconfig.json` 。如果配置文件有缺失一些属性会导致构建类型失败。 + +## 解决方法 + +在 terminal 中执行报错信息参数中的 `cmd` 命令,根据错误信息对文件或者 `tsconfig` 进行修复。 + +若 `cmd` 命令执行无报错,但仍然报错 TS 编译失败,需要检查 `ModuleFederationPlugin` 中的 `exposes`字段: + +```ts title="[modern|rspack|rsbuild|webpack].config.[js,ts]" +new ModuleFederationPlugin({ + ... + // 确保所有的 key 都以 "./" 开头 + exposes: { './Foo': './src//Foo.tsx' }, + ... + }) +``` diff --git a/apps/website-new/docs/zh/practice/_meta.json b/apps/website-new/docs/zh/practice/_meta.json index e2504f9cbdb..335336379fc 100644 --- a/apps/website-new/docs/zh/practice/_meta.json +++ b/apps/website-new/docs/zh/practice/_meta.json @@ -16,7 +16,7 @@ "collapsed": true }, { - "type": "file", + "type": "dir", "name": "scenario", "label": "场景化" }, diff --git a/apps/website-new/package.json b/apps/website-new/package.json index 02c3a156567..e40da99960e 100644 --- a/apps/website-new/package.json +++ b/apps/website-new/package.json @@ -9,10 +9,12 @@ }, "dependencies": { "framer-motion": "^10.0.0", - "rspress": "1.22.0", + "rspress": "1.34.1", "tailwindcss": "^3.2.7", "video-react": "^0.16.0", - "xgplayer": "^3.0.16" + "xgplayer": "^3.0.16", + "rspress-plugin-annotation-words": "0.0.1", + "@module-federation/error-codes": "workspace:*" }, "devDependencies": { "@types/node": "^20" diff --git a/apps/website-new/rspress.config.ts b/apps/website-new/rspress.config.ts index f57e666d48f..62cd6b5d40c 100644 --- a/apps/website-new/rspress.config.ts +++ b/apps/website-new/rspress.config.ts @@ -1,6 +1,7 @@ import * as path from 'path'; import { defineConfig } from 'rspress/config'; import { moduleFederationPluginOverview } from './src/moduleFederationPluginOverview'; +import { pluginAnnotationWords } from 'rspress-plugin-annotation-words'; const getNavbar = (lang: string) => { const cn = lang === 'zh'; @@ -70,6 +71,11 @@ export default defineConfig({ }, ], }, + plugins: [ + pluginAnnotationWords({ + wordsMapPath: 'words-map.json', + }), + ], builderConfig: { plugins: [moduleFederationPluginOverview], tools: { diff --git a/apps/website-new/src/components/ErrorCodeTitle.tsx b/apps/website-new/src/components/ErrorCodeTitle.tsx new file mode 100644 index 00000000000..dec5f99f619 --- /dev/null +++ b/apps/website-new/src/components/ErrorCodeTitle.tsx @@ -0,0 +1,20 @@ +import { getCustomMDXComponent } from 'rspress/theme'; +import { errorDescMap } from '@module-federation/error-codes'; + +const ErrorCodeTitle = ({ code }: { code: string }) => { + const { h1, ul, li } = getCustomMDXComponent(); + const Title = h1({ children: errorDescMap[code] }); + const Info = ul({ + children: li({ + children: ['Error Code: ', {code}], + }), + }); + return ( + <> + {Title} + {Info} + + ); +}; + +export default ErrorCodeTitle; diff --git a/apps/website-new/src/components/Table.tsx b/apps/website-new/src/components/Table.tsx new file mode 100644 index 00000000000..a9c50928aad --- /dev/null +++ b/apps/website-new/src/components/Table.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import { getCustomMDXComponent } from 'rspress/theme'; + +const { table, td, tr, th } = getCustomMDXComponent(); + +// usage +// +const Table = ({ data }: { data: Array> }) => { + if (data.length < 2) { + throw new Error('The data length is invalid!'); + } + const Thead = () => + tr({ + children: [ + data[0].map((row, index) => { + const Th = () => + th({ + children: row, + }); + return ; + }); + + const TableCom = table({ + children: [ + + + , + + + , + ], + }); + return <>{TableCom}; +}; + +export default Table; diff --git a/apps/website-new/src/components/en/EnableAsyncEntry.mdx b/apps/website-new/src/components/en/EnableAsyncEntry.mdx new file mode 100644 index 00000000000..9ec0bc23ffe --- /dev/null +++ b/apps/website-new/src/components/en/EnableAsyncEntry.mdx @@ -0,0 +1,24 @@ +If the `@module-federation/modern-js` plug-in is used, the corresponding asynchronous entry will be enabled based on the builder type by default. + +But if it is [build mode](https://modernjs.dev/en/guides/concept/entries.html#build-mode-entry), then you still need to set the asynchronous entry manually. + +Next, we will demonstrate how to enable asynchronous entry. + +Create the bootstrap.js file and copy the contents of the original entry file here: + +```diff title="bootstrap.js" ++ import React from 'react'; ++ import ReactDOM from 'react-dom'; ++ import App from './App'; ++ ReactDOM.render(, document.getElementById('root')); +``` + +Modify the content of the original entry file and reference bootstrap.js instead: + +```diff title="index.js" ++ import('./bootstrap'); +- import React from 'react'; +- import ReactDOM from 'react-dom'; +- import App from './App'; +- ReactDOM.render(, document.getElementById('root')); +``` diff --git a/apps/website-new/src/components/zh/EnableAsyncEntry.mdx b/apps/website-new/src/components/zh/EnableAsyncEntry.mdx new file mode 100644 index 00000000000..e4b8e1e1ca5 --- /dev/null +++ b/apps/website-new/src/components/zh/EnableAsyncEntry.mdx @@ -0,0 +1,24 @@ +如果使用了 `@module-federation/modern-js` 插件,那么默认会根据构建器类型开启对应的异步入口。 + +但如果是[构建模式](https://modernjs.dev/guides/concept/entries.html#%E6%9E%84%E5%BB%BA%E6%A8%A1%E5%BC%8F%E5%85%A5%E5%8F%A3) ,那么仍需要手动设置异步入口。 + +接下来将示例如何开启异步入口。 + +创建 bootstrap.js 文件,并复制原入口文件的内容于此: + +```diff title="bootstrap.js" ++ import React from 'react'; ++ import ReactDOM from 'react-dom'; ++ import App from './App'; ++ ReactDOM.render(, document.getElementById('root')); +``` + +修改原入口文件内容,改为引用 bootstrap.js: + +```diff title="index.js" ++ import('./bootstrap'); +- import React from 'react'; +- import ReactDOM from 'react-dom'; +- import App from './App'; +- ReactDOM.render(, document.getElementById('root')); +``` diff --git a/packages/dts-plugin/package.json b/packages/dts-plugin/package.json index 644fe40d3fc..73d496ce31a 100644 --- a/packages/dts-plugin/package.json +++ b/packages/dts-plugin/package.json @@ -51,6 +51,7 @@ "@module-federation/managers": "workspace:*", "lodash.clonedeepwith": "4.5.0", "@module-federation/third-party-dts-extractor": "workspace:*", + "@module-federation/error-codes": "workspace:*", "chalk": "3.0.0", "fs-extra": "9.1.0", "isomorphic-ws": "5.0.0", diff --git a/packages/dts-plugin/src/core/lib/archiveHandler.ts b/packages/dts-plugin/src/core/lib/archiveHandler.ts index 4ac98286b26..77c0bc5ab83 100644 --- a/packages/dts-plugin/src/core/lib/archiveHandler.ts +++ b/packages/dts-plugin/src/core/lib/archiveHandler.ts @@ -1,7 +1,6 @@ import AdmZip from 'adm-zip'; import { resolve, join } from 'path'; import { rm } from 'fs/promises'; -import typescript from 'typescript'; import { HostOptions } from '../interfaces/HostOptions'; import { RemoteOptions } from '../interfaces/RemoteOptions'; diff --git a/packages/dts-plugin/src/core/lib/typeScriptCompiler.ts b/packages/dts-plugin/src/core/lib/typeScriptCompiler.ts index d5fd62a5dbf..04a7a392339 100644 --- a/packages/dts-plugin/src/core/lib/typeScriptCompiler.ts +++ b/packages/dts-plugin/src/core/lib/typeScriptCompiler.ts @@ -11,6 +11,11 @@ import { extname, isAbsolute, } from 'path'; +import { + getShortErrorMsg, + TYPE_001, + typeDescMap, +} from '@module-federation/error-codes'; import { ThirdPartyExtractor } from '@module-federation/third-party-dts-extractor'; import { exec } from 'child_process'; import util from 'util'; @@ -177,7 +182,11 @@ export const compileTs = async ( try { await execPromise(cmd); } catch (err) { - throw new Error(`compile TS failed, the original command is '${cmd}'`); + throw new Error( + getShortErrorMsg(TYPE_001, typeDescMap, { + cmd, + }), + ); } const mapExposeToEntry = Object.fromEntries( diff --git a/packages/enhanced/test/configCases/sharing/consume-multiple-versions-ignore-warnings/index.js b/packages/enhanced/test/configCases/sharing/consume-multiple-versions-ignore-warnings/index.js index a6199c8a285..5df5cda43ad 100644 --- a/packages/enhanced/test/configCases/sharing/consume-multiple-versions-ignore-warnings/index.js +++ b/packages/enhanced/test/configCases/sharing/consume-multiple-versions-ignore-warnings/index.js @@ -47,7 +47,7 @@ it('should be able to consume different shared module version depending on conte ), ).toBe(true); expect(() => require('my-module3')).toThrowError( - 'The loadShareSync function was unable to load shared', + 'Invalid loadShareSync function', ); expect(require('my-module4')).toBe('shared@9.9.9'); // expectWarning(); diff --git a/packages/enhanced/test/configCases/sharing/consume-multiple-versions/index.js b/packages/enhanced/test/configCases/sharing/consume-multiple-versions/index.js index bbb0f7f1bfc..11397a61627 100644 --- a/packages/enhanced/test/configCases/sharing/consume-multiple-versions/index.js +++ b/packages/enhanced/test/configCases/sharing/consume-multiple-versions/index.js @@ -170,7 +170,7 @@ it('should be able to consume different shared module version depending on conte ), ).toBe(true); expect(() => require('my-module3')).toThrowError( - 'The loadShareSync function was unable to load shared', + 'Invalid loadShareSync function', ); expect(require('my-module4')).toBe('shared@9.9.9'); // expectWarning(); diff --git a/packages/error-codes/.swcrc b/packages/error-codes/.swcrc new file mode 100644 index 00000000000..28e88ec1cdc --- /dev/null +++ b/packages/error-codes/.swcrc @@ -0,0 +1,29 @@ +{ + "jsc": { + "target": "es2017", + "parser": { + "syntax": "typescript", + "decorators": true, + "dynamicImport": true + }, + "transform": { + "decoratorMetadata": true, + "legacyDecorator": true + }, + "keepClassNames": true, + "externalHelpers": true, + "loose": true + }, + "module": { + "type": "es6" + }, + "sourceMaps": true, + "exclude": [ + "jest.config.ts", + ".*\\.spec.tsx?$", + ".*\\.test.tsx?$", + "./src/jest-setup.ts$", + "./**/jest-setup.ts$", + ".*.js$" + ] +} diff --git a/packages/error-codes/CHANGELOG.md b/packages/error-codes/CHANGELOG.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/error-codes/README.md b/packages/error-codes/README.md new file mode 100644 index 00000000000..f8136fcb5d5 --- /dev/null +++ b/packages/error-codes/README.md @@ -0,0 +1 @@ +# `@module-federation/error-codes` diff --git a/packages/error-codes/jest.config.js b/packages/error-codes/jest.config.js new file mode 100644 index 00000000000..e99f20c50b7 --- /dev/null +++ b/packages/error-codes/jest.config.js @@ -0,0 +1,27 @@ +// For a detailed explanation regarding each configuration property, visit: +// https://jestjs.io/docs/en/configuration.html + +module.exports = { + clearMocks: true, + testEnvironment: 'jsdom', + coveragePathIgnorePatterns: ['__tests__', '/node_modules/'], + coverageProvider: 'v8', + coverageReporters: ['cobertura', 'clover', 'json', 'lcov', 'text'], + globals: { + __DEV__: true, + __TEST__: true, + __BROWSER__: false, + __VERSION__: '"unknown"', + }, + preset: 'ts-jest', + transformIgnorePatterns: [ + // Change MODULE_NAME_HERE to your module that isn't being compiled + '/node_modules/(?!((@byted/garfish-)|(byted-tea-sdk))).+\\.js$', + ], + transform: { + '^.+\\.(t|j)sx?$': ['@swc/jest'], + }, + rootDir: __dirname, + testMatch: ['__tests__/**/**.spec.[jt]s?(x)'], + testPathIgnorePatterns: ['/node_modules/'], +}; diff --git a/packages/error-codes/package.json b/packages/error-codes/package.json new file mode 100644 index 00000000000..cb0c387d016 --- /dev/null +++ b/packages/error-codes/package.json @@ -0,0 +1,36 @@ +{ + "name": "@module-federation/error-codes", + "description": "Module Federation Error Codes", + "author": "zhanghang ", + "public": true, + "sideEffects": false, + "version": "0.6.14", + "license": "MIT", + "keywords": [ + "Module Federation", + "error codes" + ], + "files": [ + "dist/", + "README.md" + ], + "publishConfig": { + "access": "public" + }, + "main": "./dist/index.cjs.js", + "module": "./dist/index.esm.js", + "types": "./dist/index.cjs.d.ts", + "exports": { + ".": { + "import": "./dist/index.esm.js", + "require": "./dist/index.cjs.js" + } + }, + "typesVersions": { + "*": { + ".": [ + "./dist/index.cjs.d.ts" + ] + } + } +} diff --git a/packages/error-codes/project.json b/packages/error-codes/project.json new file mode 100644 index 00000000000..1efb17bd15c --- /dev/null +++ b/packages/error-codes/project.json @@ -0,0 +1,69 @@ +{ + "name": "error-codes", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/error-codes/src", + "projectType": "library", + "tags": ["type:pkg"], + "targets": { + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "parallel": false, + "outputPath": "packages/error-codes/dist", + "main": "packages/error-codes/src/index.ts", + "tsConfig": "packages/error-codes/tsconfig.lib.json", + "assets": [], + "project": "packages/error-codes/package.json", + "compiler": "swc", + "format": ["cjs", "esm"] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ] + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/error-codes/**/*.ts", + "packages/error-codes/package.json" + ] + } + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/error-codes/jest.config.js", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + } + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run error-codes:test", + "forwardAllArgs": false + }, + { + "command": "nx run error-codes:build", + "forwardAllArgs": false + } + ] + } + } + } +} diff --git a/packages/error-codes/src/desc.ts b/packages/error-codes/src/desc.ts new file mode 100644 index 00000000000..3d4dcf14108 --- /dev/null +++ b/packages/error-codes/src/desc.ts @@ -0,0 +1,29 @@ +import { + RUNTIME_001, + RUNTIME_002, + RUNTIME_003, + RUNTIME_004, + RUNTIME_005, + RUNTIME_006, + RUNTIME_007, + TYPE_001, +} from './error-codes'; + +export const runtimeDescMap = { + [RUNTIME_001]: 'Failed to get remoteEntry exports.', + [RUNTIME_002]: 'The remote entry interface does not contain "init"', + [RUNTIME_003]: 'Failed to get manifest.', + [RUNTIME_004]: 'Failed to locate remote.', + [RUNTIME_005]: 'Invalid loadShareSync function call from bundler runtime', + [RUNTIME_006]: 'Invalid loadShareSync function call from runtime', + [RUNTIME_007]: 'Failed to get remote snapshot.', +}; + +export const typeDescMap = { + [TYPE_001]: 'Failed to generate type declaration.', +}; + +export const errorDescMap = { + ...runtimeDescMap, + ...typeDescMap, +}; diff --git a/packages/error-codes/src/error-codes.ts b/packages/error-codes/src/error-codes.ts new file mode 100644 index 00000000000..3901bbf7abf --- /dev/null +++ b/packages/error-codes/src/error-codes.ts @@ -0,0 +1,9 @@ +export const RUNTIME_001 = 'RUNTIME-001'; +export const RUNTIME_002 = 'RUNTIME-002'; +export const RUNTIME_003 = 'RUNTIME-003'; +export const RUNTIME_004 = 'RUNTIME-004'; +export const RUNTIME_005 = 'RUNTIME-005'; +export const RUNTIME_006 = 'RUNTIME-006'; +export const RUNTIME_007 = 'RUNTIME-007'; + +export const TYPE_001 = 'TYPE-001'; diff --git a/packages/error-codes/src/getShortErrorMsg.ts b/packages/error-codes/src/getShortErrorMsg.ts new file mode 100644 index 00000000000..636edc7bdb6 --- /dev/null +++ b/packages/error-codes/src/getShortErrorMsg.ts @@ -0,0 +1,17 @@ +const getDocsUrl = (errorCode: string) => { + const type = errorCode.split('-')[0].toLowerCase(); + return `https://module-federation.io/guide/troubleshooting/${type}/${errorCode}`; +}; + +export const getShortErrorMsg = ( + errorCode: string, + errorDescMap: Record, + args?: Record, + originalErrorMsg?: string, +) => { + const msg = [`${[errorDescMap[errorCode]]} #${errorCode}`]; + args && msg.push(`args: ${JSON.stringify(args)}`); + msg.push(getDocsUrl(errorCode)); + originalErrorMsg && msg.push(`Original Error Message:\n ${originalErrorMsg}`); + return msg.join('\n'); +}; diff --git a/packages/error-codes/src/index.ts b/packages/error-codes/src/index.ts new file mode 100644 index 00000000000..9d05ac2fb4e --- /dev/null +++ b/packages/error-codes/src/index.ts @@ -0,0 +1,3 @@ +export * from './error-codes'; +export { getShortErrorMsg } from './getShortErrorMsg'; +export { runtimeDescMap, typeDescMap, errorDescMap } from './desc'; diff --git a/packages/error-codes/tsconfig.json b/packages/error-codes/tsconfig.json new file mode 100644 index 00000000000..88004663d5a --- /dev/null +++ b/packages/error-codes/tsconfig.json @@ -0,0 +1,28 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "declaration": true, + "noImplicitReturns": false + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/packages/error-codes/tsconfig.lib.json b/packages/error-codes/tsconfig.lib.json new file mode 100644 index 00000000000..33eca2c2cdf --- /dev/null +++ b/packages/error-codes/tsconfig.lib.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "include": ["src/**/*.ts"], + "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"] +} diff --git a/packages/runtime/tsconfig.spec.json b/packages/error-codes/tsconfig.spec.json similarity index 100% rename from packages/runtime/tsconfig.spec.json rename to packages/error-codes/tsconfig.spec.json diff --git a/packages/runtime/__tests__/shares.spec.ts b/packages/runtime/__tests__/shares.spec.ts index bf5d0686ef8..c83d61aefa8 100644 --- a/packages/runtime/__tests__/shares.spec.ts +++ b/packages/runtime/__tests__/shares.spec.ts @@ -485,7 +485,7 @@ describe('eager shared', () => { version: string; name: string; }>('none-eager-react'); - }).toThrowError('The loadShareSync'); + }).toThrowError('Invalid loadShareSync'); }); }); diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 48779775635..bc7e2920929 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -50,6 +50,7 @@ } }, "dependencies": { - "@module-federation/sdk": "workspace:*" + "@module-federation/sdk": "workspace:*", + "@module-federation/error-codes": "workspace:*" } } diff --git a/packages/runtime/rollup.config.js b/packages/runtime/rollup.config.js index 7961736b6c3..d11cf61b306 100644 --- a/packages/runtime/rollup.config.js +++ b/packages/runtime/rollup.config.js @@ -3,7 +3,7 @@ const copy = require('rollup-plugin-copy'); const FEDERATION_DEBUG = process.env.FEDERATION_DEBUG || ''; -module.exports = (rollupConfig, projectOptions) => { +module.exports = (rollupConfig) => { rollupConfig.input = { index: 'packages/runtime/src/index.ts', types: 'packages/runtime/src/types.ts', diff --git a/packages/runtime/src/core.ts b/packages/runtime/src/core.ts index 5967a74c128..85b5a006385 100644 --- a/packages/runtime/src/core.ts +++ b/packages/runtime/src/core.ts @@ -179,6 +179,7 @@ export class FederationHost { pkgName: string, extraOptions?: { customShareInfo?: Partial; + from?: 'build' | 'runtime'; resolver?: (sharedOptions: ShareInfos[string]) => Shared; }, ): () => T | never { diff --git a/packages/runtime/src/module/index.ts b/packages/runtime/src/module/index.ts index 2cdb71155a2..220bc2cbca7 100644 --- a/packages/runtime/src/module/index.ts +++ b/packages/runtime/src/module/index.ts @@ -1,5 +1,10 @@ -import { getFMId, assert, logger } from '../utils'; +import { getFMId, assert, error } from '../utils'; import { safeToString, ModuleInfo } from '@module-federation/sdk'; +import { + getShortErrorMsg, + RUNTIME_002, + runtimeDescMap, +} from '@module-federation/error-codes'; import { getRemoteEntry } from '../utils/load'; import { FederationHost } from '../core'; import { RemoteEntryExports, RemoteInfo, InitScope } from '../type'; @@ -88,12 +93,12 @@ class Module { }); if (typeof remoteEntryExports?.init === 'undefined') { - logger.error( - 'The remote entry interface does not contain "init"', - '\n', - 'Ensure the name of this remote is not reserved or in use. Check if anything already exists on window[nameOfRemote]', - '\n', - 'Ensure that window[nameOfRemote] is returning a {get,init} object.', + error( + getShortErrorMsg(RUNTIME_002, runtimeDescMap, { + remoteName: name, + remoteEntryUrl: this.remoteInfo.entry, + remoteEntryKey: this.remoteInfo.entryGlobalName, + }), ); } diff --git a/packages/runtime/src/plugins/snapshot/SnapshotHandler.ts b/packages/runtime/src/plugins/snapshot/SnapshotHandler.ts index 0c74e9c8086..0aaa61032f6 100644 --- a/packages/runtime/src/plugins/snapshot/SnapshotHandler.ts +++ b/packages/runtime/src/plugins/snapshot/SnapshotHandler.ts @@ -6,12 +6,14 @@ import { isManifestProvider, isBrowserEnv, } from '@module-federation/sdk'; -import { Optional, Options, Remote } from '../../type'; import { - isRemoteInfoWithEntry, - error, - getRemoteEntryInfoFromSnapshot, -} from '../../utils'; + getShortErrorMsg, + RUNTIME_003, + RUNTIME_007, + runtimeDescMap, +} from '@module-federation/error-codes'; +import { Options, Remote } from '../../type'; +import { isRemoteInfoWithEntry, error } from '../../utils'; import { getGlobalSnapshot, setGlobalSnapshotInfoByModuleInfo, @@ -254,18 +256,13 @@ export class SnapshotHandler { globalSnapshot: globalSnapshotRes, }; } else { - error(` - Cannot get remoteSnapshot with the name: '${ - moduleInfo.name - }', version: '${ - moduleInfo.version - }' from __FEDERATION__.moduleInfo. The following reasons may be causing the problem:\n - 1. The Deploy platform did not deliver the correct data. You can use __FEDERATION__.moduleInfo to check the remoteInfo.\n - 2. The remote '${moduleInfo.name}' version '${ - moduleInfo.version - }' is not released.\n - The transformed module info: ${JSON.stringify(globalSnapshotRes)} - `); + error( + getShortErrorMsg(RUNTIME_007, runtimeDescMap, { + hostName: moduleInfo.name, + hostVersion: moduleInfo.version, + globalSnapshot: JSON.stringify(globalSnapshotRes), + }), + ); } } } @@ -304,9 +301,15 @@ export class SnapshotHandler { } catch (err) { delete this.manifestLoading[manifestUrl]; error( - `Failed to get manifestJson for ${moduleInfo.name}. The manifest URL is ${manifestUrl}. Please ensure that the manifestUrl is accessible. - \n Error message: - \n ${err}`, + getShortErrorMsg( + RUNTIME_003, + runtimeDescMap, + { + manifestUrl, + moduleName: moduleInfo.name, + }, + `${err}`, + ), ); } }; diff --git a/packages/runtime/src/remote/index.ts b/packages/runtime/src/remote/index.ts index 5753fdd0444..52f65921a6f 100644 --- a/packages/runtime/src/remote/index.ts +++ b/packages/runtime/src/remote/index.ts @@ -5,6 +5,11 @@ import { ModuleInfo, GlobalModuleInfo, } from '@module-federation/sdk'; +import { + getShortErrorMsg, + RUNTIME_004, + runtimeDescMap, +} from '@module-federation/error-codes'; import { Global, getInfoWithoutType, globalLoading } from '../global'; import { Options, @@ -338,23 +343,12 @@ export class RemoteHandler { host.options.remotes, idRes, ); - assert( remoteSplitInfo, - ` - Unable to locate ${idRes} in ${ - host.options.name - }. Potential reasons for failure include:\n - 1. ${idRes} was not included in the 'remotes' parameter of ${ - host.options.name || 'the host' - }.\n - 2. ${idRes} could not be found in the 'remotes' of ${ - host.options.name - } with either 'name' or 'alias' attributes. - 3. ${idRes} is not online, injected, or loaded. - 4. ${idRes} cannot be accessed on the expected. - 5. The 'beforeRequest' hook was provided but did not return the correct 'remoteInfo' when attempting to load ${idRes}. - `, + getShortErrorMsg(RUNTIME_004, runtimeDescMap, { + hostName: host.options.name, + requestId: idRes, + }), ); const { remote: rawRemote } = remoteSplitInfo; diff --git a/packages/runtime/src/shared/index.ts b/packages/runtime/src/shared/index.ts index 0292e0eaa00..c1d6728af66 100644 --- a/packages/runtime/src/shared/index.ts +++ b/packages/runtime/src/shared/index.ts @@ -1,3 +1,9 @@ +import { + getShortErrorMsg, + RUNTIME_005, + RUNTIME_006, + runtimeDescMap, +} from '@module-federation/error-codes'; import { Federation } from '../global'; import { Options, @@ -354,6 +360,7 @@ export class SharedHandler { loadShareSync( pkgName: string, extraOptions?: { + from?: 'build' | 'runtime'; customShareInfo?: Partial; resolver?: (sharedOptions: ShareInfos[string]) => Shared; }, @@ -422,12 +429,14 @@ export class SharedHandler { const module = shareInfo.get(); if (module instanceof Promise) { - throw new Error(` - The loadShareSync function was unable to load ${pkgName}. The ${pkgName} could not be found in ${host.options.name}. - Possible reasons for failure: \n - 1. The ${pkgName} share was registered with the 'get' attribute, but loadShare was not used beforehand.\n - 2. The ${pkgName} share was not registered with the 'lib' attribute.\n - `); + const errorCode = + extraOptions?.from === 'build' ? RUNTIME_005 : RUNTIME_006; + throw new Error( + getShortErrorMsg(errorCode, runtimeDescMap, { + hostName: host.options.name, + sharedPkgName: pkgName, + }), + ); } shareInfo.lib = module; @@ -443,12 +452,10 @@ export class SharedHandler { } throw new Error( - ` - The loadShareSync function was unable to load ${pkgName}. The ${pkgName} could not be found in ${host.options.name}. - Possible reasons for failure: \n - 1. The ${pkgName} share was registered with the 'get' attribute, but loadShare was not used beforehand.\n - 2. The ${pkgName} share was not registered with the 'lib' attribute.\n - `, + getShortErrorMsg(RUNTIME_006, runtimeDescMap, { + hostName: host.options.name, + sharedPkgName: pkgName, + }), ); } diff --git a/packages/runtime/src/utils/load.ts b/packages/runtime/src/utils/load.ts index 2fac3c36326..a5331da8c97 100644 --- a/packages/runtime/src/utils/load.ts +++ b/packages/runtime/src/utils/load.ts @@ -9,6 +9,11 @@ import { FederationHost } from '../core'; import { globalLoading, getRemoteEntryExports } from '../global'; import { Remote, RemoteEntryExports, RemoteInfo } from '../type'; import { assert } from './logger'; +import { + RUNTIME_001, + getShortErrorMsg, + runtimeDescMap, +} from '@module-federation/error-codes'; async function loadEsmEntry({ entry, @@ -105,12 +110,11 @@ async function loadEntryScript({ assert( entryExports, - ` - Unable to use the ${name}'s '${entry}' URL with ${remoteEntryKey}'s globalName to get remoteEntry exports. - Possible reasons could be:\n - 1. '${entry}' is not the correct URL, or the remoteEntry resource or name is incorrect.\n - 2. ${remoteEntryKey} cannot be used to get remoteEntry exports in the window object. - `, + getShortErrorMsg(RUNTIME_001, runtimeDescMap, { + remoteName: name, + remoteEntryUrl: entry, + remoteEntryKey, + }), ); return entryExports; @@ -180,12 +184,11 @@ async function loadEntryNode({ assert( entryExports, - ` - Unable to use the ${name}'s '${entry}' URL with ${remoteEntryKey}'s globalName to get remoteEntry exports. - Possible reasons could be:\n - 1. '${entry}' is not the correct URL, or the remoteEntry resource or name is incorrect.\n - 2. ${remoteEntryKey} cannot be used to get remoteEntry exports in the window object. - `, + getShortErrorMsg(RUNTIME_001, runtimeDescMap, { + remoteName: name, + remoteEntryUrl: entry, + remoteEntryKey, + }), ); return entryExports; diff --git a/packages/runtime/tsconfig.json b/packages/runtime/tsconfig.json index 48a23ec9d0c..ea7082763db 100644 --- a/packages/runtime/tsconfig.json +++ b/packages/runtime/tsconfig.json @@ -15,9 +15,6 @@ "references": [ { "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" } ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5332c3e8369..a321f2907b7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -658,7 +658,7 @@ importers: version: link:../../../packages/typescript '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) react-refresh: specifier: 0.14.0 version: 0.14.0 @@ -677,7 +677,7 @@ importers: version: link:../../../packages/enhanced '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) '@rspack/core': specifier: ^1.0.2 version: 1.0.8(@swc/helpers@0.5.13) @@ -702,7 +702,7 @@ importers: version: link:../../../packages/enhanced '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) '@rspack/plugin-react-refresh': specifier: ^0.7.5 version: 0.7.5(react-refresh@0.14.0) @@ -724,7 +724,7 @@ importers: version: link:../../../packages/enhanced '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) '@rspack/plugin-react-refresh': specifier: ^0.7.5 version: 0.7.5(react-refresh@0.14.0) @@ -749,7 +749,7 @@ importers: version: link:../../../packages/typescript '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) react-refresh: specifier: 0.14.0 version: 0.14.0 @@ -1282,7 +1282,7 @@ importers: version: link:../../packages/runtime '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) react-refresh: specifier: 0.14.0 version: 0.14.0 @@ -1294,7 +1294,7 @@ importers: version: link:../../packages/enhanced file-loader: specifier: 6.2.0 - version: 6.2.0(webpack@5.95.0) + version: 6.2.0(webpack@5.93.0) react-refresh: specifier: 0.14.0 version: 0.14.0 @@ -1306,7 +1306,7 @@ importers: version: link:../../packages/enhanced file-loader: specifier: 6.2.0 - version: 6.2.0(webpack@5.95.0) + version: 6.2.0(webpack@5.93.0) react-refresh: specifier: 0.14.0 version: 0.14.0 @@ -1631,7 +1631,7 @@ importers: version: 1.0.6(@rsbuild/core@1.0.19) '@rslib/core': specifier: ^0.0.14 - version: 0.0.14(typescript@5.6.3) + version: 0.0.14(typescript@5.5.2) '@types/react': specifier: ^18.3.11 version: 18.3.11 @@ -1649,7 +1649,7 @@ importers: version: 8.3.6 storybook-react-rsbuild: specifier: ^0.1.1 - version: 0.1.2(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.6.3)(webpack@5.95.0) + version: 0.1.2(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.5.2)(webpack@5.93.0) apps/runtime-demo/3005-runtime-host: dependencies: @@ -1674,7 +1674,7 @@ importers: version: link:../../../packages/typescript '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) react-refresh: specifier: 0.14.0 version: 0.14.0 @@ -1696,7 +1696,7 @@ importers: version: link:../../../packages/typescript '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) react-refresh: specifier: 0.14.0 version: 0.14.0 @@ -1718,7 +1718,7 @@ importers: version: link:../../../packages/typescript '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.0)(webpack@5.95.0) + version: 0.5.15(react-refresh@0.14.0)(webpack@5.93.0) react-refresh: specifier: 0.14.0 version: 0.14.0 @@ -1746,12 +1746,18 @@ importers: apps/website-new: dependencies: + '@module-federation/error-codes': + specifier: workspace:* + version: link:../../packages/error-codes framer-motion: specifier: ^10.0.0 version: 10.18.0(react-dom@18.3.1)(react@18.3.1) rspress: - specifier: 1.22.0 - version: 1.22.0(@swc/helpers@0.5.13)(webpack@5.95.0) + specifier: 1.34.1 + version: 1.34.1(webpack@5.93.0) + rspress-plugin-annotation-words: + specifier: 0.0.1 + version: 0.0.1(rspress@1.34.1) tailwindcss: specifier: ^3.2.7 version: 3.4.3 @@ -1760,7 +1766,7 @@ importers: version: 0.16.0(react-dom@18.3.1)(react@18.3.1) xgplayer: specifier: ^3.0.16 - version: 3.0.20(core-js@3.39.0) + version: 3.0.20(core-js@3.36.1) devDependencies: '@types/node': specifier: ^20 @@ -1945,7 +1951,7 @@ importers: version: 2.60.3(typescript@5.0.4) '@modern-js/storybook': specifier: 2.60.3 - version: 2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(@types/react-dom@18.3.0)(@types/react@18.2.79)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.13)(typescript@5.0.4)(webpack@5.95.0) + version: 2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(@types/react-dom@18.3.0)(@types/react@18.2.79)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.13)(typescript@5.0.4)(webpack@5.93.0) '@modern-js/tsconfig': specifier: 2.60.3 version: 2.60.3 @@ -2048,13 +2054,16 @@ importers: version: 18.3.1(react@18.3.1) ts-jest: specifier: 29.0.1 - version: 29.0.1(@babel/core@7.26.0)(babel-jest@29.7.0)(esbuild@0.24.0)(jest@29.7.0)(typescript@5.6.3) + version: 29.0.1(@babel/core@7.26.0)(babel-jest@29.7.0)(esbuild@0.24.0)(jest@29.7.0)(typescript@5.5.2) webpack: specifier: 5.75.0 version: 5.75.0(@swc/core@1.7.26)(esbuild@0.24.0) packages/dts-plugin: dependencies: + '@module-federation/error-codes': + specifier: workspace:* + version: link:../error-codes '@module-federation/managers': specifier: workspace:* version: link:../managers @@ -2178,6 +2187,8 @@ importers: specifier: ^5.0.0 version: 5.17.1 + packages/error-codes: {} + packages/esbuild: dependencies: '@chialab/esbuild-plugin-commonjs': @@ -2495,6 +2506,9 @@ importers: packages/runtime: dependencies: + '@module-federation/error-codes': + specifier: workspace:* + version: link:../error-codes '@module-federation/sdk': specifier: workspace:* version: link:../sdk @@ -2518,10 +2532,10 @@ importers: dependencies: '@nx/react': specifier: ~16.0.0 || ~17.0.0 || ~17.2.0 - version: 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2)(webpack@5.93.0) + version: 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2)(webpack@5.93.0) '@nx/webpack': specifier: ~16.0.0 || ~17.0.0 || ~17.2.0 - version: 17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + version: 17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) devDependencies: '@module-federation/enhanced': specifier: workspace:* @@ -3112,10 +3126,10 @@ packages: '@babel/helpers': 7.25.7 '@babel/parser': 7.25.8 '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 convert-source-map: 1.9.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) gensync: 1.0.0-beta.2 json5: 2.2.3 lodash: 4.17.21 @@ -3138,10 +3152,10 @@ packages: '@babel/helpers': 7.25.6 '@babel/parser': 7.25.7 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.7 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -3160,10 +3174,10 @@ packages: '@babel/helpers': 7.25.7 '@babel/parser': 7.25.8 '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -3183,10 +3197,10 @@ packages: '@babel/helpers': 7.25.7 '@babel/parser': 7.25.8 '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -3208,7 +3222,7 @@ packages: '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -3314,7 +3328,7 @@ packages: resolution: {integrity: sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -3362,7 +3376,7 @@ packages: '@babel/helper-optimise-call-expression': 7.25.7 '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -3380,7 +3394,7 @@ packages: '@babel/helper-optimise-call-expression': 7.25.7 '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -3398,7 +3412,7 @@ packages: '@babel/helper-optimise-call-expression': 7.25.7 '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -3434,7 +3448,7 @@ packages: '@babel/core': 7.25.7 '@babel/helper-compilation-targets': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -3449,7 +3463,7 @@ packages: '@babel/core': 7.25.8 '@babel/helper-compilation-targets': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -3459,7 +3473,7 @@ packages: resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -3468,8 +3482,17 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.25.7(supports-color@5.5.0) - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-module-imports@7.25.7: + resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color @@ -3502,7 +3525,7 @@ packages: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -3513,10 +3536,10 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-simple-access': 7.25.7 '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -3528,10 +3551,10 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.7 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-simple-access': 7.25.7 '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -3543,10 +3566,10 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-simple-access': 7.25.7 '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -3592,7 +3615,7 @@ packages: '@babel/core': 7.25.7 '@babel/helper-annotate-as-pure': 7.25.7 '@babel/helper-wrap-function': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -3606,7 +3629,7 @@ packages: '@babel/core': 7.25.8 '@babel/helper-annotate-as-pure': 7.25.7 '@babel/helper-wrap-function': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -3619,7 +3642,7 @@ packages: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.25.7 '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -3633,7 +3656,7 @@ packages: '@babel/core': 7.25.7 '@babel/helper-member-expression-to-functions': 7.25.7 '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -3647,7 +3670,7 @@ packages: '@babel/core': 7.25.8 '@babel/helper-member-expression-to-functions': 7.25.7 '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -3655,8 +3678,8 @@ packages: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.25.7(supports-color@5.5.0) - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color @@ -3664,8 +3687,8 @@ packages: resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.25.7(supports-color@5.5.0) - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color @@ -3673,7 +3696,7 @@ packages: resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -3718,7 +3741,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -3793,7 +3816,7 @@ packages: dependencies: '@babel/core': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -3806,7 +3829,7 @@ packages: dependencies: '@babel/core': 7.25.8 '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -3883,7 +3906,7 @@ packages: dependencies: '@babel/core': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -3896,7 +3919,7 @@ packages: dependencies: '@babel/core': 7.25.8 '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -4676,7 +4699,7 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.7) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.7) - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -4690,7 +4713,7 @@ packages: '@babel/core': 7.25.8 '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -4701,7 +4724,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.7 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.7) transitivePeerDependencies: @@ -4715,7 +4738,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) transitivePeerDependencies: @@ -4821,7 +4844,7 @@ packages: '@babel/helper-compilation-targets': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -4838,7 +4861,7 @@ packages: '@babel/helper-compilation-targets': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -5054,7 +5077,7 @@ packages: '@babel/core': 7.25.7 '@babel/helper-compilation-targets': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -5068,7 +5091,7 @@ packages: '@babel/core': 7.25.8 '@babel/helper-compilation-targets': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -5212,7 +5235,7 @@ packages: '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -5227,7 +5250,7 @@ packages: '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -5646,7 +5669,7 @@ packages: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.2) '@babel/types': 7.25.7 @@ -5662,7 +5685,7 @@ packages: dependencies: '@babel/core': 7.25.7 '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.7) '@babel/types': 7.25.7 @@ -5678,7 +5701,7 @@ packages: dependencies: '@babel/core': 7.25.8 '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) '@babel/types': 7.25.7 @@ -5764,7 +5787,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.7 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.7) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.7) @@ -5781,7 +5804,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) @@ -6377,6 +6400,20 @@ packages: '@babel/types': 7.26.0 dev: true + /@babel/traverse@7.25.7: + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 + debug: 4.3.7(supports-color@9.3.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/traverse@7.25.7(supports-color@5.5.0): resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} @@ -6400,7 +6437,7 @@ packages: '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -6438,13 +6475,8 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@bufbuild/protobuf@2.1.0: - resolution: {integrity: sha512-+2Mx67Y3skJ4NCD/qNSdBJNWtu6x6Qr53jeNg+QcwiL6mt0wK+3jwHH2x1p7xaYH6Ve2JKOVn0OxU35WsmqI9A==} - dev: false - /@bufbuild/protobuf@2.2.0: resolution: {integrity: sha512-+imAQkHf7U/Rwvu0wk1XWgsP3WnpCWmK7B48f0XqSNzgk64+grljTKC7pnO/xBiEMUziF7vKRfbBnOQhg126qQ==} - dev: true /@changesets/apply-release-plan@7.0.5: resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} @@ -7060,7 +7092,7 @@ packages: /@emotion/babel-plugin@11.12.0: resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} dependencies: - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/runtime': 7.25.7 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 @@ -8606,7 +8638,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -8682,7 +8714,7 @@ packages: deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -9281,14 +9313,14 @@ packages: - supports-color dev: true - /@mdx-js/loader@2.3.0(webpack@5.95.0): + /@mdx-js/loader@2.3.0(webpack@5.93.0): resolution: {integrity: sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg==} peerDependencies: webpack: '>=4' dependencies: '@mdx-js/mdx': 2.3.0 source-map: 0.7.4 - webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.24.0) + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) transitivePeerDependencies: - supports-color dev: false @@ -9622,7 +9654,7 @@ packages: optional: true dependencies: '@babel/parser': 7.25.8 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 '@modern-js/core': 2.60.3 '@modern-js/node-bundle-require': 2.60.3 @@ -9690,7 +9722,7 @@ packages: optional: true dependencies: '@babel/parser': 7.25.8 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 '@modern-js/core': 2.60.3 '@modern-js/node-bundle-require': 2.60.3 @@ -9830,6 +9862,29 @@ packages: - supports-color dev: true + /@modern-js/babel-preset@2.60.3(@rsbuild/core@1.0.19): + resolution: {integrity: sha512-k5FmCuyuHK70JZbsY2VBKdV+rZ0lLyosKbhYrQ6GkxNLEzDP2d9mZq/aMLUDPJungFqBar7/gcA6Gd6fC6cp1A==} + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-proposal-partial-application': 7.25.8(@babel/core@7.25.8) + '@babel/plugin-proposal-pipeline-operator': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) + '@babel/preset-env': 7.25.8(@babel/core@7.25.8) + '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/runtime': 7.26.0 + '@babel/types': 7.25.8 + '@rsbuild/plugin-babel': 1.0.2(@rsbuild/core@1.0.19) + '@swc/helpers': 0.5.13 + '@types/babel__core': 7.20.5 + babel-plugin-dynamic-import-node: 2.3.3 + core-js: 3.37.1 + transitivePeerDependencies: + - '@rsbuild/core' + - supports-color + dev: true + /@modern-js/builder-shared@2.46.1(@rsbuild/core@0.3.11)(@swc/core@1.7.26)(@types/express@4.17.21)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(typescript@5.0.4): resolution: {integrity: sha512-nlniPnfeP+rofd1LX2BBX7Vy2pZkxnBnxK7u8rfT/9XUJzHAbjvPxVPyB8IbBIoL9RnLWWQtvTDpAAbz/jRo+Q==} engines: {node: '>=14.0.0'} @@ -10432,7 +10487,7 @@ packages: - utf-8-validate dev: true - /@modern-js/storybook-builder@2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(@types/react-dom@18.3.0)(@types/react@18.2.79)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.13)(typescript@5.0.4)(webpack@5.95.0): + /@modern-js/storybook-builder@2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(@types/react-dom@18.3.0)(@types/react@18.2.79)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.13)(typescript@5.0.4)(webpack@5.93.0): resolution: {integrity: sha512-6UgeA3c6IItylwlxej3GvpDFLR4DzpzRcD6ZZiy2xUf9Y0D5lFwXySZ3ZxfuFEV9spwvZMC3W8xOXmXn5H/uDg==} engines: {node: '>=16.0.0'} dependencies: @@ -10440,7 +10495,7 @@ packages: '@modern-js/runtime': 2.60.3(@types/react-dom@18.3.0)(@types/react@18.2.79)(react-dom@18.3.1)(react@18.3.1) '@modern-js/uni-builder': 2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(esbuild@0.18.20)(styled-components@6.1.13)(typescript@5.0.4) '@modern-js/utils': 2.60.3 - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.2.79)(react-dom@18.3.1)(react@18.3.1) '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/csf-plugin': 7.6.20 @@ -10449,7 +10504,7 @@ packages: '@storybook/mdx2-csf': 1.1.0 '@storybook/preview': 7.6.20 '@storybook/preview-api': 7.6.20 - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.0.4)(webpack@5.95.0) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.0.4)(webpack@5.93.0) '@storybook/router': 7.6.20 '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) ast-types: 0.14.2 @@ -10488,12 +10543,12 @@ packages: - webpack-sources dev: true - /@modern-js/storybook@2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(@types/react-dom@18.3.0)(@types/react@18.2.79)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.13)(typescript@5.0.4)(webpack@5.95.0): + /@modern-js/storybook@2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(@types/react-dom@18.3.0)(@types/react@18.2.79)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.13)(typescript@5.0.4)(webpack@5.93.0): resolution: {integrity: sha512-PUNjcdU7mAwXGhKqAv3MY8niXVQ6ITCEVaNLV4je78cfxROPRlcdgHvaJeeU4yC3qHLYfaqUtfQ3lY9NDi9wMg==} engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@modern-js/storybook-builder': 2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(@types/react-dom@18.3.0)(@types/react@18.2.79)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.13)(typescript@5.0.4)(webpack@5.95.0) + '@modern-js/storybook-builder': 2.60.3(@rspack/core@1.0.8)(@swc/core@1.7.26)(@types/react-dom@18.3.0)(@types/react@18.2.79)(encoding@0.1.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.13)(typescript@5.0.4)(webpack@5.93.0) '@modern-js/utils': 2.60.3 '@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1)(react@18.3.1)(typescript@5.0.4) storybook: 7.6.20(encoding@0.1.13) @@ -10638,27 +10693,27 @@ packages: '@babel/core': 7.25.8 '@babel/preset-react': 7.25.7(@babel/core@7.25.8) '@babel/types': 7.25.8 - '@modern-js/babel-preset': 2.60.3(@rsbuild/core@1.0.18) + '@modern-js/babel-preset': 2.60.3(@rsbuild/core@1.0.19) '@modern-js/utils': 2.60.3 '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(webpack@5.95.0) - '@rsbuild/core': 1.0.18 - '@rsbuild/plugin-assets-retry': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-babel': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-check-syntax': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-css-minimizer': 1.0.2(@rsbuild/core@1.0.18)(esbuild@0.17.19)(webpack@5.95.0) - '@rsbuild/plugin-less': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-pug': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-react': 1.0.5(@rsbuild/core@1.0.18) - '@rsbuild/plugin-rem': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-sass': 1.0.3(@rsbuild/core@1.0.18) - '@rsbuild/plugin-source-build': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-styled-components': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-svgr': 1.0.4(@rsbuild/core@1.0.18)(typescript@5.0.4) - '@rsbuild/plugin-toml': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-type-check': 1.0.1(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.17.19)(typescript@5.0.4) - '@rsbuild/plugin-typed-css-modules': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-yaml': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/webpack': 1.0.11(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.17.19) + '@rsbuild/core': 1.0.19 + '@rsbuild/plugin-assets-retry': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-babel': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-check-syntax': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-css-minimizer': 1.0.2(@rsbuild/core@1.0.19)(esbuild@0.17.19)(webpack@5.95.0) + '@rsbuild/plugin-less': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-pug': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-react': 1.0.5(@rsbuild/core@1.0.19) + '@rsbuild/plugin-rem': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-sass': 1.0.3(@rsbuild/core@1.0.19) + '@rsbuild/plugin-source-build': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-styled-components': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-svgr': 1.0.4(@rsbuild/core@1.0.19)(typescript@5.0.4) + '@rsbuild/plugin-toml': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-type-check': 1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.17.19)(typescript@5.0.4) + '@rsbuild/plugin-typed-css-modules': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-yaml': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/webpack': 1.0.11(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.17.19) '@swc/helpers': 0.5.13 autoprefixer: 10.4.20(postcss@8.4.47) babel-loader: 9.1.3(@babel/core@7.25.8)(webpack@5.95.0) @@ -10715,27 +10770,27 @@ packages: '@babel/core': 7.25.8 '@babel/preset-react': 7.25.7(@babel/core@7.25.8) '@babel/types': 7.25.8 - '@modern-js/babel-preset': 2.60.3(@rsbuild/core@1.0.18) + '@modern-js/babel-preset': 2.60.3(@rsbuild/core@1.0.19) '@modern-js/utils': 2.60.3 '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(webpack@5.95.0) - '@rsbuild/core': 1.0.18 - '@rsbuild/plugin-assets-retry': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-babel': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-check-syntax': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-css-minimizer': 1.0.2(@rsbuild/core@1.0.18)(esbuild@0.17.19)(webpack@5.95.0) - '@rsbuild/plugin-less': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-pug': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-react': 1.0.5(@rsbuild/core@1.0.18) - '@rsbuild/plugin-rem': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-sass': 1.0.3(@rsbuild/core@1.0.18) - '@rsbuild/plugin-source-build': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-styled-components': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-svgr': 1.0.4(@rsbuild/core@1.0.18)(typescript@5.5.2) - '@rsbuild/plugin-toml': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-type-check': 1.0.1(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.17.19)(typescript@5.5.2) - '@rsbuild/plugin-typed-css-modules': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-yaml': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/webpack': 1.0.11(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.17.19) + '@rsbuild/core': 1.0.19 + '@rsbuild/plugin-assets-retry': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-babel': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-check-syntax': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-css-minimizer': 1.0.2(@rsbuild/core@1.0.19)(esbuild@0.17.19)(webpack@5.95.0) + '@rsbuild/plugin-less': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-pug': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-react': 1.0.5(@rsbuild/core@1.0.19) + '@rsbuild/plugin-rem': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-sass': 1.0.3(@rsbuild/core@1.0.19) + '@rsbuild/plugin-source-build': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-styled-components': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-svgr': 1.0.4(@rsbuild/core@1.0.19)(typescript@5.5.2) + '@rsbuild/plugin-toml': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-type-check': 1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.17.19)(typescript@5.5.2) + '@rsbuild/plugin-typed-css-modules': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-yaml': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/webpack': 1.0.11(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.17.19) '@swc/helpers': 0.5.13 autoprefixer: 10.4.20(postcss@8.4.47) babel-loader: 9.1.3(@babel/core@7.25.8)(webpack@5.95.0) @@ -10792,27 +10847,27 @@ packages: '@babel/core': 7.25.8 '@babel/preset-react': 7.25.7(@babel/core@7.25.8) '@babel/types': 7.25.8 - '@modern-js/babel-preset': 2.60.3(@rsbuild/core@1.0.18) + '@modern-js/babel-preset': 2.60.3(@rsbuild/core@1.0.19) '@modern-js/utils': 2.60.3 '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(webpack@5.95.0) - '@rsbuild/core': 1.0.18 - '@rsbuild/plugin-assets-retry': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-babel': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-check-syntax': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-css-minimizer': 1.0.2(@rsbuild/core@1.0.18)(esbuild@0.18.20)(webpack@5.95.0) - '@rsbuild/plugin-less': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-pug': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-react': 1.0.5(@rsbuild/core@1.0.18) - '@rsbuild/plugin-rem': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-sass': 1.0.3(@rsbuild/core@1.0.18) - '@rsbuild/plugin-source-build': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-styled-components': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-svgr': 1.0.4(@rsbuild/core@1.0.18)(typescript@5.0.4) - '@rsbuild/plugin-toml': 1.0.1(@rsbuild/core@1.0.18) - '@rsbuild/plugin-type-check': 1.0.1(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.18.20)(typescript@5.0.4) - '@rsbuild/plugin-typed-css-modules': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/plugin-yaml': 1.0.2(@rsbuild/core@1.0.18) - '@rsbuild/webpack': 1.0.11(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.18.20) + '@rsbuild/core': 1.0.19 + '@rsbuild/plugin-assets-retry': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-babel': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-check-syntax': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-css-minimizer': 1.0.2(@rsbuild/core@1.0.19)(esbuild@0.18.20)(webpack@5.95.0) + '@rsbuild/plugin-less': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-pug': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-react': 1.0.5(@rsbuild/core@1.0.19) + '@rsbuild/plugin-rem': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-sass': 1.0.3(@rsbuild/core@1.0.19) + '@rsbuild/plugin-source-build': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-styled-components': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-svgr': 1.0.4(@rsbuild/core@1.0.19)(typescript@5.0.4) + '@rsbuild/plugin-toml': 1.0.1(@rsbuild/core@1.0.19) + '@rsbuild/plugin-type-check': 1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(typescript@5.0.4) + '@rsbuild/plugin-typed-css-modules': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-yaml': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/webpack': 1.0.11(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20) '@swc/helpers': 0.5.13 autoprefixer: 10.4.20(postcss@8.4.47) babel-loader: 9.1.3(@babel/core@7.25.8)(webpack@5.95.0) @@ -10872,22 +10927,22 @@ packages: rslog: 1.2.3 dev: true - /@modern-js/utils@2.50.0: - resolution: {integrity: sha512-Gt/NIAsbkmwXif9uIPWaEt6nWoMCtYlvwuNNJN7ktD2SOmecaVAGWHn6+IEtkz794SQQHTe1b8Wd72LilaN/zw==} + /@modern-js/utils@2.60.3: + resolution: {integrity: sha512-g9kxWsYZ71MZPXMEf2ltDP229WjGIChNB95fjmcvtWRoW9grhINdQJ0/tO+jEaHZiDDQEWuPJlqqUrXWcZB0nQ==} dependencies: - '@swc/helpers': 0.5.3 - caniuse-lite: 1.0.30001669 + '@swc/helpers': 0.5.13 + caniuse-lite: 1.0.30001668 lodash: 4.17.21 rslog: 1.2.3 - dev: false - /@modern-js/utils@2.60.3: - resolution: {integrity: sha512-g9kxWsYZ71MZPXMEf2ltDP229WjGIChNB95fjmcvtWRoW9grhINdQJ0/tO+jEaHZiDDQEWuPJlqqUrXWcZB0nQ==} + /@modern-js/utils@2.60.4: + resolution: {integrity: sha512-RQuROvNA68Dr2SI0mEc1MmG5X2yVmz+aWViZP1Q89z9ErVSJGCSspUHpM2kFQaCwDgbB7Oz84bcAnP0C+ED9TQ==} dependencies: '@swc/helpers': 0.5.13 caniuse-lite: 1.0.30001668 lodash: 4.17.21 rslog: 1.2.3 + dev: false /@module-federation/bridge-react-webpack-plugin@0.6.11: resolution: {integrity: sha512-VUD7g1RIom7KtQaO7bcPd7sCzsO6jeRVwOSx5smFr9K6FpkWeiwWtJmhyuhc0uzstzVdkOk77pqMP0xmrXpV+g==} @@ -11359,6 +11414,7 @@ packages: dependencies: '@module-federation/runtime': 0.1.6 '@module-federation/webpack-bundler-runtime': 0.1.6 + dev: true /@module-federation/runtime-tools@0.5.1: resolution: {integrity: sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg==} @@ -11397,6 +11453,7 @@ packages: resolution: {integrity: sha512-nj6a+yJ+QxmcE89qmrTl4lphBIoAds0PFPVGnqLRWflwAP88jrCcrrTqRhARegkFDL+wE9AE04+h6jzlbIfMKg==} dependencies: '@module-federation/sdk': 0.1.6 + dev: true /@module-federation/runtime@0.5.1: resolution: {integrity: sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ==} @@ -11427,6 +11484,7 @@ packages: /@module-federation/sdk@0.1.6: resolution: {integrity: sha512-qifXpyYLM7abUeEOIfv0oTkguZgRZuwh89YOAYIZJlkP6QbRG7DJMQvtM8X2yHXm9PTk0IYNnOJH0vNQCo6auQ==} + dev: true /@module-federation/sdk@0.5.1: resolution: {integrity: sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA==} @@ -11503,6 +11561,7 @@ packages: dependencies: '@module-federation/runtime': 0.1.6 '@module-federation/sdk': 0.1.6 + dev: true /@module-federation/webpack-bundler-runtime@0.5.1: resolution: {integrity: sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA==} @@ -11560,7 +11619,7 @@ packages: '@open-draft/until': 1.0.3 '@types/debug': 4.1.12 '@xmldom/xmldom': 0.8.10 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) headers-polyfill: 3.2.5 outvariant: 1.4.3 strict-event-emitter: 0.2.8 @@ -12050,10 +12109,10 @@ packages: - nx dev: false - /@nrwl/js@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2): + /@nrwl/js@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2): resolution: {integrity: sha512-ZfTGNSmSBqvEfP8NOfOHcnqKwhXsfqBrN4IhthQR02sqTA9GkrjSfSUtcGXY01fUitsNUDOn6RZjgX6UysDCXg==} dependencies: - '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2) + '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -12067,10 +12126,10 @@ packages: - verdaccio dev: false - /@nrwl/js@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2): + /@nrwl/js@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2): resolution: {integrity: sha512-ZfTGNSmSBqvEfP8NOfOHcnqKwhXsfqBrN4IhthQR02sqTA9GkrjSfSUtcGXY01fUitsNUDOn6RZjgX6UysDCXg==} dependencies: - '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -12084,10 +12143,10 @@ packages: - verdaccio dev: false - /@nrwl/react@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2)(webpack@5.93.0): + /@nrwl/react@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2)(webpack@5.93.0): resolution: {integrity: sha512-fj5Qf3B3Nok8T8lF9DpYEeP7DWqP7KF/jBO6h4eniTifh5BRjEq5PaRIhMiVMdepqQiWMPd2tsZyf9nx1qzY6w==} dependencies: - '@nx/react': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2)(webpack@5.93.0) + '@nx/react': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2)(webpack@5.93.0) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -12121,17 +12180,17 @@ packages: hasBin: true dependencies: nx: 18.3.5(@swc-node/register@1.10.9)(@swc/core@1.7.26) - tslib: 2.8.0 + tslib: 2.6.3 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug dev: false - /@nrwl/web@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2): + /@nrwl/web@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2): resolution: {integrity: sha512-oBiuSQ7Q6hOXHuZW5Gf8m0gcrLTV78jxhSjmhC5F6yzgvBvnfMpCdrJn7W1G+O+kEg3byko8v+Rz39tfc8YPjg==} dependencies: - '@nx/web': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + '@nx/web': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -12145,10 +12204,10 @@ packages: - verdaccio dev: false - /@nrwl/webpack@17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2): + /@nrwl/webpack@17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2): resolution: {integrity: sha512-HcwdfjXVz1NrZZnx1Fv48vleOTlsDAgTRHnQL02xYWT6ElhuKRQsqJGvDduQIFAp4KrnEEhEKEx6oDAEZKUkDg==} dependencies: - '@nx/webpack': 17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + '@nx/webpack': 17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) transitivePeerDependencies: - '@babel/traverse' - '@parcel/css' @@ -12327,7 +12386,7 @@ packages: - verdaccio dev: true - /@nx/eslint@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2): + /@nx/eslint@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2): resolution: {integrity: sha512-P6s85cIK7LYHixCJFZ+tLCPDxeOt9m2bQQOLxBCLEy5mqaGmjMHzWkLaoQBueCSntE6PSao0MMA+1TeeZjOoDw==} peerDependencies: eslint: ^8.0.0 @@ -12339,8 +12398,8 @@ packages: optional: true dependencies: '@nx/devkit': 17.2.8(nx@18.3.5) - '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2) - '@nx/linter': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2) + '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2) + '@nx/linter': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2) eslint: 8.57.1 js-yaml: 4.1.0 tslib: 2.6.3 @@ -12449,7 +12508,7 @@ packages: - verdaccio dev: true - /@nx/js@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2): + /@nx/js@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2): resolution: {integrity: sha512-M91tw9tfSnkoC8pZaC9wNxrgaFU4MeQcgdT08ievaroo77kH4RheySsU1uNc0J58Jk4X4315wu/X7Bf/35m0Mw==} peerDependencies: verdaccio: ^5.0.4 @@ -12464,7 +12523,7 @@ packages: '@babel/preset-env': 7.25.8(@babel/core@7.25.8) '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) '@babel/runtime': 7.25.7 - '@nrwl/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2) + '@nrwl/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.2.2)(verdaccio@5.29.2) '@nx/devkit': 17.2.8(nx@18.3.5) '@nx/workspace': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) @@ -12484,7 +12543,7 @@ packages: ora: 5.3.0 semver: 7.5.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@22.8.6)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@20.12.14)(typescript@5.2.2) tsconfig-paths: 4.2.0 tslib: 2.6.3 verdaccio: 5.29.2(encoding@0.1.13)(typanion@3.14.0) @@ -12500,7 +12559,7 @@ packages: - typescript dev: false - /@nx/js@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2): + /@nx/js@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2): resolution: {integrity: sha512-M91tw9tfSnkoC8pZaC9wNxrgaFU4MeQcgdT08ievaroo77kH4RheySsU1uNc0J58Jk4X4315wu/X7Bf/35m0Mw==} peerDependencies: verdaccio: ^5.0.4 @@ -12515,10 +12574,10 @@ packages: '@babel/preset-env': 7.25.8(@babel/core@7.25.8) '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) '@babel/runtime': 7.25.7 - '@nrwl/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + '@nrwl/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) '@nx/devkit': 17.2.8(nx@18.3.5) '@nx/workspace': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.3) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.5.2) babel-plugin-const-enum: 1.2.0(@babel/core@7.25.8) babel-plugin-macros: 2.8.0 babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.8)(@babel/traverse@7.25.7) @@ -12535,7 +12594,7 @@ packages: ora: 5.3.0 semver: 7.5.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@22.8.6)(typescript@5.6.3) + ts-node: 10.9.1(@swc/core@1.7.26)(@types/node@20.12.14)(typescript@5.5.2) tsconfig-paths: 4.2.0 tslib: 2.6.3 verdaccio: 5.29.2(encoding@0.1.13)(typanion@3.14.0) @@ -12653,10 +12712,10 @@ packages: - typescript dev: true - /@nx/linter@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2): + /@nx/linter@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2): resolution: {integrity: sha512-dwqE742TIw1+/djzlikKakIfComq8nFnhupWjvl7KrU9r8ytcKyQbxHw7KGMUT9HAEG4xSNuwiaELr/8w4MM2Q==} dependencies: - '@nx/eslint': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2) + '@nx/eslint': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -13025,16 +13084,16 @@ packages: dev: true optional: true - /@nx/react@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2)(webpack@5.93.0): + /@nx/react@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2)(webpack@5.93.0): resolution: {integrity: sha512-iJcpKi+Bzi9JZtgZmhQ2QWkt3PxOppYVah/EV9B6m9wOFhNI7IQYOp4NY8BruGZYRhkSsz59ZWZVu9iJSSrayg==} dependencies: - '@nrwl/react': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2)(webpack@5.93.0) + '@nrwl/react': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2)(webpack@5.93.0) '@nx/devkit': 17.2.8(nx@18.3.5) - '@nx/eslint': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2) - '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) - '@nx/web': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.3) - '@svgr/webpack': 8.1.0(typescript@5.6.3) + '@nx/eslint': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(eslint@8.57.1)(js-yaml@4.1.0)(nx@18.3.5)(verdaccio@5.29.2) + '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) + '@nx/web': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.5.2) + '@svgr/webpack': 8.1.0(typescript@5.5.2) chalk: 4.1.2 file-loader: 6.2.0(webpack@5.93.0) minimatch: 3.0.5 @@ -13234,12 +13293,12 @@ packages: - verdaccio dev: true - /@nx/web@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2): + /@nx/web@17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2): resolution: {integrity: sha512-ovPvFVJOiB/ZmOxnCOOyT+ibbdgazXjpa4506hLJxRohDZQw/6jwbCWkTBy/ch6Y8NSN6uNUpB5XUdscfrp52A==} dependencies: - '@nrwl/web': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + '@nrwl/web': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) '@nx/devkit': 17.2.8(nx@18.3.5) - '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) chalk: 4.1.2 detect-port: 1.6.1 http-server: 14.1.1 @@ -13279,13 +13338,13 @@ packages: - verdaccio dev: true - /@nx/webpack@17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2): + /@nx/webpack@17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2): resolution: {integrity: sha512-Gud9Z+VO0dlLpVEJLfPxkEV5wG+ebZ1mv0S0cfTBdD24Fj4MAs0W8QWhRQBtLd2SayU9KMfJr+8gJjkNT6D3Kw==} dependencies: '@babel/core': 7.25.2 - '@nrwl/webpack': 17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + '@nrwl/webpack': 17.2.8(@rspack/core@1.0.8)(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(esbuild@0.18.20)(html-webpack-plugin@5.6.2)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) '@nx/devkit': 17.2.8(nx@18.3.5) - '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@22.8.6)(nx@18.3.5)(typescript@5.6.3)(verdaccio@5.29.2) + '@nx/js': 17.2.8(@swc-node/register@1.10.9)(@swc/core@1.7.26)(@types/node@20.12.14)(nx@18.3.5)(typescript@5.5.2)(verdaccio@5.29.2) autoprefixer: 10.4.19(postcss@8.4.47) babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.93.0) browserslist: 4.24.0 @@ -13293,7 +13352,7 @@ packages: copy-webpack-plugin: 10.2.4(webpack@5.93.0) css-loader: 6.11.0(@rspack/core@1.0.8)(webpack@5.93.0) css-minimizer-webpack-plugin: 5.0.1(esbuild@0.18.20)(webpack@5.93.0) - fork-ts-checker-webpack-plugin: 7.2.13(typescript@5.6.3)(webpack@5.93.0) + fork-ts-checker-webpack-plugin: 7.2.13(typescript@5.5.2)(webpack@5.93.0) less: 4.1.3 less-loader: 11.1.0(less@4.1.3)(webpack@5.93.0) license-webpack-plugin: 4.0.2(webpack@5.93.0) @@ -13311,7 +13370,7 @@ packages: stylus: 0.59.0 stylus-loader: 7.1.3(stylus@0.59.0)(webpack@5.93.0) terser-webpack-plugin: 5.3.10(@swc/core@1.7.26)(esbuild@0.18.20)(webpack@5.93.0) - ts-loader: 9.5.1(typescript@5.6.3)(webpack@5.93.0) + ts-loader: 9.5.1(typescript@5.5.2)(webpack@5.93.0) tsconfig-paths-webpack-plugin: 4.0.0 tslib: 2.6.3 webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) @@ -13654,16 +13713,6 @@ packages: dependencies: esquery: 1.6.0 typescript: 5.5.2 - dev: true - - /@phenomnomnominal/tsquery@5.0.1(typescript@5.6.3): - resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} - peerDependencies: - typescript: ^3 || ^4 || ^5 - dependencies: - esquery: 1.6.0 - typescript: 5.6.3 - dev: false /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -13727,7 +13776,7 @@ packages: webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.18.20) dev: true - /@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.0)(webpack@5.95.0): + /@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.0)(webpack@5.93.0): resolution: {integrity: sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==} engines: {node: '>= 10.13'} peerDependencies: @@ -13761,7 +13810,7 @@ packages: react-refresh: 0.14.0 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.24.0) + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) dev: true /@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(webpack@5.93.0): @@ -14853,7 +14902,7 @@ packages: optional: true dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@rollup/pluginutils': 5.1.2(rollup@4.24.0) rollup: 4.24.0 transitivePeerDependencies: @@ -15285,19 +15334,6 @@ packages: postcss: 8.4.47 dev: true - /@rsbuild/core@0.7.0: - resolution: {integrity: sha512-piH2PVysaUNyxkIYUQ4zpVN+MFzO2wJFizs8LCNz8v9R4Vsr9LVEvn7iuiARcF6yzKV86Wl0krk4l5VBXh5tVA==} - engines: {node: '>=16.0.0'} - hasBin: true - dependencies: - '@rsbuild/shared': 0.7.0(@swc/helpers@0.5.3) - '@rspack/core': 0.7.0(@swc/helpers@0.5.3) - '@swc/helpers': 0.5.3 - core-js: 3.36.1 - html-webpack-plugin: /html-rspack-plugin@5.7.2(@rspack/core@0.7.0) - postcss: 8.4.47 - dev: false - /@rsbuild/core@0.7.10: resolution: {integrity: sha512-m+JbPpuMFuVsMRcsjMxvVk6yc//OW+h72kV2DAD4neoiM0YhkEAN4TXBz3RSOomXHODhhxqhpCqz9nIw6PtvBA==} engines: {node: '>=16.0.0'} @@ -15349,14 +15385,13 @@ packages: core-js: 3.38.1 optionalDependencies: fsevents: 2.3.3 - dev: true - /@rsbuild/plugin-assets-retry@1.0.2(@rsbuild/core@1.0.18): + /@rsbuild/plugin-assets-retry@1.0.2(@rsbuild/core@1.0.19): resolution: {integrity: sha512-vlQwCFibONxquQmQwDDv/crivmXAct8nsUtSovlgoMHE4UUQKFZbJ7jr54FVXvDlyL/Wp9yvOj4WhAEabBEVlA==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-rc.0 dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 serialize-javascript: 6.0.2 dev: true @@ -15430,7 +15465,25 @@ packages: - supports-color dev: true - /@rsbuild/plugin-check-syntax@1.0.1(@rsbuild/core@1.0.18): + /@rsbuild/plugin-babel@1.0.2(@rsbuild/core@1.0.19): + resolution: {integrity: sha512-csTx5l6k3t8Qyd5MU3RVvq6aRg282Z+cc/0dpkDfs1NCF56ortTLyjV1LcHRmN6inXLwEp3tNt7P4EMDF0fV/w==} + peerDependencies: + '@rsbuild/core': 1.x || ^1.0.1-rc.0 + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.8) + '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) + '@rsbuild/core': 1.0.19 + '@types/babel__core': 7.20.5 + deepmerge: 4.3.1 + reduce-configs: 1.0.0 + upath: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@rsbuild/plugin-check-syntax@1.0.1(@rsbuild/core@1.0.19): resolution: {integrity: sha512-LN6OVmLJahFwv3dp9Q6k1E4GIpF78cUf7aXxKBvtvYXD0/rRP/1PPs4OWeyOqIcqSikcIdmERj50OECzPdWmpA==} peerDependencies: '@rsbuild/core': 0.x || 1.x @@ -15438,7 +15491,7 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 acorn: 8.12.1 browserslist-to-es-version: 1.0.0 htmlparser2: 9.1.0 @@ -15446,7 +15499,7 @@ packages: source-map: 0.7.4 dev: true - /@rsbuild/plugin-css-minimizer@1.0.2(@rsbuild/core@1.0.18)(esbuild@0.17.19)(webpack@5.95.0): + /@rsbuild/plugin-css-minimizer@1.0.2(@rsbuild/core@1.0.19)(esbuild@0.17.19)(webpack@5.95.0): resolution: {integrity: sha512-x695i5PHWI9uV9VA1Dun66G0DeJMgxbt3wEk4eHZMz9pi6n8Dah6BHG2WcloYAEi7yVoUcPIGXDdag27s2B+4A==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15454,7 +15507,7 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 css-minimizer-webpack-plugin: 5.0.1(esbuild@0.17.19)(webpack@5.95.0) reduce-configs: 1.0.0 transitivePeerDependencies: @@ -15467,7 +15520,7 @@ packages: - webpack dev: true - /@rsbuild/plugin-css-minimizer@1.0.2(@rsbuild/core@1.0.18)(esbuild@0.18.20)(webpack@5.95.0): + /@rsbuild/plugin-css-minimizer@1.0.2(@rsbuild/core@1.0.19)(esbuild@0.18.20)(webpack@5.95.0): resolution: {integrity: sha512-x695i5PHWI9uV9VA1Dun66G0DeJMgxbt3wEk4eHZMz9pi6n8Dah6BHG2WcloYAEi7yVoUcPIGXDdag27s2B+4A==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15475,7 +15528,7 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 css-minimizer-webpack-plugin: 5.0.1(esbuild@0.18.20)(webpack@5.95.0) reduce-configs: 1.0.0 transitivePeerDependencies: @@ -15488,26 +15541,14 @@ packages: - webpack dev: true - /@rsbuild/plugin-less@0.7.0(@rsbuild/core@0.7.0)(@swc/helpers@0.5.13): - resolution: {integrity: sha512-UXyM91/deCznW7QK7u5tuWrbgE+kiiBUhHPvW3po1JKLWI5IvE1adtmmUBxHj+asfhY9UldOvY0nUfYcmbEjCQ==} - peerDependencies: - '@rsbuild/core': ^0.7.0 - dependencies: - '@rsbuild/core': 0.7.0 - '@rsbuild/shared': 0.7.0(@swc/helpers@0.5.13) - transitivePeerDependencies: - - '@swc/helpers' - dev: false - - /@rsbuild/plugin-less@1.0.2(@rsbuild/core@1.0.18): + /@rsbuild/plugin-less@1.0.2(@rsbuild/core@1.0.19): resolution: {integrity: sha512-FtnJbonHfBrPP5tCiAHaOYyfqUYpvCUZVHfDv6wsky5copjDG0xnW7NL4JCNdT2QxTbssudL46UhYq67pLW5eA==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-rc.0 dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 deepmerge: 4.3.1 reduce-configs: 1.0.0 - dev: true /@rsbuild/plugin-node-polyfill@1.0.4(@rsbuild/core@1.0.18): resolution: {integrity: sha512-WuYnMmbRpRPGsHn1maLLa4aHY4qSlEI5wbVhf4vcYlz4Zi+F+RgM/cerFZ0zSgNW/7zEHRORoSWFEyOUff8RvQ==} @@ -15543,7 +15584,7 @@ packages: vm-browserify: 1.1.2 dev: true - /@rsbuild/plugin-pug@1.0.2(@rsbuild/core@1.0.18): + /@rsbuild/plugin-pug@1.0.2(@rsbuild/core@1.0.19): resolution: {integrity: sha512-6WplxGg36PRMfNV4wFwbNRakqMM7Ms96E5PNFDTrjAhr/sX1BeyM9TDhFOcYXCeSwlO2PLjfw0L2JDf9RTwWBA==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15551,41 +15592,27 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 '@types/pug': 2.0.10 pug: 3.0.3 reduce-configs: 1.0.0 dev: true - /@rsbuild/plugin-react@0.7.0(@rsbuild/core@0.7.0)(@swc/helpers@0.5.13): - resolution: {integrity: sha512-8BIzFyhA4oEhyXIWT7zZZ1LxebbiU6dWZ3R0c1RqxTcm6LRr+I3HBF/moFECiS1jyQOBCiOPtaxVEREtoJnxCw==} - peerDependencies: - '@rsbuild/core': ^0.7.0 - dependencies: - '@rsbuild/core': 0.7.0 - '@rsbuild/shared': 0.7.0(@swc/helpers@0.5.13) - '@rspack/plugin-react-refresh': 0.7.0(react-refresh@0.14.2) - react-refresh: 0.14.2 - transitivePeerDependencies: - - '@swc/helpers' - dev: false - - /@rsbuild/plugin-react@1.0.4(@rsbuild/core@1.0.18): + /@rsbuild/plugin-react@1.0.4(@rsbuild/core@1.0.19): resolution: {integrity: sha512-lZQPl2Ocw3mxdR8dGZNTx70iLILt/p1B4oAStDNnDCVK9mzeCzpG67IYP82KaAJ5KowXTPLRqEkF9fKr5lWPPA==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-rc.0 dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 '@rspack/plugin-react-refresh': 1.0.0(react-refresh@0.14.2) react-refresh: 0.14.2 - dev: true - /@rsbuild/plugin-react@1.0.5(@rsbuild/core@1.0.18): + /@rsbuild/plugin-react@1.0.5(@rsbuild/core@1.0.19): resolution: {integrity: sha512-9n3oaWH36y07C5vmQOHhPscKkM14cJZEapozopvSzNXyEHLRN4PFhPhJB6tFA5C/yXnxo8BQCKYw2ejNL0gdvA==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-rc.0 dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 '@rspack/plugin-react-refresh': 1.0.0(react-refresh@0.14.2) react-refresh: 0.14.2 dev: true @@ -15600,7 +15627,7 @@ packages: react-refresh: 0.14.2 dev: true - /@rsbuild/plugin-rem@1.0.1(@rsbuild/core@1.0.18): + /@rsbuild/plugin-rem@1.0.1(@rsbuild/core@1.0.19): resolution: {integrity: sha512-wsaEvFLVpWsvGi5Bh1j3Yxq1C5RgD+AyveNTbEHaoHHj7ChDx1lrTSRZhre3Jmgjse02gUZjbnAhcO+v5aJPVw==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15608,38 +15635,24 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 deepmerge: 4.3.1 terser: 5.34.1 dev: true - /@rsbuild/plugin-sass@0.7.0(@rsbuild/core@0.7.0)(@swc/helpers@0.5.13): - resolution: {integrity: sha512-3S1lAX4Xwsh/J6m898E0T4mbqiFaAn0slZIkpgHoqRHmiEmXvxhGnV0emZPgKqcayB3U9hTChpVPV7TG3rgVqg==} - peerDependencies: - '@rsbuild/core': ^0.7.0 - dependencies: - '@rsbuild/core': 0.7.0 - '@rsbuild/shared': 0.7.0(@swc/helpers@0.5.13) - postcss: 8.4.47 - sass-embedded: 1.79.4 - transitivePeerDependencies: - - '@swc/helpers' - dev: false - - /@rsbuild/plugin-sass@1.0.3(@rsbuild/core@1.0.18): + /@rsbuild/plugin-sass@1.0.3(@rsbuild/core@1.0.19): resolution: {integrity: sha512-Hy9MZtjXpoLfRvYeLP4F/1L5/mINRZ+IEFRQoaS7yAwzvydNMxI3QXoXDQvEaaUxnuNhCh2TCDrvsxd+cds22A==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-rc.0 dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 deepmerge: 4.3.1 loader-utils: 2.0.4 postcss: 8.4.47 reduce-configs: 1.0.0 sass-embedded: 1.79.5 - dev: true - /@rsbuild/plugin-source-build@1.0.1(@rsbuild/core@1.0.18): + /@rsbuild/plugin-source-build@1.0.1(@rsbuild/core@1.0.19): resolution: {integrity: sha512-GA9Uapy4cTOOa0jkwf4/L4m6rPieWWOmeeEygVnJAHRdB5nW45conwlV9g1ZQC14ITHsZlai8FiZotWGPNJlwA==} peerDependencies: '@rsbuild/core': 0.x || 1.x || ^1.0.1-beta.0 @@ -15647,13 +15660,13 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 fast-glob: 3.3.2 json5: 2.2.3 yaml: 2.6.0 dev: true - /@rsbuild/plugin-styled-components@1.0.1(@rsbuild/core@1.0.18): + /@rsbuild/plugin-styled-components@1.0.1(@rsbuild/core@1.0.19): resolution: {integrity: sha512-1NL0yu5yr7S9wv4xTBYE++CaCved96yoAyd+r/xu4dGfi0w+BrshHNDrPwYBKPX+DC3NZrHGMIsfvpy3QmtloA==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15661,18 +15674,18 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 '@swc/plugin-styled-components': 2.0.11 reduce-configs: 1.0.0 dev: true - /@rsbuild/plugin-svgr@1.0.4(@rsbuild/core@1.0.18)(typescript@5.0.4): + /@rsbuild/plugin-svgr@1.0.4(@rsbuild/core@1.0.19)(typescript@5.0.4): resolution: {integrity: sha512-j2BXjNxsIEwRghsw3hagljbCYhe5uuw9qOMuN9Lgrb9PzNt44IMgIgrIdsS+3TR05CioMU/LHhA+Xjl+bhTMxA==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-rc.0 dependencies: - '@rsbuild/core': 1.0.18 - '@rsbuild/plugin-react': 1.0.4(@rsbuild/core@1.0.18) + '@rsbuild/core': 1.0.19 + '@rsbuild/plugin-react': 1.0.4(@rsbuild/core@1.0.19) '@svgr/core': 8.1.0(typescript@5.0.4) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.0.4) @@ -15683,13 +15696,13 @@ packages: - typescript dev: true - /@rsbuild/plugin-svgr@1.0.4(@rsbuild/core@1.0.18)(typescript@5.5.2): + /@rsbuild/plugin-svgr@1.0.4(@rsbuild/core@1.0.19)(typescript@5.5.2): resolution: {integrity: sha512-j2BXjNxsIEwRghsw3hagljbCYhe5uuw9qOMuN9Lgrb9PzNt44IMgIgrIdsS+3TR05CioMU/LHhA+Xjl+bhTMxA==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-rc.0 dependencies: - '@rsbuild/core': 1.0.18 - '@rsbuild/plugin-react': 1.0.4(@rsbuild/core@1.0.18) + '@rsbuild/core': 1.0.19 + '@rsbuild/plugin-react': 1.0.4(@rsbuild/core@1.0.19) '@svgr/core': 8.1.0(typescript@5.5.2) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.5.2) @@ -15700,7 +15713,7 @@ packages: - typescript dev: true - /@rsbuild/plugin-toml@1.0.1(@rsbuild/core@1.0.18): + /@rsbuild/plugin-toml@1.0.1(@rsbuild/core@1.0.19): resolution: {integrity: sha512-CsYlSKGYY2nm4nrubYGbbPsYE33p+5D1Y6i8FJKQtfAvsw6WdDO2l1Xmg9XuLL0s5mIGmAZFhj5tCMMW7yTX4A==} peerDependencies: '@rsbuild/core': 0.x || 1.x || ^1.0.1-beta.0 @@ -15708,11 +15721,11 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 toml: 3.0.0 dev: true - /@rsbuild/plugin-type-check@1.0.1(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.17.19)(typescript@5.0.4): + /@rsbuild/plugin-type-check@1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.17.19)(typescript@5.0.4): resolution: {integrity: sha512-BahXAJNq4kWtL2dINUlrOL9UCN1t8c/qf5RW8JXx2HSSasfKPJGJ1BVfieMcIaFa/t8/QdafcwoxY1WKPTlSMg==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15720,7 +15733,7 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 deepmerge: 4.3.1 fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.0.4)(webpack@5.95.0) json5: 2.2.3 @@ -15734,7 +15747,7 @@ packages: - webpack-cli dev: true - /@rsbuild/plugin-type-check@1.0.1(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.17.19)(typescript@5.5.2): + /@rsbuild/plugin-type-check@1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.17.19)(typescript@5.5.2): resolution: {integrity: sha512-BahXAJNq4kWtL2dINUlrOL9UCN1t8c/qf5RW8JXx2HSSasfKPJGJ1BVfieMcIaFa/t8/QdafcwoxY1WKPTlSMg==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15742,7 +15755,7 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 deepmerge: 4.3.1 fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.5.2)(webpack@5.95.0) json5: 2.2.3 @@ -15756,7 +15769,7 @@ packages: - webpack-cli dev: true - /@rsbuild/plugin-type-check@1.0.1(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.18.20)(typescript@5.0.4): + /@rsbuild/plugin-type-check@1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(typescript@5.0.4): resolution: {integrity: sha512-BahXAJNq4kWtL2dINUlrOL9UCN1t8c/qf5RW8JXx2HSSasfKPJGJ1BVfieMcIaFa/t8/QdafcwoxY1WKPTlSMg==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15764,7 +15777,7 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 deepmerge: 4.3.1 fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.0.4)(webpack@5.95.0) json5: 2.2.3 @@ -15778,7 +15791,7 @@ packages: - webpack-cli dev: true - /@rsbuild/plugin-type-check@1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(typescript@5.6.3): + /@rsbuild/plugin-type-check@1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(typescript@5.5.2): resolution: {integrity: sha512-BahXAJNq4kWtL2dINUlrOL9UCN1t8c/qf5RW8JXx2HSSasfKPJGJ1BVfieMcIaFa/t8/QdafcwoxY1WKPTlSMg==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15788,7 +15801,7 @@ packages: dependencies: '@rsbuild/core': 1.0.19 deepmerge: 4.3.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.6.3)(webpack@5.95.0) + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.5.2)(webpack@5.95.0) json5: 2.2.3 reduce-configs: 1.0.0 webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.18.20) @@ -15800,7 +15813,7 @@ packages: - webpack-cli dev: true - /@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.0.18): + /@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.0.19): resolution: {integrity: sha512-QX376pBXWeBrZBvYLP2HGGrHiWA5O0SDHwRoBNto5BqYDXhi6y+Eol2Hb/cY+h2ARKZVanMfUiJRABULOJ/FCQ==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15808,7 +15821,7 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 dev: true /@rsbuild/plugin-vue@1.0.3(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.24.0)(vue@3.5.10): @@ -15828,7 +15841,7 @@ packages: - webpack-cli dev: true - /@rsbuild/plugin-yaml@1.0.2(@rsbuild/core@1.0.18): + /@rsbuild/plugin-yaml@1.0.2(@rsbuild/core@1.0.19): resolution: {integrity: sha512-M7POrqJAYS8IoY4trdLe9DUhDC01MvA0ge4ZKHoVQzlNLWVj2QHHXdz55/bfpkNYhoNGdCntoDmE/dn1zIpcAw==} peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-beta.0 @@ -15836,7 +15849,7 @@ packages: '@rsbuild/core': optional: true dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 dev: true /@rsbuild/shared@0.3.11(@swc/helpers@0.5.3): @@ -15861,32 +15874,6 @@ packages: - '@swc/helpers' dev: true - /@rsbuild/shared@0.7.0(@swc/helpers@0.5.13): - resolution: {integrity: sha512-juRe5zVdXEmdpTxIdstE58OlZ2z+WESlCgxE4waVpXwZrBEMX1fzM6Rl1ZKnInCOGzxYkSRpWVPSlBG1hAGERg==} - dependencies: - '@rspack/core': 0.7.0(@swc/helpers@0.5.13) - caniuse-lite: 1.0.30001669 - html-webpack-plugin: /html-rspack-plugin@5.7.2(@rspack/core@0.7.0) - postcss: 8.4.47 - optionalDependencies: - fsevents: 2.3.3 - transitivePeerDependencies: - - '@swc/helpers' - dev: false - - /@rsbuild/shared@0.7.0(@swc/helpers@0.5.3): - resolution: {integrity: sha512-juRe5zVdXEmdpTxIdstE58OlZ2z+WESlCgxE4waVpXwZrBEMX1fzM6Rl1ZKnInCOGzxYkSRpWVPSlBG1hAGERg==} - dependencies: - '@rspack/core': 0.7.0(@swc/helpers@0.5.3) - caniuse-lite: 1.0.30001669 - html-webpack-plugin: /html-rspack-plugin@5.7.2(@rspack/core@0.7.0) - postcss: 8.4.47 - optionalDependencies: - fsevents: 2.3.3 - transitivePeerDependencies: - - '@swc/helpers' - dev: false - /@rsbuild/shared@0.7.10(@swc/helpers@0.5.13): resolution: {integrity: sha512-FwTm11DP7KxQKT2mWLvwe80O5KpikgMSlqnw9CQhBaIHSYEypdJU9ZotbNsXsHdML3xcqg+S9ae3bpovC7KlwQ==} dependencies: @@ -15913,12 +15900,12 @@ packages: - '@swc/helpers' dev: true - /@rsbuild/webpack@1.0.11(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.17.19): + /@rsbuild/webpack@1.0.11(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.17.19): resolution: {integrity: sha512-2x/QqNUEKEt7eao8FnYwlrwQUYSbuM9ihiI1RpSuKbi/ZZuHxrFA3fwnO7k1v/Xbs5mCQR+ni+da5dakypFktg==} peerDependencies: '@rsbuild/core': 1.x dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 copy-webpack-plugin: 11.0.0(webpack@5.95.0) mini-css-extract-plugin: 2.9.1(webpack@5.95.0) picocolors: 1.1.1 @@ -15932,12 +15919,12 @@ packages: - webpack-cli dev: true - /@rsbuild/webpack@1.0.11(@rsbuild/core@1.0.18)(@swc/core@1.7.26)(esbuild@0.18.20): + /@rsbuild/webpack@1.0.11(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20): resolution: {integrity: sha512-2x/QqNUEKEt7eao8FnYwlrwQUYSbuM9ihiI1RpSuKbi/ZZuHxrFA3fwnO7k1v/Xbs5mCQR+ni+da5dakypFktg==} peerDependencies: '@rsbuild/core': 1.x dependencies: - '@rsbuild/core': 1.0.18 + '@rsbuild/core': 1.0.19 copy-webpack-plugin: 11.0.0(webpack@5.95.0) mini-css-extract-plugin: 2.9.1(webpack@5.95.0) picocolors: 1.1.1 @@ -15951,7 +15938,7 @@ packages: - webpack-cli dev: true - /@rslib/core@0.0.14(typescript@5.6.3): + /@rslib/core@0.0.14(typescript@5.5.2): resolution: {integrity: sha512-DW4TJf2p45SEH36iVr31xa/ITMEfvu8nbaujYShUSOruCOCzJ3GnfmkCsibT8RZC7oCN25e0dQinWuwQ4yjgGg==} engines: {node: '>=16.0.0'} hasBin: true @@ -15965,9 +15952,9 @@ packages: optional: true dependencies: '@rsbuild/core': 1.0.19 - rsbuild-plugin-dts: 0.0.14(@rsbuild/core@1.0.19)(typescript@5.6.3) + rsbuild-plugin-dts: 0.0.14(@rsbuild/core@1.0.19)(typescript@5.5.2) tinyglobby: 0.2.9 - typescript: 5.6.3 + typescript: 5.5.2 dev: true /@rspack/binding-darwin-arm64@0.5.0: @@ -15986,14 +15973,6 @@ packages: dev: true optional: true - /@rspack/binding-darwin-arm64@0.7.0: - resolution: {integrity: sha512-vh+7sICv2L4hrtRZcoxwdwHRqKPM88PAtq1CcTkACEohOfxnRSJSfSvVYNMbOpqBkSUOQ6v2V9uy2UThtNqvKg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-darwin-arm64@0.7.5: resolution: {integrity: sha512-mNBIm36s1BA7v4SL/r4f3IXIsjyH5CZX4eXMRPE52lBc3ClVuUB7d/8zk8dkyjJCMAj8PsZSnAJ3cfXnn7TN4g==} cpu: [arm64] @@ -16007,7 +15986,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /@rspack/binding-darwin-arm64@1.0.8: @@ -16033,14 +16011,6 @@ packages: dev: true optional: true - /@rspack/binding-darwin-x64@0.7.0: - resolution: {integrity: sha512-E7cFk/1oMuAqvIsLCAEzI6p+/W3NoZyfSmjQ1s7MV9ylrPtwwzGnMcEbNzcRkemSw1dhxSzlgKT50cl8Pa+mVg==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-darwin-x64@0.7.5: resolution: {integrity: sha512-teLK0TB1x0CsvaaiCopsFx4EvJe+/Hljwii6R7C9qOZs5zSOfbT/LQ202eA0sAGodCncARCGaXVrsekbrRYqeA==} cpu: [x64] @@ -16054,7 +16024,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /@rspack/binding-darwin-x64@1.0.8: @@ -16080,14 +16049,6 @@ packages: dev: true optional: true - /@rspack/binding-linux-arm64-gnu@0.7.0: - resolution: {integrity: sha512-jcengiNNBm/5u3gUzVduqMBJ2uzUgUE7e9D4WK/gHXSYkk0m25iLxLhDCSnWQKxAgv8Tu71zkOUsiliZqjqJdA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-linux-arm64-gnu@0.7.5: resolution: {integrity: sha512-/24UytJXrK+7CsucDb30GCKYIJ8nG6ceqbJyOtsJv9zeArNLHkxrYGSyjHJIpQfwVN17BPP4RNOi+yIZ3ZgDyA==} cpu: [arm64] @@ -16101,7 +16062,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@rspack/binding-linux-arm64-gnu@1.0.8: @@ -16127,14 +16087,6 @@ packages: dev: true optional: true - /@rspack/binding-linux-arm64-musl@0.7.0: - resolution: {integrity: sha512-CHeuGNeztufbHChQ6TyBin4R0iDE0c10J4/7XoX6DiDlDLoFRdB5OF55UeD9g+W/dj1MeZfkW38kezjQdi/vSg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-linux-arm64-musl@0.7.5: resolution: {integrity: sha512-6RcxG42mLM01Pa6UYycACu/Nu9qusghAPUJumb8b8x5TRIDEtklYC5Ck6Rmagm+8E0ucMude2E/D4rMdIFcS3A==} cpu: [arm64] @@ -16148,7 +16100,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@rspack/binding-linux-arm64-musl@1.0.8: @@ -16174,14 +16125,6 @@ packages: dev: true optional: true - /@rspack/binding-linux-x64-gnu@0.7.0: - resolution: {integrity: sha512-p0fQaiy9Sdyu3GTd8dfvOeAfyM9y08XuRAQdGDy5AcxZvbHZW/h7Jww5bXdbzIf49p8ojEvLG7qfg953a81n4A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-linux-x64-gnu@0.7.5: resolution: {integrity: sha512-R0Lu4CJN2nWMW7WzPBuCIju80cQPpcaqwKJDj/quwQySpJJZ6c5qGwB8mntqjxIzZDrNH6u0OkpiUTbvWZj8ww==} cpu: [x64] @@ -16195,7 +16138,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@rspack/binding-linux-x64-gnu@1.0.8: @@ -16221,14 +16163,6 @@ packages: dev: true optional: true - /@rspack/binding-linux-x64-musl@0.7.0: - resolution: {integrity: sha512-+PwF/Kw40i9+zze/Ys2OhyN2fKcnYGo2V3cp9xTn+8R+CzQhZh9cAU/1DVDJpnTs0p9wKktAp8nIQTcVrWzK7A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-linux-x64-musl@0.7.5: resolution: {integrity: sha512-dDgi/ThikMy1m4llxPeEXDCA2I8F8ezFS/eCPLZGU2/J1b4ALwDjuRsMmo+VXSlFCKgIt98V6h1woeg7nu96yg==} cpu: [x64] @@ -16242,7 +16176,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@rspack/binding-linux-x64-musl@1.0.8: @@ -16268,14 +16201,6 @@ packages: dev: true optional: true - /@rspack/binding-win32-arm64-msvc@0.7.0: - resolution: {integrity: sha512-OJj6JHAzdvPeKagLnFcHRTd7/ybERTj7hoAWsagdLsYAB8i/hBIah4U92RArYfQJLkvZbqsiimhGTwTZPh0Miw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-win32-arm64-msvc@0.7.5: resolution: {integrity: sha512-nEF4cUdLfgEK6FrgJSJhUlr2/7LY1tmqBNQCFsCjtDtUkQbJIEo1b8edT94G9tJcQoFE4cD+Re30yBYbQO2Thg==} cpu: [arm64] @@ -16289,7 +16214,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /@rspack/binding-win32-arm64-msvc@1.0.8: @@ -16315,14 +16239,6 @@ packages: dev: true optional: true - /@rspack/binding-win32-ia32-msvc@0.7.0: - resolution: {integrity: sha512-5WBiRi2rvrBbM5HvIgg4iI2H3S9fz89plczKc676iqwcddUAbYYOhQ311q137KqMo3IZ3LQjVia1wxFaXY9oxw==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-win32-ia32-msvc@0.7.5: resolution: {integrity: sha512-hEcHRwJIzpZsePr+5x6V/7TGhrPXhSZYG4sIhsrem1za9W+qqCYYLZ7KzzbRODU07QaAH2RxjcA1bf8F2QDYAQ==} cpu: [ia32] @@ -16336,7 +16252,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /@rspack/binding-win32-ia32-msvc@1.0.8: @@ -16362,14 +16277,6 @@ packages: dev: true optional: true - /@rspack/binding-win32-x64-msvc@0.7.0: - resolution: {integrity: sha512-4j9DFdfEyptC9vNz4CM6IM4z1EInc2dnB3k+YDRtSZDDlOW7jequvhgv+8nSqabeM1sp/GXWkz/rap6jLJKMpA==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@rspack/binding-win32-x64-msvc@0.7.5: resolution: {integrity: sha512-PpVpP6J5/2b4T10hzSUwjLvmdpAOj3ozARl1Nrf/lsbYwhiXivoB8Gvoy/xe/Xpgr732Dk9VCeeW8rreWOOUVQ==} cpu: [x64] @@ -16383,7 +16290,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /@rspack/binding-win32-x64-msvc@1.0.8: @@ -16421,20 +16327,6 @@ packages: '@rspack/binding-win32-x64-msvc': 0.5.3 dev: true - /@rspack/binding@0.7.0: - resolution: {integrity: sha512-L4bSeF951uJs3e7KakfJJgK0o2TfWsCbaqOQIEa5Aw20olO1I4P7gRK1RZUSlMLXWZ09iF+81Ei7gKQmh1ABLA==} - optionalDependencies: - '@rspack/binding-darwin-arm64': 0.7.0 - '@rspack/binding-darwin-x64': 0.7.0 - '@rspack/binding-linux-arm64-gnu': 0.7.0 - '@rspack/binding-linux-arm64-musl': 0.7.0 - '@rspack/binding-linux-x64-gnu': 0.7.0 - '@rspack/binding-linux-x64-musl': 0.7.0 - '@rspack/binding-win32-arm64-msvc': 0.7.0 - '@rspack/binding-win32-ia32-msvc': 0.7.0 - '@rspack/binding-win32-x64-msvc': 0.7.0 - dev: false - /@rspack/binding@0.7.5: resolution: {integrity: sha512-XcdOvaCz1mWWwr5vmEY9zncdInrjINEh60EWkYdqtCA67v7X7rB1fe6n4BeAI1+YLS2Eacj+lytlr+n7I+DYVg==} optionalDependencies: @@ -16461,7 +16353,6 @@ packages: '@rspack/binding-win32-arm64-msvc': 1.0.14 '@rspack/binding-win32-ia32-msvc': 1.0.14 '@rspack/binding-win32-x64-msvc': 1.0.14 - dev: true /@rspack/binding@1.0.8: resolution: {integrity: sha512-abRirbrjobcllLAamyeiWxT6Rb0wELUnITynQdqRbSweWm2lvnhm9YBv4BcOjvJBzhJtvRJo5JBtbKXjDTarug==} @@ -16527,40 +16418,6 @@ packages: zod-validation-error: 1.3.1(zod@3.23.8) dev: true - /@rspack/core@0.7.0(@swc/helpers@0.5.13): - resolution: {integrity: sha512-1KsI17Ejx5jGrMO+iApvXLfH2l0KDwXhWsLlbvHQ2/RKAx6qjvw8qoE18etBQYEcgh1bzruuRiNBLkKnk5nf7A==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@swc/helpers': '>=0.5.1' - peerDependenciesMeta: - '@swc/helpers': - optional: true - dependencies: - '@module-federation/runtime-tools': 0.1.6 - '@rspack/binding': 0.7.0 - '@swc/helpers': 0.5.13 - caniuse-lite: 1.0.30001669 - tapable: 2.2.1 - webpack-sources: 3.2.3 - dev: false - - /@rspack/core@0.7.0(@swc/helpers@0.5.3): - resolution: {integrity: sha512-1KsI17Ejx5jGrMO+iApvXLfH2l0KDwXhWsLlbvHQ2/RKAx6qjvw8qoE18etBQYEcgh1bzruuRiNBLkKnk5nf7A==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@swc/helpers': '>=0.5.1' - peerDependenciesMeta: - '@swc/helpers': - optional: true - dependencies: - '@module-federation/runtime-tools': 0.1.6 - '@rspack/binding': 0.7.0 - '@swc/helpers': 0.5.3 - caniuse-lite: 1.0.30001669 - tapable: 2.2.1 - webpack-sources: 3.2.3 - dev: false - /@rspack/core@0.7.5(@swc/helpers@0.5.13): resolution: {integrity: sha512-zVTe4WCyc3qsLPattosiDYZFeOzaJ32/BYukPP2I1VJtCVFa+PxGVRPVZhSoN6fXw5oy48yHg9W9v1T8CaEFhw==} engines: {node: '>=16.0.0'} @@ -16590,7 +16447,7 @@ packages: '@module-federation/runtime-tools': 0.1.6 '@rspack/binding': 0.7.5 '@swc/helpers': 0.5.3 - caniuse-lite: 1.0.30001669 + caniuse-lite: 1.0.30001667 tapable: 2.2.1 webpack-sources: 3.2.3 dev: true @@ -16609,7 +16466,6 @@ packages: '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.13 caniuse-lite: 1.0.30001675 - dev: true /@rspack/core@1.0.8(@swc/helpers@0.5.13): resolution: {integrity: sha512-pbXwXYb4WQwb0l35P5v3l/NpDJXy1WiVE4IcQ/6LxZYU5NyZuqtsK0trR88xIVRZb9qU0JUeCdQq7Xa6Q+c3Xw==} @@ -16680,17 +16536,6 @@ packages: resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} engines: {node: '>=16.0.0'} - /@rspack/plugin-react-refresh@0.7.0(react-refresh@0.14.2): - resolution: {integrity: sha512-IRk4W0v0Nc0thxbHz1kordb3Gk8liHPoDY+peDSLSel6847qaoiDM7LhuenZzgHxlPo7ZzmZufdi2o0fyjcN0Q==} - peerDependencies: - react-refresh: '>=0.10.0 <1.0.0' - peerDependenciesMeta: - react-refresh: - optional: true - dependencies: - react-refresh: 0.14.2 - dev: false - /@rspack/plugin-react-refresh@0.7.5(react-refresh@0.14.0): resolution: {integrity: sha512-ROI9lrmfIH+Z9lbBaP3YMhbD2R3rlm9SSzi/9WzzkQU6KK911S1D+sL2ByeJ7ipZafbHvMPWTmC2aQEvjhwQig==} peerDependencies: @@ -16713,44 +16558,42 @@ packages: error-stack-parser: 2.1.4 html-entities: 2.5.2 react-refresh: 0.14.2 - dev: true - /@rspress/core@1.22.0(@swc/helpers@0.5.13)(webpack@5.95.0): - resolution: {integrity: sha512-IkkJQ4DO8LU+FQRHGgSj5MPc5KvcCorsvBx9Fdt07BdA5o52zcngzFt3oMcsacQ0MlvxSEsiywsYLoIxruWDhA==} + /@rspress/core@1.34.1(webpack@5.93.0): + resolution: {integrity: sha512-n3zS3tMgwiVmGajKTwNGac4HZggo7YgBnNoVbnIuiesPXAKvao9IDzkLZesQOuNyBp0NkAo8b0BBHxp2Oz/htQ==} engines: {node: '>=14.17.6'} dependencies: '@loadable/component': 5.16.4(react@18.3.1) - '@mdx-js/loader': 2.3.0(webpack@5.95.0) + '@mdx-js/loader': 2.3.0(webpack@5.93.0) '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.3.1) - '@modern-js/utils': 2.50.0 - '@rsbuild/core': 0.7.0 - '@rsbuild/plugin-less': 0.7.0(@rsbuild/core@0.7.0)(@swc/helpers@0.5.13) - '@rsbuild/plugin-react': 0.7.0(@rsbuild/core@0.7.0)(@swc/helpers@0.5.13) - '@rsbuild/plugin-sass': 0.7.0(@rsbuild/core@0.7.0)(@swc/helpers@0.5.13) + '@modern-js/utils': 2.60.4 + '@rsbuild/core': 1.0.19 + '@rsbuild/plugin-less': 1.0.2(@rsbuild/core@1.0.19) + '@rsbuild/plugin-react': 1.0.4(@rsbuild/core@1.0.19) + '@rsbuild/plugin-sass': 1.0.3(@rsbuild/core@1.0.19) '@rspress/mdx-rs': 0.5.7 - '@rspress/plugin-auto-nav-sidebar': 1.22.0 - '@rspress/plugin-container-syntax': 1.22.0 - '@rspress/plugin-last-updated': 1.22.0 - '@rspress/plugin-medium-zoom': 1.22.0(@rspress/runtime@1.22.0) - '@rspress/runtime': 1.22.0 - '@rspress/shared': 1.22.0 - '@rspress/theme-default': 1.22.0 + '@rspress/plugin-auto-nav-sidebar': 1.34.1 + '@rspress/plugin-container-syntax': 1.34.1 + '@rspress/plugin-last-updated': 1.34.1 + '@rspress/plugin-medium-zoom': 1.34.1(@rspress/runtime@1.34.1) + '@rspress/runtime': 1.34.1 + '@rspress/shared': 1.34.1 + '@rspress/theme-default': 1.34.1 body-scroll-lock: 4.0.0-beta.0 copy-to-clipboard: 3.3.3 - enhanced-resolve: 5.16.0 - flexsearch: 0.6.32 + enhanced-resolve: 5.17.1 github-slugger: 2.0.0 - hast-util-from-html: 1.0.2 + hast-util-from-html: 2.0.3 hast-util-heading-rank: 3.0.0 html-to-text: 9.0.5 htmr: 1.0.2(react@18.3.1) is-html: 3.1.0 lodash-es: 4.17.21 mdast-util-mdxjs-esm: 1.3.1 - node-fetch: 3.3.0 + node-fetch: 3.3.2 nprogress: 0.2.0 - postcss: 8.4.31 + postcss: 8.4.47 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) @@ -16763,14 +16606,13 @@ packages: remark-html: 15.0.2 remark-parse: 10.0.2 remark-rehype: 10.1.0 - rspack-plugin-virtual-module: 0.1.12 + rspack-plugin-virtual-module: 0.1.13 source-map: 0.7.4 unified: 10.1.2 unist-util-visit: 4.1.2 - unist-util-visit-children: 2.0.2 + unist-util-visit-children: 3.0.0 yaml-front-matter: 4.1.1 transitivePeerDependencies: - - '@swc/helpers' - supports-color - webpack dev: false @@ -16861,72 +16703,71 @@ packages: '@rspress/mdx-rs-win32-x64-msvc': 0.5.7 dev: false - /@rspress/plugin-auto-nav-sidebar@1.22.0: - resolution: {integrity: sha512-fxl5rsDugxRO+oxG2T5zqmJLZfnVlaUEwjLk9dlZPFOPJlGG3IWBRQPwwFyKvZhpASZ6ujuJNjOOJHtt3ofstg==} + /@rspress/plugin-auto-nav-sidebar@1.34.1: + resolution: {integrity: sha512-+2Gj9FQBAHdllyvCGl/vSzdPf71XG81kjeEs4//2nEbJhVaNB6rbZf79xHIiUfrfn27htrrmVTo9loSE5ORMog==} engines: {node: '>=14.17.6'} dependencies: - '@rspress/shared': 1.22.0 + '@rspress/shared': 1.34.1 dev: false - /@rspress/plugin-container-syntax@1.22.0: - resolution: {integrity: sha512-tbdLznevhyAm3mAA9T+7mplib08ZTU+8fH/FB28a8uiX9plGkCXncZ4DrrJ91121HohH7SeIE4og1lvrNkaC6A==} + /@rspress/plugin-container-syntax@1.34.1: + resolution: {integrity: sha512-GdslWMhYDytLL8RwZ5BP2KrZuKRneSGjQTbuJhj9Vj5LdR1Z65FAbCoD3YkkRmWkQTgwvvGP8QKaDtqHMlvRJQ==} engines: {node: '>=14.17.6'} dependencies: - '@rspress/shared': 1.22.0 + '@rspress/shared': 1.34.1 dev: false - /@rspress/plugin-last-updated@1.22.0: - resolution: {integrity: sha512-IuT6q2M/dmF9Qe63ydPbbK9iSWx4A23m3G6yzpUy3YDM6IwmEBNtElqh+HFVIawASB505yNvmZ+GuJthi5mbwQ==} + /@rspress/plugin-last-updated@1.34.1: + resolution: {integrity: sha512-+LuR3PreShcVCHT0dxbDnopykf0Lx6Hk+u3Q+eSDRe9j4sPBcDHIHPHtIIEoQQC5RywuHOnuD6FP6judlWDLcQ==} engines: {node: '>=14.17.6'} dependencies: - '@rspress/shared': 1.22.0 + '@rspress/shared': 1.34.1 dev: false - /@rspress/plugin-medium-zoom@1.22.0(@rspress/runtime@1.22.0): - resolution: {integrity: sha512-oWQz3KdAdG0xBscnNHF334WSojEYQkIRFTjEyWCfkPPYeFcseBD11D6V0myhUqKDrbUzm7bhUzdNl8AWwm/fAg==} + /@rspress/plugin-medium-zoom@1.34.1(@rspress/runtime@1.34.1): + resolution: {integrity: sha512-XQV0d6/m4brhBRET4V0FeF9aTBc4cqVtVn1WdWLck/2UNyCexLUyNVZTm/Th9YLxpB5ET5ufINiBCvwKFjM5/A==} engines: {node: '>=14.17.6'} peerDependencies: - '@rspress/runtime': ^1.0.2 + '@rspress/runtime': ^1.34.1 dependencies: - '@rspress/runtime': 1.22.0 + '@rspress/runtime': 1.34.1 medium-zoom: 1.1.0 dev: false - /@rspress/runtime@1.22.0: - resolution: {integrity: sha512-bb65ppN5scXQCIEa4UyqTuqNiK99wqO4i2+yua6N2A+c3ujFzmRBdC9RKku/5ssa+copm9/n4jr13ADjoNmSVA==} + /@rspress/runtime@1.34.1: + resolution: {integrity: sha512-p6TTEtMGdSMPyXPBMyQCxqnUzMH8xlE88CRg0IhxUSbtYR2ecP3msKDXItDl/ZjZWdZgLBVCWiAsG8p4DHbU6Q==} engines: {node: '>=14.17.6'} dependencies: - '@rspress/shared': 1.22.0 + '@rspress/shared': 1.34.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) react-router-dom: 6.26.2(react-dom@18.3.1)(react@18.3.1) dev: false - /@rspress/shared@1.22.0: - resolution: {integrity: sha512-qE699hhoVhRkwuBgla+qfPPFu5/hhtdalg8jZwcfKonTUJZqH7MTZ2TVy01kOf0TVe82421mPpoC9KwXXM5aPQ==} + /@rspress/shared@1.34.1: + resolution: {integrity: sha512-As05p2d/TJTB5mpERME15tKlS4AUBNLQM4Rn3JRear7oJqq5VDDahZ9xkmteQR8lQgfmCgWmiIkOpUQ3OtJwlA==} dependencies: - '@rsbuild/core': 0.7.0 - chalk: 4.1.2 + '@rsbuild/core': 1.0.19 + chalk: 5.3.0 execa: 5.1.1 fs-extra: 11.2.0 gray-matter: 4.0.3 unified: 10.1.2 dev: false - /@rspress/theme-default@1.22.0: - resolution: {integrity: sha512-wbSHISH3XrDi2lG2CXOQtKyhFOQtQuEEyUqm5Q5PXxFDXEUW6Eh0bA6JQhjz7nE+ge9G2fb30ciAeTo3vij+EQ==} + /@rspress/theme-default@1.34.1: + resolution: {integrity: sha512-mN4fl4EWUBRbHT7Q1+McHr9ykxmo/LInkFUK7Y8vmOo5Qvmo7dU2oK9TU3Mwj3WwPpkUHAdqZQ6xlE/Sp7wHOg==} engines: {node: '>=14.17.6'} dependencies: '@mdx-js/react': 2.3.0(react@18.3.1) - '@rspress/runtime': 1.22.0 - '@rspress/shared': 1.22.0 + '@rspress/runtime': 1.34.1 + '@rspress/shared': 1.34.1 body-scroll-lock: 4.0.0-beta.0 copy-to-clipboard: 3.3.3 - flexsearch: 0.6.32 + flexsearch: 0.7.43 github-slugger: 2.0.0 - globby: 11.1.0 - hast-util-from-html: 1.0.2 + hast-util-from-html: 2.0.3 html-to-text: 9.0.5 htmr: 1.0.2(react@18.3.1) is-html: 3.1.0 @@ -16937,7 +16778,7 @@ packages: react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) react-syntax-highlighter: 15.5.0(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1)(react@18.3.1) - rspack-plugin-virtual-module: 0.1.12 + rspack-plugin-virtual-module: 0.1.13 dev: false /@rtsao/scc@1.1.0: @@ -17071,7 +16912,7 @@ packages: conventional-changelog-writer: 8.0.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.8 @@ -17098,7 +16939,7 @@ packages: dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 @@ -17115,7 +16956,7 @@ packages: dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) dir-glob: 3.0.1 execa: 5.1.1 lodash: 4.17.21 @@ -17138,7 +16979,7 @@ packages: '@octokit/plugin-throttling': 9.3.1(@octokit/core@6.1.2) '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) dir-glob: 3.0.1 globby: 14.0.2 http-proxy-agent: 7.0.2 @@ -17207,7 +17048,7 @@ packages: conventional-changelog-writer: 8.0.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) get-stream: 7.0.1 import-from-esm: 1.3.4 into-stream: 7.0.0 @@ -18079,8 +17920,8 @@ packages: '@storybook/csf': 0.1.11 better-opn: 3.0.2 browser-assert: 1.2.1 - esbuild: 0.24.0 - esbuild-register: 3.6.0(esbuild@0.24.0) + esbuild: 0.18.20 + esbuild-register: 3.6.0(esbuild@0.18.20) jsdoc-type-pratt-parser: 4.1.0 prettier: 3.3.3 process: 0.11.10 @@ -18142,7 +17983,7 @@ packages: dependencies: '@babel/generator': 7.25.7 '@babel/parser': 7.25.8 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 '@storybook/csf': 0.1.11 '@storybook/types': 7.6.20 @@ -18158,7 +17999,7 @@ packages: dependencies: '@babel/generator': 7.25.6 '@babel/parser': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.7 '@storybook/csf': 0.1.11 '@storybook/types': 8.1.11 @@ -18431,32 +18272,32 @@ packages: resolution: {integrity: sha512-cxYlZ5uKbCYMHoFpgleZqqGWEnqHrk5m5fT8bYSsDsdQ+X5wPcwI/V+v8dxYAdQcMphZVIlTjo6Dno9WG8qmVA==} dev: true - /@storybook/react-docgen-typescript-plugin@1.0.1(typescript@5.6.3)(webpack@5.95.0): + /@storybook/react-docgen-typescript-plugin@1.0.1(typescript@5.5.2)(webpack@5.93.0): resolution: {integrity: sha512-dqbHa+5gaxaklFCuV1WTvljVPTo3QIJgpW4Ln+QeME7osPZUnUhjN2/djvo+sxrWUrTTuqX5jkn291aDngu9Tw==} peerDependencies: typescript: '>= 3.x' webpack: '>= 4' dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 micromatch: 4.0.8 - react-docgen-typescript: 2.2.2(typescript@5.6.3) + react-docgen-typescript: 2.2.2(typescript@5.5.2) tslib: 2.6.3 - typescript: 5.6.3 - webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.18.20) + typescript: 5.5.2 + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) transitivePeerDependencies: - supports-color dev: true - /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.0.4)(webpack@5.95.0): + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.0.4)(webpack@5.93.0): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x' webpack: '>= 4' dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 @@ -18464,7 +18305,7 @@ packages: react-docgen-typescript: 2.2.2(typescript@5.0.4) tslib: 2.6.3 typescript: 5.0.4 - webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.18.20) + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) transitivePeerDependencies: - supports-color dev: true @@ -18475,7 +18316,7 @@ packages: typescript: '>= 4.x' webpack: '>= 4' dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 @@ -18616,7 +18457,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/react@8.3.5(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3): + /@storybook/react@8.3.5(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.6)(typescript@5.5.2): resolution: {integrity: sha512-kuBPe/wBin10SWr4EWPKxiTRGQ4RD2etGEVWVQLqVpOuJp/J2hVvXQHtCfZXU4TZT5x4PBbPRswbr58+XlF+kQ==} engines: {node: '>=18.0.0'} peerDependencies: @@ -18653,7 +18494,7 @@ packages: storybook: 8.3.6 ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.6.3 + typescript: 5.5.2 util-deprecate: 1.0.2 dev: true @@ -18869,20 +18710,6 @@ packages: - supports-color - typescript - /@svgr/core@8.1.0(typescript@5.6.3): - resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} - engines: {node: '>=14'} - dependencies: - '@babel/core': 7.25.8 - '@svgr/babel-preset': 8.1.0(@babel/core@7.25.8) - camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.6.3) - snake-case: 3.0.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - /@svgr/hast-util-to-babel-ast@8.0.0: resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} engines: {node: '>=14'} @@ -18930,21 +18757,6 @@ packages: svgo: 3.3.2 transitivePeerDependencies: - typescript - dev: true - - /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.6.3): - resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} - engines: {node: '>=14'} - peerDependencies: - '@svgr/core': '*' - dependencies: - '@svgr/core': 8.1.0(typescript@5.6.3) - cosmiconfig: 8.3.6(typescript@5.6.3) - deepmerge: 4.3.1 - svgo: 3.3.2 - transitivePeerDependencies: - - typescript - dev: false /@svgr/webpack@8.1.0(typescript@5.5.2): resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} @@ -18961,24 +18773,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - - /@svgr/webpack@8.1.0(typescript@5.6.3): - resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} - engines: {node: '>=14'} - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-transform-react-constant-elements': 7.25.1(@babel/core@7.25.8) - '@babel/preset-env': 7.25.8(@babel/core@7.25.8) - '@babel/preset-react': 7.25.7(@babel/core@7.25.8) - '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) - '@svgr/core': 8.1.0(typescript@5.6.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.6.3) - transitivePeerDependencies: - - supports-color - - typescript - dev: false /@swc-node/core@1.13.3(@swc/core@1.7.26)(@swc/types@0.1.12): resolution: {integrity: sha512-OGsvXIid2Go21kiNqeTIn79jcaX4l0G93X2rAnas4LFoDyA9wAwVK7xZdm+QsKoMn5Mus2yFLCc4OtX2dD/PWA==} @@ -19000,7 +18794,7 @@ packages: '@swc-node/sourcemap-support': 0.5.1 '@swc/core': 1.7.26(@swc/helpers@0.5.13) colorette: 2.0.20 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) oxc-resolver: 1.12.0 pirates: 4.0.6 tslib: 2.6.3 @@ -19166,6 +18960,7 @@ packages: resolution: {integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==} dependencies: tslib: 2.6.3 + dev: true /@swc/helpers@0.5.5: resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} @@ -19928,7 +19723,7 @@ packages: /@types/loadable__component@5.13.9: resolution: {integrity: sha512-QWOtIkwZqHNdQj3nixQ8oyihQiTMKZLk/DNuvNxMSbTfxf47w+kqcbnxlUeBgAxdOtW0Dh48dTAIp83iJKtnrQ==} dependencies: - '@types/react': 18.3.11 + '@types/react': 18.2.79 /@types/lodash.clonedeepwith@4.5.9: resolution: {integrity: sha512-bruhfxIJlj36oWYmYQ7KFbylCGgzyIi+TLypub+wcAd29mV4llKdvru8Pp9qwILX//I5vK3FIcJ0VzszElhLuA==} @@ -20010,12 +19805,6 @@ packages: undici-types: 6.19.8 dev: true - /@types/node@22.8.6: - resolution: {integrity: sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==} - dependencies: - undici-types: 6.19.8 - dev: false - /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true @@ -20060,7 +19849,7 @@ packages: /@types/react-helmet@6.1.11: resolution: {integrity: sha512-0QcdGLddTERotCXo3VFlUSWO3ztraw8nZ6e3zJSgG7apwV5xt+pJUS8ewPBqT4NYB1optGLprNQzFleIY84u/g==} dependencies: - '@types/react': 18.3.11 + '@types/react': 18.2.79 /@types/react-router-dom@5.3.3: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} @@ -20173,7 +19962,7 @@ packages: resolution: {integrity: sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==} dependencies: '@types/hoist-non-react-statics': 3.3.5 - '@types/react': 18.3.11 + '@types/react': 18.2.79 csstype: 3.1.3 /@types/stylis@4.2.5: @@ -20239,7 +20028,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.0.4) '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.0.4) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -20291,7 +20080,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) eslint: 8.57.1 typescript: 5.0.4 transitivePeerDependencies: @@ -20312,7 +20101,7 @@ packages: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.2) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) eslint: 8.57.1 typescript: 5.5.2 transitivePeerDependencies: @@ -20333,7 +20122,7 @@ packages: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.2) '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) eslint: 8.57.1 typescript: 5.5.2 transitivePeerDependencies: @@ -20384,7 +20173,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.0.4) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) eslint: 8.57.1 tsutils: 3.21.0(typescript@5.0.4) typescript: 5.0.4 @@ -20404,7 +20193,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.2) '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.5.2) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) eslint: 8.57.1 ts-api-utils: 1.3.0(typescript@5.5.2) typescript: 5.5.2 @@ -20423,7 +20212,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.5.2) '@typescript-eslint/utils': 8.8.0(eslint@8.57.1)(typescript@5.5.2) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) ts-api-utils: 1.3.0(typescript@5.5.2) typescript: 5.5.2 transitivePeerDependencies: @@ -20462,7 +20251,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -20483,7 +20272,7 @@ packages: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -20505,7 +20294,7 @@ packages: dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 @@ -20527,7 +20316,7 @@ packages: dependencies: '@typescript-eslint/types': 8.8.0 '@typescript-eslint/visitor-keys': 8.8.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -20880,7 +20669,7 @@ packages: peerDependencies: vitest: 1.6.0 dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 @@ -20901,7 +20690,7 @@ packages: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -21092,12 +20881,12 @@ packages: optional: true dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.2) '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 '@vue/babel-helper-vue-transform-on': 1.2.5 '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.25.2) html-tags: 3.3.1 @@ -21113,7 +20902,7 @@ packages: dependencies: '@babel/code-frame': 7.25.7 '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/parser': 7.25.8 '@vue/compiler-sfc': 3.5.10 @@ -21679,6 +21468,7 @@ packages: acorn: ^8 dependencies: acorn: 8.14.0 + dev: true /acorn-jsx@5.3.2(acorn@7.4.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -21721,6 +21511,7 @@ packages: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} @@ -21752,7 +21543,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) transitivePeerDependencies: - supports-color @@ -21760,7 +21551,7 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) transitivePeerDependencies: - supports-color dev: true @@ -22650,7 +22441,7 @@ packages: '@babel/core': 7.25.8 '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -22669,7 +22460,7 @@ packages: /babel-plugin-import@1.13.5: resolution: {integrity: sha512-IkqnoV+ov1hdJVofly9pXRJmeDm9EtROfrc5i6eII0Hix2xMs5FEm8FG3ExMvazbnZBbgHIt6qdO8And6lCloQ==} dependencies: - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -22677,7 +22468,7 @@ packages: /babel-plugin-import@1.13.8: resolution: {integrity: sha512-36babpjra5m3gca44V6tSTomeBlPA7cHUynrE2WiQIm3rEGD9xy28MKsx5IdO45EbnpJY7Jrgd00C6Dwt/l/2Q==} dependencies: - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 transitivePeerDependencies: - supports-color dev: true @@ -22796,7 +22587,7 @@ packages: styled-components: '>= 2' dependencies: '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.7 babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 styled-components: 6.1.13(react-dom@18.3.1)(react@18.3.1) @@ -22838,7 +22629,7 @@ packages: dependencies: '@babel/core': 7.25.8 '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 /babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} @@ -23257,6 +23048,7 @@ packages: electron-to-chromium: 1.5.49 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) + dev: true /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -24376,7 +24168,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) /copy-webpack-plugin@11.0.0(webpack@5.93.0): resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} @@ -24439,12 +24231,6 @@ packages: /core-js@3.38.1: resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==} requiresBuild: true - dev: true - - /core-js@3.39.0: - resolution: {integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==} - requiresBuild: true - dev: false /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -24528,21 +24314,6 @@ packages: path-type: 4.0.0 typescript: 5.5.2 - /cosmiconfig@8.3.6(typescript@5.6.3): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - typescript: 5.6.3 - /cosmiconfig@9.0.0(typescript@5.5.2): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} @@ -24743,7 +24514,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 - webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) /css-minimizer-webpack-plugin@5.0.1(esbuild@0.17.19)(webpack@5.95.0): resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} @@ -25482,7 +25253,6 @@ packages: dependencies: ms: 2.1.3 supports-color: 9.3.1 - dev: true /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -25755,10 +25525,16 @@ packages: hasBin: true dependencies: address: 1.2.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) transitivePeerDependencies: - supports-color + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false + /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} @@ -26008,6 +25784,7 @@ packages: /electron-to-chromium@1.5.49: resolution: {integrity: sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==} + dev: true /elliptic@6.6.0: resolution: {integrity: sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==} @@ -26074,14 +25851,6 @@ packages: tapable: 2.2.1 dev: true - /enhanced-resolve@5.16.0: - resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: false - /enhanced-resolve@5.17.1: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} @@ -26156,7 +25925,6 @@ packages: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} dependencies: stackframe: 1.3.4 - dev: true /es-abstract@1.23.3: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} @@ -26472,7 +26240,7 @@ packages: peerDependencies: esbuild: '>=0.12 <1' dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) esbuild: 0.17.19 transitivePeerDependencies: - supports-color @@ -26483,7 +26251,7 @@ packages: peerDependencies: esbuild: '>=0.12 <1' dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) esbuild: 0.18.20 transitivePeerDependencies: - supports-color @@ -26494,22 +26262,11 @@ packages: peerDependencies: esbuild: '>=0.12 <1' dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) esbuild: 0.23.1 transitivePeerDependencies: - supports-color - /esbuild-register@3.6.0(esbuild@0.24.0): - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' - dependencies: - debug: 4.3.7(supports-color@5.5.0) - esbuild: 0.24.0 - transitivePeerDependencies: - - supports-color - dev: true - /esbuild-sunos-64@0.15.18: resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} engines: {node: '>=12'} @@ -26894,7 +26651,7 @@ packages: optional: true dependencies: '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) enhanced-resolve: 5.17.1 eslint: 8.57.1 eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) @@ -27293,7 +27050,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -27370,7 +27127,7 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.25.7(supports-color@5.5.0) + '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 c8: 7.14.0 transitivePeerDependencies: @@ -27937,17 +27694,6 @@ packages: schema-utils: 3.3.0 webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) - /file-loader@6.2.0(webpack@5.95.0): - resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.24.0) - dev: true - /file-system-cache@2.3.0: resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} dependencies: @@ -28201,8 +27947,8 @@ packages: /flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - /flexsearch@0.6.32: - resolution: {integrity: sha512-EF1BWkhwoeLtbIlDbY/vDSLBen/E5l/f1Vg7iX5CDymQCamcx1vhlc3tIZxIDplPjgi0jhG37c67idFbjg+v+Q==} + /flexsearch@0.7.43: + resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} dev: false /flow-parser@0.248.1: @@ -28226,7 +27972,7 @@ packages: debug: optional: true dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -28292,35 +28038,7 @@ packages: semver: 7.6.3 tapable: 2.2.1 typescript: 5.5.2 - webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) - dev: true - - /fork-ts-checker-webpack-plugin@7.2.13(typescript@5.6.3)(webpack@5.93.0): - resolution: {integrity: sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==} - engines: {node: '>=12.13.0', yarn: '>=1.0.0'} - peerDependencies: - typescript: '>3.6.0' - vue-template-compiler: '*' - webpack: ^5.11.0 - peerDependenciesMeta: - vue-template-compiler: - optional: true - dependencies: - '@babel/code-frame': 7.25.7 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 7.1.0 - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.6.3 - tapable: 2.2.1 - typescript: 5.6.3 webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) - dev: false /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.0.4)(webpack@5.93.0): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} @@ -28411,29 +28129,6 @@ packages: semver: 7.6.3 tapable: 2.2.1 typescript: 5.5.2 - webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.17.19) - dev: true - - /fork-ts-checker-webpack-plugin@9.0.2(typescript@5.6.3)(webpack@5.95.0): - resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} - engines: {node: '>=12.13.0', yarn: '>=1.0.0'} - peerDependencies: - typescript: '>3.6.0' - webpack: ^5.11.0 - dependencies: - '@babel/code-frame': 7.25.7 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 8.3.6(typescript@5.6.3) - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.6.3 - tapable: 2.2.1 - typescript: 5.6.3 webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.18.20) dev: true @@ -29309,14 +29004,15 @@ packages: web-namespaces: 1.1.4 dev: true - /hast-util-from-html@1.0.2: - resolution: {integrity: sha512-LhrTA2gfCbLOGJq2u/asp4kwuG0y6NhWTXiPKP+n0qNukKy7hc10whqqCFfyvIA1Q5U5d0sp9HhNim9gglEH4A==} + /hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} dependencies: - '@types/hast': 2.3.10 - hast-util-from-parse5: 7.1.2 + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 parse5: 7.1.2 - vfile: 5.3.7 - vfile-message: 3.1.4 + vfile: 6.0.3 + vfile-message: 4.0.2 dev: false /hast-util-from-parse5@6.0.1: @@ -29342,6 +29038,19 @@ packages: web-namespaces: 2.0.1 dev: false + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.5.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + dev: false + /hast-util-heading-rank@3.0.0: resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} dependencies: @@ -29369,6 +29078,12 @@ packages: '@types/hast': 2.3.10 dev: false + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.4 + dev: false + /hast-util-raw@6.0.1: resolution: {integrity: sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==} dependencies: @@ -29494,6 +29209,16 @@ packages: space-separated-tokens: 2.0.2 dev: false + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + dev: false + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -29643,18 +29368,6 @@ packages: tapable: 2.2.1 dev: true - /html-rspack-plugin@5.7.2(@rspack/core@0.7.0): - resolution: {integrity: sha512-uVXGYq19bcsX7Q/53VqXQjCKXw0eUMHlFGDLTaqzgj/ckverfhZQvXyA6ecFBaF9XUH16jfCTCyALYi0lJcagg==} - engines: {node: '>=10.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - peerDependenciesMeta: - '@rspack/core': - optional: true - dependencies: - '@rspack/core': 0.7.0(@swc/helpers@0.5.3) - dev: false - /html-rspack-plugin@5.7.2(@rspack/core@0.7.5): resolution: {integrity: sha512-uVXGYq19bcsX7Q/53VqXQjCKXw0eUMHlFGDLTaqzgj/ckverfhZQvXyA6ecFBaF9XUH16jfCTCyALYi0lJcagg==} engines: {node: '>=10.13.0'} @@ -29836,7 +29549,7 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) transitivePeerDependencies: - supports-color dev: true @@ -29846,7 +29559,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) transitivePeerDependencies: - supports-color dev: true @@ -29874,7 +29587,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/http-proxy': 1.17.15 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) http-proxy: 1.18.1(debug@4.3.7) is-glob: 4.0.3 is-plain-object: 5.0.0 @@ -29955,7 +29668,7 @@ packages: engines: {node: '>= 6.0.0'} dependencies: agent-base: 5.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) transitivePeerDependencies: - supports-color dev: true @@ -29965,7 +29678,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) transitivePeerDependencies: - supports-color @@ -29974,7 +29687,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) transitivePeerDependencies: - supports-color dev: true @@ -30109,7 +29822,7 @@ packages: resolution: {integrity: sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==} engines: {node: '>=16.20'} dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) import-meta-resolve: 4.1.0 transitivePeerDependencies: - supports-color @@ -30949,7 +30662,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -30961,7 +30674,7 @@ packages: engines: {node: '>=10'} dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -31983,7 +31696,7 @@ packages: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -32137,7 +31850,7 @@ packages: webpack-sources: optional: true dependencies: - webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) webpack-sources: 3.2.3 /lilconfig@2.1.0: @@ -32454,7 +32167,7 @@ packages: engines: {node: '>=8.0'} dependencies: date-format: 4.0.14 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) flatted: 3.3.1 rfdc: 1.4.1 streamroller: 3.1.5 @@ -33316,7 +33029,7 @@ packages: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -33997,15 +33710,6 @@ packages: encoding: 0.1.13 whatwg-url: 5.0.0 - /node-fetch@3.3.0: - resolution: {integrity: sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - dev: false - /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -34468,7 +34172,7 @@ packages: tar-stream: 2.2.0 tmp: 0.2.3 tsconfig-paths: 4.2.0 - tslib: 2.8.0 + tslib: 2.6.3 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: @@ -37028,7 +36732,7 @@ packages: engines: {node: '>=8.16.0'} dependencies: '@types/mime-types': 2.1.4 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) extract-zip: 1.7.0 https-proxy-agent: 4.0.0 mime: 2.6.0 @@ -38179,14 +37883,6 @@ packages: typescript: 5.5.2 dev: true - /react-docgen-typescript@2.2.2(typescript@5.6.3): - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} - peerDependencies: - typescript: '>= 4.3.x' - dependencies: - typescript: 5.6.3 - dev: true - /react-docgen@6.0.0-alpha.3: resolution: {integrity: sha512-DDLvB5EV9As1/zoUsct6Iz2Cupw9FObEGD3DMcIs3EDFIoSKyz8FZtoWj3Wj+oodrU4/NfidN0BL5yrapIcTSA==} engines: {node: '>=12.0.0'} @@ -38210,9 +37906,9 @@ packages: resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} engines: {node: '>=16.14.0'} dependencies: - '@babel/core': 7.25.8 - '@babel/traverse': 7.25.7(supports-color@5.5.0) - '@babel/types': 7.25.8 + '@babel/core': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -38769,7 +38465,6 @@ packages: resolution: {integrity: sha512-/JCYSgL/QeXXsq0Lv/7kOZfqvof7vyzHWfyNQPt3c6vc73mU4WRyT8RJ6ZH5Ci08vUOqXwk7jkZy6BycHTDD9w==} dependencies: browserslist: 4.24.0 - dev: true /reduce-flatten@2.0.0: resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} @@ -39405,7 +39100,7 @@ packages: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} dev: true - /rsbuild-plugin-dts@0.0.14(@rsbuild/core@1.0.19)(typescript@5.6.3): + /rsbuild-plugin-dts@0.0.14(@rsbuild/core@1.0.19)(typescript@5.5.2): resolution: {integrity: sha512-/1NU8T8y1JSoYbY+S1Hse39eXLU+dVhKFvcS7vPk752jTPSJhLSlkKPVsn9edMhZDu97DBtDKhn9/t152yGHlg==} engines: {node: '>=16.0.0'} peerDependencies: @@ -39422,7 +39117,7 @@ packages: magic-string: 0.30.12 picocolors: 1.1.1 tinyglobby: 0.2.9 - typescript: 5.6.3 + typescript: 5.5.2 dev: true /rsbuild-plugin-html-minifier-terser@1.1.1(@rsbuild/core@1.0.19): @@ -39456,24 +39151,32 @@ packages: webpack-sources: 2.3.1 dev: true - /rspack-plugin-virtual-module@0.1.12: - resolution: {integrity: sha512-qyBM9XsP7oxBQSms2cr715XOeoDi6p5hUYXtlNDfst0jha8vfWVPNeC7j5+j5dG+yt//1OCmLaOY2rWqPSVXDg==} + /rspack-plugin-virtual-module@0.1.13: + resolution: {integrity: sha512-VC0HiVHH6dtGfTgfpbDgVTt6LlYv+uAg9CWGWAR5lBx9FbKPEZeGz7iRUUP8vMymx+PGI8ps0u4a25dne0rtuQ==} dependencies: fs-extra: 11.2.0 dev: false - /rspress@1.22.0(@swc/helpers@0.5.13)(webpack@5.95.0): - resolution: {integrity: sha512-naxeRSSwI9yTH6Om5V6KXAqpPXaxJfSVR/FM6vCIr0wfwL1K/busSRx9s3GLrqWTad61tD60tWEvAMFp6YB2wA==} + /rspress-plugin-annotation-words@0.0.1(rspress@1.34.1): + resolution: {integrity: sha512-hEVwl+gUpt3RHCnKAmJhMcRO0TOCbciyAQo+U4JbRBu9WHuPpRtuVqetr3sB7aR/VN9U0impJD6WqWO8gvN99g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rspress: ^1 + dependencies: + rspress: 1.34.1(webpack@5.93.0) + dev: false + + /rspress@1.34.1(webpack@5.93.0): + resolution: {integrity: sha512-0aaQhrM4YXm94tSAva2RmdpbCSjp2dl4FJkzHmKLmdGZRUvGqqieF1YC8osw/oOkxHbmkWqhsFl7n+nzU+rOTA==} hasBin: true dependencies: - '@rsbuild/core': 0.7.0 - '@rspress/core': 1.22.0(@swc/helpers@0.5.13)(webpack@5.95.0) - '@rspress/shared': 1.22.0 + '@rsbuild/core': 1.0.19 + '@rspress/core': 1.34.1(webpack@5.93.0) + '@rspress/shared': 1.34.1 cac: 6.7.14 chalk: 5.3.0 chokidar: 3.6.0 transitivePeerDependencies: - - '@swc/helpers' - supports-color - webpack dev: false @@ -39552,31 +39255,12 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-embedded-android-arm64@1.79.4: - resolution: {integrity: sha512-0JAZ8TtXYv9yI3Yasaq03xvo7DLJOmD+Exb30oJKxXcWTAV9TB0ZWKoIRsFxbCyPxyn7ouxkaCEXQtaTRKrmfw==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - /sass-embedded-android-arm64@1.79.5: resolution: {integrity: sha512-pq1RJTENkRmEUMLiVuSGYwuLk8zXovWzrjQxlWZTF/Jn5F7Ypi/3v5huMmgJF5n+etsxjio1PN1idaQ5tPLBmg==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [android] requiresBuild: true - dev: true - optional: true - - /sass-embedded-android-arm@1.79.4: - resolution: {integrity: sha512-YOVpDGDcwWUQvktpJhYo4zOkknDpdX6ALpaeHDTX6GBUvnZfx+Widh76v+QFUhiJQ/I/hndXg1jv/PKilOHRrw==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false optional: true /sass-embedded-android-arm@1.79.5: @@ -39585,16 +39269,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: true - optional: true - - /sass-embedded-android-ia32@1.79.4: - resolution: {integrity: sha512-IjO3RoyvNN84ZyfAR5s/a8TIdNPfClb7CLGrswB3BN/NElYIJUJMVHD6+Y8W9QwBIZ8DrK1IdLFSTV8nn82xMA==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [android] - requiresBuild: true - dev: false optional: true /sass-embedded-android-ia32@1.79.5: @@ -39603,16 +39277,6 @@ packages: cpu: [ia32] os: [android] requiresBuild: true - dev: true - optional: true - - /sass-embedded-android-riscv64@1.79.4: - resolution: {integrity: sha512-uOT8nXmKxSwuIdcqvElVWBFcm/+YcIvmwfoKbpuuSOSxUe9eqFzxo+fk7ILhynzf6FBlvRUH5DcjGj+sXtCc3w==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [android] - requiresBuild: true - dev: false optional: true /sass-embedded-android-riscv64@1.79.5: @@ -39621,16 +39285,6 @@ packages: cpu: [riscv64] os: [android] requiresBuild: true - dev: true - optional: true - - /sass-embedded-android-x64@1.79.4: - resolution: {integrity: sha512-W2FQoj3Z2J2DirNs3xSBVvrhMuqLnsqvOPulxOkhL/074+faKOZZnPx2tZ5zsHbY97SonciiU0SV0mm98xI42w==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false optional: true /sass-embedded-android-x64@1.79.5: @@ -39639,16 +39293,6 @@ packages: cpu: [x64] os: [android] requiresBuild: true - dev: true - optional: true - - /sass-embedded-darwin-arm64@1.79.4: - resolution: {integrity: sha512-pcYtbN1VUAAcfgyHeX8ySndDWGjIvcq6rldduktPbGGuAlEWFDfnwjTbv0hS945ggdzZ6TFnaFlLEDr0SjKzBA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false optional: true /sass-embedded-darwin-arm64@1.79.5: @@ -39657,16 +39301,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true - optional: true - - /sass-embedded-darwin-x64@1.79.4: - resolution: {integrity: sha512-ir8CFTfc4JLx/qCP8LK1/3pWv35nRyAQkUK7lBIKM6hWzztt64gcno9rZIk4SpHr7Z/Bp1IYWWRS4ZT+4HmsbA==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false optional: true /sass-embedded-darwin-x64@1.79.5: @@ -39675,16 +39309,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-arm64@1.79.4: - resolution: {integrity: sha512-XIVn2mCuA422SR2kmKjF6jhjMs1Vrt1DbZ/ktSp+eR0sU4ugu2htg45GajiUFSKKRj7Sc+cBdThq1zPPsDLf1w==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-arm64@1.79.5: @@ -39693,16 +39317,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-arm@1.79.4: - resolution: {integrity: sha512-H/XEE3rY7c+tY0qDaELjPjC6VheAhBo1tPJQ6UHoBEf8xrbT/RT3dWiIS8grp9Vk54RCn05BEB/+POaljvvKGA==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-arm@1.79.5: @@ -39711,16 +39325,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-ia32@1.79.4: - resolution: {integrity: sha512-3nqZxV4nuUTb1ahLexVl4hsnx1KKwiGdHEf1xHWTZai6fYFMcwyNPrHySCQzFHqb5xiqSpPzzrKjuDhF6+guuQ==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-ia32@1.79.5: @@ -39729,16 +39333,6 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-musl-arm64@1.79.4: - resolution: {integrity: sha512-C6qX06waPEfDgOHR8jXoYxl0EtIXOyBDyyonrLO3StRjWjGx7XMQj2hA/KXSsV+Hr71fBOsaViosqWXPzTbEiQ==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-musl-arm64@1.79.5: @@ -39747,16 +39341,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-musl-arm@1.79.4: - resolution: {integrity: sha512-HnbU1DEiQdUayioNzxh2WlbTEgQRBPTgIIvof8J63QLmVItUqE7EkWYkSUy4RhO+8NsuN9wzGmGTzFBvTImU7g==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-musl-arm@1.79.5: @@ -39765,16 +39349,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-musl-ia32@1.79.4: - resolution: {integrity: sha512-y5b0fdOPWyhj4c+mc88GvQiC5onRH1V0iNaWNjsiZ+L4hHje6T98nDLrCJn0fz5GQnXjyLCLZduMWbfV0QjHGg==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-musl-ia32@1.79.5: @@ -39783,16 +39357,6 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-musl-riscv64@1.79.4: - resolution: {integrity: sha512-G2M5ADMV9SqnkwpM0S+UzDz7xR2njCOhofku/sDMZABzAjQQWTsAykKoGmzlT98fTw2HbNhb6u74umf2WLhCfw==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-musl-riscv64@1.79.5: @@ -39801,16 +39365,6 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-musl-x64@1.79.4: - resolution: {integrity: sha512-kQm8dCU3DXf7DtUGWYPiPs03KJYKvFeiZJHhSx993DCM8D2b0wCXWky0S0Z46gf1sEur0SN4Lvnt1WczTqxIBw==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-musl-x64@1.79.5: @@ -39819,16 +39373,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-riscv64@1.79.4: - resolution: {integrity: sha512-GaTI/mXYWYSzG5wxtM4H2cozLpATyh+4l+rO9FFKOL8e1sUOLAzTeRdU2nSBYCuRqsxRuTZIwCXhSz9Q3NRuNA==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-riscv64@1.79.5: @@ -39837,16 +39381,6 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-linux-x64@1.79.4: - resolution: {integrity: sha512-f9laGkqHgC01h99Qt4LsOV+OLMffjvUcTu14hYWqMS9QVX5a4ihMwpf1NoAtTUytb7cVF3rYY/NVGuXt6G3ppQ==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false optional: true /sass-embedded-linux-x64@1.79.5: @@ -39855,16 +39389,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true - optional: true - - /sass-embedded-win32-arm64@1.79.4: - resolution: {integrity: sha512-cidBvtaA2cJ6dNlwQEa8qak+ezypurzKs0h0QAHLH324+j/6Jum7LCnQhZRPYJBFjHl+WYd7KwzPnJ2X5USWnQ==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false optional: true /sass-embedded-win32-arm64@1.79.5: @@ -39873,16 +39397,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true - optional: true - - /sass-embedded-win32-ia32@1.79.4: - resolution: {integrity: sha512-hexdmNTIZGTKNTzlMcdvEXzYuxOJcY89zqgsf45aQ2YMy4y2M8dTOxRI/Vz7p4iRxVp1Jow6LCtaLHrNI2Ordg==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false optional: true /sass-embedded-win32-ia32@1.79.5: @@ -39891,16 +39405,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true - optional: true - - /sass-embedded-win32-x64@1.79.4: - resolution: {integrity: sha512-73yrpiWIbti6DkxhWURklkgSLYKfU9itDmvHxB+oYSb4vQveIApqTwSyTOuIUb/6Da/EsgEpdJ4Lbj4sLaMZWA==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false optional: true /sass-embedded-win32-x64@1.79.5: @@ -39909,44 +39413,8 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true - /sass-embedded@1.79.4: - resolution: {integrity: sha512-3AATrtStMgxYjkit02/Ix8vx/P7qderYG6DHjmehfk5jiw53OaWVScmcGJSwp/d77kAkxDQ+Y0r+79VynGmrkw==} - engines: {node: '>=16.0.0'} - hasBin: true - dependencies: - '@bufbuild/protobuf': 2.1.0 - buffer-builder: 0.2.0 - colorjs.io: 0.5.2 - immutable: 4.3.7 - rxjs: 7.8.1 - supports-color: 8.1.1 - varint: 6.0.0 - optionalDependencies: - sass-embedded-android-arm: 1.79.4 - sass-embedded-android-arm64: 1.79.4 - sass-embedded-android-ia32: 1.79.4 - sass-embedded-android-riscv64: 1.79.4 - sass-embedded-android-x64: 1.79.4 - sass-embedded-darwin-arm64: 1.79.4 - sass-embedded-darwin-x64: 1.79.4 - sass-embedded-linux-arm: 1.79.4 - sass-embedded-linux-arm64: 1.79.4 - sass-embedded-linux-ia32: 1.79.4 - sass-embedded-linux-musl-arm: 1.79.4 - sass-embedded-linux-musl-arm64: 1.79.4 - sass-embedded-linux-musl-ia32: 1.79.4 - sass-embedded-linux-musl-riscv64: 1.79.4 - sass-embedded-linux-musl-x64: 1.79.4 - sass-embedded-linux-riscv64: 1.79.4 - sass-embedded-linux-x64: 1.79.4 - sass-embedded-win32-arm64: 1.79.4 - sass-embedded-win32-ia32: 1.79.4 - sass-embedded-win32-x64: 1.79.4 - dev: false - /sass-embedded@1.79.5: resolution: {integrity: sha512-QFdalnjGFkbNvb6/uQGmP4OIN+GQ5/R77eu0PsXduDB1YP5JW5DSWFVDAyK6l6C54P+3J3eXkjuPYC0mcwX+AA==} engines: {node: '>=16.0.0'} @@ -39980,7 +39448,6 @@ packages: sass-embedded-win32-arm64: 1.79.5 sass-embedded-win32-ia32: 1.79.5 sass-embedded-win32-x64: 1.79.5 - dev: true /sass-loader@12.6.0(sass@1.79.4)(webpack@5.93.0): resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} @@ -40164,7 +39631,7 @@ packages: '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.2.0) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.5.2) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) env-ci: 11.1.0 execa: 9.5.1 figures: 6.1.0 @@ -40282,7 +39749,7 @@ packages: resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==} engines: {node: '>= 18'} dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) destroy: 1.2.0 encodeurl: 2.0.0 escape-html: 1.0.3 @@ -40800,7 +40267,7 @@ packages: /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -40813,7 +40280,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -40880,7 +40347,6 @@ packages: /stackframe@1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - dev: true /state-toggle@1.0.3: resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==} @@ -40918,7 +40384,7 @@ packages: internal-slot: 1.0.7 dev: true - /storybook-builder-rsbuild@0.1.2(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(storybook@8.3.6)(typescript@5.6.3): + /storybook-builder-rsbuild@0.1.2(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(storybook@8.3.6)(typescript@5.5.2): resolution: {integrity: sha512-dR1t0bq5AMNGY4bk2/x0EZPOn+Zhga5iH8RSbMUuPmRKbU4C/PzoIpv5immdekotM9LEYeGMi6dSb2MiqpkSdw==} peerDependencies: '@rsbuild/core': ^1.0.1 @@ -40929,7 +40395,7 @@ packages: optional: true dependencies: '@rsbuild/core': 1.0.19 - '@rsbuild/plugin-type-check': 1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(typescript@5.6.3) + '@rsbuild/plugin-type-check': 1.0.1(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(typescript@5.5.2) '@storybook/addon-docs': 8.3.5(storybook@8.3.6) '@storybook/core-webpack': 8.3.5(storybook@8.3.6) browser-assert: 1.2.1 @@ -40945,7 +40411,7 @@ packages: sirv: 2.0.4 storybook: 8.3.6 ts-dedent: 2.2.0 - typescript: 5.6.3 + typescript: 5.5.2 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 @@ -40957,7 +40423,7 @@ packages: - webpack-sources dev: true - /storybook-react-rsbuild@0.1.2(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.6.3)(webpack@5.95.0): + /storybook-react-rsbuild@0.1.2(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.5.2)(webpack@5.93.0): resolution: {integrity: sha512-q94ojdNy5dEoyG64AVJIsLYbJmYt/v5Mcq8y9d6+tQyugdUBIQTLiK7PM1UfGgkwB+DLrpXZbwrUzU3LgbkHMg==} engines: {node: '>=18.0.0'} peerDependencies: @@ -40972,8 +40438,8 @@ packages: dependencies: '@rollup/pluginutils': 5.1.2(rollup@4.24.0) '@rsbuild/core': 1.0.19 - '@storybook/react': 8.3.5(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3) - '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.6.3)(webpack@5.95.0) + '@storybook/react': 8.3.5(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.6)(typescript@5.5.2) + '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.5.2)(webpack@5.93.0) '@types/node': 18.16.9 find-up: 5.0.0 magic-string: 0.30.12 @@ -40982,9 +40448,9 @@ packages: react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 storybook: 8.3.6 - storybook-builder-rsbuild: 0.1.2(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(storybook@8.3.6)(typescript@5.6.3) + storybook-builder-rsbuild: 0.1.2(@rsbuild/core@1.0.19)(@swc/core@1.7.26)(esbuild@0.18.20)(storybook@8.3.6)(typescript@5.5.2) tsconfig-paths: 4.2.0 - typescript: 5.6.3 + typescript: 5.5.2 transitivePeerDependencies: - '@storybook/test' - '@swc/core' @@ -41084,7 +40550,7 @@ packages: engines: {node: '>=8.0'} dependencies: date-format: 4.0.14 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -41354,7 +40820,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) /style-to-object@0.3.0: resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} @@ -41538,7 +41004,7 @@ packages: hasBin: true dependencies: '@adobe/css-tools': 4.4.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) glob: 7.2.3 sax: 1.2.4 source-map: 0.7.4 @@ -41551,7 +41017,7 @@ packages: hasBin: true dependencies: '@adobe/css-tools': 4.3.3 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) glob: 10.4.5 sax: 1.4.1 source-map: 0.7.4 @@ -41619,7 +41085,6 @@ packages: /supports-color@9.3.1: resolution: {integrity: sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==} engines: {node: '>=12'} - dev: true /supports-hyperlinks@2.3.0: resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} @@ -42023,6 +41488,7 @@ packages: serialize-javascript: 6.0.2 terser: 5.34.1 webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.24.0) + dev: true /terser-webpack-plugin@5.3.9(@swc/core@1.7.26)(esbuild@0.18.20)(webpack@5.95.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} @@ -42370,7 +41836,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-jest@29.0.1(@babel/core@7.26.0)(babel-jest@29.7.0)(esbuild@0.24.0)(jest@29.7.0)(typescript@5.6.3): + /ts-jest@29.0.1(@babel/core@7.26.0)(babel-jest@29.7.0)(esbuild@0.24.0)(jest@29.7.0)(typescript@5.5.2): resolution: {integrity: sha512-htQOHshgvhn93QLxrmxpiQPk69+M1g7govO1g6kf6GsjCv4uvRV0znVmDrrvjUrVCnTYeY4FBxTYYYD4airyJA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -42402,7 +41868,7 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.3 - typescript: 5.6.3 + typescript: 5.5.2 yargs-parser: 21.1.1 dev: true @@ -42488,24 +41954,7 @@ packages: semver: 7.6.3 source-map: 0.7.4 typescript: 5.5.2 - webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.24.0) - dev: true - - /ts-loader@9.5.1(typescript@5.6.3)(webpack@5.93.0): - resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.17.1 - micromatch: 4.0.8 - semver: 7.6.3 - source-map: 0.7.4 - typescript: 5.6.3 webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.18.20) - dev: false /ts-node@10.9.1(@swc/core@1.7.26)(@types/node@18.16.9)(typescript@5.4.5): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} @@ -42571,7 +42020,7 @@ packages: yn: 3.1.1 dev: true - /ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.8.6)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.7.26)(@types/node@20.12.14)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -42591,7 +42040,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.8.6 + '@types/node': 20.12.14 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -42603,7 +42052,7 @@ packages: yn: 3.1.1 dev: false - /ts-node@10.9.1(@swc/core@1.7.26)(@types/node@22.8.6)(typescript@5.6.3): + /ts-node@10.9.1(@swc/core@1.7.26)(@types/node@20.12.14)(typescript@5.5.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -42623,14 +42072,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.8.6 + '@types/node': 20.12.14 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.6.3 + typescript: 5.5.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -42732,7 +42181,7 @@ packages: bundle-require: 4.2.1(esbuild@0.18.20) cac: 6.7.14 chokidar: 3.6.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) esbuild: 0.18.20 execa: 5.1.1 globby: 11.1.0 @@ -42774,7 +42223,7 @@ packages: cac: 6.7.14 chokidar: 3.6.0 consola: 3.2.3 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) esbuild: 0.23.0 execa: 5.1.1 joycon: 3.1.1 @@ -42989,11 +42438,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - /typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - /typical@4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} @@ -43029,6 +42473,7 @@ packages: /undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + dev: true /undici@5.28.4: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} @@ -43204,10 +42649,16 @@ packages: dependencies: '@types/unist': 2.0.11 - /unist-util-visit-children@2.0.2: - resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: - '@types/unist': 2.0.11 + '@types/unist': 3.0.3 + dev: false + + /unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + dependencies: + '@types/unist': 3.0.3 dev: false /unist-util-visit-parents@3.1.1: @@ -43360,6 +42811,7 @@ packages: browserslist: 4.24.2 escalade: 3.2.0 picocolors: 1.1.1 + dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -43602,7 +43054,7 @@ packages: compression: 1.7.4 cookies: 0.9.1 cors: 2.8.5 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) envinfo: 7.11.0 express: 4.18.2 express-rate-limit: 5.5.1 @@ -43645,6 +43097,13 @@ packages: vfile: 5.3.7 dev: false + /vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + dev: false + /vfile-message@2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} dependencies: @@ -43658,6 +43117,13 @@ packages: '@types/unist': 2.0.11 unist-util-stringify-position: 3.0.3 + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + dev: false + /vfile@4.2.1: resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} dependencies: @@ -43675,6 +43141,13 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 + /vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + dev: false + /video-react@0.16.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-138NHPS8bmgqCYVCdbv2GVFhXntemNHWGw9AN8iJSzr3jizXMmWJd2LTBppr4hZJUbyW1A1tPZ3CQXZUaexMVA==} peerDependencies: @@ -43707,7 +43180,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) pathe: 1.1.2 picocolors: 1.1.0 vite: 5.2.14(@types/node@20.12.14)(less@4.2.0)(stylus@0.64.0) @@ -43728,7 +43201,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) pathe: 1.1.2 picocolors: 1.1.0 vite: 5.2.14(@types/node@18.16.9)(less@4.2.0)(stylus@0.64.0) @@ -43756,7 +43229,7 @@ packages: '@microsoft/api-extractor': 7.43.0(@types/node@16.11.68) '@rollup/pluginutils': 5.1.2(rollup@4.24.0) '@vue/language-core': 1.8.27(typescript@5.5.2) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) kolorist: 1.8.0 magic-string: 0.30.11 typescript: 5.5.2 @@ -43781,7 +43254,7 @@ packages: '@microsoft/api-extractor': 7.43.0(@types/node@18.16.9) '@rollup/pluginutils': 5.1.2(rollup@4.24.0) '@vue/language-core': 1.8.27(typescript@5.5.2) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) kolorist: 1.8.0 magic-string: 0.30.11 typescript: 5.5.2 @@ -43801,7 +43274,7 @@ packages: vite: optional: true dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) globrex: 0.1.2 tsconfck: 2.1.2(typescript@5.5.2) vite: 5.2.14(@types/node@18.16.9)(less@4.2.0)(stylus@0.64.0) @@ -43971,7 +43444,7 @@ packages: acorn-walk: 8.3.4 cac: 6.7.14 chai: 4.5.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.11 @@ -44028,7 +43501,7 @@ packages: '@vitest/utils': 1.6.0 acorn-walk: 8.3.4 chai: 4.5.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.11 @@ -44077,7 +43550,7 @@ packages: peerDependencies: eslint: '>=6.0.0' dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7(supports-color@9.3.1) eslint: 8.57.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -44761,6 +44234,7 @@ packages: - '@swc/core' - esbuild - uglify-js + dev: true /websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} @@ -45023,26 +44497,26 @@ packages: engines: {node: '>=4'} dev: true - /xgplayer-subtitles@3.0.20(core-js@3.39.0): + /xgplayer-subtitles@3.0.20(core-js@3.36.1): resolution: {integrity: sha512-I1bjsIY+aKOrhYQspLdneOkYg+Vf4cJVGPnDSFnNebnxXl9Mhz5SEpWGzYizMYxL9UvsQ9pgjeEY0o4hkwM+kQ==} peerDependencies: core-js: '>=3.12.1' dependencies: - core-js: 3.39.0 + core-js: 3.36.1 eventemitter3: 4.0.7 dev: false - /xgplayer@3.0.20(core-js@3.39.0): + /xgplayer@3.0.20(core-js@3.36.1): resolution: {integrity: sha512-UNKZJRyODOZGdka83ao8fI18xdhzOV8qG4aNEOOkuOQbXFXfXsJMr/dazRHFP+uXmTqiCXr568euee3ch7CS7g==} peerDependencies: core-js: '>=3.12.1' dependencies: - core-js: 3.39.0 + core-js: 3.36.1 danmu.js: 1.1.13 delegate: 3.2.0 downloadjs: 1.4.7 eventemitter3: 4.0.7 - xgplayer-subtitles: 3.0.20(core-js@3.39.0) + xgplayer-subtitles: 3.0.20(core-js@3.36.1) dev: false /xml-name-validator@4.0.0:
; + }), + ], + }); + + const Tbody = () => + data.slice(1).map((row, index) => { + const Tr = () => + tr({ + children: [ + row.map((h, index) => { + const Td = () => + td({ + children: h, + }); + return ; + }), + ], + }); + return