1.0.2 ā€¢ Published 4 years ago

cbytes v1.0.2

Weekly downloads
7
License
MIT
Repository
github
Last release
4 years ago

šŸŒ Description

šŸ“¦ Installation

// To install using npm
npm install cbytes -S

// To install using yarn
yarn add cbytes

ā–¶ļø Getting started

// If you use nodejs, reajs, vuejs, or angular
const cbytes = require("cbytes");

// If you use ES6+
import cbytes from "cbytes";
cbytes.sizeToObject(6442450944)
// return: { unit: 'GB', size: 6, format: '6GB' }

cbytes.objectToFormat({ unit: 'TB', size: 6.5, format: '6.5TB' })
// Return: '6.5TB'

cbytes.objectToFormat({ unit: 'KB', size: 7, format: '7KB' }, {
    separator: " "
})
// Return: '7 KB'


cbytes.formatToObject("7KB")
// Return: { unit: 'KB', size: 7, format: '7KB' }


cbytes(6291456)
// Return: '6MB'

cbytes(1000)
// Return: '1000B'

cbytes(6.88456654, {
    everyThousand: ' '
})
// Return: '6.88 456 654B'

/**
 * Options to convert from bytes to units
 * */
cbytes(6291456, {
  separator: ' ',
  decimals: 2
})
// Return: '6.00 MB'


cbytes('6GB')
// Return: 6442450944

Multiples using the prefixes of the International System

UnitBytesFactor
B120
KB1024210
MB1 048 576220
GB1 073 741 824230
TB1 099 511 627 776240
PB1 125 899 906 842 624250
EX1 152 921 504 606 846 976260
ZB1 180 591 620 717 411 303 424270
YB1 208 925 819 614 629 174 706 176280

Arguments

NameTypeDescription
valuenumber | stringValue in bytes
optionsObjectConversion options

Options

PropertyTypeDescription
decimalsnumberMaximum number of decimals to include in the output. Default value is all decimals
everyThousandstringExample of values: ' ', ',' and .... Default value to ''.
separatorstringSeparator to use between number and unit. Default value to ''.

šŸŽ© Stay in touch

šŸ“œ License

Cbytes is MIT licensed.