mirror of
https://github.com/tailwindlabs/tailwindcss.git
synced 2025-12-08 21:36:08 +00:00
21 lines
599 B
JavaScript
21 lines
599 B
JavaScript
import postcss from 'postcss'
|
|
import utilityModules from '../utilityModules'
|
|
import prefixTree from '../util/prefixTree'
|
|
import generateModules from '../util/generateModules'
|
|
|
|
export default function(config, pluginUtilities) {
|
|
const utilities = generateModules(utilityModules, config.modules, config)
|
|
|
|
if (config.options.important) {
|
|
utilities.walkDecls(decl => (decl.important = true))
|
|
}
|
|
|
|
const tailwindUtilityTree = postcss.root({
|
|
nodes: utilities.nodes,
|
|
})
|
|
|
|
prefixTree(tailwindUtilityTree, config.options.prefix)
|
|
|
|
return [...tailwindUtilityTree.nodes, ...pluginUtilities]
|
|
}
|