2021-01-18 02:18:49 +05:30
|
|
|
const gulp = require("gulp");
|
|
|
|
|
const gulpless = require("gulp-less");
|
|
|
|
|
const postcss = require("gulp-postcss");
|
|
|
|
|
const debug = require("gulp-debug");
|
|
|
|
|
var csso = require("gulp-csso");
|
2021-02-23 16:46:58 +05:30
|
|
|
const autteoprefixer = require("autoprefixer");
|
2021-01-18 02:18:49 +05:30
|
|
|
const NpmImportPlugin = require("less-plugin-npm-import");
|
2021-01-03 18:15:44 +05:30
|
|
|
|
2021-01-18 02:18:49 +05:30
|
|
|
gulp.task("less", function () {
|
|
|
|
|
const plugins = [autoprefixer()];
|
2021-01-03 18:15:44 +05:30
|
|
|
|
2021-01-18 02:18:49 +05:30
|
|
|
return gulp
|
|
|
|
|
.src("src/themes/*-theme.less")
|
|
|
|
|
.pipe(debug({ title: "Less files:" }))
|
|
|
|
|
.pipe(
|
|
|
|
|
gulpless({
|
|
|
|
|
javascriptEnabled: true,
|
|
|
|
|
plugins: [new NpmImportPlugin({ prefix: "~" })],
|
|
|
|
|
}),
|
|
|
|
|
)
|
|
|
|
|
.pipe(postcss(plugins))
|
|
|
|
|
.pipe(
|
|
|
|
|
csso({
|
|
|
|
|
debug: true,
|
|
|
|
|
}),
|
|
|
|
|
)
|
|
|
|
|
.pipe(gulp.dest("./public"));
|
|
|
|
|
});
|