From: Jakub Pawlowicz Date: Fri, 3 Oct 2014 16:39:24 +0000 (+0100) Subject: Fixes tokenizer to split over commas correctly. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=fc7f9d9e0e562e872c7700afe6c54afb123562cd;p=clean-css.git Fixes tokenizer to split over commas correctly. --- 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(); }); }