1.0.2 • Published 5 years ago

assign-require v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

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 }
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago