How to use the nconf.any function in nconf

To help you get started, we’ve selected a few nconf examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github eclipse / orion.client / modules / orionode / server.js View on Github external
util = require('util'),
	argslib = require('./lib/args'),
	graceful = require('./lib/graceful-cluster'),
	configParams = require("nconf"),
	api = require('./lib/api'),
	serverUtil = require('./lib/util/serverUtil');

// Patches the fs module to use graceful-fs instead
require('graceful-fs').gracefulify(fs);

configParams.argv({
	parseValues: true
}).env({
	parseValues: true
});
var configFile = configParams.any("config", "c") || path.join(__dirname, 'orion.conf');
configParams.file({
	parseValues: true,
	file: configFile, 
	format: path.extname(configFile) === ".conf" ? configParams.formats.ini : configParams.formats.json
});

var PORT_LOW = 8082;
var PORT_HIGH = 10082;
var port = configParams.any("port", "p", "PORT") || 8081;

var cluster, clusterParam = configParams.get("orion_cluster");
if (clusterParam) {
	cluster = require('cluster');
}

var homeDir = os.homedir();
github eclipse / orion.client / modules / orionode / server.js View on Github external
function startServer(cb) {
	var workspaceArg = configParams.any("workspace", "w") || configParams.get("_")[0];
	var workspaceDir;
	if (workspaceArg) {
		workspaceDir = path.resolve(process.cwd(), workspaceArg);
	} else if (configParams.get("isElectron")) {
		workspaceDir =  path.join(homeDir, '.orion', '.workspace');
	} else {
		workspaceDir = path.join(__dirname, '.workspace');
	}
	configParams.set("workspace", workspaceDir);
	mkdirp.sync(workspaceDir);
	var contextPath = configParams.get("orion.context.path") || "";
	var listenContextPath = configParams.get("orion.context.listenPath") || false;
	var passwordFile = configParams.get("password") || configParams.get("pwd");
	var password = argslib.readPasswordFile(passwordFile);
	var dev = configParams.get("dev");
	var log = configParams.get("log");
github eclipse / orion.client / modules / orionode / server.js View on Github external
configParams.argv({
	parseValues: true
}).env({
	parseValues: true
});
var configFile = configParams.any("config", "c") || path.join(__dirname, 'orion.conf');
configParams.file({
	parseValues: true,
	file: configFile, 
	format: path.extname(configFile) === ".conf" ? configParams.formats.ini : configParams.formats.json
});

var PORT_LOW = 8082;
var PORT_HIGH = 10082;
var port = configParams.any("port", "p", "PORT") || 8081;

var cluster, clusterParam = configParams.get("orion_cluster");
if (clusterParam) {
	cluster = require('cluster');
}

var homeDir = os.homedir();
if (process.versions.electron) {
	var logPath = path.join(homeDir, '.orion', 'orion.log');
	if(process.platform === 'darwin'){
		logPath = path.join(homeDir, '/Library/Logs/Orion', 'orion.log');
	}else if(process.platform === 'linux'){
		logPath = path.join(homeDir, '/.config', 'orion.log');
	}else if(process.platform === 'win32'){
		logPath = path.join(homeDir, '\AppData\Roaming\Orion', 'orion.log');
	}
github zenprotocol / explorer / server / config / Config.js View on Github external
any: function(keys) {
    return nconf.any(keys);
  },
  set: function(key, value) {

nconf

Hierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.

MIT
Latest version published 6 months ago

Package Health Score

82 / 100
Full package analysis