-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.js
29 lines (27 loc) · 1.08 KB
/
build.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const clean = require('../tools/clean');
const eslint = require('../tools/eslint');
const js = require('../tools/js');
const sass = require('../tools/sass');
const assemble = require('../tools/assemble');
const copy = require('../tools/copy');
const server = require('../tools/server');
const util = require('gulp-util');
const runSequence = require('run-sequence');
const manifestfile = require('../tasks/manifestfile');
module.exports = function (gulp, plugins) {
return gulp.task('build', () => {
if (!process.env.NODE_ENV) process.env.NODE_ENV = 'production';
util.log(util.colors.cyan(`Building frontend for environment ${process.env.NODE_ENV}`));
return clean([process.env.BUILD_PATH + 'stylesheets', process.env.BUILD_PATH + 'js', process.env.BUILD_PATH + 'mockups'])
.then(eslint)
.then(js)
.then(sass)
.then(assemble)
.then(copy)
/*.then(() => {
runSequence(
'manifestfile'
);
});*/
});
};