Function format

  • Convert bytes to a human-readable string: 1337 → 1.34 kB

    Based on pretty-bytes. A utility for displaying file sizes for humans.

    Parameters

    • num: number

      The bytes value to format

    • options: FormatOptions = {}

      The options for formatting

    Returns string

    The formatted string

    import { format } from "@std/fmt/bytes";
    import { assertEquals } from "@std/assert";

    assertEquals(format(1337), "1.34 kB");
    assertEquals(format(100), "100 B");
    import { format } from "@std/fmt/bytes";
    import { assertEquals } from "@std/assert";

    assertEquals(format(1337, { bits: true }), "1.34 kbit");
    import { format } from "@std/fmt/bytes";
    import { assertEquals } from "@std/assert";

    assertEquals(format(42, { signed: true }), "+42 B");
    assertEquals(format(-42, { signed: true }), "-42 B");
    import { format } from "@std/fmt/bytes";
    import { assertEquals } from "@std/assert";

    assertEquals(format(1337, { locale: "de" }), "1,34 kB");