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 }

Readme

Keywords

none

Package Sidebar

Install

npm i assign-require

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

1.31 kB

Total Files

3

Last publish

Collaborators

  • flyink13