lense
Version:
Lenses for javascript
33 lines (27 loc) • 822 B
JavaScript
// Generated by CoffeeScript 1.6.3
var gulp = require('gulp');
var coffee = require('gulp-coffee');
var filter = require('gulp-filter');
var mocha = require('gulp-mocha');
var rename = require('gulp-rename');
var gutil = require('gulp-util');
var src = ['*.coffee.md'];
// otherwise mocha with throw a fit
require('coffee-script/register');
gulp.task('watch', ['default'], function() {
gulp.watch(src, ['default']);
});
gulp.task('default', function() {
var outFilter = filter('lenses.*');
gulp.src(src)
.pipe(outFilter)
.pipe(coffee({bare: true}).on('error', gutil.log))
.pipe(rename('lenses.js'))
.pipe(gulp.dest('.'))
.pipe(outFilter.restore())
.pipe(mocha({reporter: 'nyan'}))
.on("error", function(err) {
gutil.log(err.toString());
this.emit('end');
});
});