v2.1.1
A disk unit conversion library.
Repository
Current version released
2 years ago
Versions
bytes
Installation
Deno
import bytes from 'https://deno.gg/bytes@v2'
Node
npm i @azury/bytes
import bytes from '@azury/bytes'
Usage
/*
* Convert bytes to a readable size.
*/
bytes(100) // '100 B'
bytes(25000) // '25 KB'
bytes(50000000) // '50 MB'
bytes(1000000000000) // '1 TB'
bytes(100, { long: true }) // '100 Bytes'
bytes(25000, { long: true }) // '25 Kilobytes'
bytes(50000000, { long: true }) // '50 Megabytes'
bytes(1000000000000, { long: true }) // '1 Terabyte'
bytes(100, { format: 'array' }) // [100, 'B']
bytes(25000, { format: 'array' }) // [25, 'KB']
bytes(50000000, { long: true, format: 'array' }) // [50, 'Megabytes']
bytes(1000000000000, { long: true, format: 'array' }) // [1, 'Terabyte']
// binary prefix
bytes(25*1024, { prefix: 'binary' }) // '25 KiB'
bytes(25*1024, { long: true, prefix: 'binary' }) // '25 Kibibytes'
/*
* Convert a readable size to bytes.
*/
bytes('100 B') // 100
bytes('25 KB') // 25*1000
bytes('50 MB') // 50*1000*1000
bytes('1 TB') // 1000*1000*1000*1000
bytes('100 Bytes') // 100
bytes('25 Kilobytes') // 25*1000*1000
bytes('50 Megabytes') // 50*1000*1000
bytes('1 Terabyte') // 1000*1000*1000*1000
// binary prefix
bytes('25 Kibibytes') // 25*1024
bytes('50 Mebibytes') // 50*1024*1024
bytes('1 Tebibyte') // 1*1024*1024*1024
Configuration
- long
- format -
string
|array
- prefix -
binary
|metric