42 lines
943 B
JavaScript
42 lines
943 B
JavaScript
/* global require */
|
|
/*eslint-env es6*/
|
|
|
|
const spawn = require('child_process');
|
|
const concat = require('concat');
|
|
|
|
const jsOutput = 'public/assets/js/vendor.min.js';
|
|
const jsFiles = [
|
|
// angular
|
|
'node_modules/angular/angular.min.js',
|
|
|
|
// independent
|
|
'node_modules/highlight.js/build/highlight.pack.js',
|
|
'node_modules/masonry-layout/dist/masonry.pkgd.min.js',
|
|
'node_modules/clipboard/dist/clipboard.min.js',
|
|
'node_modules/jszip/dist/jszip.min.js',
|
|
'node_modules/file-saver/dist/FileSaver.min.js',
|
|
'node_modules/js-base64/base64.min.js',
|
|
'node_modules/notie/dist/notie.min.js',
|
|
|
|
// angular plugins
|
|
'node_modules/ngclipboard/dist/ngclipboard.min.js',
|
|
'node_modules/angular-tooltips/dist/angular-tooltips.min.js',
|
|
];
|
|
|
|
|
|
|
|
function buildHighlightJs() {
|
|
spawn.execSync('node build.js bash nginx', {
|
|
cwd: 'node_modules/highlight.js/tools',
|
|
});
|
|
}
|
|
|
|
function concatJs() {
|
|
concat(jsFiles, jsOutput);
|
|
}
|
|
|
|
|
|
|
|
buildHighlightJs();
|
|
concatJs();
|