Refactor duplication

This commit is contained in:
Adam Wathan 2018-07-11 11:45:45 -04:00
parent cdbea36564
commit cfe492220c
5 changed files with 67 additions and 93 deletions

View file

@ -6,18 +6,21 @@ import substituteVariantsAtRules from './lib/substituteVariantsAtRules'
import substituteResponsiveAtRules from './lib/substituteResponsiveAtRules'
import substituteScreenAtRules from './lib/substituteScreenAtRules'
import substituteClassApplyAtRules from './lib/substituteClassApplyAtRules'
import generateUtilities from './util/generateUtilities'
import processPlugins from './util/processPlugins'
export default function(lazyConfig) {
const config = lazyConfig()
const plugins = processPlugins(config)
const processedPlugins = processPlugins(config)
const utilities = generateUtilities(config, processedPlugins.utilities)
return postcss([
substituteTailwindAtRules(config, plugins),
substituteTailwindAtRules(config, processedPlugins, utilities.clone()),
evaluateTailwindFunctions(config),
substituteVariantsAtRules(config, plugins),
substituteVariantsAtRules(config, processedPlugins),
substituteResponsiveAtRules(config),
substituteScreenAtRules(config),
substituteClassApplyAtRules(config, plugins),
substituteClassApplyAtRules(config, utilities.clone()),
])
}