23 lines
862 B
JavaScript
23 lines
862 B
JavaScript
const _ = require('lodash')
|
|
const postcss = require('postcss')
|
|
const cssnext = require('postcss-cssnext')
|
|
const fs = require('fs')
|
|
|
|
const addCustomMediaQueries = require('./lib/addCustomMediaQueries')
|
|
const generateUtilities = require('./lib/generateUtilities')
|
|
const substituteClassApplyAtRules = require('./lib/substituteClassApplyAtRules')
|
|
|
|
module.exports = postcss.plugin('tailwind', function(options) {
|
|
return function(css) {
|
|
options = options || require('./default-config')
|
|
|
|
// const normalize = fs.readFileSync('../node_modules/normalize.css/normalize.css')
|
|
// const base = fs.readFileSync('../node_modules/suitcss-base/lib/base.css')
|
|
// css.prepend(postcss.parse(base))
|
|
// css.prepend(postcss.parse(normalize))
|
|
|
|
addCustomMediaQueries(css, options)
|
|
generateUtilities(css, options)
|
|
substituteClassApplyAtRules(css)
|
|
}
|
|
})
|