refactor: simplify minified config creation by enabling minification directly
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details

This commit is contained in:
daiwei 2025-08-28 09:12:21 +08:00
parent 87190a2893
commit 09a36ba9e6
1 changed files with 5 additions and 24 deletions

View 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,
{
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',
},
minify: true,
})
return { code: banner + code, map: null }
},
},
],
)
}
return packageConfigs