|
@@ -18,18 +18,18 @@ const path = require('path');
|
|
|
* @returns {string[]}
|
|
* @returns {string[]}
|
|
|
*/
|
|
*/
|
|
|
function LoadListIntoArray(listFileName) {
|
|
function LoadListIntoArray(listFileName) {
|
|
|
- // Split every line into array
|
|
|
|
|
- let listTemp = fs.readFileSync(listFileName).toString().split("\n");
|
|
|
|
|
|
|
+ // Split every line into array
|
|
|
|
|
+ let listTemp = fs.readFileSync(listFileName).toString().split("\n");
|
|
|
|
|
|
|
|
- // Clean array:
|
|
|
|
|
- let listRet = listTemp.filter((x) => {
|
|
|
|
|
- // remove all comments start with ';' and empty lines ('\r')
|
|
|
|
|
- return x.replace(/^;.*/, '').replace('\r', '').length > 0
|
|
|
|
|
- }).map((d) => {
|
|
|
|
|
- return d.replace('\r', '')
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ // Clean array:
|
|
|
|
|
+ let listRet = listTemp.filter((x) => {
|
|
|
|
|
+ // remove all comments start with ';' and empty lines ('\r')
|
|
|
|
|
+ return x.replace(/^;.*/, '').replace('\r', '').length > 0
|
|
|
|
|
+ }).map((d) => {
|
|
|
|
|
+ return d.replace('\r', '')
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
- return listRet;
|
|
|
|
|
|
|
+ return listRet;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -37,8 +37,8 @@ function LoadListIntoArray(listFileName) {
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
if (!fs.existsSync(BUILD_PATH)) {
|
|
if (!fs.existsSync(BUILD_PATH)) {
|
|
|
- console.log(`Create folder ${BUILD_PATH}`);
|
|
|
|
|
- fs.mkdirSync(BUILD_PATH);
|
|
|
|
|
|
|
+ console.log(`Create folder ${BUILD_PATH}`);
|
|
|
|
|
+ fs.mkdirSync(BUILD_PATH);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let libList = LoadListIntoArray('build.js.list');
|
|
let libList = LoadListIntoArray('build.js.list');
|
|
@@ -57,10 +57,10 @@ fs.writeFileSync(`${BUILD_PATH}/admin.min.css`, buffer.css);
|
|
|
//Concatenate all CSS in one MIN.CSS file
|
|
//Concatenate all CSS in one MIN.CSS file
|
|
|
console.log('Bundle CSS');
|
|
console.log('Bundle CSS');
|
|
|
compressor.minify({
|
|
compressor.minify({
|
|
|
- compressor: 'clean-css',
|
|
|
|
|
- input: cssList,
|
|
|
|
|
- output: `${BUILD_PATH}/bundle.min.css`
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ compressor: 'clean-css',
|
|
|
|
|
+ input: cssList,
|
|
|
|
|
+ output: `${BUILD_PATH}/bundle.min.css`
|
|
|
|
|
+ }
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -70,10 +70,10 @@ compressor.minify({
|
|
|
// Minify+Concatenate JS files it in one file
|
|
// Minify+Concatenate JS files it in one file
|
|
|
console.log('Bundle JS');
|
|
console.log('Bundle JS');
|
|
|
compressor.minify({
|
|
compressor.minify({
|
|
|
- compressor: 'terser',
|
|
|
|
|
- input: libList,
|
|
|
|
|
- output: `${BUILD_PATH}/bundle.min.js`
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ compressor: 'terser',
|
|
|
|
|
+ input: libList,
|
|
|
|
|
+ output: `${BUILD_PATH}/bundle.min.js`
|
|
|
|
|
+ }
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
fs.unlinkSync(`${BUILD_PATH}/admin.min.css`);
|
|
fs.unlinkSync(`${BUILD_PATH}/admin.min.css`);
|