gulpfile.js 969 Bytes
const concat        = require('gulp-concat');
const rename        = require('gulp-rename');
const uglify        = require('gulp-uglify');
const gulp          = require('gulp');
const pump          = require('pump');
const jshint        = require('gulp-jshint');
const replace       = require('gulp-replace');

var paths = {
    srcJS:    'src/js/*.js',
    tmp:      'tmp',
    dist:     'dist/'
};

gulp.task('uglify', function() {
    pump(
        [
            gulp.src([
                paths.srcJS
            ]),
            concat('foca-directivas.js'),
            gulp.dest(paths.tmp),
            rename('foca-directivas.min.js'),
            uglify(),
            gulp.dest(paths.dist)
        ]
    );
});

gulp.task('pre-commit', function() {
    pump(
        [
            gulp.src(paths.srcJS),
            jshint('.jshintrc'),
            jshint.reporter('default'),
            jshint.reporter('fail')
        ]
    );

    gulp.start('uglify');
});