add typescript support in svelte files, .js to .ts

This commit is contained in:
2025-06-10 11:05:23 +02:00
parent 2278b18f02
commit acef68dc26
37 changed files with 93 additions and 24 deletions

View File

@@ -0,0 +1,22 @@
const KILO = 1024;
const MEGA = KILO * KILO;
const GIGA = MEGA * KILO;
/**
* Shortens the size in bytes
* @param {number} size
* @returns{string}
*/
export default function shortenFileSize(size) {
const giga = Math.floor(size / GIGA);
let remainder = size % GIGA;
const mega = Math.floor(remainder / MEGA);
remainder %= MEGA;
const kilo = Math.floor(remainder / KILO);
remainder %= KILO;
if (giga > 0) return `${giga} GB`;
if (mega > 0) return `${mega} MB`;
if (kilo > 0) return `${kilo} kB`;
return `${remainder} B`;
}