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