mirror of
https://github.com/tailwindlabs/tailwindcss.git
synced 2025-12-08 21:36:08 +00:00
* remove `lodash` usage * implement custom cloneDeep to replace lodash's * drop lodash in processPlugins * add `toPath` utility * add `tap` utility * add `cloneDeep` utility * drop lodash in evaluateTailwindFunctions * add `defaults` utility * drop lodash from `resolveConfig` * remove `lodash` dependency
20 lines
429 B
JavaScript
20 lines
429 B
JavaScript
import postcss from 'postcss'
|
|
import postcssNested from 'postcss-nested'
|
|
import postcssJs from 'postcss-js'
|
|
|
|
export default function parseObjectStyles(styles) {
|
|
if (!Array.isArray(styles)) {
|
|
return parseObjectStyles([styles])
|
|
}
|
|
|
|
return styles.flatMap((style) => {
|
|
return postcss([
|
|
postcssNested({
|
|
bubble: ['screen'],
|
|
}),
|
|
]).process(style, {
|
|
parser: postcssJs,
|
|
}).root.nodes
|
|
})
|
|
}
|