From fc7f9d9e0e562e872c7700afe6c54afb123562cd Mon Sep 17 00:00:00 2001 From: Jakub Pawlowicz Date: Fri, 3 Oct 2014 17:39:24 +0100 Subject: [PATCH] Fixes tokenizer to split over commas correctly. --- lib/selectors/tokenizer.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/selectors/tokenizer.js b/lib/selectors/tokenizer.js index 177740c3..a0906fad 100644 --- 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(); }); } -- 2.34.1