From: GoalSmashers Date: Mon, 10 Jun 2013 12:17:21 +0000 (+0200) Subject: Fixes #112 - collapsing box-shadow's zeros. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=d76ec4ce94c0429d68fc76076e4d3a6ba07cc7b3;p=clean-css.git Fixes #112 - collapsing box-shadow's zeros. --- diff --git a/lib/clean.js b/lib/clean.js index bface73d..eab99753 100644 --- a/lib/clean.js +++ b/lib/clean.js @@ -250,6 +250,7 @@ var CleanCSS = { replace(/(background):none([;}])/g, '$1:0$2'); // multiple zeros into one + replace(/box-shadow:0 0 0 0([^\.])/g, 'box-shadow:0 0$1'); replace(/:0 0 0 0([^\.])/g, ':0$1'); replace(/([: ,=\-])0\.(\d)/g, '$1.$2'); diff --git a/test/unit-test.js b/test/unit-test.js index 8d870c16..2505cf93 100644 --- a/test/unit-test.js +++ b/test/unit-test.js @@ -313,6 +313,14 @@ vows.describe('clean-units').addBatch({ 'rect zeros #6': [ 'div{clip:rect(0px 0px 0px 10px)}', 'div{clip:rect(0 0 0 10px)}' + ], + 'box shadow zeros': [ + 'a{box-shadow:0 0 0 0}', + 'a{box-shadow:0 0}' + ], + 'prefixed box shadow zeros': [ + 'a{-webkit-box-shadow:0 0 0 0; -moz-box-shadow:0 0 0 0}', + 'a{-webkit-box-shadow:0 0;-moz-box-shadow:0 0}' ] }), 'shorthands': cssContext({