Now with Partition Management

    aveta
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.0 • Public • Published


    logo

    Convert long numbers into abbreviated and human-readable strings on an easy way.

    Input 😞 Value 😂
    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 ! 😂


    MIT License

    Install

    npm i aveta

    DownloadsWeekly Downloads

    342

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    34.2 kB

    Total Files

    24

    Last publish

    Collaborators

    • tal7aouy