Files
OfficialSite/build/concat.js
2020-12-11 16:00:36 -05:00

35 lines
857 B
JavaScript

import paths from '../mconfig.json';
import message from './utils/message.js';
import fs from 'fs';
import concat from 'concat';
export function concatVendors() {
console.time('Concat in');
// Get all files in scripts/vendors/
const files = fs.readdirSync(paths.scripts.vendors.src);
// Extract no-JS files
var jsFiles = files.filter((f)=>{
if(f.includes('.js')) {
return true;
} else {
return false;
}
});
// Add absolute path
jsFiles = jsFiles.map((f) => {
return `${paths.scripts.vendors.src + f}`;
});
// add files in node_modules example:
// jsFiles.push('node_modules/gsap/dist/gsap.min.js');
concat(jsFiles, paths.scripts.dest + paths.scripts.vendors.main + '.js').then(() => {
message('Vendors concatenated', 'success', 'Concat in');
})
}