chill_hugoplate/exampleSite/postcss.config.js

43 lines
811 B
JavaScript
Raw Normal View History

2023-05-25 10:41:54 +00:00
const purgecss = {
content: ["./hugo_stats.json"],
defaultExtractor: (content) => {
const elements = JSON.parse(content).htmlElements;
return [
...(elements.tags || []),
...(elements.classes || []),
...(elements.ids || []),
];
},
safelist: [
/^swiper-/,
/^lb-/,
/^gl/,
/^go/,
/^gc/,
/^gs/,
/^gi/,
/^desc/,
/^zoom/,
2023-05-28 02:45:19 +00:00
/^search/,
2023-05-29 10:18:54 +00:00
/^[aria-selected]/,
2023-05-29 10:36:58 +00:00
/^:is/,
2023-05-25 10:41:54 +00:00
/dark/,
/show/,
/dragging/,
/fullscreen/,
/loaded/,
/visible/,
/current/,
/active/,
],
};
module.exports = {
plugins: {
tailwindcss: {},
"@fullhuman/postcss-purgecss":
process.env.HUGO_ENVIRONMENT === "production" ? purgecss : false,
autoprefixer: process.env.HUGO_ENVIRONMENT === "production" ? {} : false,
},
};