public
/
clean-css.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c66692d
)
Fixes tokenizer to split over commas correctly.
author
Jakub Pawlowicz
<contact@jakubpawlowicz.com>
Fri, 3 Oct 2014 16:39:24 +0000
(17:39 +0100)
committer
Jakub Pawlowicz
<contact@jakubpawlowicz.com>
Fri, 10 Oct 2014 20:22:45 +0000
(21:22 +0100)
lib/selectors/tokenizer.js
patch
|
blob
|
history
diff --git
a/lib/selectors/tokenizer.js
b/lib/selectors/tokenizer.js
index
177740c
..
a0906fa
100644
(file)
--- a/
lib/selectors/tokenizer.js
+++ b/
lib/selectors/tokenizer.js
@@
-1,4
+1,5
@@
var Chunker = require('../utils/chunker');
+var Splitter = require('../utils/splitter');
var flatBlock = /(^@(font\-face|page|\-ms\-viewport|\-o\-viewport|viewport)|\\@.+?)/;
@@
-34,10
+35,11
@@
function extractProperties(string) {
}
function extractSelectors(string) {
-
return
string
+
string =
string
.replace(/(\s{2,}|\s)/g, ' ')
- .replace(/, /g, ',')
- .split(',')
+ .replace(/, /g, ',');
+
+ return new Splitter(',').split(string)
.map(function (value) { return value.trim(); });
}