Skip to content

vbatoufflet/js-bytes

Repository files navigation

Bytes

Bytes is a library for working with byte sizes in JavaScript with native Intl support.

Bytes.fromBytes(1024).toString() // = 1 KiB

Bytes.fromString("1,234.56 GiB", {locale: "en"}).toDecimal({locale: "fr"}) // = 1,33 TB

Bytes.fromString("1234.56kB").toFormat("%.3m") // = 1.235 MB

Bytes.fromString("1234.56 GiB").valueOf() // = 1325598706237

Bytes.fromString("123.45 MB").add("1.23 MiB").toBinary() // = 118.96 MiB

Bytes.fromString("12.345 MiB").as("kilobytes") // = 12944.67072

Install

To get started using Bytes, add the dependency via npm:

npm install @batou.dev/bytes

ES6:

import {Bytes} from "@batou.dev/bytes";

Node.js:

const {Bytes} = require("@batou.dev/bytes");

Links

License

This code is licensed and distributed under the term of the MIT license.

About

Library for working with byte sizes in JavaScript

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published