ocw/front/gulpfile.js

38 lines
843 B
JavaScript
Raw Normal View History

const gulp = require("gulp");
const ts = require("gulp-typescript");
const sourceMaps = require("gulp-sourcemaps");
const babel = require("gulp-babel");
2020-11-06 14:59:02 +01:00
const sass = require("@selfisekai/gulp-sass");
const buildTs = () =>
2020-10-27 20:29:13 +01:00
ts
.createProject("tsconfig.json")
.src()
.pipe(sourceMaps.init())
.pipe(ts({}))
.pipe(
babel({
presets: ["@babel/env", "minify"],
comments: false,
}),
)
.pipe(sourceMaps.write("."))
.pipe(gulp.dest("build"));
const buildSass = () =>
gulp
.src("src/*.scss")
.pipe(sourceMaps.init())
.pipe(
sass({
outputStyle: "compressed",
}),
)
.pipe(sourceMaps.write("."))
.pipe(gulp.dest("build"));
gulp.task("build:ts", buildTs);
gulp.task("build:sass", buildSass);
gulp.task("build", gulp.parallel(buildTs, buildSass));