From 2b5358d92ace8dfdd9516f5392cc460ca32b59df Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Mon, 14 Jan 2019 14:17:02 -0500 Subject: [PATCH] Update prefixSelector for latest selector parser --- src/util/prefixSelector.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/util/prefixSelector.js b/src/util/prefixSelector.js index 9b0015856..7db7a8bbc 100644 --- a/src/util/prefixSelector.js +++ b/src/util/prefixSelector.js @@ -1,11 +1,14 @@ import parser from 'postcss-selector-parser' +import get from 'lodash/get' export default function(prefix, selector) { const getPrefix = typeof prefix === 'function' ? prefix : () => prefix return parser(selectors => { selectors.walkClasses(classSelector => { - classSelector.value = `${getPrefix('.' + classSelector.value)}${classSelector.value}` + const baseClass = get(classSelector, 'raws.value', classSelector.value) + + classSelector.setPropertyAndEscape('value', `${getPrefix('.' + baseClass)}${baseClass}`) }) }).processSync(selector) }