ybdb
v0.5.0
Published
YAML Based Database
Downloads
12
Readme
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)