mirror of
https://github.com/tailwindlabs/tailwindcss.git
synced 2026-01-18 16:17:36 +00:00
15 lines
434 B
JavaScript
15 lines
434 B
JavaScript
import parser from 'postcss-selector-parser'
|
|
import tap from 'lodash/tap'
|
|
|
|
export default function(prefix, selector) {
|
|
const getPrefix = typeof prefix === 'function' ? prefix : () => prefix
|
|
|
|
return parser(selectors => {
|
|
selectors.walkClasses(classSelector => {
|
|
tap(classSelector.value, baseClass => {
|
|
classSelector.value = `${getPrefix('.' + baseClass)}${baseClass}`
|
|
})
|
|
})
|
|
}).processSync(selector)
|
|
}
|