diff --git a/postcss.config.js b/postcss.config.js index ecd78497..9d1da187 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,11 +1,21 @@ // Remove unused CSS selectors. const purgecss = require('@fullhuman/postcss-purgecss')({ - // Use stats generated by Hugo. - content: [ './hugo_stats.json' ], - defaultExtractor: (content) => { - let els = JSON.parse(content).htmlElements; - return els.tags.concat(els.classes, els.ids); - } + content: [ + // Use stats generated by Hugo from HTML content. + './hugo_stats.json', + // Add used JS scripts. + process.env.HUGO_PUBLISHDIR + '/js/click-to-copy.js', + process.env.HUGO_PUBLISHDIR + '/js/main.js', + ], + extractors: [ + { + extractor: (content) => { + let els = JSON.parse(content).htmlElements; + return els.tags.concat(els.classes, els.ids); + }, + extensions: ["json"], + }, + ], }); module.exports = {