Added babel as ES6 compliant sprockets

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
2019-02-27 01:59:05 +01:00
parent 4325f0331f
commit b08a079064
2 changed files with 8 additions and 3 deletions

View File

@ -65,7 +65,7 @@ paths.siteHtmlFilesGlob = paths.siteDir + paths.htmlPattern;
paths.sprocketsDirs = { paths.sprocketsDirs = {
app: paths.assetsDir, app: paths.assetsDir,
javascripts: ["node_modules/popper.js/dist/", "node_modules/"], javascripts: ["node_modules/"],
stylesheets: [], stylesheets: [],
images: [] images: []
}; };

View File

@ -2,6 +2,7 @@
// Define variables. // Define variables.
const autoprefixer = require("autoprefixer"); const autoprefixer = require("autoprefixer");
const babel = require("gulp-babel");
const browserSync = require("browser-sync").create(); const browserSync = require("browser-sync").create();
const cleancss = require("gulp-clean-css"); const cleancss = require("gulp-clean-css");
const concat = require("gulp-concat"); const concat = require("gulp-concat");
@ -14,8 +15,8 @@ const notify = require("gulp-notify");
const postcss = require("gulp-postcss"); const postcss = require("gulp-postcss");
const rename = require("gulp-rename"); const rename = require("gulp-rename");
const run = require("gulp-run"); const run = require("gulp-run");
const runSequence = require("run-sequence");
const sass = require("gulp-ruby-sass"); const sass = require("gulp-ruby-sass");
const sourcemaps = require("gulp-sourcemaps");
const terser = require("gulp-terser"); const terser = require("gulp-terser");
// Include paths file. // Include paths file.
@ -64,7 +65,11 @@ gulp.task("build:scripts:global", function () {
return gulp.src([ return gulp.src([
paths.jsFiles + "/global/lib" + paths.jsPattern, paths.jsFiles + "/global/lib" + paths.jsPattern,
paths.jsFiles + "/global/*.js" paths.jsFiles + "/global/*.js"
]).pipe(concat("main.js")) ]).pipe(sourcemaps.init())
.pipe(babel({
presets: ["@babel/env"]
}))
.pipe(concat("main.js"))
.pipe(terser()) .pipe(terser())
.pipe(gulp.dest(paths.jekyllJsFiles)) .pipe(gulp.dest(paths.jekyllJsFiles))
.pipe(gulp.dest(paths.siteJsFiles)) .pipe(gulp.dest(paths.siteJsFiles))