node-config-inspector

0.0.1 • Public • Published

node-config-inspector

An utility for inspection of node-config configurations

Installation

npm install node-config-inspector

Usage

Create a file somewhere in your project with the following contents

// config.js
 
const argv = require("yargs").argv;
const inspector = require("node-config-inspector");
const config = require("config");
const DeferredConfig = require("config/defer").DeferredConfig;
 
let prefix = "";
 
if (argv._.length >= 1) {
    prefix = argv._[0];
}
 
inspector.print(inspector.inspect(config, DeferredConfig, prefix));

and then run it

node config.js [prefix]

This will dump one line per configuration key for each key which name starts with prefix, or all keys if prefix is not specified.

config.key = value (source) [ other, parent, sources ]

API

/**
 * Get info about configuration values
 *
 * @param {object} config instance of node-config module (require("config"))
 * @param {object} DeferredConfig instance of node-config's deferred module (require("config/defer")).DeferredConfig
 * @param string [prefix=""]
 * @return {object} 
 */
inspect(config, DeferredConfig, prefix)
/**
 * Print configuration info returned by inspect()
 *
 * @param {object} inspectData the result of calling inspect()
 * @return {void} 
 */
print(inspectData)

Package Sidebar

Install

npm i node-config-inspector

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • stefan.bg