format
import { format } from "jsr:@ende/fmt/bytes";function
function format(num: number, options: FormatOptions = [UNSUPPORTED]): stringConvert bytes to a human-readable string: 1337 → 1.34 kB
Based on pretty-bytes. A utility for displaying file sizes for humans.
num: numberThe bytes value to format
options: FormatOptions = [UNSUPPORTED]The options for formatting
Returns
The formatted string
Example: Basic usage
import { format } from "@ende/fmt/bytes";
import { assertEquals } from "@ende/assert";
assertEquals(format(1337), "1.34 kB");
assertEquals(format(100), "100 B");
Example: Include bits representation
import { format } from "@ende/fmt/bytes";
import { assertEquals } from "@ende/assert";
assertEquals(format(1337, { bits: true }), "1.34 kbit");
Example: Include sign
import { format } from "@ende/fmt/bytes";
import { assertEquals } from "@ende/assert";
assertEquals(format(42, { signed: true }), "+42 B");
assertEquals(format(-42, { signed: true }), "-42 B");
Example: Change locale
import { format } from "@ende/fmt/bytes";
import { assertEquals } from "@ende/assert";
assertEquals(format(1337, { locale: "de" }), "1,34 kB");