postcss.config.js 617 B

123456789101112131415161718
  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. '../resources/static/js/main.js',
  10. // etc.
  11. ],
  12. // https://tailwindcss.com/docs/controlling-file-size#setting-up-purgecss
  13. // without this we miss keeping eg. `w-1/2`
  14. defaultExtractor: (content) => content.match(/[\w-/:]+(?<!:)/g) || [],
  15. })
  16. : null,
  17. ],
  18. });