UNPKG

mini-toastr-o8

Version:
34 lines (31 loc) 991 B
'use strict' const gulp = require('gulp') const config = require('../config') const concat = require('gulp-concat') const rename = require('gulp-rename') const notify = require('gulp-notify') const plumber = require('gulp-plumber') const babel = require('gulp-babel') const stripCode = require('gulp-strip-code') gulp.task('es6', () => { return gulp.src(config.js.src) .pipe(plumber({ errorHandler: notify.onError(function (err) { return { title: 'Build ES6', message: err.message } }) })) .pipe(concat(`${config.projectName}.es6.js`)) .pipe(stripCode({ start_comment: 'START.TESTS_ONLY', end_comment: 'END.TESTS_ONLY' })) .pipe(gulp.dest(config.dest)) .pipe(babel({ presets: ['babili'], comments: false })) // TODO (S.Panfilov) Remove comments // TODO (S.Panfilov) Perhaps add sourcemaps .pipe(rename({ basename: `${config.projectName}.es6.min` })) .pipe(gulp.dest(config.dest)) })