mirror of
https://github.com/supabase/supabase.git
synced 2026-10-09 19:35:06 +03:00
24 lines
805 B
JavaScript
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] : []),
|
|
],
|
|
}
|