]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor: simplify minified config creation by enabling minification directly edison/feat/useRolldown 13599/head
authordaiwei <daiwei521@126.com>
Thu, 28 Aug 2025 01:12:21 +0000 (09:12 +0800)
committerdaiwei <daiwei521@126.com>
Thu, 28 Aug 2025 01:12:21 +0000 (09:12 +0800)
scripts/create-rolldown-config.js

index 95b62549d7a6a3a686b1280b716e76894a8b8030..e3056c80f1e7e6b003df520a5593d9722c01fbd9 100644 (file)
@@ -8,7 +8,6 @@ import pico from 'picocolors'
 import polyfillNode from '@rolldown/plugin-node-polyfills'
 import { entries } from './aliases.js'
 import { inlineEnums } from './inline-enums.js'
-import { minify as minifyOxc } from 'oxc-minify'
 
 const require = createRequire(import.meta.url)
 const __dirname = fileURLToPath(new URL('.', import.meta.url))
@@ -344,29 +343,11 @@ export function createConfigsForPackage({
   }
 
   function createMinifiedConfig(/** @type {PackageFormat} */ format) {
-    return createConfig(
-      format,
-      {
-        file: String(outputConfigs[format].file).replace(/\.js$/, '.prod.js'),
-        format: outputConfigs[format].format,
-        // minify: true,
-      },
-      [
-        {
-          name: 'oxc-minify',
-          async renderChunk(contents, _, { file }) {
-            // @ts-expect-error
-            const { code } = await minifyOxc(file, contents, {
-              mangle: true,
-              compress: {
-                target: 'es2016',
-              },
-            })
-            return { code: banner + code, map: null }
-          },
-        },
-      ],
-    )
+    return createConfig(format, {
+      file: String(outputConfigs[format].file).replace(/\.js$/, '.prod.js'),
+      format: outputConfigs[format].format,
+      minify: true,
+    })
   }
 
   return packageConfigs