tfl-journey-planner
Version:
A node js wrapper for the TFL journey planner API
30 lines (23 loc) • 726 B
JavaScript
/* Require the node modules */
var gulp = require('gulp');
var watch = require('gulp-watch');
var minify = require('gulp-uglify');
var live = require('gulp-livescript');
var lint = require('gulp-coffeelint');
var gutil = require('gutil');
/* Lint, compile and minify LiveScript */
gulp.task('build', function(){
return gulp.src('./index.ls')
.pipe(lint())
.pipe(lint.reporter())
.pipe(live({bare: true})
.on('error', gutil.log))
.pipe(minify())
.pipe(gulp.dest('./'))
});
/* Watch for changes and refresh */
gulp.task('watch', function(){
gulp.watch('./index.ls', ['build']);
});
/* Defualt gulp task */
gulp.task('default', ['build', 'watch']);