UNPKG

catch.js

Version:

Catch and handle errors after deployment

69 lines (68 loc) 1.44 kB
const gulp = require("gulp") const rename = require("gulp-rename"); const uglify = require("gulp-uglify"); const babel = require("gulp-babel"); const babili = require("gulp-babili"); const rigger = require("gulp-rigger"); const injectVersion = require("gulp-inject-version") gulp.task("modern", () => { gulp.src("src/base.js") .pipe(rigger()) .pipe(injectVersion()) .pipe(rename({ basename: "catch", suffix: ".es7" })) .pipe(gulp.dest("dist")); }); gulp.task("minify", () => { gulp.src("src/base.js") .pipe(rigger()) .pipe(injectVersion()) .pipe(babili({ mangle: { keepClassName: true } })) .pipe(rename({ basename: "catch", suffix: ".es7.min" })) .pipe(gulp.dest("dist")); }) gulp.task("old", () => { gulp.src("src/base.js") .pipe(rigger()) .pipe(injectVersion()) .pipe(babel({ presets: ["env"] })) .pipe(rename({ basename: "catch" })) .pipe(gulp.dest("dist")); }); gulp.task("minify-old", () => { gulp.src("src/base.js") .pipe(rigger()) .pipe(injectVersion()) .pipe(babel({ presets: ["env"] })) .pipe(uglify()) .pipe(rename({ basename: "catch", suffix: ".min" })) .pipe(gulp.dest("dist")); }); gulp.task("tests", () => { gulp.src("src/base.js") .pipe(rigger()) .pipe(injectVersion()) .pipe(rename({ basename: "catch" })) .pipe(gulp.dest("__test__")); }); gulp.task("default", ["modern", "minify", "old", "minify-old", "tests"]);