From 97c124bbbe0d9ea5cfacf77c8c9363a1cc89ec0a Mon Sep 17 00:00:00 2001 From: Florent Vilmart Date: Sat, 17 Sep 2016 15:45:13 -0400 Subject: [PATCH] Supports boolean values in cluster options (#2689) --- src/cli/cli-definitions.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/cli/cli-definitions.js b/src/cli/cli-definitions.js index 15da7aa7..300a40c5 100644 --- a/src/cli/cli-definitions.js +++ b/src/cli/cli-definitions.js @@ -8,6 +8,15 @@ function numberParser(key) { } } +function numberOrBoolParser(key) { + return function(opt) { + if (typeof opt === 'boolean') { + return opt; + } + return numberParser(key)(opt); + } +} + function objectParser(opt) { if (typeof opt == 'object') { return opt; @@ -229,6 +238,6 @@ export default { }, "cluster": { help: "Run with cluster, optionally set the number of processes default to os.cpus().length", - action: numberParser("cluster"), + action: numberOrBoolParser("cluster") } };