Pure `nix fmt` output from the commit before this one — no hand edits. 203 files: 52 md, 42 tsx, 32 js, 32 css, 21 ts, 13 html, 8 json, 3 mjs. Reproduce with `nix develop -c nix fmt` on the parent commit; the result should be byte-identical to this tree. None of the 13 `.prettierignore` entries appears here — verified by intersecting the changed-file list against the ignore file, with a control proving the intersection finds a match when one exists.
17 lines
587 B
TypeScript
17 lines
587 B
TypeScript
// Formatting helpers ported from app.js's `fmtTokens`/`fmtAge` (same
|
|
// output shapes — this page's operators are used to reading them).
|
|
|
|
export function fmtTokens(n: number): string {
|
|
if (n >= 1_000_000) return (n / 1_000_000).toFixed(1) + "M";
|
|
if (n >= 1_000) return Math.round(n / 1000) + "k";
|
|
return String(n);
|
|
}
|
|
|
|
export function fmtAge(ms: number): string {
|
|
const s = Math.floor(ms / 1000);
|
|
if (s < 60) return s + "s";
|
|
const m = Math.floor(s / 60);
|
|
if (m < 60) return m + "m " + (s % 60) + "s";
|
|
const h = Math.floor(m / 60);
|
|
return h + "h " + (m % 60) + "m";
|
|
}
|