This package has been deprecated

Author message:

Please use @discordjs/collection

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

0.2.4 • Public • Published

Grumpy

API | Install | Github

Grumpy is a NodeJS library which provides a painless way to deal with key-value storage. It's much more efficient than Object/Array hashmaps because it is based off of Javascript's built in Map class.

What does Grumpy do?

Most things that you can do with Array and Map can be done using Grumpy! Here are a few examples to get you started:

  • Add/remove sets of values in a scoped Group.
  • Convert Groups into other data structures.
  • Manipulate Groups using familiar Array methods.
  • Fetch values from Groups using built-in methods.
Why should I use Grumpy?
  • Small file size (~1kb).
  • Blazing fast performance.
  • Minimal & intuitive API.

Try it out here: https://npm.runkit.com/grumpy

Getting Started

Installation

To use Grumpy in your project, run:

yarn add grumpy
# or "npm install grumpy" 

Usage

Note: Grumpy requires at least Node v6.4.0.

Create an instance of Grumpy and manipulate the group. We're going to be assigning key to value and fetching and checking it once we've set it.

Example - Getting and setting values

Save file as example.js

const Grumpy = require('grumpy');
const group = new Grumpy();
 
group.set('key', 'value');
 
group.get('key'); // returns 'value'
group.has('key'); // returns true

Execute script on the command line

node example.js

More Examples

Package Sidebar

Install

npm i grumpy

Weekly Downloads

23

Version

0.2.4

License

MIT

Unpacked Size

9.39 kB

Total Files

4

Last publish

Collaborators

  • abai