UNPKG

@area17/a17-tailwind-plugins

Version:

A collection of Tailwind plugins to help build responsive design systems in collaboration with A17 design and development build methodologies

22 lines (20 loc) 613 B
const _ = require('lodash'); const postcss = require('postcss'); const tailwindcss = require('tailwindcss'); module.exports = (plugin, config, { safelist = [] } = {}) => { const mergedConfig = _.merge(config, { // Decouple the tests from the docs source code content: [], // Support a per-test safelist config safelist: safelist, corePlugins: false, plugins: [plugin], }); return postcss(tailwindcss(mergedConfig)) .process('@tailwind base; @tailwind components; @tailwind utilities;', { from: undefined, }) .then((result) => { return result.css; }); };