node-state-machine
Version:
State machine for NodeJS.
28 lines (21 loc) • 646 B
JavaScript
// TODO: Tests via GULP
const gulp = require('gulp');
const babel = require('gulp-babel');
const exec = require('child_process').exec;
gulp.task('default', ['flow', 'build', 'run']);
gulp.task('flow', () => {
exec('node_modules/.bin/flow; test $? -eq 0 -o $? -eq 2', (e,p,s) => {
if (p.toLowerCase().indexOf('no errors') < 0) console.log(p);
});
})
gulp.task('build', () => {
return gulp.src('src/**/*.js')
.pipe(babel())
.pipe(gulp.dest('dist'));
});
gulp.task('run', ['build'], () => {
exec('node dist/index.js', (err, stdout, stderr) => {
console.log(stdout);
console.log(stderr);
});
});