UNPKG

@krisdages/aurelia-bootstrap

Version:
52 lines (45 loc) 1.57 kB
var gulp = require('gulp'); var runSequence = require('run-sequence'); var to5 = require('gulp-babel'); var paths = require('../paths'); var compilerOptions = require('../babel-options'); var assign = Object.assign || require('object.assign'); var lec = require('gulp-line-ending-corrector'); gulp.task('build-html', function () { return gulp.src(paths.html) .pipe(gulp.dest(paths.output + 'es2015')) .pipe(gulp.dest(paths.output + 'commonjs')) .pipe(gulp.dest(paths.output + 'amd')) .pipe(gulp.dest(paths.output + 'system')); }); gulp.task('build-es2015', function () { return gulp.src(paths.source) .pipe(to5(assign({}, compilerOptions.es2015()))) .pipe(lec({ eolc: 'CRLF' })) .pipe(gulp.dest(paths.output + 'es2015')); }); gulp.task('build-commonjs', function () { return gulp.src(paths.source) .pipe(to5(assign({}, compilerOptions.commonjs()))) .pipe(lec({ eolc: 'CRLF' })) .pipe(gulp.dest(paths.output + 'commonjs')); }); gulp.task('build-amd', function () { return gulp.src(paths.source) .pipe(to5(assign({}, compilerOptions.amd()))) .pipe(lec({ eolc: 'CRLF' })) .pipe(gulp.dest(paths.output + 'amd')); }); gulp.task('build-system', function () { return gulp.src(paths.source) .pipe(to5(assign({}, compilerOptions.system()))) .pipe(lec({ eolc: 'CRLF' })) .pipe(gulp.dest(paths.output + 'system')); }); gulp.task('build', function(callback) { return runSequence( 'clean', ['build-html', 'build-es2015', 'build-commonjs', 'build-amd', 'build-system'], callback ); });