import fs from 'fs' import _ from 'lodash' import postcss from 'postcss' import cssnext from 'postcss-cssnext' import stylefmt from 'stylefmt' import defaultConfig from './defaultConfig' import addCustomMediaQueries from './lib/addCustomMediaQueries' import generateUtilities from './lib/generateUtilities' import substituteHoverableAtRules from './lib/substituteHoverableAtRules' import substituteResponsiveAtRules from './lib/substituteResponsiveAtRules' import substituteClassApplyAtRules from './lib/substituteClassApplyAtRules' const plugin = postcss.plugin('tailwind', options => { options = options || defaultConfig return postcss([ addCustomMediaQueries(options), generateUtilities(options), substituteHoverableAtRules(options), substituteResponsiveAtRules(options), substituteClassApplyAtRules(options), cssnext(), stylefmt, ]) }) module.exports = plugin