/
githubmirror
/
next.js
Обзор
Документация
Войти
/
githubmirror
/
next.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
canary
packages/devlow-bench/src/units.ts
25 строк
557 B
Will Binns-Smith
Remove `turbopack/packages` and relocate devlow to `packages/` (#96860)
07 авг 2026, 06:39
Не верифицирован
07 авг 2026, 06:39
286169a
Код
Авторство
О чём код?
const UNITS: Record<string, Record<string, number>> = { ms: { ' s': 1000, }, bytes: { ' GB': 1024 * 1024 * 1024, ' MB': 1024 * 1024, ' KB': 1024, }, requests: { 'K requests': 1000, }, } export function formatUnit(value: number, unit: string) { const conversion = UNITS[unit] if (conversion) { for (const [name, factor] of Object.entries(conversion)) { if (value >= factor) { return `${(value / factor).toFixed(2)}${name}` } } } return `${value.toFixed(2).replace(/\.00$/, '')} ${unit}` }