node-getopts:符合POSIXGNU的CLI参数解析器

时间:2024-04-04 03:27:24
【文件属性】:

文件名称:node-getopts:符合POSIXGNU的CLI参数解析器

文件大小:117KB

文件格式:ZIP

更新时间:2024-04-04 03:27:24

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)

网友评论