jebase

    2.0.0 • Public • Published

    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

    Dependents (0)

    Install

    npm i jebase

    DownloadsWeekly Downloads

    0

    Version

    2.0.0

    License

    ISC

    Unpacked Size

    314 kB

    Total Files

    16

    Last publish

    Collaborators

    • georgenet