Browse Source

Merge pull request #19 from evrone/add-unitless-if-zero

add unitless if zero
pull/23/head
Dmitry Karpunin 7 years ago
committed by GitHub
parent
commit
3d1d8209cc
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      index.js
  2. 7
      spec/px-to-viewport.spec.js

3
index.js

@ -82,7 +82,8 @@ function createPxReplace(viewportSize, minPixelValue, unitPrecision, viewportUni
if (!$1) return m; if (!$1) return m;
var pixels = parseFloat($1); var pixels = parseFloat($1);
if (pixels <= minPixelValue) return m; 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;
}; };
} }

7
spec/px-to-viewport.spec.js

@ -36,6 +36,13 @@ describe('px-to-viewport', function() {
expect(processed).toBe(expected); 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() { describe('value parsing', function() {

Loading…
Cancel
Save