BuildFeed/BuildFeed/gulpfile.js
nickurt 9df754b7c8 Component Updates; Add Winter Theme
subject for larger patch

Fix Binding Redirect

for smaller patch
2017-11-13 21:45:32 +01:00

45 lines
1.2 KiB
JavaScript

/// <binding BeforeBuild='sass-compile, typescript' ProjectOpened='watch-sass' />
var gulp = require("gulp");
var sass = require("gulp-sass");
var cleanCss = require("gulp-clean-css");
var sourceMaps = require("gulp-sourcemaps");
var ts = require("gulp-typescript");
var uglify = require("gulp-uglify-es").default;
var autoprefixer = require("gulp-autoprefixer");
gulp.task("sass-compile",
function()
{
gulp.src("./res/css/*.scss")
.pipe(sourceMaps.init())
.pipe(sass())
.pipe(autoprefixer({
browsers: ["> 1%", "IE 10-11", "last 5 versions"],
cascade: false
}))
.pipe(cleanCss())
.pipe(sourceMaps.write("./"))
.pipe(gulp.dest("./res/css/"));
});
gulp.task("typescript",
function()
{
return gulp.src("./res/ts/*.ts")
.pipe(sourceMaps.init())
.pipe(ts({
target: "es6",
sourceMap: false
}))
.js
.pipe(uglify())
.pipe(sourceMaps.write("./"))
.pipe(gulp.dest("./res/ts/"));
});
gulp.task("watch-sass",
function()
{
gulp.watch("./res/css/**.scss", ["sass-compile"]);
gulp.watch("./res/ts/*.ts", ["typescript"]);
});