pistache

1.0.1 • Public • Published
const pistache = require('pistache')
 
// you pass it the directory name, and a list of index keys
// index keys must be unique, the first will be used as the primary key
const users = pistache('user', [ 'id', 'mail' ])
 
users.set({
  id: 5,
  firstname: 'jeano',
  lastname: 'pernault',
  mail: 'jpernault@gmail.com',
})
 
const userJeano = users.get(5)
const userJeanoFromMail = users.get.mail('jpernault@gmail.com')
 
// write job is delayed in a save loop to allow user to freely spam
// the synchronous api without worrying about it affecting the performances
 
// All writes are atomics, the primary key is used as file name.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i pistache

    Weekly Downloads

    0

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • kigiri