Files
supabase/supabase-ui/postcss.config.js
T

24 lines
805 B
JavaScript

const purgecss = require('@fullhuman/postcss-purgecss')({
// Specify the paths to all of the template files in your project
content: ['./src/**/*.js'],
// This is the function used to extract class names from your templates
defaultExtractor: (content) => {
// Capture as liberally as possible, including things like `h-(screen-1.5)`
const broadMatches = content.match(/[^<>"'`\s]*[^<>"'`\s:]/g) || []
// Capture classes within other delimiters like .block(class="w-1/2") in Pug
const innerMatches = content.match(/[^<>"'`\s.()]*[^<>"'`\s.():]/g) || []
return broadMatches.concat(innerMatches)
},
})
module.exports = {
plugins: [
require('tailwindcss'),
require('postcss-flexbugs-fixes'),
...(process.env.NODE_ENV === 'production' ? [purgecss] : []),
],
}