mirror of
https://github.com/Hopiu/djLint.git
synced 2026-03-16 21:40:24 +00:00
32 lines
879 B
JavaScript
32 lines
879 B
JavaScript
|
|
var postcss = require('gulp-postcss');
|
|
var { gulp, series, src, dest, watch, paths } = require('gulp');
|
|
var autoprefixer = require('autoprefixer');
|
|
var cssnano = require('cssnano');
|
|
var sass = require('gulp-sass')(require('sass'));
|
|
var sortMediaQueries = require('postcss-sort-media-queries');
|
|
var purgecss = require('gulp-purgecss');
|
|
|
|
function style() {
|
|
return src('./_assets/style.scss')
|
|
.pipe(sass().on('error', sass.logError))
|
|
.pipe(postcss([
|
|
sortMediaQueries(),
|
|
autoprefixer(),
|
|
cssnano(),
|
|
]))
|
|
.pipe(purgecss({
|
|
content: ['./**/*.html.dj'],
|
|
safelist: {
|
|
deep: [/breadcrumb/],
|
|
}
|
|
}))
|
|
.pipe(dest('./_static/css/'));
|
|
|
|
};
|
|
|
|
exports.default = series(style)
|
|
|
|
exports.watch = function() {
|
|
watch('./_assets/style.scss',{ ignoreInitial: false }, style)
|
|
}
|