36 lines
618 B
CoffeeScript
36 lines
618 B
CoffeeScript
gulp = require 'gulp'
|
|
coffee = require 'gulp-coffee'
|
|
concat = require 'gulp-concat'
|
|
uglify = require 'gulp-uglify'
|
|
sourcemaps = require 'gulp-sourcemaps'
|
|
plumber = require 'gulp-plumber'
|
|
|
|
paths =
|
|
scripts: ['./lib/**/*.coffee']
|
|
|
|
|
|
gulp.task 'scripts', [], ()->
|
|
return gulp.src(paths.scripts)
|
|
.pipe(plumber())
|
|
.pipe(sourcemaps.init())
|
|
.pipe(coffee())
|
|
#.pipe(uglify())
|
|
.pipe(sourcemaps.write('./sourcemaps/'))
|
|
.pipe(gulp.dest('./'))
|
|
|
|
|
|
# Rerun the task when a file changes
|
|
gulp.task 'watch', ()->
|
|
gulp.watch(paths.scripts, ['scripts'])
|
|
|
|
gulp.task('default', ['watch', 'scripts'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|