1.0.0 • Published 9 years ago

map-store v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

map-store

NPM version License Build status

An observable Map-like datastore.

Installation

npm install map-store

Usage

var MapStore = require('map-store')

var store = new MapStore([
  ['foo', 'bar']
])

store.on('set', function(key, value) {
  console.log(key)   // => "baz"
  console.log(value) // => "qux"
})

store.on('set:baz', function(value) {
  console.log(value) // => "qux"
})

store.set('baz', 'qux')

store.get('foo') // => "bar"
store.get()      // => [['foo', 'bar'], ['baz', 'qux']]

store.on('del', function(key, value) {
  console.log(key)   // => "foo"
  console.log(value) // => "baz"
})

store.on('del:foo', function(value) {
  console.log(value) // => "bar"
})

store.del('foo')

store.on('close', function(data) {
  console.log(data) // => [['baz', 'qux']]
})

store.close()

See also