motion
Version:
motion - moving development forward
26 lines (22 loc) • 979 B
JavaScript
exports.__esModule = true;
exports.configs = configs;
var _libHelpers = require('./lib/helpers');
var _libFns = require('../lib/fns');
function configs(src, _ref) {
var dest = _ref.dest;
var combine = _ref.combine;
var minify = _ref.minify;
var wrap = _ref.wrap;
return new Promise(function (resolve, reject) {
_libHelpers.gulp.src(src).pipe(_libHelpers.$.sourcemaps.init())
// .pipe($.if(combine, $.order(src)))
.pipe(_libHelpers.$['if'](combine, _libHelpers.$.concat(_libFns.opts('saneName') + '.js'))).pipe(_libHelpers.$['if'](wrap, babel({
whitelist: [],
retainLines: true,
comments: true,
plugins: [motionTransform.app({ name: _libFns.opts('saneName') })],
compact: true,
extra: { production: _libHelpers.isProduction() }
}))).pipe(_libHelpers.$['if'](minify, _libHelpers.$.uglify())).pipe(_libHelpers.$.sourcemaps.write('.')).pipe(_libHelpers.gulp.dest(dest)).on('end', resolve).on('error', reject);
});
}