This commit is contained in:
2024-03-29 14:22:19 +07:00
commit f5e6fd57cd
129 changed files with 10715 additions and 0 deletions

View File

@@ -0,0 +1,77 @@
const { addPath } = require('../utils');
const isProduction = process.env.NODE_ENV === 'production';
const ignoreTemplate = ['$*/**/*', '_*/**/*'];
const nodeModules = 'node_modules/';
exports.nodeModules = nodeModules;
const src = 'src/';
exports.src = src;
const dest = 'static/';
const dist = 'dist/';
const output = isProduction ? dist : dest;
exports.output = output;
const srcLocales = `${src}locales/`;
exports.srcLocales = srcLocales;
const srcAsset = `${src}assets/`;
exports.srcAsset = srcAsset;
const filesCopy = addPath(srcAsset, '**', 'favicon/**');
const filesFavicon = addPath(srcAsset, 'favicon/**');
const filesAssets = filesCopy
.concat(filesFavicon)
.concat(isProduction ? 'index.html' : []);
exports.filesAssets = filesAssets;
const srcScript = `${src}scripts/`;
exports.srcScript = srcScript;
const filesJs = addPath(srcScript, '**/*.js', ignoreTemplate);
exports.filesJs = filesJs;
const filesJsES6 = `${srcScript}*.js`;
exports.filesJsES6 = filesJsES6;
const outputScript = `${output}js/`;
exports.outputScript = outputScript;
const outputChunkScripts = `${outputScript}chunks/`;
exports.outputChunkScripts = outputChunkScripts;
const filesChunkJs = addPath(outputChunkScripts, '*.js', '*.backup.js');
exports.filesChunkJs = filesChunkJs;
const srcStyle = `${src}styles/`;
exports.srcStyle = srcStyle;
const filesScssBuilt = addPath(
srcStyle,
'**/*.scss',
['$*/**/*.scss', '_*/**/*.scss'],
);
exports.filesScssBuilt = filesScssBuilt;
const filesScssPartial = addPath(
srcStyle,
['$*/**/*.scss', '_*/**/*.scss'],
);
exports.filesScssPartial = filesScssPartial;
const outputStyle = `${output}css/`;
exports.outputStyle = outputStyle;
const filesCssBuilt = addPath(outputStyle, '*.css', '*-rtl.css');
exports.filesCssBuilt = filesCssBuilt;
const srcView = `${src}views/`;
exports.srcView = srcView;
const filesPugBuilt = addPath(srcView, '**/*.pug', ['$*/**/*', '_*/**/*']);
exports.filesPugBuilt = filesPugBuilt;
const filesPug = addPath(srcView, '**/*.pug');
exports.filesPug = filesPug;