Я сейчас использую minimist для разбора аргументов командной строки.Некоторые из моих аргументов являются шестнадцатеричными значениями, и для них мне нужна строка, а не число, так как мне нужно знать, сколько байтов в ширине указано пользователем.
Я понимаю, что в minimist есть опция "string", которая оставляет значения указанных опций в виде строк, но, похоже, это не работает для параметров, не связанных с конкретным флагом.
Я такжезнаю, что я мог бы посмотреть в process.argv, чтобы найти значения, но в этом случае вообще нет смысла использовать minimist.(Параметр, который я ищу, обычно является последним аргументом, но за ним может следовать флаг, поэтому я не могу просто взять последний аргумент.)
Ввод: node index.js these are options 0x01 0x02 -p 2
Желаемый вывод: { _: [ 'these', 'are', 'options', '0x01', '0x02' ], p: 2 }
Фактический вывод: { _: [ 'these', 'are', 'options', 1, 2 ], p: 2 }