json-pad

1.0.1 • Public • Published

json-pad

Simple JSON persistence with filesystem watch

This is just another library to load and save JSON data from a directory. In addition to that, the library:

  • creates the directory if not exists
  • optionally watches filesystem for changes and calls you back on file change
const jsonPad = require("json-pad")({
    path: "./data"
});

async function test() {

    // create 'numbers' storage, with a default value
    let numbers = jsonPad("numbers", [1, 2, 3]);

    // load data
    console.info("LOAD:", await numbers.load());

    // we can watch for external changes of the JSON file
    numbers.watch(async data => {
        console.info("CHANGED:", await data.load());
    });

    // save data
    await numbers.save([4, 5, 6]);

}

test().catch(console.error);

/json-pad/

    Package Sidebar

    Install

    npm i json-pad

    Weekly Downloads

    5

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    4.29 kB

    Total Files

    5

    Last publish

    Collaborators

    • burgrp