【文件属性】:
文件名称:node-getopts:符合POSIXGNU的CLI参数解析器
文件大小:117KB
文件格式:ZIP
更新时间:2021-03-15 09:40:44
cli node argument-parser argv posix
getopts
负责CLI参数解析和验证,因此您不必这样做。
强调
遵循POSIX / GNU约定
严格的输入验证错误被收集到一个数组中
子命令支持(具有无限嵌套) 子命令支持它们自己的选项和参数集
参数和选项参数过滤器
参数验证
型铸
等等。
我如何使用它?
完整的API文档可在找到。
最相关的部分是:
(内部称为parse() )
(#1参数)
(#2参数,它是可选的)
- getopts()返回的内容。
安装
npm i @prasadrajandran/getopts
const { getopts } = require ( '@prasadrajandran/getopts' ) ;
例子
1.解析选项/参数,使用过滤器,并检查错误
const { opts , args , errors } = getopts ( {
opts : [
【文件预览】:
node-getopts-main
----prep_release.sh(1KB)
----docs()
--------classes()
--------interfaces()
--------README.md(360B)
--------modules()
----package.json(2KB)
----.prettierrc(229B)
----.prettierignore(6B)
----tests()
--------schema()
--------smoke.test.js(1KB)
--------parser()
--------helpers()
----resources()
--------gnu_program_argument_syntax.md(2KB)
--------posix_utility_syntax_guidelines.md(3KB)
----LICENSE(1KB)
----package-lock.json(299KB)
----src()
--------parse_schema.ts(3KB)
--------parse_opt.ts(3KB)
--------parse_opt_schema.ts(2KB)
--------parse_long_opt.ts(2KB)
--------classes()
--------parse.ts(5KB)
--------interfaces()
--------index.ts(179B)
--------parse_cmd_schema.ts(901B)
----.eslintrc.js(455B)
----tsconfig.json(241B)
----.gitignore(20B)
----README.md(3KB)