Skip to content

Commit ddf6d44

Browse files
committed
feature: cloudcmd: aleman: bundle menu
1 parent 193b403 commit ddf6d44

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

‎.rspack/empty.js‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export const parse = () => null;
2+
export default {parse: () => null};

‎.rspack/js.js‎

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ import {rspack} from '@rspack/core';
66
const resolveModule = (a) => fileURLToPath(import.meta.resolve(a));
77

88
const {
9+
ContextReplacementPlugin,
910
EnvironmentPlugin,
11+
IgnorePlugin,
1012
NormalModuleReplacementPlugin,
1113
ProvidePlugin,
1214
} = rspack;
@@ -37,6 +39,9 @@ const rules = [{
3739
loader: 'babel-loader',
3840
}, {
3941
test: /\.[mc]?js$/,
42+
resolve: {
43+
fullySpecified: false,
44+
},
4045
exclude: [/node_modules/, /sw\/sw\.js$/],
4146
loader: 'builtin:swc-loader',
4247
options: {
@@ -59,6 +64,11 @@ const plugins = [
5964
new NormalModuleReplacementPlugin(/^node:/, (resource) => {
6065
resource.request = resource.request.replace(/^node:/, '');
6166
}),
67+
new ContextReplacementPlugin(/@putout\/engine-loader/, /NEVER_MATCH^/),
68+
new IgnorePlugin({resourceRegExp: /hermes-parser/}),
69+
new NormalModuleReplacementPlugin(/esprima/, `${rootDir}.rspack/empty.js`),
70+
new NormalModuleReplacementPlugin(/acorn-stage3/, `${rootDir}.rspack/empty.js`),
71+
new NormalModuleReplacementPlugin(/tenko/, `${rootDir}.rspack/empty.js`),
6272
new EnvironmentPlugin({
6373
NODE_ENV,
6474
}),
@@ -118,7 +128,9 @@ export default {
118128
fallback: {
119129
path: resolveModule('path-browserify'),
120130
process: resolveModule('process/browser'),
131+
'process/browser': resolveModule('process/browser'),
121132
util: resolveModule('util'),
133+
module: false,
122134
},
123135
},
124136
devtool,
@@ -173,9 +185,9 @@ export default {
173185
},
174186
plugins,
175187
performance: {
176-
maxEntrypointSize: 1_600_000,
188+
maxEntrypointSize: 2_200_000,
177189
// The lazy menu includes Putout; splitting it for caching is a future optimization.
178-
maxAssetSize: 1_500_000,
190+
maxAssetSize: 1_600_000,
179191
},
180192
};
181193

0 commit comments

Comments
 (0)