first commit
This commit is contained in:
36
libraries/splide-4.0.6/scripts/plugins/minify.js
Normal file
36
libraries/splide-4.0.6/scripts/plugins/minify.js
Normal file
@@ -0,0 +1,36 @@
|
||||
const uglify = require( 'uglify-js' );
|
||||
const plugin = require( 'rollup-plugin-dts' );
|
||||
|
||||
const DEFAULTS = {
|
||||
minify: {
|
||||
sourceMap: true,
|
||||
output: {
|
||||
comments: /^!/,
|
||||
},
|
||||
toplevel: true,
|
||||
mangle: {
|
||||
properties: {
|
||||
regex: /^_/,
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
function minify( pluginOptions = {} ) {
|
||||
pluginOptions = { ...DEFAULTS, ...pluginOptions };
|
||||
|
||||
return {
|
||||
name: 'minify',
|
||||
renderChunk( code ) {
|
||||
const result = uglify.minify( code, pluginOptions.minify );
|
||||
|
||||
if ( result.error ) {
|
||||
throw new Error( result.error );
|
||||
}
|
||||
|
||||
return result;
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
exports.minify = minify;
|
||||
Reference in New Issue
Block a user