Files
OfficialSite/build/concat.js
Quentin Hocdé 0e8134629a Update build/concat.js
Co-authored-by: Chauncey McAskill <chauncey@locomotive.ca>
2021-03-05 09:26:10 -05:00

29 lines
831 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);
// Exclude files that are not JavaScript
var jsFiles = files.filter((file) => {
return file.includes('.js');
});
// Prepend absolute path
jsFiles = jsFiles.map((file) => {
return `${paths.scripts.vendors.src + file}`;
});
// 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');
})
}