UNPKG

@lynx-js/rspeedy

Version:

A webpack/rspack-based frontend toolchain for Lynx

26 lines (25 loc) 1.07 kB
export const __rspack_esm_id = "src_plugins_optimization_plugin_ts"; export const __rspack_esm_ids = [ "src_plugins_optimization_plugin_ts" ]; export const __webpack_modules__ = { "./src/plugins/optimization.plugin.ts" (__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.d(__webpack_exports__, { pluginOptimization: ()=>pluginOptimization }); function pluginOptimization() { return { name: 'lynx:rsbuild:optimization', setup (api) { api.modifyBundlerChain((chain, { CHAIN_ID, isProd })=>{ const rule = chain.module.rules.get(CHAIN_ID.RULE.JS); chain.module.rule('js-override-strict').type(rule.get('type')).test(rule.get('test')).parser({ overrideStrict: 'strict' }).end(); if (isProd) chain.optimization.avoidEntryIife(true); }); } }; } } };