UNPKG

@kobonaut/linode-navbar

Version:

Reusable navigation for Linode's sites (developers.linode.com)

32 lines (30 loc) 721 B
const tailwindcss = require('tailwindcss') const purgecss = require('@fullhuman/postcss-purgecss'); const cssnano = require('cssnano'); const autoprefixer = require('autoprefixer'); class TailwindExtractor { static extract(content) { return content.match(/[A-z0-9-:\/]+/g) || []; } } module.exports = { plugins: [ tailwindcss('./tailwind.js'), autoprefixer({ browsers: ['last 2 versions', '> 2%'] }), cssnano({ preset: 'default', }), purgecss({ content: ['./src/**/*.tsx'], whitelist: ['open', 'main-nav', 'mobile-nav', 'active'], extractors: [ { extractor: TailwindExtractor, extensions: ["tsx"] } ] }) ] }