implemented save file compression in browser

This commit is contained in:
Altair-sh
2026-09-23 17:26:40 +02:00
parent 54ddc11b44
commit a022dd00dc
25 changed files with 1331 additions and 142 deletions
+11
View File
@@ -0,0 +1,11 @@
const KILOBYTE = 1024
const MEGABYTE = 1024 * KILOBYTE
/**
* Formats a byte count for error messages and status lines, e.g. "12.3 MB".
*/
export function formatBytes(bytes: number): string {
if (bytes >= MEGABYTE) return `${(bytes / MEGABYTE).toFixed(1)} MB`
if (bytes >= KILOBYTE) return `${(bytes / KILOBYTE).toFixed(1)} KB`
return `${bytes} B`
}