You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

58 lines
1.6 KiB

var util = require('gulp-util');
var production = util.env.production || util.env.prod || false;
var destPath = 'build';
var config = {
env : 'development',
production: production,
src: {
root : 'src',
templates : 'src/templates',
templatesData: 'src/templates/data',
sass : 'src/sass',
// path for sass files that will be generated automatically via some of tasks
sassGen : 'src/sass/generated',
js : 'src/js',
img : 'src/img',
svg : 'src/img/svg',
icons : 'src/icons',
// path to png sources for sprite:png task
iconsPng : 'src/icons',
// path to svg sources for sprite:svg task
iconsSvg : 'src/icons',
// path to svg sources for iconfont task
iconsFont : 'src/icons',
fonts : 'src/fonts',
lib : 'src/lib'
},
dest: {
root : destPath,
html : destPath,
css : destPath + '/css',
img : destPath + '/img',
fonts: destPath + '/css/fonts',
lib : destPath + '/lib'
},
setEnv: function(env) {
if (typeof env !== 'string') return;
this.env = env;
this.production = env === 'production';
process.env.NODE_ENV = env;
},
logEnv: function() {
util.log(
'Environment:',
util.colors.white.bgRed(' ' + process.env.NODE_ENV + ' ')
);
},
errorHandler: require('./util/handle-errors')
};
config.setEnv(production ? 'production' : 'development');
module.exports = config;