Skip to content

Latest commit

 

History

History
100 lines (71 loc) · 1.71 KB

README.md

File metadata and controls

100 lines (71 loc) · 1.71 KB

Number-Compressor ✨

What is Number-Compressor ?

  • An npm package used to compress and decompress numbers for better rendering

Install the package 📥

npm install number-compressor

Usage 📚

Compress function:

const { compress } = require("number-compressor");

compress(100);
// => return 100

compress(1000);
// => return 1K

compress(1000000);
// => return 1M

compress(1000000000);
// => return 1B

compress(1000000000000);
// => return 1T

compress('test');
// => return Error message

You can set the number of decimal

compress(274287, 3)
// => return 274.287K

compress(274287, 0)
// => return 274K

Uncompress function:

const { uncompress } = require("number-compressor");

uncompress(10000);
// => return 10000

uncompress("1K");
// => return 1000

uncompress("1M");
// => return 1000000

uncompress("1B");
// => return 1000000000

uncompress("1T");
// => return 1000000000000

uncompress("1TT");
// => return Error message

uncompress("T");
// => return Error message

Define your own units

const { compress, uncompress, setCustomUnit } = require("number-compressor");

//You can define units of up to two characters
const myUnits = ["P", "MP", "KO", "D"]

setCustomUnit(myUnits)

compress(1000)
// => return 1P

compress(1000000)
// => return 1MP

compress(2243192, 3)
// => return 2.243MP


uncompress("1ko")
// => return 1000000000

uncompress("1D")
// => return 1000000000000

Developers 👨‍💻