tailwindcss/src/tailwind.js

27 lines
878 B
JavaScript

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'
export default postcss.plugin('tailwind', options => {
options = options || defaultConfig
return postcss([
addCustomMediaQueries(options),
generateUtilities(options),
substituteHoverableAtRules(options),
substituteResponsiveAtRules(options),
substituteClassApplyAtRules(options),
cssnext(),
stylefmt,
])
})