FredericHeem/pg-live-table

View on GitHub
gulpfile.js

Summary

Maintainability
A
0 mins
Test Coverage
var path = require( 'path' );
var gulp = require( 'gulp' );
var runSequence = require( 'run-sequence' );
var clean = require( 'gulp-clean' );
var babel = require('gulp-babel');

var paths = {
  scripts: ['src/**/*.js'],
  build: 'build'
};

gulp.task( 'default', [ 'build' ] );

gulp.task('build', function () {
    return gulp.src(paths.scripts)
        .pipe(babel({ stage: 1, optional: ["runtime"] }))
        .pipe(gulp.dest(paths.build));
});

gulp.task( 'build:production', function ( done ) {
    runSequence(
        'clean:build',
        'build',
        done
    );
} );

gulp.task( 'clean:build', function () {
    return gulp.src( 'build/*', { read: false } )
        .pipe( clean() );
} );