From 6781f8964b2065b4feef0663ef4ac974a3819479 Mon Sep 17 00:00:00 2001 From: vvo Date: Wed, 23 May 2012 15:06:13 +0200 Subject: [PATCH] Better empty elements regex --- lib/clean.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/clean.js b/lib/clean.js index ca540d55..b2cc4c9c 100644 --- a/lib/clean.js +++ b/lib/clean.js @@ -107,7 +107,7 @@ var CleanCSS = { replace(/(background):none([;}])/g, '$1:0$2') // background:none to 0 replace(/0 0 0 0([^\.])/g, '0$1') // multiple zeros into one replace(/([: ,=\-])0\.(\d)/g, '$1.$2') - replace(/[^\}]+{(;)*}/g, '') // empty elements + replace(/[^}]+?{\s*?}/g, '') // empty elements if (data.indexOf('charset') > 0) replace(/(.+)(@charset [^;]+;)/, '$2$1') // move first charset to the beginning replace(/(.)(@charset [^;]+;)/g, '$1') // remove all extra charsets that are not at the beginning replace(/\*([\.#:\[])/g, '$1') // remove universal selector when not needed (*#id, *.class etc) -- 2.34.1