1.1.4 • Published 4 years ago

@reverse/compact v1.1.4

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

@reverse/compact

Functions for compacting numbers.

Install

npm install @reverse/compact

Table of Contents


Usage

This package uses the following letters for compacting numbers:

let compactNumberMap = {
  4: 'K', // 1,000 -> 1K (only in compactMini)
  7: 'M', // 1,000,000 -> 1M
  10: 'B', // 1,000,000,000 -> 1B
  13: 'T', // 1,000,000,000,000 -> 1T
  16: 'Q', // 1,000,000,000,000,000 -> 1Q
  19: 'q', // 1,000,000,000,000,000,000 -> 1q
  22: 'S', // 1,000,000,000,000,000,000,000 -> 1S
  25: 's', // 1,000,000,000,000,000,000,000,000 -> 1s
  28: 'O', // 1,000,000,000,000,000,000,000,000,000 -> 1O
  31: 'N', // 1,000,000,000,000,000,000,000,000,000,000 -> 1N
  34: 'D', // 1,000,000,000,000,000,000,000,000,000,000,000 -> 1D
};

compactNumber(num, zeroDecimal)

Compacts a number using an letter.

Parameters

  • num: Number: The number to compact.
  • zeroDecimal: Boolean: Whether or not to include a .0 at the end of a number.

Example

import { compactNumber } from '@reverse/compact';

compactNumber(1000000, false);
// "1M"

compactNumber(1500000, false);
// "1.5M"

compactNumber(2000000, true);
// "2.0M"

compactMiniNumber(num)

Compacts a number, with support for the K (1,000) unit.

Parameters

  • num: Number: The number to compact.

Example

import { compactMiniNumber } from '@reverse/compact';

compactMiniNumber(1000000);
// "1M"

compactMiniNumber(1500);
// "1.5K"

compactTime(seconds)

Compacts seconds to days, hours, minutes, and seconds.

Parameters

  • seconds: Number: The amount of seconds.

Examples

import { compactTime } from '@reverse/compact';

compactTime(1234567890);
// "14288 Days 23 Hours 31 Minutes 30 Seconds"
1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago