From 86f93e39a7c344584a165122bee40f66864bbf93 Mon Sep 17 00:00:00 2001 From: Florent Vilmart Date: Tue, 15 Mar 2016 20:22:32 -0400 Subject: [PATCH] supports keys marked as false --- src/cli/parse-server.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cli/parse-server.js b/src/cli/parse-server.js index 0ad92a33..6c52175b 100755 --- a/src/cli/parse-server.js +++ b/src/cli/parse-server.js @@ -9,7 +9,7 @@ program.loadDefinitions(definitions); program .usage('[options] '); - + program.on('--help', function(){ console.log(' Get Started guide:'); console.log(''); @@ -31,7 +31,7 @@ program.on('--help', function(){ console.log(' $ parse-server -- --appId APP_ID --masterKey MASTER_KEY --serverURL serverURL'); console.log(''); }); - + program.parse(process.argv, process.env); let options = {}; @@ -48,10 +48,10 @@ if (program.args.length > 0 ) { options = jsonConfig; } console.log(`Configuation loaded from ${jsonPath}`) -} +} options = Object.keys(definitions).reduce(function (options, key) { - if (program[key]) { + if (typeof program[key] !== 'undefined') { options[key] = program[key]; } return options; @@ -74,7 +74,7 @@ const api = new ParseServer(options); app.use(options.mountPath, api); var server = app.listen(options.port, function() { - + for (let key in options) { let value = options[key]; if (key == "masterKey") {