smarter file-size formatter

Massimo Melina committed Feb 12, 2023 at 21:06 UTC 25bcb2b0312474e78c202ce65ca7f7bc6c8a8eb8
1 file changed +1 -1
shared/index.ts
+1 -1
@@ -22,7 +22,7 @@ export function formatBytes(n: number, { post='B', k=1024, digits=NaN }={}) {
22 ++i
23 }
24 n /= prevMul
25 - const ns = !i || isNaN(digits) ? _.round(n, isNaN(digits) ? 1 : digits) // _.round will avoid useless fractional zeros when `digits is unspecified or no multiplier was used
25 + const ns = !i || isNaN(digits) ? _.round(n, isNaN(digits) ? (n >= 100 ? 0 : 1) : digits) // _.round will avoid useless fractional zeros when `digits is unspecified or no multiplier was used
26 : n.toFixed(digits)
27 return ns + ' ' + (x[i]||'') + post
28 } // formatBytes