npm.io
2.0.0 • Published 7 years ago

jebase

Licence
ISC
Version
2.0.0
Deps
0
Size
307 kB
Vulns
0
Weekly
0

Jebase - An easy way to store settings or small databases

Build Status npm npm license

First things - first

npm i jebase

Initialization
const { Jebase } = require('jebase')
const db = new Jebase("somewhweretostore.json", {
	accounts: [],
	something: true
})
What does this code do?
  1. Includes Jebase
  2. Loads the database from somewheretostore.json, or if the file does not exist, creates it with these contents:
{
	"accounts": [],
	"something": true
}
  1. Done!
Interacting with data

When you load a database, it is stored inside db.data object, so you can manipulate it, like it’s a regular JavaScript object.

db.data.accounts.push("george@bygeorgenet.me")
if (db.data.something) {
		console.log("Something is enabled")
}

If you have changed something in the database and want to save it, just call db.write();!

Methods
new Jebase(file, defaults)

Returns db

Loads a database file

  • file - relative or absolute path to JSON file
  • defaults - what to write to the database if the file does not exist
db.data

Returns object DB contents

db.write()

Returns void Writes JSON data to disk

Keywords