Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// Initialize it to create our scope
config().init();
// Add a directory. This will in turn add config.cfg, evens.cfg, and odds.cfg
config().add("./");
// start config
config().start();
// test
const assert = require("assert");
assert.strictEqual(config.zero,0);
assert.strictEqual(config.one,"odd");
assert.strictEqual(config.two,"even");
assert.strictEqual(config.three,"odd");
assert.strictEqual(config.four,"even");
assert.strictEqual(config.five,"odd");
assert.strictEqual(config.six,"even");
assert.strictEqual(config.seven,"odd");
assert.strictEqual(config.eight,"even");
assert.strictEqual(config.nine,"odd");
assert.strictEqual(config().sources.length,3);
// print out config for deeper understanding...
console.log(config().sources);
// console.log(config().toString());
// Add a file
config().add("./config.cfg");
// Add another file
config().add("./evens.cfg");
// start config
config().start();
// test
const assert = require("assert");
assert.equal(config.one,1);
assert.equal(config.two,"even");
assert.equal(config.three,3);
assert.equal(config.four,"even");
assert.equal(config.five,5);
assert.equal(config.six,"even");
assert.equal(config.seven,7);
assert.equal(config.eight,"even");
// print out config for deeper understanding...
console.log(config().toString());