* adds CLI for parse-live-query-server, adds ability to start parse-server with live-query server * Don't crash when the message is badly formatted
37 lines
741 B
JavaScript
37 lines
741 B
JavaScript
|
|
import program from './commander';
|
|
import { mergeWithOptions } from './commander';
|
|
|
|
function logStartupOptions(options) {
|
|
for (let key in options) {
|
|
let value = options[key];
|
|
if (key == "masterKey") {
|
|
value = "***REDACTED***";
|
|
}
|
|
if (typeof value === 'object') {
|
|
value = JSON.stringify(value);
|
|
}
|
|
console.log(`${key}: ${value}`);
|
|
}
|
|
}
|
|
|
|
export default function({
|
|
definitions,
|
|
help,
|
|
usage,
|
|
start
|
|
}) {
|
|
program.loadDefinitions(definitions);
|
|
if (usage) {
|
|
program.usage(usage);
|
|
}
|
|
if (help) {
|
|
program.on('--help', help);
|
|
}
|
|
program.parse(process.argv, process.env);
|
|
|
|
let options = program.getOptions();
|
|
start(program, options, function() {
|
|
logStartupOptions(options);
|
|
});
|
|
} |