first
This commit is contained in:
77
gulpfile.js/config/directories.js
Normal file
77
gulpfile.js/config/directories.js
Normal 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;
|
||||
Reference in New Issue
Block a user