38 lines
973 B
JavaScript
Executable File
38 lines
973 B
JavaScript
Executable File
"use strict";
|
|
|
|
const gulp = require("gulp");
|
|
const sass = require("gulp-sass");
|
|
const sassGlob = require("gulp-sass-glob");
|
|
const autoprefixer = require("gulp-autoprefixer");
|
|
const uglifycss = require("gulp-uglifycss");
|
|
|
|
gulp.task("sass", function () {
|
|
return gulp.src(["src/assets/stylesheets/*.scss"])
|
|
.pipe(sassGlob())
|
|
.pipe(sass().on("error", sass.logError))
|
|
.pipe(autoprefixer({
|
|
remove: false
|
|
}))
|
|
.pipe(uglifycss({
|
|
"uglyComments": true
|
|
}))
|
|
.pipe(gulp.dest("src/assets/stylesheets/"));
|
|
});
|
|
|
|
gulp.task("sass_v2.0", function () {
|
|
return gulp.src(["src/assets/stylesheets/v2.0/*.scss"])
|
|
.pipe(sassGlob())
|
|
.pipe(sass().on("error", sass.logError))
|
|
.pipe(autoprefixer({
|
|
remove: false
|
|
}))
|
|
.pipe(uglifycss({
|
|
"uglyComments": true
|
|
}))
|
|
.pipe(gulp.dest("src/assets/stylesheets/"));
|
|
});
|
|
|
|
gulp.task("watch", function () {
|
|
gulp.watch("src/assets/stylesheets/**/*.scss", ["sass", "sass_v2.0"]);
|
|
});
|