12 lines
311 B
JavaScript
12 lines
311 B
JavaScript
import _ from 'lodash'
|
|
import postcss from 'postcss'
|
|
import cloneNodes from './cloneNodes'
|
|
|
|
export default function wrapWithVariants(rules, variants) {
|
|
return postcss
|
|
.atRule({
|
|
name: 'variants',
|
|
params: variants.join(', '),
|
|
})
|
|
.append(cloneNodes(_.isArray(rules) ? rules : [rules]))
|
|
}
|