From 7afa723bba53be0cf4d40f062fe7e6dc8fec30b6 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Mon, 13 Jul 2020 19:23:25 +0100 Subject: [PATCH] Fix rounding when number is whole & ends with 0 Fixes #6 --- src/styles.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/styles.js b/src/styles.js index 9372b4f..c0dbe9b 100644 --- a/src/styles.js +++ b/src/styles.js @@ -1,7 +1,11 @@ const defaultTheme = require('tailwindcss/defaultTheme') -const rem = (px) => `${px / 16}rem` -const round = (num) => num.toFixed(7).replace(/[.0]+$/, '') +const round = (num) => + num + .toFixed(7) + .replace(/(\.[0-9]+?)0+$/, '$1') + .replace(/\.0$/, '') +const rem = (px) => `${round(px / 16)}rem` const em = (px, base) => `${round(px / base)}em` module.exports = {