From 1145e1d379cb9ce4892d60b17567edc838ae428d Mon Sep 17 00:00:00 2001 From: Ivan Bunin Date: Thu, 24 Jan 2019 11:09:01 +0300 Subject: [PATCH] add unitless if zero --- index.js | 3 ++- spec/px-to-viewport.spec.js | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 7bcc46a..e6d4fdf 100755 --- a/index.js +++ b/index.js @@ -60,7 +60,8 @@ function createPxReplace(viewportSize, minPixelValue, unitPrecision, viewportUni if (!$1) return m; var pixels = parseFloat($1); if (pixels <= minPixelValue) return m; - return toFixed((pixels / viewportSize * 100), unitPrecision) + viewportUnit; + var parsedVal = toFixed((pixels / viewportSize * 100), unitPrecision); + return parsedVal === 0 ? '0' : parsedVal + viewportUnit; }; } diff --git a/spec/px-to-viewport.spec.js b/spec/px-to-viewport.spec.js index 23632e2..9d0e6cb 100644 --- a/spec/px-to-viewport.spec.js +++ b/spec/px-to-viewport.spec.js @@ -36,6 +36,13 @@ describe('px-to-viewport', function() { expect(processed).toBe(expected); }); + + it('should remain unitless if 0', function () { + var expected = '.rule { font-size: 0px; font-size: 0; }'; + var processed = postcss(pxToViewport()).process(expected).css; + + expect(processed).toBe(expected); + }); }); describe('value parsing', function() {