| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- const compressor = require('node-minify');
- const {execSync} = require('child_process');
- // The Libraries to join in minified files
- const libList = [
- "node_modules/jquery/dist/jquery.min.js",
- "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
- ];
- // The css files to minify
- const cssList = [
- "node_modules/bootstrap/dist/css/bootstrap.min.css",
- "ui/css/omlink.css"
- ];
- // The javascript files to minify
- const jsList = [
- "ui/js/omlink.js"
- ];
- /**
- * MAIN
- */
- execSync('npx sass ui/css/omlink.scss:ui/css/omlink.css', (error, out, err) => {
- console.log('------------------------------ CSS built ------------------------------');
- if (error) {
- console.log(error);
- return;
- }
- });
- compressor.minify({
- compressor: 'clean-css',
- input: cssList,
- output: 'bundle.css'
- }
- );
- compressor.minify({
- compressor: 'uglify-es',
- input: jsList,
- output: 'ui/js/omlink.min.js'
- }
- );
- compressor.minify({
- compressor: 'no-compress',
- input: [].concat(libList, ["ui/js/omlink.min.js"]),
- output: 'bundle.js'
- }
- );
|