2021-08-26 11:50:47 +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');
|
|
|
|
|
const autteoprefixer = require('autoprefixer');
|
|
|
|
|
const NpmImportPlugin = require('less-plugin-npm-import');
|
2021-01-03 18:15:44 +05:30
|
|
|
|
2021-08-26 11:50:47 +05:30
|
|
|
gulp.task('less', function () {
|
|
|
|
|
const plugins = [autteoprefixer()];
|
2021-01-03 18:15:44 +05:30
|
|
|
|
2021-01-18 02:18:49 +05:30
|
|
|
return gulp
|
2021-08-26 11:50:47 +05:30
|
|
|
.src('src/themes/*-theme.less')
|
|
|
|
|
.pipe(debug({ title: 'Less files:' }))
|
2021-01-18 02:18:49 +05:30
|
|
|
.pipe(
|
|
|
|
|
gulpless({
|
|
|
|
|
javascriptEnabled: true,
|
2021-08-26 11:50:47 +05:30
|
|
|
plugins: [new NpmImportPlugin({ prefix: '~' })],
|
2021-01-18 02:18:49 +05:30
|
|
|
}),
|
|
|
|
|
)
|
|
|
|
|
.pipe(postcss(plugins))
|
|
|
|
|
.pipe(
|
|
|
|
|
csso({
|
|
|
|
|
debug: true,
|
|
|
|
|
}),
|
|
|
|
|
)
|
2021-08-26 11:50:47 +05:30
|
|
|
.pipe(gulp.dest('./public'));
|
2021-01-18 02:18:49 +05:30
|
|
|
});
|