Skip to content

Commit 5ef3ab0

Browse files
committed
Parse selectors array instead of splitting #3
1 parent 65d7036 commit 5ef3ab0

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

index.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@ module.exports = function (options) {
77
assert(prefix)
88
if (!/\s+$/.test(prefix)) prefix += ' '
99
return function (root) {
10-
root.eachRule(function (rule) {
11-
// pretty sure this splitting breaks for certain selectors
12-
var selectors = rule.selector.split(/\s*,\s*/g)
13-
rule.selector = selectors.map(function (selector) {
10+
root.walkRules(function (rule) {
11+
rule.selectors = rule.selectors.map(function (selector) {
1412
if (options.exclude && ~options.exclude.indexOf(selector)) {
1513
return selector;
1614
}
1715
return prefix + selector
18-
}).join(', ')
16+
})
1917
})
2018
}
2119
}

0 commit comments

Comments
 (0)