prepare for beta 3

This commit is contained in:
Rene Haas
2022-10-22 11:56:31 +02:00
parent 8932c1eaa9
commit 2f0a32adea
9 changed files with 176 additions and 51 deletions
+23 -20
View File
@@ -11,24 +11,27 @@ const {
} = require('./plugins');
const moduleFormats = ['es', 'esm', 'module'];
const createMinifiedOutput = (baseOutput) => ({
...baseOutput,
compact: true,
file: baseOutput.file.replace('.js', '.min.js'),
sourcemap: false,
plugins: [
...(baseOutput.plugins || []),
rollupTerser({
ecma: baseOutput.generatedCode === 'es2015' ? 2015 : 5,
safari10: true,
compress: {
evaluate: false,
module: moduleFormats.includes(baseOutput.format),
passes: 3,
},
}),
],
});
const createMinifiedOutput = (baseOutput) => {
const extname = path.extname(baseOutput.file);
return {
...baseOutput,
compact: true,
file: baseOutput.file.replace(extname, `.min${extname}`),
sourcemap: false,
plugins: [
...(baseOutput.plugins || []),
rollupTerser({
ecma: baseOutput.generatedCode === 'es2015' ? 2015 : 5,
safari10: true,
compress: {
evaluate: false,
module: moduleFormats.includes(baseOutput.format),
passes: 3,
},
}),
],
};
};
module.exports = (resolve, options) => {
const { rollup, paths, versions, alias, extractStyles, banner } = options;
@@ -38,9 +41,9 @@ module.exports = (resolve, options) => {
const sourcemap = rawSourcemap;
return versions
.map(({ format, generatedCode, file: filePathOverride, outputSuffix, minifiedVersion }) => {
.map(({ format, generatedCode, file: filePathOverride, extension, minifiedVersion }) => {
const needsGlobals = format === 'umd' || format === 'iife';
const filePath = path.resolve(distPath, `${file}${outputSuffix || ''}.js`);
const filePath = path.resolve(distPath, `${file}${extension || '.js'}`);
const baseOutput = {
...outputConfig,
+2 -2
View File
@@ -12,13 +12,13 @@ module.exports = {
{
format: 'cjs',
generatedCode: 'es2015',
outputSuffix: '.cjs',
extension: '.cjs.js',
minifiedVersion: true,
},
{
format: 'esm',
generatedCode: 'es2015',
outputSuffix: '.esm',
extension: '.esm.js',
minifiedVersion: true,
},
],