w2ng/themes/hugo-w2ng/assets/css/postcss.config.js
2020-01-04 22:59:24 +08:00

34 lines
918 B
JavaScript

// Custom PurgeCSS extractor for Tailwind that allows special characters in
// class names.
//
// https://github.com/FullHuman/purgecss#extractor
class TailwindExtractor {
static extract(content) {
return content.match(/[A-Za-z0-9-_:\/]+/g) || [];
}
}
const themeDir = __dirname + '/../../';
module.exports = {
plugins: [
require('postcss-import')({
path: [themeDir]
}),
require('tailwindcss')(themeDir + 'assets/css/tailwind.config.js'),
require('@fullhuman/postcss-purgecss')({
content: [themeDir + 'layouts/**/*.html'],
extractors: [
{
extractor: TailwindExtractor,
extensions: ['html']
}],
fontFace: true
}),
require('autoprefixer')({
grid: true
}),
require('postcss-reporter'),
]
}