okfn-brasil/serenata-de-amor

View on GitHub
gulpfile.js

Summary

Maintainability
A
0 mins
Test Coverage
var gulp = require('gulp');
var elm  = require('gulp-elm');
var watch  = require('gulp-watch');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');

gulp.task('elm', function () {
  return gulp.src('./jarbas/layers/elm/Main.elm')
    .pipe(elm({warn: true}))
    .on('error', onError)
    .pipe(uglify())
    .pipe(rename('./jarbas/layers/static/app.js'))
    .pipe(gulp.dest('.'));
});

gulp.task('watch', ['elm'], function () {
  watch('./**/*.elm', function () {
    gulp.start('elm');
  });
});

function onError(err) {
    console.log(err);
    this.emit('end');
}