Skip to content

Commit 91286ad

Browse files
committed
Process all Tailwind features as one big plugin
1 parent 2574417 commit 91286ad

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/processTailwindFeatures.js

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,18 @@ import generateUtilities from './util/generateUtilities'
1111
import processPlugins from './util/processPlugins'
1212

1313
export default function(lazyConfig) {
14-
const config = lazyConfig()
15-
const processedPlugins = processPlugins(config)
16-
const utilities = generateUtilities(config, processedPlugins.utilities)
14+
return function(css) {
15+
const config = lazyConfig()
16+
const processedPlugins = processPlugins(config)
17+
const utilities = generateUtilities(config, processedPlugins.utilities)
1718

18-
return postcss([
19-
substituteTailwindAtRules(config, processedPlugins, utilities),
20-
evaluateTailwindFunctions(config),
21-
substituteVariantsAtRules(config, processedPlugins),
22-
substituteResponsiveAtRules(config),
23-
substituteScreenAtRules(config),
24-
substituteClassApplyAtRules(config, utilities),
25-
])
19+
return postcss([
20+
substituteTailwindAtRules(config, processedPlugins, utilities),
21+
evaluateTailwindFunctions(config),
22+
substituteVariantsAtRules(config, processedPlugins),
23+
substituteResponsiveAtRules(config),
24+
substituteScreenAtRules(config),
25+
substituteClassApplyAtRules(config, utilities),
26+
]).process(css, { from: css.source.input.file })
27+
}
2628
}

0 commit comments

Comments
 (0)