theorem.js
Version:
A Math library for computation in JavaScript
38 lines (37 loc) • 808 B
JavaScript
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");
gulp.task("modern", () => {
gulp.src("src/base.js")
.pipe(rigger())
.pipe(rename({
basename: "theorem"
}))
.pipe(gulp.dest("dist"));
});
gulp.task("minify", () => {
gulp.src("src/base.js")
.pipe(rigger())
.pipe(babili({
mangle: {
keepClassName: true
}
}))
.pipe(rename({
basename: "theorem",
suffix: ".min"
}))
.pipe(gulp.dest("dist"));
})
gulp.task("tests", () => {
gulp.src("src/base.js")
.pipe(rigger())
.pipe(rename({
basename: "theorem"
}))
.pipe(gulp.dest("__test__"));
});
gulp.task("default", ["modern", "minify", "tests"]);