tailwindcss/src/index.js
2017-08-28 15:02:50 -05:00

29 lines
903 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'
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