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

    Dependencies (0)

      Dev Dependencies (2)

      Install

      npm i jebase

      DownloadsWeekly Downloads

      0

      Version

      2.0.0

      License

      ISC

      Unpacked Size

      314 kB

      Total Files

      16

      Last publish

      Collaborators

      • georgenet