From 002a4ba90d380666383ef61eb2f8038ca3c68438 Mon Sep 17 00:00:00 2001 From: SpiltCoffee Date: Sat, 15 Sep 2018 11:38:58 +1000 Subject: [PATCH] Changed Variant Generation to apply per selector in a ruleset (fixes #530) --- src/util/generateVariantFunction.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/util/generateVariantFunction.js b/src/util/generateVariantFunction.js index 4046ca737..b09548ab2 100644 --- a/src/util/generateVariantFunction.js +++ b/src/util/generateVariantFunction.js @@ -13,10 +13,12 @@ export default function generateVariantFunction(generator) { separator: escapeClassName(config.options.separator), modifySelectors: modifierFunction => { cloned.walkRules(rule => { - rule.selector = modifierFunction({ - className: rule.selector.slice(1), - selector: rule.selector, - }) + rule.selectors = rule.selectors.map(selector => + modifierFunction({ + className: selector.slice(1), + selector + }) + ) }) return cloned },