1234567891011121314151617181920212223242526272829303132333435363738 |
- const TailwindExtractor = content => {
- return content.match(/[A-Za-z0-9-_:/]+/g) || [];
- };
- const options = {
- plugins: [
- require('tailwindcss')('./tailwind.config.js'),
- require('postcss-preset-env')
- ]
- };
- if (process.env.NODE_ENV === 'development') {
- options.map = { inline: true };
- } else {
- options.plugins.push(
- require('@fullhuman/postcss-purgecss')({
- content: [
- './app/*.js',
- './app/ui/*.js',
- './android/*.js',
- './android/pages/*.js'
- ],
- extractors: [
- {
- extractor: TailwindExtractor,
- extensions: ['js']
- }
- ]
- })
- );
- options.plugins.push(
- require('cssnano')({
- preset: 'default'
- })
- );
- }
- module.exports = options;
|