mailymaily/gulpfile.js
Matteo Manzinello bd8956e604 fix babel
2019-05-15 19:18:12 +02:00

61 lines
1.1 KiB
JavaScript

const { src, dest, parallel } = require("gulp");
const terser = require("gulp-terser");
const rename = require("gulp-rename");
const csso = require("gulp-csso");
const replace = require("gulp-replace");
const babel = require("gulp-babel");
let version = require("./package.json").version;
function js() {
return src("src/*.js")
.pipe(replace("MAILGO_VERSION", version))
.pipe(
babel({
presets: ["@babel/env"]
})
)
.pipe(dest("dist"));
}
function jsmin() {
return src("src/*.js")
.pipe(replace("MAILGO_VERSION", version))
.pipe(
babel({
presets: ["@babel/env"]
})
)
.pipe(terser())
.pipe(
rename({
suffix: ".min"
})
)
.pipe(dest("dist"));
}
function css() {
return src("src/*.css").pipe(dest("dist"));
}
function cssmin() {
return src("src/*.css")
.pipe(csso())
.pipe(
rename({
suffix: ".min"
})
)
.pipe(dest("dist"));
}
exports.js = js;
exports.jsmin = jsmin;
exports.css = css;
exports.cssmin = cssmin;
exports.default = parallel(js, jsmin, css, cssmin);