forked from 2015-Middleware-Keynote/hexboard
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
27 lines (21 loc) · 757 Bytes
/
gulpfile.js
File metadata and controls
27 lines (21 loc) · 757 Bytes
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
var gulp = require('gulp')
, env = require('node-env-file')
;
var secretEnvFile = process.env.HOME + '/demo2015-ui.env';
try {
secretEnvFile && env(secretEnvFile);
} catch(error) {
console.log('Cannot load env file', secretEnvFile);
// no env file to set.
}
var opts = require('./tasks/gulp-config.js')(gulp, {});
require('./tasks/styles.js')(gulp, opts);
require('./tasks/server.js')(gulp, opts);
require('./tasks/debug.js')(gulp, opts);
require('./tasks/test-backend.js')(gulp, opts);
require('./tasks/watch.js')(gulp, opts);
gulp.task('build', ['less', 'sass']);
gulp.task('serve', ['node-start', 'build']);
gulp.task('debug', ['node-inspector', 'build']);
gulp.task('default', ['serve', 'watch-client']);
gulp.task('docker', ['serve']);