assign-require

1.0.2 • Public • Published

assign-require

data.json:

{
    "name": "data.json",
    "bot1": {
        "name": "bot1"
    }
}

test.js:

const assignRequire = require('assign-require');

const data200 = assignRequire('./data.json', { count: 0 });
console.log(data200); // { name: "data.json", count: 0, bot1: { name: "bot1" } }

const data404 = assignRequire('./404.json', { count: 0 });
console.log(data404); // { count: 0 }

const dataWithCallback = assignRequire('./data.json', { count: 0 }, (data, dataDefault) => {
    return Object.assign(dataDefault, data.bot1)
});
console.log(dataWithCallback); // { name: "bot1", count: 0 }

/assign-require/

    Package Sidebar

    Install

    npm i assign-require

    Weekly Downloads

    0

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    1.31 kB

    Total Files

    3

    Last publish

    Collaborators

    • flyink13