From: Jakub Pawlowicz Date: Wed, 19 Feb 2014 07:43:26 +0000 (+0000) Subject: Adds faster selectors processing in advanced optimizer. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=375c240667c64dcd4262d77c0f2bd785c1668c11;p=clean-css.git Adds faster selectors processing in advanced optimizer. Selectors clean up is not needed in case of a single selector being processed. --- diff --git a/History.md b/History.md index 5486e308..274ef273 100644 --- a/History.md +++ b/History.md @@ -1,6 +1,7 @@ [2.1.1 / 2014-xx-xx (UNRELEASED)](https://github.com/GoalSmashers/clean-css/compare/v2.1.0...v2.1.1) ================== +* Adds faster selectors processing in advanced optimizer. * Fixed issue [#241](https://github.com/GoalSmashers/clean-css/issues/241) - incorrect handling of :not() selectors. [2.1.0 / 2014-02-13](https://github.com/GoalSmashers/clean-css/compare/v2.0.8...v2.1.0) diff --git a/lib/selectors/optimizer.js b/lib/selectors/optimizer.js index 6fc38985..fe394cf5 100644 --- a/lib/selectors/optimizer.js +++ b/lib/selectors/optimizer.js @@ -13,6 +13,9 @@ module.exports = function Optimizer(data, context, options) { var propertyOptimizer = new PropertyOptimizer(); var cleanUpSelector = function(selectors) { + if (selectors.indexOf(',') == -1) + return selectors; + var plain = []; var cursor = 0; var lastComma = 0;