diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 612ea6196d..35fe64baf3 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -5,6 +5,7 @@ ":automergeStableNonMajor", ":automergeTypes", ":maintainLockFilesWeekly", + "helpers:pinGitHubActionDigests", ], "enabledManagers": [ @@ -105,6 +106,11 @@ ], "rangeStrategy": "widen", }, + { + "groupName": "github-actions", + "groupSlug": "github-actions", + "matchManagers": ["github-actions"], + }, ], "postUpdateOptions": [ "pnpmDedupe", diff --git a/package.json b/package.json index fd797798ea..732ef468f7 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "lint-staged": "^15.5.2", "sort-package-json": "^3.2.0", "ts-patch": "^3.3.0", - "turbo": "^2.5.2", + "turbo": "^2.5.3", "typescript": "^5.8.3", "typescript-eslint": "^8.32.0", "vitest": "^3.1.3" diff --git a/packages/background-only/README.md b/packages/background-only/README.md new file mode 100644 index 0000000000..960dd8190f --- /dev/null +++ b/packages/background-only/README.md @@ -0,0 +1,60 @@ +# background-only + +This package serves as a mark package to enforce and mark modules that should only be used in the Background Thread context. It provides type definitions and runtime checks to ensure proper usage. + +## Example Usages + +Say we have a `Logger` module that has side effects calling into Native Modules or other APIs that are only available in the "Background" environment: + +```tsx +// Logger.js +import "background-only"; + +export function log(msg) { + // Notice how we are calling into NativeModules here. + NativeModules.hybridMonitor.reportJSError(...); +} +``` + +By adding `import "background-only"` to poison this module, we are now declaring that this module is only safe to be bundled in a "Background" environment, protecting this module from being accidentally bundled into a "Main thread" environment by throwing an error at runtime. + +For example, if we use `log` in a desirable position from a React component, such as in `useEffect` or an event handler, the `log` will work as expected: + +```tsx +// App.jsx +import { log } from "./Logger"; + +function App() { + useEffect() { + log(); + } + return +} +``` + +However, if we use `log` in a undesirable position from a React component, such as in the body of the rendering function, it will throw an error at runtime time: + +```tsx +// App.jsx +import { log } from './Logger'; + +function App() { + // throw! + log(); + return ; +} +``` + +## Development Note + +This package is already in its final form and does not require build or test steps. The files are simple enough to be used as-is. + +The package consists of three files in their final form: + +- `error.js` - Throws an error when imported in the wrong context +- `empty.js` - An empty module for the default export +- `index.d.ts` - TypeScript type definitions (empty) + +## Credits + +This is inspired by the [`server-only`](https://www.npmjs.com/package/server-only?activeTab=readme) package of React. diff --git a/packages/background-only/empty.js b/packages/background-only/empty.js new file mode 100644 index 0000000000..fce7161576 --- /dev/null +++ b/packages/background-only/empty.js @@ -0,0 +1,3 @@ +// Copyright 2024 The Lynx Authors. All rights reserved. +// Licensed under the Apache License Version 2.0 that can be found in the +// LICENSE file in the root directory of this source tree. diff --git a/packages/background-only/error.js b/packages/background-only/error.js new file mode 100644 index 0000000000..e5aab846f0 --- /dev/null +++ b/packages/background-only/error.js @@ -0,0 +1,7 @@ +// Copyright 2024 The Lynx Authors. All rights reserved. +// Licensed under the Apache License Version 2.0 that can be found in the +// LICENSE file in the root directory of this source tree. +throw new Error( + 'This module cannot be imported from a Main Thread module. ' + + 'It should only be used from a Background Thread.', +); diff --git a/packages/background-only/index.d.ts b/packages/background-only/index.d.ts new file mode 100644 index 0000000000..b8b9548e32 --- /dev/null +++ b/packages/background-only/index.d.ts @@ -0,0 +1,4 @@ +// Copyright 2024 The Lynx Authors. All rights reserved. +// Licensed under the Apache License Version 2.0 that can be found in the +// LICENSE file in the root directory of this source tree. +export {}; diff --git a/packages/background-only/package.json b/packages/background-only/package.json new file mode 100644 index 0000000000..a4d2d7fc9b --- /dev/null +++ b/packages/background-only/package.json @@ -0,0 +1,35 @@ +{ + "name": "background-only", + "version": "0.0.1", + "description": "This is a marker package to indicate that a module can only be used in the Background Thread.", + "keywords": [ + "react", + "lynx" + ], + "repository": { + "type": "git", + "url": "https://github.com/lynx-family/lynx-stack.git", + "directory": "packages/background-only" + }, + "license": "MIT", + "type": "module", + "exports": { + ".": { + "lepus": { + "types": "./index.d.ts", + "default": "./error.js" + }, + "default": { + "types": "./index.d.ts", + "default": "./empty.js" + } + } + }, + "main": "empty.js", + "types": "index.d.ts", + "files": [ + "error.js", + "empty.js", + "index.d.ts" + ] +} diff --git a/packages/background-only/tsconfig.json b/packages/background-only/tsconfig.json new file mode 100644 index 0000000000..513e2b12f8 --- /dev/null +++ b/packages/background-only/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": ".", + "composite": true, + }, + "include": [ + "*.ts", + "*.d.ts", + ], +} diff --git a/packages/rspeedy/core/package.json b/packages/rspeedy/core/package.json index bab705123e..3439fec491 100644 --- a/packages/rspeedy/core/package.json +++ b/packages/rspeedy/core/package.json @@ -79,7 +79,7 @@ "typia": "9.1.1", "typia-rspack-plugin": "2.0.1", "vitest": "^3.1.3", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "peerDependencies": { "typescript": "5.1.6 - 5.8.x" diff --git a/packages/rspeedy/create-rspeedy/package.json b/packages/rspeedy/create-rspeedy/package.json index b567959291..d8a3095a2e 100644 --- a/packages/rspeedy/create-rspeedy/package.json +++ b/packages/rspeedy/create-rspeedy/package.json @@ -35,7 +35,7 @@ "test": "vitest" }, "dependencies": { - "create-rstack": "1.4.0" + "create-rstack": "1.4.1" }, "devDependencies": { "@lynx-js/qrcode-rsbuild-plugin": "workspace:^", diff --git a/packages/rspeedy/plugin-react/package.json b/packages/rspeedy/plugin-react/package.json index 4756e66e4b..4ce3e0b5d2 100644 --- a/packages/rspeedy/plugin-react/package.json +++ b/packages/rspeedy/plugin-react/package.json @@ -44,7 +44,7 @@ "@lynx-js/runtime-wrapper-webpack-plugin": "workspace:*", "@lynx-js/template-webpack-plugin": "workspace:*", "@lynx-js/web-webpack-plugin": "workspace:*", - "background-only": "^0.0.1" + "background-only": "workspace:^" }, "devDependencies": { "@lynx-js/react": "workspace:*", diff --git a/packages/tools/vitest-setup/package.json b/packages/tools/vitest-setup/package.json index 9d433c7048..45fdd6da25 100644 --- a/packages/tools/vitest-setup/package.json +++ b/packages/tools/vitest-setup/package.json @@ -19,7 +19,7 @@ "devDependencies": { "path-serializer": "^0.4.0", "vitest": "^3.1.3", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "engines": { "node": ">=18" diff --git a/packages/webpack/chunk-loading-webpack-plugin/package.json b/packages/webpack/chunk-loading-webpack-plugin/package.json index d92817ad37..da28f5967b 100644 --- a/packages/webpack/chunk-loading-webpack-plugin/package.json +++ b/packages/webpack/chunk-loading-webpack-plugin/package.json @@ -46,7 +46,7 @@ "@rspack/core": "catalog:rspack", "css-loader": "^7.1.2", "mini-css-extract-plugin": "^2.9.2", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "peerDependencies": { "@rspack/core": "^1.3.0" diff --git a/packages/webpack/css-extract-webpack-plugin/package.json b/packages/webpack/css-extract-webpack-plugin/package.json index f80c6d70fd..699b390e73 100644 --- a/packages/webpack/css-extract-webpack-plugin/package.json +++ b/packages/webpack/css-extract-webpack-plugin/package.json @@ -56,7 +56,7 @@ "@rspack/core": "catalog:rspack", "css-loader": "^7.1.2", "sass-loader": "^16.0.5", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "peerDependencies": { "@lynx-js/template-webpack-plugin": "^0.5.0 || ^0.6.0" diff --git a/packages/webpack/react-refresh-webpack-plugin/package.json b/packages/webpack/react-refresh-webpack-plugin/package.json index 3a9b54bf5d..815ba67550 100644 --- a/packages/webpack/react-refresh-webpack-plugin/package.json +++ b/packages/webpack/react-refresh-webpack-plugin/package.json @@ -45,7 +45,7 @@ "@microsoft/api-extractor": "catalog:", "@rspack/core": "catalog:rspack", "swc-loader": "^0.2.6", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "peerDependencies": { "@lynx-js/react-webpack-plugin": "^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0" diff --git a/packages/webpack/react-webpack-plugin/package.json b/packages/webpack/react-webpack-plugin/package.json index a42565c65b..24f5fc3df8 100644 --- a/packages/webpack/react-webpack-plugin/package.json +++ b/packages/webpack/react-webpack-plugin/package.json @@ -50,7 +50,7 @@ "@rspack/core": "catalog:rspack", "css-loader": "^7.1.2", "swc-loader": "^0.2.6", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "peerDependencies": { "@lynx-js/react": "^0.103.0 || ^0.104.0 || ^0.105.0 || ^0.106.0 || ^0.107.0 || ^0.108.0", diff --git a/packages/webpack/runtime-wrapper-webpack-plugin/package.json b/packages/webpack/runtime-wrapper-webpack-plugin/package.json index 9f6f8a5a67..c2a0746525 100644 --- a/packages/webpack/runtime-wrapper-webpack-plugin/package.json +++ b/packages/webpack/runtime-wrapper-webpack-plugin/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@lynx-js/test-tools": "workspace:*", "@microsoft/api-extractor": "catalog:", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "engines": { "node": ">=18" diff --git a/packages/webpack/template-webpack-plugin/package.json b/packages/webpack/template-webpack-plugin/package.json index cd7d82cbf8..3768a75079 100644 --- a/packages/webpack/template-webpack-plugin/package.json +++ b/packages/webpack/template-webpack-plugin/package.json @@ -49,7 +49,7 @@ "@microsoft/api-extractor": "catalog:", "@types/css-tree": "^2.3.10", "@types/object.groupby": "^1.0.4", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "engines": { "node": ">=18" diff --git a/packages/webpack/test-tools/package.json b/packages/webpack/test-tools/package.json index d96cacce85..0cae25764e 100644 --- a/packages/webpack/test-tools/package.json +++ b/packages/webpack/test-tools/package.json @@ -26,7 +26,7 @@ "rimraf": "^6.0.1", "source-map": "^0.7.4", "tiny-invariant": "^1.3.3", - "webpack": "^5.99.7", + "webpack": "^5.99.8", "webpack-merge": "^6.0.1" }, "engines": { diff --git a/packages/webpack/web-webpack-plugin/package.json b/packages/webpack/web-webpack-plugin/package.json index c8ee1d7c54..c5c8497075 100644 --- a/packages/webpack/web-webpack-plugin/package.json +++ b/packages/webpack/web-webpack-plugin/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@lynx-js/template-webpack-plugin": "workspace:*", "@lynx-js/test-tools": "workspace:*", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "peerDependencies": { "@lynx-js/template-webpack-plugin": "^0.6.0" diff --git a/packages/webpack/webpack-dev-transport/package.json b/packages/webpack/webpack-dev-transport/package.json index d0a378e695..f033a296d7 100644 --- a/packages/webpack/webpack-dev-transport/package.json +++ b/packages/webpack/webpack-dev-transport/package.json @@ -58,7 +58,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "catalog:", - "webpack": "^5.99.7" + "webpack": "^5.99.8" }, "engines": { "node": ">=18" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63f71bb939..3a14e57ecf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,15 +27,15 @@ catalogs: version: 1.3.0 rspack: '@rspack/cli': - specifier: 1.3.8 - version: 1.3.8 + specifier: 1.3.9 + version: 1.3.9 '@rspack/test-tools': - specifier: 1.3.8 - version: 1.3.8 + specifier: 1.3.9 + version: 1.3.9 overrides: - '@rspack/core': 1.3.8 - '@rsbuild/core>@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 + '@rsbuild/core>@rspack/core': 1.3.9 patchedDependencies: '@napi-rs/cli@2.18.4': @@ -68,8 +68,8 @@ importers: specifier: ^0.6.8 version: 0.6.8(@microsoft/api-extractor@7.52.7(@types/node@22.15.3))(typescript@5.8.3) '@rspack/core': - specifier: 1.3.8 - version: 1.3.8(@swc/helpers@0.5.17) + specifier: 1.3.9 + version: 1.3.9(@swc/helpers@0.5.17) '@svitejs/changesets-changelog-github-compact': specifier: ^1.2.0 version: 1.2.0 @@ -137,8 +137,8 @@ importers: specifier: ^3.3.0 version: 3.3.0 turbo: - specifier: ^2.5.2 - version: 2.5.2 + specifier: ^2.5.3 + version: 2.5.3 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -166,7 +166,7 @@ importers: devDependencies: '@codecov/webpack-plugin': specifier: ^1.9.0 - version: 1.9.0(webpack@5.99.7) + version: 1.9.0(webpack@5.99.8) '@lynx-js/qrcode-rsbuild-plugin': specifier: workspace:* version: link:../../packages/rspeedy/plugin-qrcode @@ -177,6 +177,8 @@ importers: specifier: workspace:* version: link:../../packages/rspeedy/core + packages/background-only: {} + packages/react: dependencies: preact: @@ -293,10 +295,10 @@ importers: version: 1.3.15 '@rsbuild/plugin-css-minimizer': specifier: 1.0.2 - version: 1.0.2(@rsbuild/core@1.3.15)(webpack@5.99.7) + version: 1.0.2(@rsbuild/core@1.3.15)(webpack@5.99.8) '@rsdoctor/rspack-plugin': specifier: 1.0.2 - version: 1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) + version: 1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) typescript: specifier: 5.1.6 - 5.8.x version: 5.8.3 @@ -312,7 +314,7 @@ importers: version: 12.1.2(patch_hash=926ba262ec682d27369f1a8648a0dfb657fb5f1b28539ca3628d292276c91c3d)(rollup@4.34.9)(tslib@2.8.1)(typescript@5.8.3) '@rsbuild/webpack': specifier: catalog:rsbuild - version: 1.3.0(@rsbuild/core@1.3.15)(@rspack/core@1.3.8(@swc/helpers@0.5.17)) + version: 1.3.0(@rsbuild/core@1.3.15)(@rspack/core@1.3.9(@swc/helpers@0.5.17)) '@samchon/openapi': specifier: 4.1.0 version: 4.1.0 @@ -359,14 +361,14 @@ importers: specifier: ^3.1.3 version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(@vitest/ui@3.1.3)(jsdom@26.1.0)(sass-embedded@1.86.0)(terser@5.31.6) webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 packages/rspeedy/create-rspeedy: dependencies: create-rstack: - specifier: 1.4.0 - version: 1.4.0 + specifier: 1.4.1 + version: 1.4.1 devDependencies: '@lynx-js/qrcode-rsbuild-plugin': specifier: workspace:^ @@ -426,8 +428,8 @@ importers: specifier: workspace:* version: link:../../webpack/web-webpack-plugin background-only: - specifier: ^0.0.1 - version: 0.0.1 + specifier: workspace:^ + version: link:../../background-only devDependencies: '@lynx-js/react': specifier: workspace:* @@ -458,7 +460,7 @@ importers: version: 1.1.0(@rsbuild/core@1.3.15) '@rsbuild/webpack': specifier: catalog:rsbuild - version: 1.3.0(@rsbuild/core@1.3.15)(@rspack/core@1.3.8(@swc/helpers@0.5.17)) + version: 1.3.0(@rsbuild/core@1.3.15)(@rspack/core@1.3.9(@swc/helpers@0.5.17)) '@samchon/openapi': specifier: 4.1.0 version: 4.1.0 @@ -522,10 +524,10 @@ importers: version: link:../../web-platform/web-elements '@rsbuild/plugin-less': specifier: catalog:rsbuild - version: 1.2.4(@rsbuild/core@1.3.15) + version: 1.2.4(@rsbuild/core@1.3.16) '@rsbuild/plugin-sass': specifier: catalog:rsbuild - version: 1.3.1(@rsbuild/core@1.3.15) + version: 1.3.1(@rsbuild/core@1.3.16) commander: specifier: ^13.1.0 version: 13.1.0 @@ -540,7 +542,7 @@ importers: version: 1.1.1 rsbuild-plugin-tailwindcss: specifier: 0.2.1 - version: 0.2.1(@rsbuild/core@1.3.15)(tailwindcss@3.4.17) + version: 0.2.1(@rsbuild/core@1.3.16)(tailwindcss@3.4.17) rslog: specifier: ^1.2.3 version: 1.2.3 @@ -590,7 +592,7 @@ importers: version: 21.1.7 rsbuild-plugin-publint: specifier: 0.3.1 - version: 0.3.1(@rsbuild/core@1.3.15) + version: 0.3.1(@rsbuild/core@1.3.16) packages/third-party/tailwind-preset: devDependencies: @@ -626,8 +628,8 @@ importers: specifier: ^3.1.3 version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(@vitest/ui@3.1.3)(jsdom@26.1.0)(sass-embedded@1.86.0)(terser@5.31.6) webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 packages/web-platform/offscreen-document: {} @@ -692,7 +694,7 @@ importers: devDependencies: '@codecov/webpack-plugin': specifier: ^1.9.0 - version: 1.9.0(webpack@5.99.7) + version: 1.9.0(webpack@5.99.8) '@lynx-js/lynx-core': specifier: 0.1.2 version: 0.1.2 @@ -710,7 +712,7 @@ importers: version: 1.3.15 '@rsdoctor/rspack-plugin': specifier: 1.0.2 - version: 1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) + version: 1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -806,16 +808,16 @@ importers: version: 1.50.1 '@rspack/cli': specifier: catalog:rspack - version: 1.3.8(@rspack/core@1.3.8(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.99.7) + version: 1.3.9(@rspack/core@1.3.9(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.99.8) '@rspack/core': - specifier: 1.3.8 - version: 1.3.8(@swc/helpers@0.5.17) + specifier: 1.3.9 + version: 1.3.9(@swc/helpers@0.5.17) nyc: specifier: ^17.1.0 version: 17.1.0 source-map-loader: specifier: ^5.0.0 - version: 5.0.0(webpack@5.99.7) + version: 5.0.0(webpack@5.99.8) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -860,23 +862,23 @@ importers: specifier: 'catalog:' version: 7.52.7(@types/node@22.15.3) '@rspack/core': - specifier: 1.3.8 - version: 1.3.8(@swc/helpers@0.5.17) + specifier: 1.3.9 + version: 1.3.9(@swc/helpers@0.5.17) css-loader: specifier: ^7.1.2 - version: 7.1.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) + version: 7.1.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) mini-css-extract-plugin: specifier: ^2.9.2 - version: 2.9.2(webpack@5.99.7) + version: 2.9.2(webpack@5.99.8) webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 packages/webpack/css-extract-webpack-plugin: dependencies: mini-css-extract-plugin: specifier: ^2.9.2 - version: 2.9.2(webpack@5.99.7) + version: 2.9.2(webpack@5.99.8) devDependencies: '@lynx-js/css-serializer': specifier: workspace:* @@ -894,17 +896,17 @@ importers: specifier: 'catalog:' version: 7.52.7(@types/node@22.15.3) '@rspack/core': - specifier: 1.3.8 - version: 1.3.8(@swc/helpers@0.5.17) + specifier: 1.3.9 + version: 1.3.9(@swc/helpers@0.5.17) css-loader: specifier: ^7.1.2 - version: 7.1.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) + version: 7.1.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) sass-loader: specifier: ^16.0.5 - version: 16.0.5(@rspack/core@1.3.8(@swc/helpers@0.5.17))(sass-embedded@1.86.0)(webpack@5.99.7) + version: 16.0.5(@rspack/core@1.3.9(@swc/helpers@0.5.17))(sass-embedded@1.86.0)(webpack@5.99.8) webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 packages/webpack/react-refresh-webpack-plugin: devDependencies: @@ -924,14 +926,14 @@ importers: specifier: 'catalog:' version: 7.52.7(@types/node@22.15.3) '@rspack/core': - specifier: 1.3.8 - version: 1.3.8(@swc/helpers@0.5.17) + specifier: 1.3.9 + version: 1.3.9(@swc/helpers@0.5.17) swc-loader: specifier: ^0.2.6 - version: 0.2.6(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17))) + version: 0.2.6(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17))) webpack: - specifier: ^5.99.7 - version: 5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17)) + specifier: ^5.99.8 + version: 5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17)) packages/webpack/react-webpack-plugin: dependencies: @@ -961,17 +963,17 @@ importers: specifier: 'catalog:' version: 7.52.7(@types/node@22.15.3) '@rspack/core': - specifier: 1.3.8 - version: 1.3.8(@swc/helpers@0.5.17) + specifier: 1.3.9 + version: 1.3.9(@swc/helpers@0.5.17) css-loader: specifier: ^7.1.2 - version: 7.1.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17))) + version: 7.1.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17))) swc-loader: specifier: ^0.2.6 - version: 0.2.6(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17))) + version: 0.2.6(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17))) webpack: - specifier: ^5.99.7 - version: 5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17)) + specifier: ^5.99.8 + version: 5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17)) packages/webpack/runtime-wrapper-webpack-plugin: dependencies: @@ -986,8 +988,8 @@ importers: specifier: 'catalog:' version: 7.52.7(@types/node@22.15.3) webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 packages/webpack/template-webpack-plugin: dependencies: @@ -1026,17 +1028,17 @@ importers: specifier: ^1.0.4 version: 1.0.4 webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 packages/webpack/test-tools: devDependencies: '@rspack/core': - specifier: 1.3.8 - version: 1.3.8(@swc/helpers@0.5.17) + specifier: 1.3.9 + version: 1.3.9(@swc/helpers@0.5.17) '@rspack/test-tools': specifier: catalog:rspack - version: 1.3.8(@rspack/core@1.3.8(@swc/helpers@0.5.17)) + version: 1.3.9(@rspack/core@1.3.9(@swc/helpers@0.5.17)) '@types/fs-extra': specifier: 11.0.4 version: 11.0.4 @@ -1053,8 +1055,8 @@ importers: specifier: ^1.3.3 version: 1.3.3 webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 webpack-merge: specifier: ^6.0.1 version: 6.0.1 @@ -1072,8 +1074,8 @@ importers: specifier: workspace:* version: link:../test-tools webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 packages/webpack/webpack-dev-transport: devDependencies: @@ -1081,8 +1083,8 @@ importers: specifier: 'catalog:' version: 7.52.7(@types/node@22.15.3) webpack: - specifier: ^5.99.7 - version: 5.99.7 + specifier: ^5.99.8 + version: 5.99.8 packages/webpack/webpack-runtime-globals: devDependencies: @@ -1090,8 +1092,8 @@ importers: specifier: 'catalog:' version: 7.52.7(@types/node@22.15.3) '@rspack/core': - specifier: 1.3.8 - version: 1.3.8(@swc/helpers@0.5.17) + specifier: 1.3.9 + version: 1.3.9(@swc/helpers@0.5.17) website: dependencies: @@ -1149,19 +1151,19 @@ importers: version: 7.30.6(@types/node@22.15.3) '@rsbuild/plugin-sass': specifier: 1.3.1 - version: 1.3.1(@rsbuild/core@1.3.13) + version: 1.3.1(@rsbuild/core@1.3.16) '@rsbuild/plugin-type-check': specifier: 1.2.1 - version: 1.2.1(@rsbuild/core@1.3.13)(@rspack/core@1.3.8(@swc/helpers@0.5.17))(typescript@5.8.3) + version: 1.2.1(@rsbuild/core@1.3.16)(@rspack/core@1.3.9(@swc/helpers@0.5.17))(typescript@5.8.3) '@rsbuild/plugin-typed-css-modules': specifier: 1.0.2 - version: 1.0.2(@rsbuild/core@1.3.13) + version: 1.0.2(@rsbuild/core@1.3.16) '@rspress/plugin-client-redirects': - specifier: 2.0.0-beta.3 - version: 2.0.0-beta.3(@rspress/runtime@2.0.0-beta.3) + specifier: 2.0.0-beta.4 + version: 2.0.0-beta.4(@rspress/runtime@2.0.0-beta.4) '@rspress/shared': - specifier: 2.0.0-beta.3 - version: 2.0.0-beta.3 + specifier: 2.0.0-beta.4 + version: 2.0.0-beta.4 '@types/react': specifier: npm:@types/react@^19.1.3 version: 19.1.3 @@ -1172,8 +1174,8 @@ importers: specifier: ^5.4.4 version: 5.4.4 rspress: - specifier: 2.0.0-beta.3 - version: 2.0.0-beta.3(@types/react@19.1.3)(acorn@8.14.1)(webpack@5.99.7) + specifier: 2.0.0-beta.4 + version: 2.0.0-beta.4(@types/react@19.1.3)(acorn@8.14.1)(webpack@5.99.8) tailwindcss: specifier: ^3.4.17 version: 3.4.17 @@ -1271,6 +1273,10 @@ packages: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + '@babel/compat-data@7.26.8': resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} engines: {node: '>=6.9.0'} @@ -1279,8 +1285,8 @@ packages: resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.0': - resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} + '@babel/generator@7.27.1': + resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.27.0': @@ -1301,12 +1307,12 @@ packages: resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} '@babel/helper-validator-option@7.25.9': @@ -1317,8 +1323,8 @@ packages: resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.0': - resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} + '@babel/parser@7.27.2': + resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==} engines: {node: '>=6.0.0'} hasBin: true @@ -1429,16 +1435,16 @@ packages: resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} engines: {node: '>=6.9.0'} - '@babel/template@7.27.0': - resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.0': - resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} + '@babel/traverse@7.27.1': + resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.0': - resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} + '@babel/types@7.27.1': + resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -1880,11 +1886,6 @@ packages: cpu: [x64] os: [win32] - '@dr.pogodin/react-helmet@2.0.4': - resolution: {integrity: sha512-NXSgzBKiyvHF4UvR40fKRB0gTIlezfnyvmTqJKZy5Gbtv23SXMuneZbtovvG/sKxbOYPVn1lZl211bTKhd5g4w==} - peerDependencies: - react: '19' - '@emnapi/core@1.3.1': resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} @@ -2459,23 +2460,23 @@ packages: '@swc/helpers': optional: true - '@module-federation/error-codes@0.13.0': - resolution: {integrity: sha512-4soAMLr7qcVWuvCsyRmBbiBfuhxmnDeyl+qzjMx8VurQgL+XQDQJapM9RXngNGT4g8FoCq9o7rM5YWNgFFNUiw==} + '@module-federation/error-codes@0.13.1': + resolution: {integrity: sha512-azgGDBnFRfqlivHOl96ZjlFUFlukESz2Rnnz/pINiSqoBBNjUE0fcAZP4X6jgrVITuEg90YkruZa7pW9I3m7Uw==} - '@module-federation/runtime-core@0.13.0': - resolution: {integrity: sha512-Oj/1p0mfxZ+8EbU7ND4gMvRmikFpIvPCbblOgat9N8ZIVAKYpTimCgMhzg4yRqAwzlGCVwnnW7XZ8UlA+Zqrvg==} + '@module-federation/runtime-core@0.13.1': + resolution: {integrity: sha512-TfyKfkSAentKeuvSsAItk8s5tqQSMfIRTPN2e1aoaq/kFhE+7blps719csyWSX5Lg5Es7WXKMsXHy40UgtBtuw==} - '@module-federation/runtime-tools@0.13.0': - resolution: {integrity: sha512-6ECWX18yGrQKcmkrQoNPd5VEpxZP1SMaB/Bp55xlpEhsrpn4zHnriQluxDw6xldjSOLl1qbokfxwCwjS2OaEbg==} + '@module-federation/runtime-tools@0.13.1': + resolution: {integrity: sha512-GEF1pxqLc80osIMZmE8j9UKZSaTm2hX2lql8tgIH/O9yK4wnF06k6LL5Ah+wJt+oJv6Dj55ri/MoxMP4SXoPNA==} - '@module-federation/runtime@0.13.0': - resolution: {integrity: sha512-Ne/3AEVWz6LL6G/i41O5MC6YYlg0SatNNqG/0XbuMAfyGM+llRmB6VKt0o2+JR4isxWuPNp97TbUkkfORit6Eg==} + '@module-federation/runtime@0.13.1': + resolution: {integrity: sha512-ZHnYvBquDm49LiHfv6fgagMo/cVJneijNJzfPh6S0CJrPS2Tay1bnTXzy8VA5sdIrESagYPaskKMGIj7YfnPug==} - '@module-federation/sdk@0.13.0': - resolution: {integrity: sha512-JdMZaPD+EQvMJYS+/8/8QjaAHQ3qljogvioXBsAuedcStu/msn5e1Fswc0G34kXY9ixs2hUPZU2cAllfSKWIBQ==} + '@module-federation/sdk@0.13.1': + resolution: {integrity: sha512-bmf2FGQ0ymZuxYnw9bIUfhV3y6zDhaqgydEjbl4msObKMLGXZqhse2pTIIxBFpIxR1oONKX/y2FAolDCTlWKiw==} - '@module-federation/webpack-bundler-runtime@0.13.0': - resolution: {integrity: sha512-ycgAsFeCTo+3GR8JxkhCyg2UZm6Au98ISdLTdVXYphO4UDcO/KjqyJen1LXEslkpCEohDj68Prei2fUHRruK6g==} + '@module-federation/webpack-bundler-runtime@0.13.1': + resolution: {integrity: sha512-QSuSIGa09S8mthbB1L6xERqrz+AzPlHR6D7RwAzssAc+IHf40U6NiTLPzUqp9mmKDhC5Tm0EISU0ZHNeJpnpBQ==} '@napi-rs/cli@2.18.4': resolution: {integrity: sha512-SgJeA4df9DE2iAEpr3M2H0OKl/yjtg1BnRI5/JyowS71tUWhrfSu2LT0V3vlHET+g1hBVlrO60PmEXwUEKp8Mg==} @@ -2690,11 +2691,6 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.3.13': - resolution: {integrity: sha512-FIRV1ncOYYLCEGJDL8ZPKyH4J15lJS54KfeGf3Eacy5zUhT+dAkI2+0ZWH/s9NlaXA/vlRq6SJF9Z2Y96dO13Q==} - engines: {node: '>=16.10.0'} - hasBin: true - '@rsbuild/core@1.3.14': resolution: {integrity: sha512-sfG/+23qVFbFj9CgglHaSRKxAuLbTQgOE2Iz6lpA8bRE56L2aZsSQl4v+p513lib6OH6PYttQdbLO9K8aVOfWg==} engines: {node: '>=16.10.0'} @@ -2705,6 +2701,11 @@ packages: engines: {node: '>=16.10.0'} hasBin: true + '@rsbuild/core@1.3.16': + resolution: {integrity: sha512-LGr+IcaIWMxpt2bE5A+iPV8Ui44oDPxfBMuC9dQB3NuA5GQgJsgGRmWCNbWBN1hmL7eMcN/DFP19iNafTDf3dQ==} + engines: {node: '>=16.10.0'} + hasBin: true + '@rsbuild/plugin-check-syntax@1.3.0': resolution: {integrity: sha512-lHrd6hToPFVOGWr0U/Ox7pudHWdhPSFsr2riWpjNRlUuwiXdU2SYMROaVUCrLJvYFzJyEMsFOi1w59rBQCG2HQ==} peerDependencies: @@ -2726,8 +2727,8 @@ packages: peerDependencies: '@rsbuild/core': 1.x - '@rsbuild/plugin-react@1.1.1': - resolution: {integrity: sha512-gkATKrOQauXMMtrYA5jbTQkhmYTE0VXoknPLtVpiXtwDbBUwgX23LFf1XJ51YOwqYpP7g5SfPEMgD2FENtCq0A==} + '@rsbuild/plugin-react@1.3.1': + resolution: {integrity: sha512-1PfE0CZDwiSIUFaMFOEprwsHK6oo29zU6DdtFH2D49uLcpUdOUvU1u2p00RCVO1CIgnAjRajLS7dnPdQUwFOuQ==} peerDependencies: '@rsbuild/core': 1.x @@ -2774,7 +2775,7 @@ packages: '@rsdoctor/rspack-plugin@1.0.2': resolution: {integrity: sha512-uNoLVas7qndQvs5fEmTSi+KpfefrHlQ7UB1b2sLEBXdxIzCNlR9+PplWlqiOTvwuUr1p3/nPCRu1Uqp/cuHelA==} peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 '@rsdoctor/sdk@1.0.2': resolution: {integrity: sha512-fNZJESXoOdA4iooDlZ8g+e8DzHgqHOA/PgT5977O7xC6SYes0+yo8/4JVP2HGnYUhZtKTDv6mR3xbnZy358h5w==} @@ -2782,7 +2783,7 @@ packages: '@rsdoctor/types@1.0.2': resolution: {integrity: sha512-MNg+1g8+I7k19C2SNQiziIuM1jURUwzaPuM4lDpXwey64egHYIIfMuuMICGH0zMq81hOwf5pqr5E/bxchbGAUA==} peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 webpack: 5.x peerDependenciesMeta: '@rspack/core': @@ -2804,62 +2805,62 @@ packages: typescript: optional: true - '@rspack/binding-darwin-arm64@1.3.8': - resolution: {integrity: sha512-FlfWZzwCxDfLwyiqGaCSINHt2Er1Wno9xZrf2QM7Ss00HyocPo4BUYGYBEi4dai/fPFoeYKeEAdsNdrVmFH4+g==} + '@rspack/binding-darwin-arm64@1.3.9': + resolution: {integrity: sha512-lfTmsbUGab9Ak/X6aPLacHLe4MBRra+sLmhoNK8OKEN3qQCjDcomwW5OlmBRV5bcUYWdbK8vgDk2HUUXRuibVg==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.3.8': - resolution: {integrity: sha512-IGXDKHDHiL7WxE/OZMaeIuHzqOzDam3k8WrseHAdl5upKvCp/snwwGdulB/rqGxwkQIXIsv105vIFbGOAe2g0A==} + '@rspack/binding-darwin-x64@1.3.9': + resolution: {integrity: sha512-rYuOUINhnhLDbG5LHHKurRSuKIsw0LKUHcd6AAsFmijo4RMnGBJ4NOI4tOLAQvkoSTQ+HU5wiTGSQOgHVhYreQ==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.3.8': - resolution: {integrity: sha512-PU9fv8knPvbxQb8NrDmTrLVpy8QY0vuhzk69/ZuLRW89c0P14HovYeHV+38cQHho4++avUQgVp6vnJI9vSQjtg==} + '@rspack/binding-linux-arm64-gnu@1.3.9': + resolution: {integrity: sha512-pBKnS2Fbn9cDtWe1KcD1qRjQlJwQhP9pFW2KpxdjE7qXbaO11IHtem6dLZwdpNqbDn9QgyfdVGXBDvBaP1tGwA==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.3.8': - resolution: {integrity: sha512-UMZBuTw5iXeA6gmtZYQvAb7g56odfoIkU6YvfqV67AMU0EY2y52sc7ABFloDzURJ1xd2om01Nlru8y48S2lMPw==} + '@rspack/binding-linux-arm64-musl@1.3.9': + resolution: {integrity: sha512-0B+iiINW0qOEkBE9exsRcdmcHtYIWAoJGnXrz9tUiiewRxX0Cmm0MjD2HAVUAggJZo+9IN8RGz5PopCjJ/dn1g==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-x64-gnu@1.3.8': - resolution: {integrity: sha512-48hfwVsD2/Caa0HgZiqE1T20H89cnomcaP92++x8t4IQ2uKA9xCeBW87RD/AaKXcb78aM987ctE+asKjN8OVjw==} + '@rspack/binding-linux-x64-gnu@1.3.9': + resolution: {integrity: sha512-82izGJw/qxJ4xaHJy/A4MF7aTRT9tE6VlWoWM4rJmqRszfujN/w54xJRie9jkt041TPvJWGNpYD4Hjpt0/n/oA==} cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@1.3.8': - resolution: {integrity: sha512-Jx+JlVnLzzVL/62NbEFaVcM2HU4QtNEF+wzo+yODNprx78ZLe3PJT/LdtwLMvE77K2PlGn5CZcmBay6Xwkd/2A==} + '@rspack/binding-linux-x64-musl@1.3.9': + resolution: {integrity: sha512-V9nDg63iPI6Z7kM11UPV5kBdOdLXPIu3IgI2ObON5Rd4KEZr7RLo/Q4HKzj0IH27Zwl5qeBJdx69zZdu66eOqg==} cpu: [x64] os: [linux] - '@rspack/binding-win32-arm64-msvc@1.3.8': - resolution: {integrity: sha512-84tifCsYhir/p5GH0knBOXtLpfRzIFDxF4nF4bHsuwaA1uqwyk0WlWGt4ZwRUtyzh0TN4cJdnqJl/f5209BdLw==} + '@rspack/binding-win32-arm64-msvc@1.3.9': + resolution: {integrity: sha512-owWCJTezFkiBOSRzH+eOTN15H5QYyThHE5crZ0I30UmpoSEchcPSCvddliA0W62ZJIOgG4IUSNamKBiiTwdjLQ==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.3.8': - resolution: {integrity: sha512-Grrcfr95gRhJ7FbKtIxfhNAzSM+hvtD2jAMs9fmw/UrgiNsXeaWwJaYgImqHGirKIx8iygZ0t1q7ePIVM+SKMg==} + '@rspack/binding-win32-ia32-msvc@1.3.9': + resolution: {integrity: sha512-YUuNA8lkGSXJ07fOjkX+yuWrWcsU5x5uGFuAYsglw+rDTWCS6m9HSwQjbCp7HUp81qPszjSk+Ore5XVh07FKeQ==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.3.8': - resolution: {integrity: sha512-wW+Ig3kVqcRcY+3mxZnruN4AdeJYjbEBd2zvheEAOvx/DC+xEQ6czvDXbZEZQQ9rU/znhuKl0Z+898q8l3LwzA==} + '@rspack/binding-win32-x64-msvc@1.3.9': + resolution: {integrity: sha512-E0gtYBVt5vRj0zBeplEf8wsVDPDQ6XBdRiFVUgmgwYUYYkXaalaIvbD1ioB8cA05vfz8HrPGXcMrgletUP4ojA==} cpu: [x64] os: [win32] - '@rspack/binding@1.3.8': - resolution: {integrity: sha512-0oGrPgnwDsrDN7Swk7OZGvee8y/AdvDXF3f1QewkueJ5uyDaGszDxipEpf644HWIcj11fgNJQEphGEhaAVjofw==} + '@rspack/binding@1.3.9': + resolution: {integrity: sha512-3FFen1/0F2aP5uuCm8vPaJOrzM3karCPNMsc5gLCGfEy2rsK38Qinf9W4p1bw7+FhjOTzoSdkX+LFHeMDVxJhw==} - '@rspack/cli@1.3.8': - resolution: {integrity: sha512-1zp8LZJWBTqwsrjkKPKi7fDmFvwcdBM+t9gOzdyU/tsjSSP56pyReu0tI7hXdVbi4+/5cg9fePfiUWcJL02jiQ==} + '@rspack/cli@1.3.9': + resolution: {integrity: sha512-jGsde6kP1S7QntU4TYNv8KAHRwe5lb21rRVVj6qGFOQ7pckxWadyYyowo6Qg43OYlPAc9ZlDlba3Zg3gQoD73g==} hasBin: true peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 - '@rspack/core@1.3.8': - resolution: {integrity: sha512-1zefymDypUROYzGGNa553JR1Ah8En25npwSRIZCuZvfjo6nME6XvjkMxQwhjzMStoqRmFD9+nKUHSiN5jVWWyw==} + '@rspack/core@1.3.9': + resolution: {integrity: sha512-u7usd9srCBPBfNJCSvsfh14AOPq6LCVna0Vb/aA2nyJTawHqzfAMz1QRb/e27nP3NrV6RPiwx03W494Dd6r6wg==} engines: {node: '>=16.0.0'} peerDependencies: '@swc/helpers': '>=0.5.1' @@ -2871,27 +2872,28 @@ packages: resolution: {integrity: sha512-9r7vOml2SrFA8cvbcJdSan9wHEo1TPXezF22+s5jvdyAAywg8w7HqDol6TPVv64NUonP1DOdyLxZ+6UW6WZiwg==} engines: {node: '>= 18.12.0'} peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 '@rspack/lite-tapable@1.0.1': resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} engines: {node: '>=16.0.0'} - '@rspack/plugin-react-refresh@1.0.1': - resolution: {integrity: sha512-KSBc3bsr3mrAPViv7w9MpE9KEWm6q87EyRXyHlRfJ9PpQ56NbX9KZ7AXo7jPeECb0q5sfpM2PSEf+syBiMgLSw==} + '@rspack/plugin-react-refresh@1.4.2': + resolution: {integrity: sha512-SZetmR5PdWbBal9ln4U0MAWaZyAsZlZ2u+EGkZcVtKklW7Bil77QQs00cwS303JsXWnxyeTHDAAf0fzaWbltgQ==} peerDependencies: react-refresh: '>=0.10.0 <1.0.0' + webpack-hot-middleware: 2.x peerDependenciesMeta: - react-refresh: + webpack-hot-middleware: optional: true - '@rspack/test-tools@1.3.8': - resolution: {integrity: sha512-zMc3UCuhv86jnrB1FgVdy2oHXr0Rfw45bJVI4gMskCaMM4S6oIiL+hE2zwCpAEzV1HC9HPPFb4RQd5h4VOuv6g==} + '@rspack/test-tools@1.3.9': + resolution: {integrity: sha512-2xHgEKhI46TZCUnl9GcXt0DMtteBNiR2y19r2XHJuLPsN5L5fHkoCEylfeVNIHhoI4CV0r4EDl5Ci6iIAHhy8Q==} peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 - '@rspress/core@2.0.0-beta.3': - resolution: {integrity: sha512-YVmHK+26by2VTieA6tkdzDQ8GYszGaRCI3COONr4Co0mAFfGn54zxnDLIq29/Ox7oVv8A7ZjfIp40AQr47No1w==} + '@rspress/core@2.0.0-beta.4': + resolution: {integrity: sha512-5xPmr9iXTvlGORdDEupwXyCe2XZITEGvMPow7tB7cI/jEewwOv6ZTnyYu8/xtkAVOGDjupUCX6DvwEDclmUscQ==} engines: {node: '>=18.0.0'} '@rspress/mdx-rs-darwin-arm64@0.6.6': @@ -2946,39 +2948,39 @@ packages: resolution: {integrity: sha512-NpNhTKBIlV3O6ADhoZkgHvBFvXMW2TYlIWmIT1ysJESUBqDpaN9H3Teve5fugjU2pQ2ORBZO6SQGKliMw/8m/Q==} engines: {node: '>= 10'} - '@rspress/plugin-auto-nav-sidebar@2.0.0-beta.3': - resolution: {integrity: sha512-gN/oIsmjiOw3i1jiq5VVlrHNFfp5eJnSlWaOjEOERXM5OijONo5U+GTHXIao17IylyAYJiLvGiw66eZq5yG+NA==} + '@rspress/plugin-auto-nav-sidebar@2.0.0-beta.4': + resolution: {integrity: sha512-3eTGpGeFxtpYk48OWS5dyZBOZZJDDX3QYbR4lkAMp4jjpBjDh1IKTRclw311xJiAEB1s/AM3xY5KTFNNk30dcg==} engines: {node: '>=18.0.0'} - '@rspress/plugin-client-redirects@2.0.0-beta.3': - resolution: {integrity: sha512-Do8qwQ/0OV+skFx0pjsv3KzTx1oXCVhkStzObOO0jg30IJ3olkAb6lxUHFeaPOx412vFiykSeupioZi/lVjB/Q==} + '@rspress/plugin-client-redirects@2.0.0-beta.4': + resolution: {integrity: sha512-nYRhebdf4P5K5/EDbg9As1AsSWurpVmvvLz3S8Bq9vnTOTw5MwbQz/F3XAhDYkY8Zx0O14LnuHUMnf8mJHStCQ==} engines: {node: '>=18.0.0'} peerDependencies: - '@rspress/runtime': ^2.0.0-beta.3 + '@rspress/runtime': ^2.0.0-beta.4 - '@rspress/plugin-container-syntax@2.0.0-beta.3': - resolution: {integrity: sha512-d7oPMbsQb+Wq2yUtuIuJ+hmfZKO1B6gAP2+CyBBmLTKWlJBC9N870MNyuq0aqiajDDnGpBHTzJ/55lQwksw5Lg==} + '@rspress/plugin-container-syntax@2.0.0-beta.4': + resolution: {integrity: sha512-xqeGfawWlUCKcVArmgYDLJj1NAtXZqmtYXN8R8krJSFbaJ7hLJQsC5UmrM3NkUorxWbjYBtClC9lYigw6bsfUA==} engines: {node: '>=18.0.0'} - '@rspress/plugin-last-updated@2.0.0-beta.3': - resolution: {integrity: sha512-8Q169M2SnyJ0U1NIl7SvrUGanBl1J/TGbxihsitp5SOseS7BKWTYm5+lnpPCy7QJsF64GfiLBb1uWD+kg/GzKg==} + '@rspress/plugin-last-updated@2.0.0-beta.4': + resolution: {integrity: sha512-Y7gQVtmpZ+Iv3WimJMZ3APjptgfWfNLt7eYzBzAvHfBArOMAoeGW9JwBijl96ju4UwZZa1HjG13D51OEBsde8w==} engines: {node: '>=18.0.0'} - '@rspress/plugin-medium-zoom@2.0.0-beta.3': - resolution: {integrity: sha512-2d5MlqU/2bygtZq2ZFFsDY4e7pnHm52wt2Bs+OyoCD/nqFTbaR4OloC2mIxAm+fwpVFnEgLBgTRne/UIzLglZw==} + '@rspress/plugin-medium-zoom@2.0.0-beta.4': + resolution: {integrity: sha512-cU+movksy3eQwjlON2gJDjDtfaEV5nHmWn/Gp6leLjEwBnwcNdRKJ26XUlPczvYcXwOSYdI7IXxjyadtU6bhuw==} engines: {node: '>=18.0.0'} peerDependencies: - '@rspress/runtime': ^2.0.0-beta.3 + '@rspress/runtime': ^2.0.0-beta.4 - '@rspress/runtime@2.0.0-beta.3': - resolution: {integrity: sha512-1KF8v75ZIpSwoM75xv9ssyHs1AD2hICjwCXT9ppcd4AagctdAgT+jZMpZGGpx1ioMPi5rjwTY4rOiD6BeTj+1A==} + '@rspress/runtime@2.0.0-beta.4': + resolution: {integrity: sha512-DF8wcxZ9cYodXCRv5jnGfxrFl21oOpkP/yyoBP4A8sO0nXkGvGgo+YEoassIsnIqLTxR4Vof5JNoJOisZCXXeA==} engines: {node: '>=18.0.0'} - '@rspress/shared@2.0.0-beta.3': - resolution: {integrity: sha512-SX6kNBcn6sWRiWmRzA0JqlXyp+tmmEo2gPBoY5E55E7Od5EjkkNXqAcWsEvgxAufTdrUe0Ek/gwlvKJDH7lqSQ==} + '@rspress/shared@2.0.0-beta.4': + resolution: {integrity: sha512-QsXSI+J/pNCyQZuRE+Mnoj86YkPW9AMv6nRY/5HkejS+oiCF9c5K1q/K3toaZyxHqWJFouFJPTg5uLDxYDwFjw==} - '@rspress/theme-default@2.0.0-beta.3': - resolution: {integrity: sha512-0hSlQkY02ybmly/hZJddPBGt4KbjR4HXft3uIarjjNtY2s4sbZo7tE2GjyDPdaClBrSCgwzgRIC8PJuizdHQPw==} + '@rspress/theme-default@2.0.0-beta.4': + resolution: {integrity: sha512-YfSHzKF/l8e8WhSPPmq9Mt7SUgtcGZ5fRX+QnMSViqnrtRWFbbW+35sDoMJcko02nbqvOMO3N7nNA73up5ihTg==} engines: {node: '>=18.0.0'} '@rstack-dev/doc-ui@1.8.0': @@ -3408,6 +3410,11 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@unhead/react@2.0.8': + resolution: {integrity: sha512-H/DmGG2Nz2OU3ASEZzLOIlwzQl027yOl0YhnlLEu3y6pvV/myLtgogcb68hXyHAtmpMAfnxhivUxCaiuFW7C6w==} + peerDependencies: + react: '>=18' + '@unrs/resolver-binding-darwin-arm64@1.6.6': resolution: {integrity: sha512-wl51lfW6npeDEQRsPuxbsuj2ob5TagPTamBBLNe+tFPwNAFeTCc9OgE5hOaw/niCMalv404rXYgqXaChH4Uuug==} cpu: [arm64] @@ -3806,9 +3813,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - background-only@0.0.1: - resolution: {integrity: sha512-YXR2zshAf3qs3jnpApQaDUG0x4L6YWpSZfLDhdeiCFxfp/n8YwfoAQ1hAigEF3VpXOMOJeZYFWtBbiFv/v2Qfg==} - bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -3946,8 +3950,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001715: - resolution: {integrity: sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==} + caniuse-lite@1.0.30001717: + resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -4218,8 +4222,8 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} - create-rstack@1.4.0: - resolution: {integrity: sha512-XQelsLV+hJkrZB7hEUtrFKxnUqbGOyO+ws/cZ6cyuCOOvHq1bSUBlnT/nIPAMxlWWv1bejvqu8nKxqXv4EX/Yg==} + create-rstack@1.4.1: + resolution: {integrity: sha512-xg5GCjnW1G2/KJ1WokiOOcCE6jvlT6I+468EvdzQi0mjSQZ0HS/U6/eln1WbcR5itJbQBpGnSoGZmUzew0sp7w==} cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} @@ -4279,7 +4283,7 @@ packages: resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==} engines: {node: '>= 18.12.0'} peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 webpack: ^5.27.0 peerDependenciesMeta: '@rspack/core': @@ -5268,8 +5272,8 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@11.0.1: - resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} + glob@11.0.2: + resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==} engines: {node: 20 || >=22} hasBin: true @@ -5417,6 +5421,9 @@ packages: highlightjs-vue@1.0.0: resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} @@ -5424,8 +5431,8 @@ packages: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} - html-entities@2.5.2: - resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -5443,7 +5450,7 @@ packages: resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==} engines: {node: '>=10.13.0'} peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 webpack: ^5.20.0 peerDependenciesMeta: '@rspack/core': @@ -5600,9 +5607,6 @@ packages: resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} engines: {node: '>=10.13.0'} - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -6101,10 +6105,6 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - loupe@3.1.3: resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} @@ -6234,10 +6234,6 @@ packages: medium-zoom@1.1.0: resolution: {integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==} - memfs@4.17.0: - resolution: {integrity: sha512-4eirfZ7thblFmqFjywlTmuWVSvccHAJbn1r8qQLzmTO11qcqpohOjmY2mFce6x7x7WtskzRqApPD0hv+Oa74jg==} - engines: {node: '>= 4.0.0'} - memfs@4.17.1: resolution: {integrity: sha512-thuTRd7F4m4dReCIy7vv4eNYnU6XI/tHMLSMMHLiortw/Y0QxqKtinG523U2aerzwYWGi606oBP4oMPy4+edag==} engines: {node: '>= 4.0.0'} @@ -6752,9 +6748,6 @@ packages: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} - path-serializer@0.3.4: - resolution: {integrity: sha512-bqNF6KKbFn2hrTgybBTqAqjKOneLvpFmvYx43ppm8IcmfgYLh4aMmR35+GnnKYdd0l6gtBlaok+aRR0PSwtGaQ==} - path-serializer@0.4.0: resolution: {integrity: sha512-dg6dzlcs9/j7JXupC2ShAlyiVLjVt37+eSmvD9nfwaaB1iejHrkxfv4SLAKcvTDEJNYWG6UHWAqc5ELs3Gcffw==} @@ -7161,9 +7154,6 @@ packages: peerDependencies: react: ^19.1.0 - react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} @@ -7173,10 +7163,6 @@ packages: react-lazy-with-preload@2.2.1: resolution: {integrity: sha512-ONSb8gizLE5jFpdHAclZ6EAAKuFX2JydnFXPPPjoUImZlLjGtKzyBS8SJgJq7CpLgsGKh9QCZdugJyEEOVC16Q==} - react-refresh@0.16.0: - resolution: {integrity: sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==} - engines: {node: '>=0.10.0'} - react-refresh@0.17.0: resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} @@ -7431,8 +7417,8 @@ packages: rspack-plugin-virtual-module@0.1.13: resolution: {integrity: sha512-VC0HiVHH6dtGfTgfpbDgVTt6LlYv+uAg9CWGWAR5lBx9FbKPEZeGz7iRUUP8vMymx+PGI8ps0u4a25dne0rtuQ==} - rspress@2.0.0-beta.3: - resolution: {integrity: sha512-D4a+WxtIQr512KkI+v815W4nvxCvLC0VCyq1YFHiOWkAnUrvRFYjetpviyPXzxm4er1IyHPo/6+blVH0/X48xQ==} + rspress@2.0.0-beta.4: + resolution: {integrity: sha512-/6ge5lD0pVD7UYxSsQEcUl9pfiyD5ehBgHxxzEy9+y/1891c0NzhwVAXZ8tv92y41YLj6lBkOK90HW4iryMS5Q==} hasBin: true run-applescript@7.0.0: @@ -7599,7 +7585,7 @@ packages: resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} engines: {node: '>= 18.12.0'} peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 sass-embedded: '*' @@ -7703,9 +7689,6 @@ packages: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} - shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -8145,7 +8128,7 @@ packages: resolution: {integrity: sha512-BlpPqnfAmV0TcDg58H+1qV8Zb57ilv0x+ajjnxrVQ6BWgC8HzAdc+TycqDOJ4sZZYIV+hywQGozZFGklzbCR6A==} engines: {node: '>=16.0.0'} peerDependencies: - '@rspack/core': 1.3.8 + '@rspack/core': 1.3.9 typescript: '>=3.8.0' peerDependenciesMeta: '@rspack/core': @@ -8176,38 +8159,38 @@ packages: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - turbo-darwin-64@2.5.2: - resolution: {integrity: sha512-2aIl0Sx230nLk+Cg2qSVxvPOBWCZpwKNuAMKoROTvWKif6VMpkWWiR9XEPoz7sHeLmCOed4GYGMjL1bqAiIS/g==} + turbo-darwin-64@2.5.3: + resolution: {integrity: sha512-YSItEVBUIvAGPUDpAB9etEmSqZI3T6BHrkBkeSErvICXn3dfqXUfeLx35LfptLDEbrzFUdwYFNmt8QXOwe9yaw==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.5.2: - resolution: {integrity: sha512-MrFYhK/jYu8N6QlqZtqSHi3e4QVxlzqU3ANHTKn3/tThuwTLbNHEvzBPWSj5W7nZcM58dCqi6gYrfRz6bJZyAA==} + turbo-darwin-arm64@2.5.3: + resolution: {integrity: sha512-5PefrwHd42UiZX7YA9m1LPW6x9YJBDErXmsegCkVp+GjmWrADfEOxpFrGQNonH3ZMj77WZB2PVE5Aw3gA+IOhg==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.5.2: - resolution: {integrity: sha512-LxNqUE2HmAJQ/8deoLgMUDzKxd5bKxqH0UBogWa+DF+JcXhtze3UTMr6lEr0dEofdsEUYK1zg8FRjglmwlN5YA==} + turbo-linux-64@2.5.3: + resolution: {integrity: sha512-M9xigFgawn5ofTmRzvjjLj3Lqc05O8VHKuOlWNUlnHPUltFquyEeSkpQNkE/vpPdOR14AzxqHbhhxtfS4qvb1w==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.5.2: - resolution: {integrity: sha512-0MI1Ao1q8zhd+UUbIEsrM+yLq1BsrcJQRGZkxIsHFlGp7WQQH1oR3laBgfnUCNdCotCMD6w4moc9pUbXdOR3bg==} + turbo-linux-arm64@2.5.3: + resolution: {integrity: sha512-auJRbYZ8SGJVqvzTikpg1bsRAsiI9Tk0/SDkA5Xgg0GdiHDH/BOzv1ZjDE2mjmlrO/obr19Dw+39OlMhwLffrw==} cpu: [arm64] os: [linux] - turbo-windows-64@2.5.2: - resolution: {integrity: sha512-hOLcbgZzE5ttACHHyc1ajmWYq4zKT42IC3G6XqgiXxMbS+4eyVYTL+7UvCZBd3Kca1u4TLQdLQjeO76zyDJc2A==} + turbo-windows-64@2.5.3: + resolution: {integrity: sha512-arLQYohuHtIEKkmQSCU9vtrKUg+/1TTstWB9VYRSsz+khvg81eX6LYHtXJfH/dK7Ho6ck+JaEh5G+QrE1jEmCQ==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.5.2: - resolution: {integrity: sha512-fMU41ABhSLa18H8V3Z7BMCGynQ8x+wj9WyBMvWm1jeyRKgkvUYJsO2vkIsy8m0vrwnIeVXKOIn6eSe1ddlBVqw==} + turbo-windows-arm64@2.5.3: + resolution: {integrity: sha512-3JPn66HAynJ0gtr6H+hjY4VHpu1RPKcEwGATvGUTmLmYSYBQieVlnGDRMMoYN066YfyPqnNGCfhYbXfH92Cm0g==} cpu: [arm64] os: [win32] - turbo@2.5.2: - resolution: {integrity: sha512-Qo5lfuStr6LQh3sPQl7kIi243bGU4aHGDQJUf6ylAdGwks30jJFloc9NYHP7Y373+gGU9OS0faA4Mb5Sy8X9Xw==} + turbo@2.5.3: + resolution: {integrity: sha512-iHuaNcq5GZZnr3XDZNuu2LSyCzAOPwDuo5Qt+q64DfsTP1i3T2bKfxJhni2ZQxsvAoxRbuUK5QetJki4qc5aYA==} hasBin: true type-check@0.4.0: @@ -8298,6 +8281,9 @@ packages: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} engines: {node: '>=14.0'} + unhead@2.0.8: + resolution: {integrity: sha512-63WR+y08RZE7ChiFdgNY64haAkhCtUS5/HM7xo4Q83NA63txWbEh2WGmrKbArdQmSct+XlqbFN8ZL1yWpQEHEA==} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -8536,18 +8522,8 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.99.6: - resolution: {integrity: sha512-TJOLrJ6oeccsGWPl7ujCYuc0pIq2cNsuD6GZDma8i5o5Npvcco/z+NKvZSFsP0/x6SShVb0+X2JK/JHUjKY9dQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - webpack@5.99.7: - resolution: {integrity: sha512-CNqKBRMQjwcmKR0idID5va1qlhrqVUKpovi+Ec79ksW8ux7iS1+A6VqzfZXgVYCFRKl7XL5ap3ZoMpwBJxcg0w==} + webpack@5.99.8: + resolution: {integrity: sha512-lQ3CPiSTpfOnrEGeXDwoq5hIGzSjmwD72GdfVzF7CQAI7t47rJG9eDWvcEkEn3CUQymAElVvDg3YNTlCYj+qUQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -8829,7 +8805,13 @@ snapshots: '@babel/code-frame@7.26.2': dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -8838,15 +8820,15 @@ snapshots: '@babel/core@7.26.10': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.1 '@babel/helper-compilation-targets': 7.27.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) '@babel/helpers': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.2 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.1 + '@babel/types': 7.27.1 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -8855,10 +8837,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.27.0': + '@babel/generator@7.27.1': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 @@ -8873,8 +8855,8 @@ snapshots: '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 + '@babel/traverse': 7.27.1 + '@babel/types': 7.27.1 transitivePeerDependencies: - supports-color @@ -8882,27 +8864,27 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.27.0 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-identifier@7.27.1': {} '@babel/helper-validator-option@7.25.9': {} '@babel/helpers@7.27.0': dependencies: - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 + '@babel/template': 7.27.2 + '@babel/types': 7.27.1 - '@babel/parser@7.27.0': + '@babel/parser@7.27.2': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.27.1 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.10)': dependencies: @@ -9003,28 +8985,28 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.27.0': + '@babel/template@7.27.2': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 - '@babel/traverse@7.27.0': + '@babel/traverse@7.27.1': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.1 + '@babel/parser': 7.27.2 + '@babel/template': 7.27.2 + '@babel/types': 7.27.1 debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.27.0': + '@babel/types@7.27.1': dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 '@bcoe/v8-coverage@1.0.2': {} @@ -9234,11 +9216,11 @@ snapshots: unplugin: 1.16.1 zod: 3.24.2 - '@codecov/webpack-plugin@1.9.0(webpack@5.99.7)': + '@codecov/webpack-plugin@1.9.0(webpack@5.99.8)': dependencies: '@codecov/bundler-plugin-core': 1.9.0 unplugin: 1.16.1 - webpack: 5.99.7 + webpack: 5.99.8 '@codspeed/core@4.0.1': dependencies: @@ -9517,13 +9499,6 @@ snapshots: '@dprint/win32-x64@0.49.1': optional: true - '@dr.pogodin/react-helmet@2.0.4(react@19.1.0)': - dependencies: - invariant: 2.2.4 - react: 19.1.0 - react-fast-compare: 3.2.2 - shallowequal: 1.1.0 - '@emnapi/core@1.3.1': dependencies: '@emnapi/wasi-threads': 1.0.1 @@ -9888,12 +9863,12 @@ snapshots: js-yaml: 4.1.0 tinyglobby: 0.2.13 - '@mdx-js/loader@3.1.0(acorn@8.14.1)(webpack@5.99.7)': + '@mdx-js/loader@3.1.0(acorn@8.14.1)(webpack@5.99.8)': dependencies: '@mdx-js/mdx': 3.1.0(acorn@8.14.1) source-map: 0.7.4 optionalDependencies: - webpack: 5.99.7 + webpack: 5.99.8 transitivePeerDependencies: - acorn - supports-color @@ -10055,30 +10030,30 @@ snapshots: '@modern-js/swc-plugins-win32-x64-msvc': 0.6.11 '@swc/helpers': 0.5.17 - '@module-federation/error-codes@0.13.0': {} + '@module-federation/error-codes@0.13.1': {} - '@module-federation/runtime-core@0.13.0': + '@module-federation/runtime-core@0.13.1': dependencies: - '@module-federation/error-codes': 0.13.0 - '@module-federation/sdk': 0.13.0 + '@module-federation/error-codes': 0.13.1 + '@module-federation/sdk': 0.13.1 - '@module-federation/runtime-tools@0.13.0': + '@module-federation/runtime-tools@0.13.1': dependencies: - '@module-federation/runtime': 0.13.0 - '@module-federation/webpack-bundler-runtime': 0.13.0 + '@module-federation/runtime': 0.13.1 + '@module-federation/webpack-bundler-runtime': 0.13.1 - '@module-federation/runtime@0.13.0': + '@module-federation/runtime@0.13.1': dependencies: - '@module-federation/error-codes': 0.13.0 - '@module-federation/runtime-core': 0.13.0 - '@module-federation/sdk': 0.13.0 + '@module-federation/error-codes': 0.13.1 + '@module-federation/runtime-core': 0.13.1 + '@module-federation/sdk': 0.13.1 - '@module-federation/sdk@0.13.0': {} + '@module-federation/sdk@0.13.1': {} - '@module-federation/webpack-bundler-runtime@0.13.0': + '@module-federation/webpack-bundler-runtime@0.13.1': dependencies: - '@module-federation/runtime': 0.13.0 - '@module-federation/sdk': 0.13.0 + '@module-federation/runtime': 0.13.1 + '@module-federation/sdk': 0.13.1 '@napi-rs/cli@2.18.4(patch_hash=ba947eb1c48b2a85834e99f92cbbae896722ce61fd5ae67507a3be9041959ebd)': {} @@ -10252,25 +10227,25 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.34.9': optional: true - '@rsbuild/core@1.3.13': + '@rsbuild/core@1.3.14': dependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 core-js: 3.41.0 jiti: 2.4.2 - '@rsbuild/core@1.3.14': + '@rsbuild/core@1.3.15': dependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 - core-js: 3.41.0 + core-js: 3.42.0 jiti: 2.4.2 - '@rsbuild/core@1.3.15': + '@rsbuild/core@1.3.16': dependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 core-js: 3.42.0 @@ -10286,9 +10261,9 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.3.15 - '@rsbuild/plugin-css-minimizer@1.0.2(@rsbuild/core@1.3.15)(webpack@5.99.7)': + '@rsbuild/plugin-css-minimizer@1.0.2(@rsbuild/core@1.3.15)(webpack@5.99.8)': dependencies: - css-minimizer-webpack-plugin: 5.0.1(webpack@5.99.7) + css-minimizer-webpack-plugin: 5.0.1(webpack@5.99.8) reduce-configs: 1.1.0 optionalDependencies: '@rsbuild/core': 1.3.15 @@ -10301,56 +10276,58 @@ snapshots: - lightningcss - webpack - '@rsbuild/plugin-less@1.2.4(@rsbuild/core@1.3.15)': + '@rsbuild/plugin-less@1.2.4(@rsbuild/core@1.3.16)': dependencies: - '@rsbuild/core': 1.3.15 + '@rsbuild/core': 1.3.16 deepmerge: 4.3.1 reduce-configs: 1.1.0 - '@rsbuild/plugin-react@1.1.1(@rsbuild/core@1.3.13)': + '@rsbuild/plugin-react@1.3.1(@rsbuild/core@1.3.16)': dependencies: - '@rsbuild/core': 1.3.13 - '@rspack/plugin-react-refresh': 1.0.1(react-refresh@0.16.0) - react-refresh: 0.16.0 + '@rsbuild/core': 1.3.16 + '@rspack/plugin-react-refresh': 1.4.2(react-refresh@0.17.0) + react-refresh: 0.17.0 + transitivePeerDependencies: + - webpack-hot-middleware - '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.13)': + '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.15)': dependencies: - '@rsbuild/core': 1.3.13 + '@rsbuild/core': 1.3.15 deepmerge: 4.3.1 loader-utils: 2.0.4 postcss: 8.5.3 reduce-configs: 1.1.0 sass-embedded: 1.86.0 - '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.15)': + '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.16)': dependencies: - '@rsbuild/core': 1.3.15 + '@rsbuild/core': 1.3.16 deepmerge: 4.3.1 loader-utils: 2.0.4 postcss: 8.5.3 reduce-configs: 1.1.0 sass-embedded: 1.86.0 - '@rsbuild/plugin-type-check@1.2.1(@rsbuild/core@1.3.13)(@rspack/core@1.3.8(@swc/helpers@0.5.17))(typescript@5.8.3)': + '@rsbuild/plugin-type-check@1.2.1(@rsbuild/core@1.3.16)(@rspack/core@1.3.9(@swc/helpers@0.5.17))(typescript@5.8.3)': dependencies: deepmerge: 4.3.1 json5: 2.2.3 reduce-configs: 1.1.0 - ts-checker-rspack-plugin: 1.1.1(@rspack/core@1.3.8(@swc/helpers@0.5.17))(typescript@5.8.3) + ts-checker-rspack-plugin: 1.1.1(@rspack/core@1.3.9(@swc/helpers@0.5.17))(typescript@5.8.3) optionalDependencies: - '@rsbuild/core': 1.3.13 + '@rsbuild/core': 1.3.16 transitivePeerDependencies: - '@rspack/core' - typescript - '@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.3.13)': - optionalDependencies: - '@rsbuild/core': 1.3.13 - '@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.3.15)': optionalDependencies: '@rsbuild/core': 1.3.15 + '@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.3.16)': + optionalDependencies: + '@rsbuild/core': 1.3.16 + '@rsbuild/plugin-webpack-swc@1.1.0(@rsbuild/core@1.3.15)': dependencies: '@modern-js/swc-plugins': 0.6.11(@swc/helpers@0.5.17) @@ -10362,16 +10339,16 @@ snapshots: picocolors: 1.1.1 semver: 7.7.1 - '@rsbuild/webpack@1.3.0(@rsbuild/core@1.3.15)(@rspack/core@1.3.8(@swc/helpers@0.5.17))': + '@rsbuild/webpack@1.3.0(@rsbuild/core@1.3.15)(@rspack/core@1.3.9(@swc/helpers@0.5.17))': dependencies: '@rsbuild/core': 1.3.15 - copy-webpack-plugin: 11.0.0(webpack@5.99.7) - html-webpack-plugin: 5.6.3(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - mini-css-extract-plugin: 2.9.2(webpack@5.99.7) + copy-webpack-plugin: 11.0.0(webpack@5.99.8) + html-webpack-plugin: 5.6.3(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + mini-css-extract-plugin: 2.9.2(webpack@5.99.8) picocolors: 1.1.1 reduce-configs: 1.1.0 tsconfig-paths-webpack-plugin: 4.2.0 - webpack: 5.99.7 + webpack: 5.99.8 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -10381,13 +10358,13 @@ snapshots: '@rsdoctor/client@1.0.2': {} - '@rsdoctor/core@1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7)': + '@rsdoctor/core@1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8)': dependencies: '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.3.15) - '@rsdoctor/graph': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/sdk': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/types': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/utils': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) + '@rsdoctor/graph': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/sdk': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/types': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/utils': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) axios: 1.8.4 browserslist-load-config: 1.0.0 enhanced-resolve: 5.12.0 @@ -10407,10 +10384,10 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/graph@1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7)': + '@rsdoctor/graph@1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8)': dependencies: - '@rsdoctor/types': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/utils': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) + '@rsdoctor/types': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/utils': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) lodash.unionby: 4.8.0 socket.io: 4.8.1 source-map: 0.7.4 @@ -10421,14 +10398,14 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/rspack-plugin@1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7)': + '@rsdoctor/rspack-plugin@1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8)': dependencies: - '@rsdoctor/core': 1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/graph': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/sdk': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/types': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/utils': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@rsdoctor/core': 1.0.2(@rsbuild/core@1.3.15)(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/graph': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/sdk': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/types': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/utils': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) lodash: 4.17.21 transitivePeerDependencies: - '@rsbuild/core' @@ -10438,12 +10415,12 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/sdk@1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7)': + '@rsdoctor/sdk@1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8)': dependencies: '@rsdoctor/client': 1.0.2 - '@rsdoctor/graph': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/types': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) - '@rsdoctor/utils': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) + '@rsdoctor/graph': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/types': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) + '@rsdoctor/utils': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) '@types/fs-extra': 11.0.4 body-parser: 1.20.3 cors: 2.8.5 @@ -10463,20 +10440,20 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/types@1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7)': + '@rsdoctor/types@1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8)': dependencies: '@types/connect': 3.4.38 '@types/estree': 1.0.5 '@types/tapable': 2.2.7 source-map: 0.7.4 - webpack: 5.99.7 + webpack: 5.99.8 optionalDependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) - '@rsdoctor/utils@1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7)': + '@rsdoctor/utils@1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8)': dependencies: '@babel/code-frame': 7.26.2 - '@rsdoctor/types': 1.0.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7) + '@rsdoctor/types': 1.0.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8) '@types/estree': 1.0.5 acorn: 8.14.1 acorn-import-attributes: 1.9.5(acorn@8.14.1) @@ -10506,50 +10483,50 @@ snapshots: '@microsoft/api-extractor': 7.52.7(@types/node@22.15.3) typescript: 5.8.3 - '@rspack/binding-darwin-arm64@1.3.8': + '@rspack/binding-darwin-arm64@1.3.9': optional: true - '@rspack/binding-darwin-x64@1.3.8': + '@rspack/binding-darwin-x64@1.3.9': optional: true - '@rspack/binding-linux-arm64-gnu@1.3.8': + '@rspack/binding-linux-arm64-gnu@1.3.9': optional: true - '@rspack/binding-linux-arm64-musl@1.3.8': + '@rspack/binding-linux-arm64-musl@1.3.9': optional: true - '@rspack/binding-linux-x64-gnu@1.3.8': + '@rspack/binding-linux-x64-gnu@1.3.9': optional: true - '@rspack/binding-linux-x64-musl@1.3.8': + '@rspack/binding-linux-x64-musl@1.3.9': optional: true - '@rspack/binding-win32-arm64-msvc@1.3.8': + '@rspack/binding-win32-arm64-msvc@1.3.9': optional: true - '@rspack/binding-win32-ia32-msvc@1.3.8': + '@rspack/binding-win32-ia32-msvc@1.3.9': optional: true - '@rspack/binding-win32-x64-msvc@1.3.8': + '@rspack/binding-win32-x64-msvc@1.3.9': optional: true - '@rspack/binding@1.3.8': + '@rspack/binding@1.3.9': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.3.8 - '@rspack/binding-darwin-x64': 1.3.8 - '@rspack/binding-linux-arm64-gnu': 1.3.8 - '@rspack/binding-linux-arm64-musl': 1.3.8 - '@rspack/binding-linux-x64-gnu': 1.3.8 - '@rspack/binding-linux-x64-musl': 1.3.8 - '@rspack/binding-win32-arm64-msvc': 1.3.8 - '@rspack/binding-win32-ia32-msvc': 1.3.8 - '@rspack/binding-win32-x64-msvc': 1.3.8 - - '@rspack/cli@1.3.8(@rspack/core@1.3.8(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.99.7)': + '@rspack/binding-darwin-arm64': 1.3.9 + '@rspack/binding-darwin-x64': 1.3.9 + '@rspack/binding-linux-arm64-gnu': 1.3.9 + '@rspack/binding-linux-arm64-musl': 1.3.9 + '@rspack/binding-linux-x64-gnu': 1.3.9 + '@rspack/binding-linux-x64-musl': 1.3.9 + '@rspack/binding-win32-arm64-msvc': 1.3.9 + '@rspack/binding-win32-ia32-msvc': 1.3.9 + '@rspack/binding-win32-x64-msvc': 1.3.9 + + '@rspack/cli@1.3.9(@rspack/core@1.3.9(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.99.8)': dependencies: '@discoveryjs/json-ext': 0.5.7 - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) - '@rspack/dev-server': 1.1.1(@rspack/core@1.3.8(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.99.7) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) + '@rspack/dev-server': 1.1.1(@rspack/core@1.3.9(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.99.8) colorette: 2.0.20 exit-hook: 4.0.0 interpret: 3.1.1 @@ -10565,25 +10542,25 @@ snapshots: - webpack - webpack-cli - '@rspack/core@1.3.8(@swc/helpers@0.5.17)': + '@rspack/core@1.3.9(@swc/helpers@0.5.17)': dependencies: - '@module-federation/runtime-tools': 0.13.0 - '@rspack/binding': 1.3.8 + '@module-federation/runtime-tools': 0.13.1 + '@rspack/binding': 1.3.9 '@rspack/lite-tapable': 1.0.1 - caniuse-lite: 1.0.30001715 + caniuse-lite: 1.0.30001717 optionalDependencies: '@swc/helpers': 0.5.17 - '@rspack/dev-server@1.1.1(@rspack/core@1.3.8(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.99.7)': + '@rspack/dev-server@1.1.1(@rspack/core@1.3.9(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.99.8)': dependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) chokidar: 3.6.0 express: 4.21.2 http-proxy-middleware: 2.0.7(@types/express@4.17.21) mime-types: 2.1.35 p-retry: 6.2.0 - webpack-dev-middleware: 7.4.2(webpack@5.99.7) - webpack-dev-server: 5.2.0(webpack@5.99.7) + webpack-dev-middleware: 7.4.2(webpack@5.99.8) + webpack-dev-server: 5.2.0(webpack@5.99.8) ws: 8.18.2 transitivePeerDependencies: - '@types/express' @@ -10596,39 +10573,37 @@ snapshots: '@rspack/lite-tapable@1.0.1': {} - '@rspack/plugin-react-refresh@1.0.1(react-refresh@0.16.0)': + '@rspack/plugin-react-refresh@1.4.2(react-refresh@0.17.0)': dependencies: error-stack-parser: 2.1.4 - html-entities: 2.5.2 - optionalDependencies: - react-refresh: 0.16.0 + html-entities: 2.6.0 + react-refresh: 0.17.0 - '@rspack/test-tools@1.3.8(@rspack/core@1.3.8(@swc/helpers@0.5.17))': + '@rspack/test-tools@1.3.9(@rspack/core@1.3.9(@swc/helpers@0.5.17))': dependencies: - '@babel/generator': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@babel/generator': 7.27.1 + '@babel/parser': 7.27.2 + '@babel/traverse': 7.27.1 + '@babel/types': 7.27.1 + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) cross-env: 7.0.3 csv-to-markdown-table: 1.5.0 deepmerge: 4.3.1 filenamify: 4.3.0 fs-extra: 11.3.0 - glob: 11.0.1 + glob: 11.0.2 graceful-fs: 4.2.11 iconv-lite: 0.6.3 jest-diff: 29.7.0 jest-snapshot: 29.7.0 jsdom: 26.1.0 - loader-utils: 2.0.4 - memfs: 4.17.0 - path-serializer: 0.3.4 + memfs: 4.17.1 + path-serializer: 0.4.0 pretty-format: 29.7.0 rimraf: 5.0.10 source-map: 0.7.4 - terser-webpack-plugin: 5.3.14(webpack@5.99.6) - webpack: 5.99.6 + terser-webpack-plugin: 5.3.14(webpack@5.99.8) + webpack: 5.99.8 webpack-merge: 6.0.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -10641,22 +10616,23 @@ snapshots: - utf-8-validate - webpack-cli - '@rspress/core@2.0.0-beta.3(@types/react@19.1.3)(acorn@8.14.1)(webpack@5.99.7)': + '@rspress/core@2.0.0-beta.4(@types/react@19.1.3)(acorn@8.14.1)(webpack@5.99.8)': dependencies: - '@dr.pogodin/react-helmet': 2.0.4(react@19.1.0) - '@mdx-js/loader': 3.1.0(acorn@8.14.1)(webpack@5.99.7) + '@mdx-js/loader': 3.1.0(acorn@8.14.1)(webpack@5.99.8) '@mdx-js/mdx': 3.1.0(acorn@8.14.1) '@mdx-js/react': 3.1.0(@types/react@19.1.3)(react@19.1.0) - '@rsbuild/core': 1.3.13 - '@rsbuild/plugin-react': 1.1.1(@rsbuild/core@1.3.13) + '@rsbuild/core': 1.3.16 + '@rsbuild/plugin-react': 1.3.1(@rsbuild/core@1.3.16) '@rspress/mdx-rs': 0.6.6 - '@rspress/plugin-auto-nav-sidebar': 2.0.0-beta.3 - '@rspress/plugin-container-syntax': 2.0.0-beta.3 - '@rspress/plugin-last-updated': 2.0.0-beta.3 - '@rspress/plugin-medium-zoom': 2.0.0-beta.3(@rspress/runtime@2.0.0-beta.3) - '@rspress/runtime': 2.0.0-beta.3 - '@rspress/shared': 2.0.0-beta.3 - '@rspress/theme-default': 2.0.0-beta.3 + '@rspress/plugin-auto-nav-sidebar': 2.0.0-beta.4 + '@rspress/plugin-container-syntax': 2.0.0-beta.4 + '@rspress/plugin-last-updated': 2.0.0-beta.4 + '@rspress/plugin-medium-zoom': 2.0.0-beta.4(@rspress/runtime@2.0.0-beta.4) + '@rspress/runtime': 2.0.0-beta.4 + '@rspress/shared': 2.0.0-beta.4 + '@rspress/theme-default': 2.0.0-beta.4 + '@types/unist': 3.0.3 + '@unhead/react': 2.0.8(react@19.1.0) enhanced-resolve: 5.18.1 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -10683,6 +10659,7 @@ snapshots: - acorn - supports-color - webpack + - webpack-hot-middleware '@rspress/mdx-rs-darwin-arm64@0.6.6': optional: true @@ -10719,49 +10696,49 @@ snapshots: '@rspress/mdx-rs-win32-arm64-msvc': 0.6.6 '@rspress/mdx-rs-win32-x64-msvc': 0.6.6 - '@rspress/plugin-auto-nav-sidebar@2.0.0-beta.3': + '@rspress/plugin-auto-nav-sidebar@2.0.0-beta.4': dependencies: - '@rspress/shared': 2.0.0-beta.3 + '@rspress/shared': 2.0.0-beta.4 - '@rspress/plugin-client-redirects@2.0.0-beta.3(@rspress/runtime@2.0.0-beta.3)': + '@rspress/plugin-client-redirects@2.0.0-beta.4(@rspress/runtime@2.0.0-beta.4)': dependencies: - '@rspress/runtime': 2.0.0-beta.3 - '@rspress/shared': 2.0.0-beta.3 + '@rspress/runtime': 2.0.0-beta.4 + '@rspress/shared': 2.0.0-beta.4 - '@rspress/plugin-container-syntax@2.0.0-beta.3': + '@rspress/plugin-container-syntax@2.0.0-beta.4': dependencies: - '@rspress/shared': 2.0.0-beta.3 + '@rspress/shared': 2.0.0-beta.4 - '@rspress/plugin-last-updated@2.0.0-beta.3': + '@rspress/plugin-last-updated@2.0.0-beta.4': dependencies: - '@rspress/shared': 2.0.0-beta.3 + '@rspress/shared': 2.0.0-beta.4 - '@rspress/plugin-medium-zoom@2.0.0-beta.3(@rspress/runtime@2.0.0-beta.3)': + '@rspress/plugin-medium-zoom@2.0.0-beta.4(@rspress/runtime@2.0.0-beta.4)': dependencies: - '@rspress/runtime': 2.0.0-beta.3 + '@rspress/runtime': 2.0.0-beta.4 medium-zoom: 1.1.0 - '@rspress/runtime@2.0.0-beta.3': + '@rspress/runtime@2.0.0-beta.4': dependencies: - '@dr.pogodin/react-helmet': 2.0.4(react@19.1.0) - '@rspress/shared': 2.0.0-beta.3 + '@rspress/shared': 2.0.0-beta.4 + '@unhead/react': 2.0.8(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-router-dom: 6.30.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@rspress/shared@2.0.0-beta.3': + '@rspress/shared@2.0.0-beta.4': dependencies: - '@rsbuild/core': 1.3.13 + '@rsbuild/core': 1.3.16 gray-matter: 4.0.3 lodash-es: 4.17.21 unified: 11.0.5 - '@rspress/theme-default@2.0.0-beta.3': + '@rspress/theme-default@2.0.0-beta.4': dependencies: - '@dr.pogodin/react-helmet': 2.0.4(react@19.1.0) '@mdx-js/react': 2.3.0(react@19.1.0) - '@rspress/runtime': 2.0.0-beta.3 - '@rspress/shared': 2.0.0-beta.3 + '@rspress/runtime': 2.0.0-beta.4 + '@rspress/shared': 2.0.0-beta.4 + '@unhead/react': 2.0.8(react@19.1.0) body-scroll-lock: 4.0.0-beta.0 copy-to-clipboard: 3.3.3 flexsearch: 0.7.43 @@ -10921,7 +10898,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 '@babel/runtime': 7.25.4 '@types/aria-query': 5.0.4 aria-query: 5.3.0 @@ -10957,24 +10934,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.27.1 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.27.1 '@types/body-parser@1.19.5': dependencies: @@ -11199,7 +11176,7 @@ snapshots: dependencies: '@types/node': 22.15.3 tapable: 2.2.1 - webpack: 5.99.7 + webpack: 5.99.8 transitivePeerDependencies: - '@swc/core' - esbuild @@ -11295,6 +11272,11 @@ snapshots: '@ungap/structured-clone@1.3.0': {} + '@unhead/react@2.0.8(react@19.1.0)': + dependencies: + react: 19.1.0 + unhead: 2.0.8 + '@unrs/resolver-binding-darwin-arm64@1.6.6': optional: true @@ -11742,8 +11724,6 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.10) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.10) - background-only@0.0.1: {} - bail@2.0.2: {} balanced-match@1.0.2: {} @@ -11831,7 +11811,7 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001715 + caniuse-lite: 1.0.30001717 electron-to-chromium: 1.5.103 node-releases: 2.0.19 update-browserslist-db: 1.1.1(browserslist@4.24.4) @@ -11900,11 +11880,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001715 + caniuse-lite: 1.0.30001717 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001715: {} + caniuse-lite@1.0.30001717: {} ccount@2.0.1: {} @@ -12130,7 +12110,7 @@ snapshots: dependencies: toggle-selection: 1.0.6 - copy-webpack-plugin@11.0.0(webpack@5.99.7): + copy-webpack-plugin@11.0.0(webpack@5.99.8): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -12138,7 +12118,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - webpack: 5.99.7 + webpack: 5.99.8 core-js-compat@3.41.0: dependencies: @@ -12155,7 +12135,7 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - create-rstack@1.4.0: {} + create-rstack@1.4.1: {} cross-env@7.0.3: dependencies: @@ -12258,7 +12238,7 @@ snapshots: dependencies: postcss: 8.5.3 - css-loader@7.1.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17))): + css-loader@7.1.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17))): dependencies: icss-utils: 5.1.0(postcss@8.5.3) postcss: 8.5.3 @@ -12269,10 +12249,10 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.1 optionalDependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) - webpack: 5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17)) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) + webpack: 5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17)) - css-loader@7.1.2(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7): + css-loader@7.1.2(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8): dependencies: icss-utils: 5.1.0(postcss@8.5.3) postcss: 8.5.3 @@ -12283,10 +12263,10 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.1 optionalDependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) - webpack: 5.99.7 + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) + webpack: 5.99.8 - css-minimizer-webpack-plugin@5.0.1(webpack@5.99.7): + css-minimizer-webpack-plugin@5.0.1(webpack@5.99.8): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.5.3) @@ -12294,7 +12274,7 @@ snapshots: postcss: 8.5.3 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - webpack: 5.99.7 + webpack: 5.99.8 css-select@4.3.0: dependencies: @@ -12932,7 +12912,7 @@ snapshots: eslint-plugin-unicorn@59.0.1(eslint@9.26.0(jiti@2.4.2)): dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 @@ -13473,7 +13453,7 @@ snapshots: package-json-from-dist: 1.0.0 path-scurry: 1.11.1 - glob@11.0.1: + glob@11.0.2: dependencies: foreground-child: 3.3.0 jackspeak: 4.0.2 @@ -13682,6 +13662,8 @@ snapshots: highlightjs-vue@1.0.0: {} + hookable@5.5.3: {} + hpack.js@2.1.6: dependencies: inherits: 2.0.4 @@ -13693,7 +13675,7 @@ snapshots: dependencies: whatwg-encoding: 3.1.1 - html-entities@2.5.2: {} + html-entities@2.6.0: {} html-escaper@2.0.2: {} @@ -13715,7 +13697,7 @@ snapshots: htmlparser2: 8.0.2 selderee: 0.11.0 - html-webpack-plugin@5.6.3(@rspack/core@1.3.8(@swc/helpers@0.5.17))(webpack@5.99.7): + html-webpack-plugin@5.6.3(@rspack/core@1.3.9(@swc/helpers@0.5.17))(webpack@5.99.8): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -13723,8 +13705,8 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) - webpack: 5.99.7 + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) + webpack: 5.99.8 htmlparser2@10.0.0: dependencies: @@ -13749,7 +13731,7 @@ snapshots: htmr@1.0.2(react@19.1.0): dependencies: - html-entities: 2.5.2 + html-entities: 2.6.0 htmlparser2: 6.1.0 react: 19.1.0 @@ -13890,10 +13872,6 @@ snapshots: interpret@3.1.1: {} - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - ipaddr.js@1.9.1: {} ipaddr.js@2.2.0: {} @@ -14076,7 +14054,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.26.10 - '@babel/parser': 7.27.0 + '@babel/parser': 7.27.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -14086,7 +14064,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.26.10 - '@babel/parser': 7.27.0 + '@babel/parser': 7.27.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.1 @@ -14175,7 +14153,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -14190,10 +14168,10 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.26.10 - '@babel/generator': 7.27.0 + '@babel/generator': 7.27.1 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.26.10) - '@babel/types': 7.27.0 + '@babel/types': 7.27.1 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -14424,10 +14402,6 @@ snapshots: longest-streak@3.1.0: {} - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - loupe@3.1.3: {} lower-case@2.0.2: @@ -14459,8 +14433,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 source-map-js: 1.2.1 make-dir@3.1.0: @@ -14668,13 +14642,6 @@ snapshots: medium-zoom@1.1.0: {} - memfs@4.17.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - tree-dump: 1.0.2(tslib@2.8.1) - tslib: 2.8.1 - memfs@4.17.1: dependencies: '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) @@ -14990,11 +14957,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.2(webpack@5.99.7): + mini-css-extract-plugin@2.9.2(webpack@5.99.8): dependencies: schema-utils: 4.3.2 tapable: 2.2.1 - webpack: 5.99.7 + webpack: 5.99.8 minimalistic-assert@1.0.1: {} @@ -15353,8 +15320,6 @@ snapshots: lru-cache: 11.0.2 minipass: 7.1.2 - path-serializer@0.3.4: {} - path-serializer@0.4.0: {} path-to-regexp@0.1.12: {} @@ -15707,16 +15672,12 @@ snapshots: react: 19.1.0 scheduler: 0.26.0 - react-fast-compare@3.2.2: {} - react-is@17.0.2: {} react-is@18.3.1: {} react-lazy-with-preload@2.2.1: {} - react-refresh@0.16.0: {} - react-refresh@0.17.0: {} react-router-dom@6.30.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): @@ -15983,7 +15944,7 @@ snapshots: rimraf@6.0.1: dependencies: - glob: 11.0.1 + glob: 11.0.2 package-json-from-dist: 1.0.0 rollup@4.34.9: @@ -16042,11 +16003,18 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.3.15 - rsbuild-plugin-tailwindcss@0.2.1(@rsbuild/core@1.3.15)(tailwindcss@3.4.17): + rsbuild-plugin-publint@0.3.1(@rsbuild/core@1.3.16): + dependencies: + picocolors: 1.1.1 + publint: 0.3.9 + optionalDependencies: + '@rsbuild/core': 1.3.16 + + rsbuild-plugin-tailwindcss@0.2.1(@rsbuild/core@1.3.16)(tailwindcss@3.4.17): dependencies: tailwindcss: 3.4.17 optionalDependencies: - '@rsbuild/core': 1.3.15 + '@rsbuild/core': 1.3.16 rslog@1.2.3: {} @@ -16054,11 +16022,11 @@ snapshots: dependencies: fs-extra: 11.3.0 - rspress@2.0.0-beta.3(@types/react@19.1.3)(acorn@8.14.1)(webpack@5.99.7): + rspress@2.0.0-beta.4(@types/react@19.1.3)(acorn@8.14.1)(webpack@5.99.8): dependencies: - '@rsbuild/core': 1.3.13 - '@rspress/core': 2.0.0-beta.3(@types/react@19.1.3)(acorn@8.14.1)(webpack@5.99.7) - '@rspress/shared': 2.0.0-beta.3 + '@rsbuild/core': 1.3.16 + '@rspress/core': 2.0.0-beta.4(@types/react@19.1.3)(acorn@8.14.1)(webpack@5.99.8) + '@rspress/shared': 2.0.0-beta.4 cac: 6.7.14 chokidar: 3.6.0 picocolors: 1.1.1 @@ -16067,6 +16035,7 @@ snapshots: - acorn - supports-color - webpack + - webpack-hot-middleware run-applescript@7.0.0: {} @@ -16195,13 +16164,13 @@ snapshots: sass-embedded-win32-ia32: 1.86.0 sass-embedded-win32-x64: 1.86.0 - sass-loader@16.0.5(@rspack/core@1.3.8(@swc/helpers@0.5.17))(sass-embedded@1.86.0)(webpack@5.99.7): + sass-loader@16.0.5(@rspack/core@1.3.9(@swc/helpers@0.5.17))(sass-embedded@1.86.0)(webpack@5.99.8): dependencies: neo-async: 2.6.2 optionalDependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) sass-embedded: 1.86.0 - webpack: 5.99.7 + webpack: 5.99.8 saxes@6.0.0: dependencies: @@ -16340,8 +16309,6 @@ snapshots: dependencies: kind-of: 6.0.3 - shallowequal@1.1.0: {} - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -16462,11 +16429,11 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@5.0.0(webpack@5.99.7): + source-map-loader@5.0.0(webpack@5.99.8): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.99.7 + webpack: 5.99.8 source-map-support@0.5.21: dependencies: @@ -16660,11 +16627,11 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 - swc-loader@0.2.6(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17))): + swc-loader@0.2.6(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17))): dependencies: '@swc/core': 1.7.35(@swc/helpers@0.5.17) '@swc/counter': 0.1.3 - webpack: 5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17)) + webpack: 5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17)) symbol-tree@3.2.4: {} @@ -16705,34 +16672,25 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.14(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17))): + terser-webpack-plugin@5.3.14(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17)) + webpack: 5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17)) optionalDependencies: '@swc/core': 1.7.35(@swc/helpers@0.5.17) - terser-webpack-plugin@5.3.14(webpack@5.99.6): + terser-webpack-plugin@5.3.14(webpack@5.99.8): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.99.6 - - terser-webpack-plugin@5.3.14(webpack@5.99.7): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 4.3.2 - serialize-javascript: 6.0.2 - terser: 5.31.6 - webpack: 5.99.7 + webpack: 5.99.8 terser@5.31.6: dependencies: @@ -16843,9 +16801,9 @@ snapshots: dependencies: typescript: 5.8.3 - ts-checker-rspack-plugin@1.1.1(@rspack/core@1.3.8(@swc/helpers@0.5.17))(typescript@5.8.3): + ts-checker-rspack-plugin@1.1.1(@rspack/core@1.3.9(@swc/helpers@0.5.17))(typescript@5.8.3): dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 '@rspack/lite-tapable': 1.0.1 chokidar: 3.6.0 memfs: 4.17.1 @@ -16853,7 +16811,7 @@ snapshots: picocolors: 1.1.1 typescript: 5.8.3 optionalDependencies: - '@rspack/core': 1.3.8(@swc/helpers@0.5.17) + '@rspack/core': 1.3.9(@swc/helpers@0.5.17) ts-interface-checker@0.1.13: {} @@ -16890,32 +16848,32 @@ snapshots: tunnel@0.0.6: {} - turbo-darwin-64@2.5.2: + turbo-darwin-64@2.5.3: optional: true - turbo-darwin-arm64@2.5.2: + turbo-darwin-arm64@2.5.3: optional: true - turbo-linux-64@2.5.2: + turbo-linux-64@2.5.3: optional: true - turbo-linux-arm64@2.5.2: + turbo-linux-arm64@2.5.3: optional: true - turbo-windows-64@2.5.2: + turbo-windows-64@2.5.3: optional: true - turbo-windows-arm64@2.5.2: + turbo-windows-arm64@2.5.3: optional: true - turbo@2.5.2: + turbo@2.5.3: optionalDependencies: - turbo-darwin-64: 2.5.2 - turbo-darwin-arm64: 2.5.2 - turbo-linux-64: 2.5.2 - turbo-linux-arm64: 2.5.2 - turbo-windows-64: 2.5.2 - turbo-windows-arm64: 2.5.2 + turbo-darwin-64: 2.5.3 + turbo-darwin-arm64: 2.5.3 + turbo-linux-64: 2.5.3 + turbo-linux-arm64: 2.5.3 + turbo-windows-64: 2.5.3 + turbo-windows-arm64: 2.5.3 type-check@0.4.0: dependencies: @@ -17019,6 +16977,10 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 + unhead@2.0.8: + dependencies: + hookable: 5.5.3 + unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -17269,7 +17231,7 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@7.4.2(webpack@5.99.7): + webpack-dev-middleware@7.4.2(webpack@5.99.8): dependencies: colorette: 2.0.20 memfs: 4.17.1 @@ -17278,9 +17240,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.99.7 + webpack: 5.99.8 - webpack-dev-server@5.2.0(webpack@5.99.7): + webpack-dev-server@5.2.0(webpack@5.99.8): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -17307,10 +17269,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.99.7) + webpack-dev-middleware: 7.4.2(webpack@5.99.8) ws: 8.18.2 optionalDependencies: - webpack: 5.99.7 + webpack: 5.99.8 transitivePeerDependencies: - bufferutil - debug @@ -17327,37 +17289,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.99.6: - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.1 - browserslist: 4.24.4 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.1 - es-module-lexer: 1.7.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.2 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(webpack@5.99.6) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.99.7: + webpack@5.99.8: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -17380,7 +17312,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(webpack@5.99.7) + terser-webpack-plugin: 5.3.14(webpack@5.99.8) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -17388,7 +17320,7 @@ snapshots: - esbuild - uglify-js - webpack@5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17)): + webpack@5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -17411,7 +17343,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.7(@swc/core@1.7.35(@swc/helpers@0.5.17))) + terser-webpack-plugin: 5.3.14(@swc/core@1.7.35(@swc/helpers@0.5.17))(webpack@5.99.8(@swc/core@1.7.35(@swc/helpers@0.5.17))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c48861104d..5cf6b94a17 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -14,6 +14,7 @@ packages: - packages/third-party/* - packages/testing-library/* - packages/testing-library/examples/* + - packages/background-only - "!packages/testing-library/examples" - website @@ -32,9 +33,9 @@ catalogs: # Rspack monorepo packages rspack: - "@rspack/cli": "1.3.8" - "@rspack/core": "1.3.8" - "@rspack/test-tools": "1.3.8" + "@rspack/cli": "1.3.9" + "@rspack/core": "1.3.9" + "@rspack/test-tools": "1.3.9" overrides: "@rspack/core": "$@rspack/core" @@ -46,6 +47,7 @@ patchedDependencies: onlyBuiltDependencies: - dprint + - esbuild ignoredBuiltDependencies: - core-js diff --git a/tsconfig.json b/tsconfig.json index b1ed85ed15..02fbf24466 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -124,7 +124,7 @@ }, { "path": "./packages/third-party" - }, + } ], "include": [] } diff --git a/website/package.json b/website/package.json index 9714aa59e3..a57a93fac3 100644 --- a/website/package.json +++ b/website/package.json @@ -36,12 +36,12 @@ "@rsbuild/plugin-sass": "1.3.1", "@rsbuild/plugin-type-check": "1.2.1", "@rsbuild/plugin-typed-css-modules": "1.0.2", - "@rspress/plugin-client-redirects": "2.0.0-beta.3", - "@rspress/shared": "2.0.0-beta.3", + "@rspress/plugin-client-redirects": "2.0.0-beta.4", + "@rspress/shared": "2.0.0-beta.4", "@types/react": "npm:@types/react@^19.1.3", "@types/react-dom": "^19.1.3", "change-case": "^5.4.4", - "rspress": "2.0.0-beta.3", + "rspress": "2.0.0-beta.4", "tailwindcss": "^3.4.17" }, "engines": {