level-enumerate

1.0.1 • Public • Published

level-enumerate

Enumerate keys to incrementing numbers. If you enumerate the same key twice it will enumerate to the same value.

npm install level-enumerate

build status

Usage

var enumerator = require('level-enumerate')
var enumerate = enumerator(db) // where db is a levelup
 
enumerate('hello', function (err, value) {
  console.log(value) // prints 0
  enumerate('hello', function (err, value) {
    console.log(value) // prints 0 again
    enumerate('world', function (err, value) {
      console.log(value) // prints 1
    })
  })
})

API

enumerate = enumerator(db, [options])

Create a new enumerator. Options include

{
  sep: '!'    // the separator used when storing the key values
  prefix: ... // optional string prefix to use when keys when stored
}

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    41
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    41
  • 1.0.0
    1

Package Sidebar

Install

npm i level-enumerate

Weekly Downloads

22

Version

1.0.1

License

MIT

Last publish

Collaborators

  • mafintosh