const purgecss = require("@fullhuman/postcss-purgecss")({ content: ["./hugo_stats.json"], defaultExtractor: (content) => { const els = JSON.parse(content).htmlElements; return [...(els.tags || []), ...(els.classes || []), ...(els.ids || [])]; }, safelist: [ /dark/, /^swiper-/, /^aos-/, /collapsing/, /show/, /[aria-expanded=true]/, /[aria-expanded=false]/, /^lb-/, /^gl/, /^go/, /^gc/, /^gs/, /^gi/, /^desc/, /^zoom/, /dragging/, /fullscreen/, /loaded/, /visible/, /current/, /active/, ], }); module.exports = { plugins: [ ...(process.env.HUGO_ENVIRONMENT === "production" ? [purgecss] : []), ], };