2.1.0 • Published 3 years ago

@beastboyadi/collection v2.1.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 years ago

Collection

NPM Package NPM Package Discord Server NPM version node-current NPM downloads Visitors LICENSE

npm package

Collection is a package inspired by @discordjs/collection used for caching and managing keys and values. It's a better version of @discordjs/collection made with Javascript instead of Typescript which makes it more fast. It also has much extra features and functions than @discordjs/collection, making it the best choice for all.

Install

# install locally (recommended)
npm install @beastboyadi/collection --save

jsonCollection

In jsonCollection the collection uses JSON for caching which is faster than Map. But it uses a bit more memory as compared to Map.

mapCollection

In mapCollection the collection uses Map for caching which is memory efficient but not faster than JSON. It also saves all Number type strings into BigInt which uses 5 times less memory


Both jsonCollection and mapCollection have same functions making it easy to shift to any of them.

Usage

Importing the module

const collection = require("@beastboyadi/collection");

Initiating jsonCollection class

const json = new collection.json();

Initiating mapCollection class

const map = new collection.map();

Differences

Sl. No.jsonCollectionmapCollection
1.It is faster than mapCollectionIt is slower than jsonCollection
2.It uses more memory as compared to mapCollectionIt uses less memory as compared to jsonCollection
3.It accepts keys only of type String, Symbol, Object, NumberIt accepts keys of all types
4.It caches datas only in String or Symbol form.It can store datas in every form i.e. String, Array, Object, Number, BigInt, Function

License

Apache-2.0

2.1.0

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago