UNPKG

@winstonblewup/sass-utils

Version:

My first mini scss utilitary framework

30 lines (26 loc) 797 B
const purgecssRaw = require('@fullhuman/postcss-purgecss'); const cssnano = require('cssnano'); const fs = require('fs'); const purgecss = typeof purgecssRaw === 'function' ? purgecssRaw : purgecssRaw.default; let safelist = []; try { safelist = JSON.parse(fs.readFileSync('safelist.json', 'utf8')); } catch { console.warn('⚠ Aucun fichier safelist trouvé. Toutes les classes non utilisées seront supprimées.'); } module.exports = { plugins: [ purgecss({ content: [ './src/**/*.vue', './src/**/*.html', './src/**/*.js', './src/**/*.ts', './index.html', ], safelist, defaultExtractor: content => content.match(/[\w-/:.]+(?<!:)/g) || [], }), cssnano({ preset: 'default' }) ] };