mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-05-17 04:39:40 +03:00
prepare for beta 3
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
},
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user