From d76ec4ce94c0429d68fc76076e4d3a6ba07cc7b3 Mon Sep 17 00:00:00 2001 From: GoalSmashers Date: Mon, 10 Jun 2013 14:17:21 +0200 Subject: [PATCH] Fixes #112 - collapsing box-shadow's zeros. --- lib/clean.js | 1 + test/unit-test.js | 8 ++++++++ 2 files changed, 9 insertions(+) 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({ -- 2.34.1