From 375c240667c64dcd4262d77c0f2bd785c1668c11 Mon Sep 17 00:00:00 2001 From: Jakub Pawlowicz Date: Wed, 19 Feb 2014 07:43:26 +0000 Subject: [PATCH] Adds faster selectors processing in advanced optimizer. Selectors clean up is not needed in case of a single selector being processed. --- History.md | 1 + lib/selectors/optimizer.js | 3 +++ 2 files changed, 4 insertions(+) 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; -- 2.34.1