diff --git a/.changeset/twenty-cycles-marry.md b/.changeset/twenty-cycles-marry.md new file mode 100644 index 0000000000..8e8d1ebe90 --- /dev/null +++ b/.changeset/twenty-cycles-marry.md @@ -0,0 +1,7 @@ +--- +'@ice/rspack-config': patch +'@ice/bundles': patch +'@ice/app': patch +--- + +fix: update binding version for packing error, resolve error when disable code splitting diff --git a/package.json b/package.json index f76a32633d..bb4c565f88 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "pnpm": { "patchedDependencies": { "unplugin@1.5.1": "patches/unplugin@1.5.1.patch", - "@rspack/core@0.4.3": "patches/@rspack__core@0.4.3.patch" + "@rspack/core@0.4.5": "patches/@rspack__core@0.4.5.patch" } } } diff --git a/packages/bundles/package.json b/packages/bundles/package.json index 014a665484..0c78bb42b3 100644 --- a/packages/bundles/package.json +++ b/packages/bundles/package.json @@ -45,13 +45,13 @@ "zod": "^3.22.3", "zod-validation-error": "1.2.0", "terminal-link": "^2.1.1", - "@ice/pack-binding": "0.0.4", + "@ice/pack-binding": "0.0.6", "mime-types": "2.1.35" }, "devDependencies": { "@rspack/plugin-react-refresh": "0.4.3", - "@rspack/dev-server": "0.4.3", - "@rspack/core": "0.4.3", + "@rspack/dev-server": "0.4.5", + "@rspack/core": "0.4.5", "@types/less": "^3.0.3", "@types/lodash": "^4.14.181", "@types/webpack-bundle-analyzer": "^4.4.1", diff --git a/packages/ice/package.json b/packages/ice/package.json index f4cc6c3bb6..b7bdec40fb 100644 --- a/packages/ice/package.json +++ b/packages/ice/package.json @@ -98,7 +98,7 @@ "unplugin": "^1.5.1", "webpack": "^5.88.0", "webpack-dev-server": "4.15.0", - "@rspack/core": "0.4.3", + "@rspack/core": "0.4.5", "@rspack/dev-server": "0.4.3" }, "peerDependencies": { diff --git a/packages/rspack-config/package.json b/packages/rspack-config/package.json index 2854fa8057..b63eecaf9e 100644 --- a/packages/rspack-config/package.json +++ b/packages/rspack-config/package.json @@ -19,7 +19,7 @@ "@ice/shared-config": "1.2.0" }, "devDependencies": { - "@rspack/core": "0.4.3" + "@rspack/core": "0.4.5" }, "scripts": { "watch": "tsc -w --sourceMap", diff --git a/packages/rspack-config/src/index.ts b/packages/rspack-config/src/index.ts index 4573c3b7ae..57b54046e3 100644 --- a/packages/rspack-config/src/index.ts +++ b/packages/rspack-config/src/index.ts @@ -43,7 +43,6 @@ const getConfig: GetConfig = async (options) => { runtimeTmpDir, getExpandedEnvs, runtimeDefineVars, - getRoutesFile, localIdentName, rspack, } = options; @@ -206,6 +205,8 @@ const getConfig: GetConfig = async (options) => { experiments: { rspackFuture: { disableTransformByDefault: true, + // This configuration is make the same behaior with webpack 5. + disableApplyEntryLazily: true, }, }, stats: 'none', diff --git a/packages/rspack-config/src/splitChunks.ts b/packages/rspack-config/src/splitChunks.ts index 5224596212..b186bfb769 100644 --- a/packages/rspack-config/src/splitChunks.ts +++ b/packages/rspack-config/src/splitChunks.ts @@ -87,7 +87,8 @@ export const getVendorStrategy = (options: Configuration['splitChunks']) => { const getSplitChunks = (_: string, strategy: string | boolean) => { if (strategy === false) { - return { minChunks: Infinity, cacheGroups: { default: false } }; + // Empty splitChunks configuration if strategy is false. + return {}; } else if (typeof strategy === 'string' && ['page-vendors', 'vendors'].includes(strategy)) { const splitChunksOptions = strategy === 'page-vendors' ? { chunks: 'all' } : {}; return getVendorStrategy(splitChunksOptions); diff --git a/patches/@rspack__core@0.4.3.patch b/patches/@rspack__core@0.4.5.patch similarity index 52% rename from patches/@rspack__core@0.4.3.patch rename to patches/@rspack__core@0.4.5.patch index 5925bb42c6..666be14d94 100644 --- a/patches/@rspack__core@0.4.3.patch +++ b/patches/@rspack__core@0.4.5.patch @@ -1,49 +1,47 @@ diff --git a/dist/config/adapter.js b/dist/config/adapter.js -index 40175429036fbeac26601c59e19c3d2ec1bebd14..5e378ec28ffe510bcffbf4c0c8a64fbf1b545c4c 100644 +index ea1d21db02d413de0d25367c646cd9773fb41223..42aed198ffb18752a7a245e1f8a0f2bf845b80d5 100644 --- a/dist/config/adapter.js +++ b/dist/config/adapter.js -@@ -17,6 +17,8 @@ const getRawOptions = (options, compiler, processResource) => { +@@ -16,6 +16,7 @@ const getRawOptions = (options, compiler, processResource) => { const mode = options.mode; const experiments = getRawExperiments(options.experiments); return { -+ // CUSTOM: add options of features. + features: options.features, mode, target: getRawTarget(options.target), context: options.context, diff --git a/dist/config/defaults.js b/dist/config/defaults.js -index 48239ccd62799ac615d095f0df1fe20f316c6052..68db4c167b989f2fbba0e34e8d2a876c0fc2f4c5 100644 +index b413bb21a053a161a64056664354a50ee6429283..9983bc69e39d031ca49fa04bcad0aea093e4b996 100644 --- a/dist/config/defaults.js +++ b/dist/config/defaults.js -@@ -50,6 +50,12 @@ const applyRspackOptionsDefaults = (options) => { +@@ -53,6 +53,11 @@ const applyRspackOptionsDefaults = (options) => { applyExperimentsDefaults(options.experiments, { cache: options.cache }); -+ // CUSTOM: add default rules for features options. + if (options.features) { -+ applyFeaturesDefaults(options.features); ++ applyFeaturesDefaults(options.features); + } else { -+ D(options, 'features', {}); ++ D(options, 'features', {}); + } applySnapshotDefaults(options.snapshot, { production }); applyModuleDefaults(options.module, { // syncWebAssembly: options.experiments.syncWebAssembly, -@@ -125,6 +131,13 @@ const applyExperimentsDefaults = (experiments, { cache }) => { - D(experiments.rspackFuture, "disableTransformByDefault", true); +@@ -129,6 +134,13 @@ const applyExperimentsDefaults = (experiments, { cache }) => { + D(experiments.rspackFuture, "disableApplyEntryLazily", false); } }; +const applyFeaturesDefaults = (features) => { -+ D(features, 'split_chunks_strategy', {}); -+ if (typeof features.split_chunks_strategy === 'object') { -+ D(features.split_chunks_strategy, 'name', ''); -+ D(features.split_chunks_strategy, 'topLevelFrameworks', []); -+ } ++ D(features, 'split_chunks_strategy', {}); ++ if (typeof features.split_chunks_strategy === 'object') { ++ D(features.split_chunks_strategy, 'name', ''); ++ D(features.split_chunks_strategy, 'topLevelFrameworks', []); ++ } +}; const applySnapshotDefaults = (snapshot, { production }) => { F(snapshot, "module", () => production ? { timestamp: true, hash: true } diff --git a/dist/config/normalization.js b/dist/config/normalization.js -index 1d7a4499463026c6b8bd528159c2d5edf300942c..942bfc868423c07d239a1225cf6063ecbcacc694 100644 +index 7769ba679c50a63a60961cfe87f5b7b950593e85..d159573dacd63aec503be254366eea94cdddf826 100644 --- a/dist/config/normalization.js +++ b/dist/config/normalization.js @@ -13,6 +13,7 @@ exports.getNormalizedRspackOptions = void 0; @@ -55,24 +53,15 @@ index 1d7a4499463026c6b8bd528159c2d5edf300942c..942bfc868423c07d239a1225cf6063ec ? config.ignoreWarnings.map(ignore => { if (typeof ignore === "function") { diff --git a/dist/config/zod.js b/dist/config/zod.js -index 028aa93bf7b0b813b3b1b1bab62a3c5176855896..0364b4c91973b1b5a3dee2c64475c022aed969d7 100644 +index 9efb9502f22278229c9c5798b7ae5eee2dbd0915..348b9528161995d65d462279f74960d1b00e195f 100644 --- a/dist/config/zod.js +++ b/dist/config/zod.js -@@ -703,7 +703,8 @@ const profile = zod_1.z.boolean(); - //#endregion - //#region Builtins (deprecated) - const builtins = zod_1.z.custom(); --//#endregion -+const features = zod_1.z.custom(); -+// #endregion - exports.rspackOptions = zod_1.z.strictObject({ - name: name.optional(), - dependencies: dependencies.optional(), -@@ -732,5 +733,6 @@ exports.rspackOptions = zod_1.z.strictObject({ - devServer: devServer.optional(), +@@ -759,6 +759,7 @@ exports.rspackOptions = zod_1.z.strictObject({ builtins: builtins.optional(), module: moduleOptions.optional(), -- profile: profile.optional() -+ profile: profile.optional(), -+ features: features.optional(), + profile: profile.optional(), +- bail: bail.optional() ++ bail: bail.optional(), ++ features: zod_1.z.custom().optional(), }); + //# sourceMappingURL=zod.js.map diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4312f1d55d..637e09a82b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,9 @@ settings: excludeLinksFromLockfile: false patchedDependencies: - '@rspack/core@0.4.3': - hash: gsshcxtimrefunsmcelqkw7oa4 - path: patches/@rspack__core@0.4.3.patch + '@rspack/core@0.4.5': + hash: vl6m5tsr4v2bh4wx2ltp22ktf4 + path: patches/@rspack__core@0.4.5.patch unplugin@1.5.1: hash: eanypstkeladyqkfllfbryx6lu path: patches/unplugin@1.5.1.patch @@ -1276,8 +1276,8 @@ importers: specifier: 0.0.6 version: 0.0.6 '@ice/pack-binding': - specifier: 0.0.4 - version: 0.0.4 + specifier: 0.0.6 + version: 0.0.6 '@ice/swc-plugin-keep-export': specifier: 0.2.0 version: 0.2.0 @@ -1373,11 +1373,11 @@ importers: specifier: 0.5.10 version: 0.5.10(react-refresh@0.14.0)(webpack-dev-server@4.15.0)(webpack@5.88.2) '@rspack/core': - specifier: 0.4.3 - version: 0.4.3(patch_hash=gsshcxtimrefunsmcelqkw7oa4) + specifier: 0.4.5 + version: 0.4.5(patch_hash=vl6m5tsr4v2bh4wx2ltp22ktf4) '@rspack/dev-server': - specifier: 0.4.3 - version: 0.4.3(@rspack/core@0.4.3)(@swc/core@1.3.80)(esbuild@0.17.16)(react-refresh@0.14.0) + specifier: 0.4.5 + version: 0.4.5(@rspack/core@0.4.5)(@swc/core@1.3.80)(esbuild@0.17.16)(react-refresh@0.14.0) '@rspack/plugin-react-refresh': specifier: 0.4.3 version: 0.4.3(react-refresh@0.14.0) @@ -1700,11 +1700,11 @@ importers: version: 21.1.1 devDependencies: '@rspack/core': - specifier: 0.4.3 - version: 0.4.3(patch_hash=gsshcxtimrefunsmcelqkw7oa4) + specifier: 0.4.5 + version: 0.4.5(patch_hash=vl6m5tsr4v2bh4wx2ltp22ktf4) '@rspack/dev-server': specifier: 0.4.3 - version: 0.4.3(@rspack/core@0.4.3)(@types/express@4.17.17)(esbuild@0.17.16) + version: 0.4.3(@rspack/core@0.4.5)(@types/express@4.17.17)(esbuild@0.17.16) '@types/babel__generator': specifier: ^7.6.4 version: 7.6.4 @@ -2301,8 +2301,8 @@ importers: version: link:../shared-config devDependencies: '@rspack/core': - specifier: 0.4.3 - version: 0.4.3(patch_hash=gsshcxtimrefunsmcelqkw7oa4) + specifier: 0.4.5 + version: 0.4.5(patch_hash=vl6m5tsr4v2bh4wx2ltp22ktf4) packages/runtime: dependencies: @@ -6658,8 +6658,8 @@ packages: '@ice/css-modules-hash-win32-x64-msvc': 0.0.6 dev: false - /@ice/pack-binding-darwin-arm64@0.0.4: - resolution: {integrity: sha512-OtzGietfQqrE24l+fq4Zt3azY/ZN9GYMfqtFIPmD4OhHdZdBsMj15ycQAu8U35kVI3nRiirYaXkRpysE5Gq98Q==} + /@ice/pack-binding-darwin-arm64@0.0.6: + resolution: {integrity: sha512-vJNdd1rvAA+3l2wlZvZKoOaz+ti7RG4MaHM/T+fEgt9lDpxhY3X+/4MNKdJnzMGsBsX5vMjvifRXS4UFFSg5oQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -6667,16 +6667,16 @@ packages: dev: false optional: true - /@ice/pack-binding-darwin-universal@0.0.4: - resolution: {integrity: sha512-M6Hf6YyEIEQ6h6ZyX7XsKafnmnch+o4yb4pgRjZFFvdwqToeNj8jHnPSQdnlWXE9vbdGmhAZopJvNPnljDNRmg==} + /@ice/pack-binding-darwin-universal@0.0.6: + resolution: {integrity: sha512-Y/eDuy667DvUAWl9hpg4D8YCFogW6eCCdOIEMVhxHQOBCMa9QbXCg6TKsI+xKfudUCNCsqg+dQTdRUMCazNjxQ==} engines: {node: '>= 10'} os: [darwin] requiresBuild: true dev: false optional: true - /@ice/pack-binding-darwin-x64@0.0.4: - resolution: {integrity: sha512-CrnjirRVTng69R5/xgLLETxkH3Vp5wbTWY5BRxQZf3Cd5lIOfsQao4R1Z7tYn5eJ5Huqp20C7ZB/r4By1EgcSg==} + /@ice/pack-binding-darwin-x64@0.0.6: + resolution: {integrity: sha512-QEWYkPtzIYLvw9h5K9NjwXjB+XFVRUnpaEjQPoO3xGC/0l0xABOtdl4kbo/ya1ucIwq8hM530fi/STBUy8UaEg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -6684,8 +6684,8 @@ packages: dev: false optional: true - /@ice/pack-binding-linux-x64-gnu@0.0.4: - resolution: {integrity: sha512-WghzIXix7a1k+z3gPqbIf3S/I9PZXMgFiIvQ409IB8VFwI3pzY3OLqlRISkXZMWIB4u0J1qU+h4Ka/V11HLmzA==} + /@ice/pack-binding-linux-x64-gnu@0.0.6: + resolution: {integrity: sha512-Ol6E62HxLhCPAeTJ7e6vaC1UsKJNt5mCngQVlUAut5QIFccQw6m+ZFGHu/OZfvmtTYwCo4d3m8OlBoTvIyIY5w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6693,8 +6693,8 @@ packages: dev: false optional: true - /@ice/pack-binding-linux-x64-musl@0.0.4: - resolution: {integrity: sha512-8hkrcS1uicN3JLKS15ODmFxiveSLnHGt2bWjoXTEUmQDxjPZXyevS9oys/WvO8a2Cew5UadI/lgzFGmYZbm9mQ==} + /@ice/pack-binding-linux-x64-musl@0.0.6: + resolution: {integrity: sha512-koCI4HhBJk/MhMdeAJiMMza1Y0+HRexl2YsAsgZZLTAuOPhPCqFrofiIAJ1hBJhQpwWdK4Dfi13szeoWp2HIlA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6702,8 +6702,8 @@ packages: dev: false optional: true - /@ice/pack-binding-win32-arm64-msvc@0.0.4: - resolution: {integrity: sha512-lIl+h3jUHp8DXxPy0U+abM6+uWeIshUNNebBpRUpUqO3TtUcbgfwFU4HkAeQv/ef/xAUY/XzRvotJgtt4SZjPQ==} + /@ice/pack-binding-win32-arm64-msvc@0.0.6: + resolution: {integrity: sha512-4xyVffE2wzI1TAaJhXj3SYGEgPSlg5qwDJxu+8S77sMrFmqGFOkTbo3Jg/wI1FUFsvWCEJZz4ly4AY4CF7dxhA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -6711,8 +6711,8 @@ packages: dev: false optional: true - /@ice/pack-binding-win32-x64-msvc@0.0.4: - resolution: {integrity: sha512-4N9dMY1bD4k7uTABHKgb0ylZeo6grJU3QHXxBxJMwHyXtGsC6mKzsVWyuTr8rOPm+nEGyy699Zv53YWNLdv8dw==} + /@ice/pack-binding-win32-x64-msvc@0.0.6: + resolution: {integrity: sha512-7rJF5RMzg2vdyBoSAS9nBSGKHUqWB9S5TN4oAqssrTWbBeCT5Sf8GHUfwzRKBc0a/3muSUPzRxOIKh6yCT859g==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -6720,17 +6720,17 @@ packages: dev: false optional: true - /@ice/pack-binding@0.0.4: - resolution: {integrity: sha512-JKt4IcsqdIF2TuWFHh99fdQWoC55z+WgID9Psa+8fYexVAsArpQhXkxAGweiw6ilFTOFqUcRBwQG91oJxGZ3eQ==} + /@ice/pack-binding@0.0.6: + resolution: {integrity: sha512-nH2oBXgSOQfLILVBWDgxvmf2+UbibGGzNaynAxlSM+v1keQqGcy/me//wvwKDFlk/dWYvHQSv2vGZ3AUYshh5g==} engines: {node: '>= 10'} optionalDependencies: - '@ice/pack-binding-darwin-arm64': 0.0.4 - '@ice/pack-binding-darwin-universal': 0.0.4 - '@ice/pack-binding-darwin-x64': 0.0.4 - '@ice/pack-binding-linux-x64-gnu': 0.0.4 - '@ice/pack-binding-linux-x64-musl': 0.0.4 - '@ice/pack-binding-win32-arm64-msvc': 0.0.4 - '@ice/pack-binding-win32-x64-msvc': 0.0.4 + '@ice/pack-binding-darwin-arm64': 0.0.6 + '@ice/pack-binding-darwin-universal': 0.0.6 + '@ice/pack-binding-darwin-x64': 0.0.6 + '@ice/pack-binding-linux-x64-gnu': 0.0.6 + '@ice/pack-binding-linux-x64-musl': 0.0.6 + '@ice/pack-binding-win32-arm64-msvc': 0.0.6 + '@ice/pack-binding-win32-x64-msvc': 0.0.6 dev: false /@ice/pkg@1.5.5: @@ -7404,6 +7404,30 @@ packages: /@mdx-js/util@1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} + /@module-federation/runtime-tools@0.0.0-next-20231225095220: + resolution: {integrity: sha512-Rn4ntKEWR5FdT3IA2gd5vw71GhXiYbNev2F54iBiWHsF0z+J41lHQhNDXDAoTeNmJs64e9dsPhBM2U0VZKo8uA==} + dependencies: + '@module-federation/runtime': 0.0.0-next-20231225095220 + '@module-federation/webpack-bundler-runtime': 0.0.0-next-20231225095220 + dev: true + + /@module-federation/runtime@0.0.0-next-20231225095220: + resolution: {integrity: sha512-tsST3igVpXKclGpqq2NNm1wzROks29PGte7GCgSPhoaFVNg076Nl8XzFNPGflCF6g/z13oFw/vahYpBAHkEZgQ==} + dependencies: + '@module-federation/sdk': 0.0.0-next-20231225095220 + dev: true + + /@module-federation/sdk@0.0.0-next-20231225095220: + resolution: {integrity: sha512-0vS5UXCkbKyotZIXAsF+mrL8PQ+xKmKfaDYHdBxXR4kyGSRjSRRokSKkXZNVfPEhy1f1z/oAgUo5AZoOisrrQA==} + dev: true + + /@module-federation/webpack-bundler-runtime@0.0.0-next-20231225095220: + resolution: {integrity: sha512-xzz2FUvj+/TMl2ua/EcFaiYmH54XedH5fU7zQ1/EBZDrt26uJR4vabmvPx3Eb06KfDEcGB2/zkzZNzcT8572CQ==} + dependencies: + '@module-federation/runtime': 0.0.0-next-20231225095220 + '@module-federation/sdk': 0.0.0-next-20231225095220 + dev: true + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} dependencies: @@ -7928,102 +7952,102 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 - /@rspack/binding-darwin-arm64@0.4.3: - resolution: {integrity: sha512-H/MW5oWawFY45OM+ePRELBueDlAusAMTaztn54AB1CRXyhLteyeX9luQv6+Fe1TDHeDfv27NL+eNTfO0+YJeZg==} + /@rspack/binding-darwin-arm64@0.4.5: + resolution: {integrity: sha512-H7RaSPN9VEzZf4URZpVV0Is4I1mgOHCzYVxDUZ/9G5vMkTW5baktCxFwbmBPYKcZ8Zoj/hy/DE8fmt1L200NmQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rspack/binding-darwin-x64@0.4.3: - resolution: {integrity: sha512-m/XiTWbsrJ45sFTD+I3P9V7OT9sNx4+RW6PbS28n9yvPflrx5TX6r9WjFnFD6RJcPnt81hvO6oOE3LDO5LPvAw==} + /@rspack/binding-darwin-x64@0.4.5: + resolution: {integrity: sha512-K5HgE4nHwVWizCr2pBLA8N3LXfn1lQCSV5sR+6xQQrVdvRJ5zBhPMwjPOzP+AdmGhrD14zz1j9mktzCvA7FUtg==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rspack/binding-linux-arm64-gnu@0.4.3: - resolution: {integrity: sha512-t7wbd5NbZ5H3LeiUGZey0CKJdJWluu/iqdecnoPDEbXRdF7caev9OAJuQ9fKEsK4uQHQLvQ0/pjFDyDbJbPG5w==} + /@rspack/binding-linux-arm64-gnu@0.4.5: + resolution: {integrity: sha512-JvESc3imqKbqwal5WesxlV3ix8eIO/07XCj+pkaZWaf4nj/ui02NGtLaeLVxwc1fxHekdLc+ROQrxpdOLhQ1jw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rspack/binding-linux-arm64-musl@0.4.3: - resolution: {integrity: sha512-VlqXmsgft9LeYxWm8bZB16f/SZE7xLaHgDwFR6KCFLhubPRnF7gvxLf/y8FAtZzV+9XDi7mhfLWHMyJJDqwFBQ==} + /@rspack/binding-linux-arm64-musl@0.4.5: + resolution: {integrity: sha512-ziYGYEoLsPEyC0pEAj5clU8XOFr3+r7IExm9/sq2gp+M1as/yTzouEuzO3D8kI0xVfub1WmiEktTBlgjS13CSA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rspack/binding-linux-x64-gnu@0.4.3: - resolution: {integrity: sha512-7eGymsvYsHz/P1mvUo1O+UJqrFzlMXY41599UWRiX4M3tX/pvDtLvxxjZ3JHVvNzEaBCiQ5xyRzqhhRDzcj4ww==} + /@rspack/binding-linux-x64-gnu@0.4.5: + resolution: {integrity: sha512-9cXOIswpSZYhEXeuIWdsQNrgpjHTD4I3v0NPm75cL6cdBtJMHOa/qejO5mdTLzoDdE7waGZAb4uSMfrJOEkwqQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rspack/binding-linux-x64-musl@0.4.3: - resolution: {integrity: sha512-16PptmbtvpGHtEfbLoQjWjhBXOykdQRHXxn3RUTpkEXFbmhLnvnXbfmfSRoBuVNR+j0BqCrGiwweO43VBceJPg==} + /@rspack/binding-linux-x64-musl@0.4.5: + resolution: {integrity: sha512-wClTj9mbVKprHIWsLEVJg+ZXT5slF93JsyAALIhAFkNMmn5z0B2NPD7+Oaii62edKMk2nS3dpoHu1JCLDmP0cw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rspack/binding-win32-arm64-msvc@0.4.3: - resolution: {integrity: sha512-q9Vsn9Glj6m24UQfXpxcirk5S8r1RmAShXxjF+yRrKqpOtq1IodLWWRZ85kQfJyfk9deAfVkpiqHdsoK54uqQQ==} + /@rspack/binding-win32-arm64-msvc@0.4.5: + resolution: {integrity: sha512-8LNITZqPMKO69nc8hwdcweBXcAS4yAL5W/kZ6zKeb6Ly+X5SBZk7l0WPL7lPMib/vHFkjJjp1buGhzymLU0bzA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rspack/binding-win32-ia32-msvc@0.4.3: - resolution: {integrity: sha512-jY6RiFwKQQjX3QR28K7boydBIhWKgAcGlDR+p4KnDSciF0H19ImT9QAf31Wcj2+XjN0wRev58cHRI2tgRw2+cw==} + /@rspack/binding-win32-ia32-msvc@0.4.5: + resolution: {integrity: sha512-dndiXygG1ZmSO3unuZ9Mc+7IvqBtFqwvjFZGKUdIcufFr2CjZDL/KR1zJGTmFIzwHKMV2hEH4cZpa2TwisXvGQ==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rspack/binding-win32-x64-msvc@0.4.3: - resolution: {integrity: sha512-tZySo3ZZptxjuR0DDYQWQATUf5ApdDH7lQBezum/q5kzKVFFHN963JnInPHEO1wUtNXaTWXcx31habZTBrse/A==} + /@rspack/binding-win32-x64-msvc@0.4.5: + resolution: {integrity: sha512-SEu8+pQsnGP7A0/XX5vawsccR825UCOzK5phJ8INSC7Mse8FKzkZpv2Af3PsHl2+N17M0PRgBxTghXR35PXkiw==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@rspack/binding@0.4.3: - resolution: {integrity: sha512-cw7Sca7YL9FeSTWdYahxr6HgWXnboOgPiM5SJai2Nfj6c/PWJV+ntBZbIW0LRY1fFDL7dYz3GUCXj4Dv3QYc8A==} + /@rspack/binding@0.4.5: + resolution: {integrity: sha512-XmSlt9ucpfebhkWI4guPEym0F+8JZGr8UyBVAtHN2/7SQRI8TL8G1BUQGVgmc7+UKA5RM1Qfps1QmtHYzjARBQ==} optionalDependencies: - '@rspack/binding-darwin-arm64': 0.4.3 - '@rspack/binding-darwin-x64': 0.4.3 - '@rspack/binding-linux-arm64-gnu': 0.4.3 - '@rspack/binding-linux-arm64-musl': 0.4.3 - '@rspack/binding-linux-x64-gnu': 0.4.3 - '@rspack/binding-linux-x64-musl': 0.4.3 - '@rspack/binding-win32-arm64-msvc': 0.4.3 - '@rspack/binding-win32-ia32-msvc': 0.4.3 - '@rspack/binding-win32-x64-msvc': 0.4.3 - dev: true - - /@rspack/core@0.4.3(patch_hash=gsshcxtimrefunsmcelqkw7oa4): - resolution: {integrity: sha512-YKzOOt6v6vZZH15+HdwWbd7DdXdXIJLlYQdQ6jgrAK7/X+5qg99MUgsfra3k+MXXX0vWROOy8mM6/dBaaDb7tg==} + '@rspack/binding-darwin-arm64': 0.4.5 + '@rspack/binding-darwin-x64': 0.4.5 + '@rspack/binding-linux-arm64-gnu': 0.4.5 + '@rspack/binding-linux-arm64-musl': 0.4.5 + '@rspack/binding-linux-x64-gnu': 0.4.5 + '@rspack/binding-linux-x64-musl': 0.4.5 + '@rspack/binding-win32-arm64-msvc': 0.4.5 + '@rspack/binding-win32-ia32-msvc': 0.4.5 + '@rspack/binding-win32-x64-msvc': 0.4.5 + dev: true + + /@rspack/core@0.4.5(patch_hash=vl6m5tsr4v2bh4wx2ltp22ktf4): + resolution: {integrity: sha512-X29fvCqTJH9OYN5pqa2lYP9hBLGICGVugtpTIAyLtMxC7gqvjvZkG/qisaVsjPyg4p2eB0NvmosnHkRv0GJ4sg==} engines: {node: '>=16.0.0'} dependencies: - '@rspack/binding': 0.4.3 + '@module-federation/runtime-tools': 0.0.0-next-20231225095220 + '@rspack/binding': 0.4.5 '@swc/helpers': 0.5.1 browserslist: 4.22.1 compare-versions: 6.0.0-rc.1 enhanced-resolve: 5.12.0 - fast-querystring: 1.1.2 graceful-fs: 4.2.10 json-parse-even-better-errors: 3.0.0 neo-async: 2.6.2 @@ -8037,19 +8061,19 @@ packages: dev: true patched: true - /@rspack/dev-server@0.4.3(@rspack/core@0.4.3)(@swc/core@1.3.80)(esbuild@0.17.16)(react-refresh@0.14.0): + /@rspack/dev-server@0.4.3(@rspack/core@0.4.5)(@types/express@4.17.17)(esbuild@0.17.16): resolution: {integrity: sha512-qbggWEySoWdCrbWxqV+HX7nXgyT6qE3DqGtdYKzX9RLPp+RilXtnPlXtwY1AXNh8e0gYe1dMpvTcHYxeSglZSg==} peerDependencies: '@rspack/core': '*' dependencies: - '@rspack/core': 0.4.3(patch_hash=gsshcxtimrefunsmcelqkw7oa4) + '@rspack/core': 0.4.5(patch_hash=vl6m5tsr4v2bh4wx2ltp22ktf4) '@rspack/plugin-react-refresh': 0.4.3(react-refresh@0.14.0) chokidar: 3.5.3 connect-history-api-fallback: 2.0.0 express: 4.18.1 http-proxy-middleware: 2.0.6(@types/express@4.17.17) mime-types: 2.1.35 - webpack: 5.76.0(@swc/core@1.3.80)(esbuild@0.17.16) + webpack: 5.76.0(esbuild@0.17.16) webpack-dev-middleware: 6.0.2(webpack@5.76.0) webpack-dev-server: 4.13.1(webpack@5.76.0) ws: 8.8.1 @@ -8066,19 +8090,19 @@ packages: - webpack-cli dev: true - /@rspack/dev-server@0.4.3(@rspack/core@0.4.3)(@types/express@4.17.17)(esbuild@0.17.16): - resolution: {integrity: sha512-qbggWEySoWdCrbWxqV+HX7nXgyT6qE3DqGtdYKzX9RLPp+RilXtnPlXtwY1AXNh8e0gYe1dMpvTcHYxeSglZSg==} + /@rspack/dev-server@0.4.5(@rspack/core@0.4.5)(@swc/core@1.3.80)(esbuild@0.17.16)(react-refresh@0.14.0): + resolution: {integrity: sha512-g9FxWfII5gr/Z6Tav235RMYeqbJiTS89dBmD+CE5xedJ1EmOiAV5jlDQnpaTpecwwjjDV8Bq+rk7wtOOHzstSg==} peerDependencies: '@rspack/core': '*' dependencies: - '@rspack/core': 0.4.3(patch_hash=gsshcxtimrefunsmcelqkw7oa4) - '@rspack/plugin-react-refresh': 0.4.3(react-refresh@0.14.0) + '@rspack/core': 0.4.5(patch_hash=vl6m5tsr4v2bh4wx2ltp22ktf4) + '@rspack/plugin-react-refresh': 0.4.5(react-refresh@0.14.0) chokidar: 3.5.3 connect-history-api-fallback: 2.0.0 express: 4.18.1 http-proxy-middleware: 2.0.6(@types/express@4.17.17) mime-types: 2.1.35 - webpack: 5.76.0(esbuild@0.17.16) + webpack: 5.76.0(@swc/core@1.3.80)(esbuild@0.17.16) webpack-dev-middleware: 6.0.2(webpack@5.76.0) webpack-dev-server: 4.13.1(webpack@5.76.0) ws: 8.8.1 @@ -8106,6 +8130,17 @@ packages: react-refresh: 0.14.0 dev: true + /@rspack/plugin-react-refresh@0.4.5(react-refresh@0.14.0): + resolution: {integrity: sha512-VGauW5J2r8zX+y2DlX1oPHPlruEHM9O+8faLfWWOJF0Gylra+WGD9STWbR+XcYJsCnDzbTzIL5gOq4cQbINcYg==} + peerDependencies: + react-refresh: '>=0.10.0 <1.0.0' + peerDependenciesMeta: + react-refresh: + optional: true + dependencies: + react-refresh: 0.14.0 + dev: true + /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -13972,6 +14007,7 @@ packages: /fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + dev: false /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -14016,6 +14052,7 @@ packages: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} dependencies: fast-decode-uri-component: 1.0.1 + dev: false /fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==}