0.5.0 • Published 7 years ago

ybdb v0.5.0

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

YBDB

YAML Based Database

Uses lowdb for accessing and manipulating data. The storage consists of one/several YAML files.

Installation

npm install --save ybdb

Usage

songs.yaml:

- title: Song One
  length: 02:16

- title: Another Song
  length: 01:33

- title: The Song
  length: 03:41
const Ybdb = require('ybdb')
const database = new Ybdb({
  storageFile: path.join(__dirname, 'songs.yaml'),
})
const initializedDb = await database.init()
const expectedData = {
  songs: [
    {
      title: 'Song One',
      length: '02:16',
    },
    {
      title: 'Another Song',
      length: '01:33',
    },
    {
      title: 'The Song',
      length: '03:41',
    }
  ]
}

assert.deepEqual(initializedDb.getState(), expectedData)