Add Babel and core-js & regenerator polyfills (#367)
This commit is contained in:
parent
2b94300c61
commit
0ee37f557a
8 changed files with 1130 additions and 107 deletions
27
gulpfile.js
27
gulpfile.js
|
|
@ -27,6 +27,7 @@ var jsonConcat = require('gulp-json-concat');
|
|||
var rename = require('gulp-rename');
|
||||
var browserSync = require('browser-sync');
|
||||
var merge = require('merge-stream');
|
||||
var babel = require('gulp-babel');
|
||||
|
||||
const server = browserSync.create();
|
||||
|
||||
|
|
@ -35,7 +36,12 @@ var debug = false;
|
|||
var paths = {
|
||||
// see overrides in package.json
|
||||
scriptsConfig: mainNpmFiles()
|
||||
.filter((f) => RegExp('url-search-params/.*\\.js', 'i').test(f))
|
||||
.filter(
|
||||
(f) =>
|
||||
RegExp('url-search-params/.*\\.js', 'i').test(f) ||
|
||||
RegExp('core-js-bundle/.*\\.js', 'i').test(f) ||
|
||||
RegExp('regenerator-runtime/.*\\.js', 'i').test(f)
|
||||
)
|
||||
.concat([
|
||||
// large lib as extra file for faster parallel loading (*.min.js already excluded from bundle)
|
||||
'node_modules/@turf/turf/turf.min.js',
|
||||
|
|
@ -50,7 +56,9 @@ var paths = {
|
|||
(f) =>
|
||||
RegExp('.*\\.js', 'i').test(f) &&
|
||||
!RegExp('.*\\.min\\.js', 'i').test(f) &&
|
||||
!RegExp('url-search-params/.*\\.js', 'i').test(f)
|
||||
!RegExp('url-search-params/.*\\.js', 'i').test(f) &&
|
||||
!RegExp('core-js-bundle/.*\\.js', 'i').test(f) &&
|
||||
!RegExp('regenerator-runtime/.*\\.js', 'i').test(f)
|
||||
)
|
||||
)
|
||||
.concat([
|
||||
|
|
@ -92,7 +100,19 @@ gulp.task('clean', function (cb) {
|
|||
// libs that require loading before config.js
|
||||
gulp.task('scripts_config', function () {
|
||||
// just copy for now
|
||||
return gulp.src(paths.scriptsConfig).pipe(gulp.dest(paths.dest));
|
||||
return gulp
|
||||
.src(paths.scriptsConfig)
|
||||
.pipe(
|
||||
rename(function (path) {
|
||||
if (path.basename === 'minified') {
|
||||
path.basename = 'core-js-bundle.min';
|
||||
} else if (path.basename === 'runtime') {
|
||||
path.basename = 'regenerator-runtime';
|
||||
}
|
||||
})
|
||||
)
|
||||
.pipe(replace('//# sourceMappingURL=minified.js.map', ''))
|
||||
.pipe(gulp.dest(paths.dest));
|
||||
});
|
||||
|
||||
gulp.task('scripts', function () {
|
||||
|
|
@ -103,6 +123,7 @@ gulp.task('scripts', function () {
|
|||
.src(paths.scripts, { base: '.' })
|
||||
.pipe(sourcemaps.init())
|
||||
.pipe(cached('scripts'))
|
||||
.pipe(gulpif(!debug, babel()))
|
||||
.pipe(gulpif(!debug, uglify()))
|
||||
.pipe(remember('scripts'))
|
||||
.pipe(concat(paths.destName + '.js'))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue