Я создаю CLI, используя Nodejs и commander, и мне нужно реализовать опцию / команду, подобную этой.
--create user --f-name="Kevin"
Я пробовал различные варианты, но мог заставить их работать
#!/usr/bin/env node
const program = require("commander");
function collect(val, memo) {
memo.push(val);
return memo;
}
program.version("0.0.1", "-v, --version")
.option(
"-c, --create <items>",
"Create user",
collect,
[]
).parse(process.argv);
console.log(' collect: %j', program.create );
Это работает, только когда я выполняю с таким --create user,a,d,v
и выдает массив collect: ["user, a, d, v"].Любая идея о том, как реализовать это, используя Commander.js