2014-09-25 14:30:10 -07:00

38 lines
854 B
JavaScript

var gulp = require('gulp');
var pipe = require('pipe/gulp');
var traceur = require('gulp-traceur');
var path = {
src: './src/**/*.js',
};
// TRANSPILE ES6
gulp.task('build_source_amd', function() {
gulp.src(path.src)
.pipe(traceur(pipe.traceur()))
.pipe(gulp.dest('dist/amd'));
});
gulp.task('build_source_cjs', function() {
gulp.src(path.src)
.pipe(traceur(pipe.traceur({modules: 'commonjs'})))
.pipe(gulp.dest('dist/cjs'));
});
gulp.task('build_source_es6', function() {
gulp.src(path.src)
.pipe(traceur(pipe.traceur({outputLanguage: 'es6'})))
.pipe(gulp.dest('dist/es6'));
});
gulp.task('build_dist', ['build_source_cjs', 'build_source_amd', 'build_source_es6']);
gulp.task('build', ['build_dist']);
// WATCH FILES FOR CHANGES
gulp.task('watch', function() {
gulp.watch(path.src, ['build']);
});