Skip to content

Commit 6c86a38

Browse files
committed
Update prefixSelector for latest selector parser
1 parent 1a964bf commit 6c86a38

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/util/prefixSelector.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
import parser from 'postcss-selector-parser'
2+
import get from 'lodash/get'
23

34
export default function(prefix, selector) {
45
const getPrefix = typeof prefix === 'function' ? prefix : () => prefix
56

67
return parser(selectors => {
78
selectors.walkClasses(classSelector => {
8-
classSelector.value = `${getPrefix('.' + classSelector.value)}${classSelector.value}`
9+
const baseClass = get(classSelector, 'raws.value', classSelector.value)
10+
11+
classSelector.setPropertyAndEscape('value', `${getPrefix('.' + baseClass)}${baseClass}`)
912
})
1013
}).processSync(selector)
1114
}

0 commit comments

Comments
 (0)