pot
Like a small bucket. Really tiny, in memory, KISS keystore for node.js.
Last updated 8 years ago by carlosdavidepto .
MIT · Repository · Original npm · Tarball · package.json
$ cnpm install pot 
SYNC missed versions from official npm registry.

pot

Like a small bucket. Really tiny, in memory, KISS keystore for node.js.

Have you ever wanted to share a global variable across your program but didn't want to polute the global namespace?

On top of that, have you ever needed some configuration, instance variable or what have you all over your application and just found yourself repeating requires and constructors over and over again?

Those days are over. pot will solve your problem. No, not that kind. :)

Features

  • Getting/Setting the value of a key
  • Namespaces: you can pass a string to the constructor, and that particular instance will only share keys with other instances using the same namespace
  • Keys are stored in the Pot prototype, so as to be accessible application wide, but without the mess of global vars

Installation

npm install pot

Usage

Simplest use case, require, get and set keys to your heart's content:

var Pot = require('pot');
var defaultPot = new Pot();

defaultPot.get('a'); // undefined
defaultPot
    .set('a', 1)
    .set('b', 2);
defaultPot.get('a'); // 1

Using namespaces:

var potA = new Pot('A');
var potB = new Pot('B');

potA.set('x', 'hello');
potB.get('x');          // undefined
potA.get('x');          // 'hello'

You can even use it like this across differente files, and the effect is the same.

License

This software is available under the terms of the MIT License.

Bugs/Feature requests

You gotta be kidding. There is no possibility in this universe of a software such as this to have any bugs. You are entitled, however, to at least try to prove me wrong. I hereby permit you to do that using the issue tracker or by sending an email to carlosdavidepto@13brane.net. xD

Message to our youth

And remember kids, don't do drugs. :)

Current Tags

  • 1.1.0                                ...           latest (8 years ago)

2 Versions

  • 1.1.0                                ...           8 years ago
  • 1.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 2
Last Day 0
Last Week 2
Last Month 2
Dependencies (0)
None
Dev Dependencies (2)
Dependents (2)

Copyright 2014 - 2017 © taobao.org |