Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/project-dev / gulpfile.js
Size: Mime:
const gulp = require('gulp');

const babel = require('gulp-babel');

const del = require('del');

const paths = {
  scripts: {
    src: 'src/**/*.js',
    dest: 'dist/'
  }
};

function clean() {
  return del(['dist']);
}

function scripts() {
  return gulp.src(paths.scripts.src, {
    sourcemaps: true
  }).pipe(babel()).pipe(gulp.dest(paths.scripts.dest));
}

function watch() {
  return gulp.watch(paths.scripts.src, {
    ignoreInitial: true
  }, scripts);
}

function build(done) {
  return gulp.series(clean, scripts)(done);
}

exports.clean = clean;
exports.build = build;
exports.watch = watch;
exports.scripts = scripts;
exports.default = build;