Socket
Socket
Sign inDemoInstall

grumpy

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

grumpy

Painless key-value storage.


Version published
Weekly downloads
5
decreased by-28.57%
Maintainers
1
Weekly downloads
 
Created
Source

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

Keywords

FAQs

Package last updated on 06 Aug 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc