Necesito interpretar algunos de mis argumentos de línea de comandos (usando minimist ) como cadena en lugar de int. Minimist proporciona una opción para pasar una serie de argumentos de línea de comandos que desea considerar como cadenas.
Algo como esto:
var args = minimist(process.argv.slice(2), { "string": [ "abc-src" ] });Lo que quiero hacer es algo como esto:
var args = minimist(process.argv.slice(2), { "string": [ /^*-src/ ] });¿Hay alguna forma de hacer esto?
Puede usar la opción unknown para analizar los argumentos:
const minimist = require('minimist'); const args = minimist(process.argv.slice(2), { "unknown": (arg) => { /^.*-src$/.test(arg) } }); console.log(args);Con lo siguiente:
node index --foo-src=bar --bar-src=fooDevuelve lo siguiente:
{ _: [], 'foo-src': 'bar', 'bar-src': 'foo' }Espero que ayude