We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1a964bf commit 63c8793Copy full SHA for 63c8793
src/util/prefixSelector.js
@@ -1,11 +1,17 @@
1
import parser from 'postcss-selector-parser'
2
+import get from 'lodash/get'
3
4
export default function(prefix, selector) {
5
const getPrefix = typeof prefix === 'function' ? prefix : () => prefix
6
7
return parser(selectors => {
8
selectors.walkClasses(classSelector => {
- classSelector.value = `${getPrefix('.' + classSelector.value)}${classSelector.value}`
9
+ const baseClass = get(classSelector, 'raws.value', classSelector.value)
10
+
11
+ classSelector.setPropertyAndEscape(
12
+ 'value',
13
+ `${getPrefix('.' + baseClass)}${baseClass}`
14
+ )
15
})
16
}).processSync(selector)
17
}
0 commit comments