postcss.config.js 651 B

1234567891011121314151617181920
  1. module.exports = (ctx) => ({
  2. plugins: [
  3. require("autoprefixer"),
  4. require("tailwindcss")("tailwind.config.js"),
  5. ctx.env === "production" ? require("cssnano")({ preset: "default" }) : null,
  6. ctx.env === "production"
  7. ? require("@fullhuman/postcss-purgecss")({
  8. content: [
  9. './src/**/*.js',
  10. './src/**/*.cljs',
  11. './resources/**/*.html',
  12. ],
  13. // https://tailwindcss.com/docs/controlling-file-size#understanding-the-regex
  14. // without this we miss keeping eg. `w-1/2`
  15. defaultExtractor: (content) => content.match(/[\w-/:]+(?<!:)/g) || [],
  16. })
  17. : null,
  18. ],
  19. });