1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-16 01:54:28 +02:00

chore(default-theme): update TailwindExtractor for gulp-purgecss 2.0.6

This commit is contained in:
Awilum
2020-02-20 17:02:42 +03:00
parent 0cf2ce0995
commit c8de2469d9

View File

@@ -1,16 +1,5 @@
const gulp = require('gulp');
const tailwindConfig = "tailwind.config.js";
const mainCSS = "assets/src/styles.css";
/**
* Custom PurgeCSS Extractor
* https://github.com/FullHuman/purgecss
*/
class TailwindExtractor {
static extract(content) {
return content.match(/[\w-/:]+(?<!:)/g) || [];
}
}
/**
* Task: gulp css
@@ -26,14 +15,16 @@ gulp.task("css", function() {
const autoprefixer = require('gulp-autoprefixer');
return gulp
.src(mainCSS)
.src(["assets/src/styles.css"])
.pipe(postcss([atimport(), tailwindcss(tailwindConfig)]))
.pipe(
purgecss({
content: ["**/*.html", "../../**/*.md"],
extractors: [
{
extractor: TailwindExtractor,
extractor: TailwindExtractor = (content) => {
return content.match(/[\w-/:]+(?<!:)/g) || [];
},
extensions: ["html", "md"]
}
]