UNPKG

@oslokommune/punkt-elements

Version:

Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo

13 lines (12 loc) 532 B
/** * Parse a file-size string like `"5MB"`, `"500KB"`, `"1GB"`, or a raw byte number. * Returns `undefined` for invalid input and logs a warning. * * @example * parseFileSize('5MB') // 5_242_880 * parseFileSize('500KB') // 512_000 * parseFileSize(1024) // 1024 */ export declare function parseFileSize(size: string | number | undefined | null): number | undefined; /** Format bytes to a compact human-readable string (e.g. `"500 KB"`, `"5 MB"`). */ export declare function formatFileSize(bytes: number): string;