2018-03-06 15:00:39 -05:00
|
|
|
import parser from 'postcss-selector-parser'
|
2021-09-06 20:15:10 +02:00
|
|
|
import { tap } from './tap'
|
2018-03-06 15:00:39 -05:00
|
|
|
|
2020-10-16 13:30:06 -04:00
|
|
|
export default function (prefix, selector) {
|
2020-10-16 15:39:44 -04:00
|
|
|
return parser((selectors) => {
|
|
|
|
|
selectors.walkClasses((classSelector) => {
|
|
|
|
|
tap(classSelector.value, (baseClass) => {
|
2021-10-19 15:22:49 +02:00
|
|
|
classSelector.value = `${prefix}${baseClass}`
|
2019-02-27 13:43:26 -05:00
|
|
|
})
|
2018-03-06 15:00:39 -05:00
|
|
|
})
|
|
|
|
|
}).processSync(selector)
|
2018-03-02 09:08:05 -05:00
|
|
|
}
|