/ gulpfile.js
gulpfile.js
1 const gulp = require('gulp') 2 const clean = require('gulp-clean') 3 const mocha = require('gulp-mocha') 4 const print = require('gulp-print').default 5 const run = require('gulp-run-command').default 6 const nodemon = require('gulp-nodemon') 7 8 const CONT_NAME = 'diffgen' 9 10 gulp.task('devel', () => { 11 nodemon({ 12 script: 'src/server/index.js', 13 watch: 'src/server', 14 ignore: 'src/client', 15 presets: ['env', 'stage-2'], 16 }) 17 .on('restart', () => { console.log('>> node restart') }) 18 }) 19 20 gulp.task('test', () => 21 gulp.src('test/**/*.js', {read: false}) 22 .pipe(mocha({sort: true, reporter: 'list'})) 23 ) 24 25 gulp.task('testw', () => 26 gulp.src('test/**/*.js', {read: false}) 27 .pipe(mocha({sort: true, reporter: 'list', watch: true})) 28 ) 29 30 gulp.task('build', []) 31 32 gulp.task('image', ['build'], run(`docker build -t statusteam/${CONT_NAME} .`)) 33 34 gulp.task('push', ['image'], run(`docker push statusteam/${CONT_NAME}`)) 35 36 gulp.task('default', ['build']) 37 gulp.task('release', ['push'])