1.3.0 • Published 1 year ago
aveta v1.3.0
Input :disappointed: | Value :joy: |
---|---|
6000 | '6K' |
10000 | '10km' |
42500 | '42.5 kg' |
1250000 | '1.25 MB' |
Install
Get it on npm
npm install aveta
Get it on yarn
yarn add aveta
Usage
aveta(value: number, options: IOptions)
import aveta from 'aveta';
// For CommonJS: `const { aveta } = require("aveta");`
aveta(8700); // 8.7K
aveta(123456, {
digits: 3,
lowercase: true,
});
// 123k
aveta(4567, {
digits: 3,
lowercase: true,
});
// 4.57k
aveta(2048000, {
precision: 2,
lowercase: true,
});
// 2.48m
aveta(45500, {
precision: 3,
separator: ',',
});
// 4,550K
aveta(1440000, {
units: ['B', 'KB', 'MB', 'GB', 'TB'],
space: true,
});
// 1.44 MB
Command Line
$ aveta 234000
// or
$ npx aveta 234000
234K
See aveta --help
for options.
Default Options
Name | Type | Default | Description |
---|---|---|---|
precision | number | 1 | Number of significant digits |
digits | number | 0 | Number of digits |
separator | string | '.' | Desired decimal separator (e.g. decimal point or comma) |
lowercase | boolean | false | Use lowercase abbreviations |
space | boolean | false | Add a space between number and abbreviation |
units | Array<string> | ['', 'K', 'M', 'B', 'T', 'P', 'E'] | Unit abbreviations |
Units
aveta
allows you custom your own units for your project.
That is amazing aveta
! :joy:
Authors