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.

Package Sidebar

Install

npm i pistache

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • kigiri