coffee-fmt
Version:
a `gofmt` inspired Coffeescript formatter/beautifier.
40 lines (33 loc) • 651 B
JavaScript
var gulp = require('gulp')
, coffee = require('gulp-coffee')
, gutil = require('gulp-util')
, mkdirp = require('mkdirp')
, rimraf = require('rimraf')
;
gulp.task('rm -rf ./lib', [], function (cb) {
rimraf('./lib', cb);
});
gulp.task('mkdir -p ./lib', ['rm -rf ./lib'], function (cb) {
mkdirp('./lib', cb);
});
gulp.task('clean', [
'rm -rf ./lib',
'mkdir -p ./lib'
]);
gulp.task('coffee', ['clean'], function () {
return gulp.src([
'./src/**/*.coffee'
])
.pipe(coffee({
bare: true
}).on('error', gutil.log))
.pipe(gulp.dest('./lib'))
;
});
gulp.task('compile', [
'clean',
'coffee'
]);
gulp.task('default', [
'compile'
]);