【文件属性】:
文件名称:getopts:解析CLI参数
文件大小:13KB
文件格式:ZIP
更新时间:2021-04-06 04:45:11
node argv cli-parser getopts JavaScript
Getopts
解析CLI参数。
轻巧的替代品,可用于minimist和克隆。
小型(180 LOC),专注,无依赖性。
比其他产品!
将命令行参数分成键/值对,以便于查找和检索。 基于已经使用了数十年的,Getopts合理的默认值可帮助您编写看上去和感觉上像是真正的交易的CLI工具。
$ example --type=module -o main.js * .{js,json}
import getopts from "getopts"
const options = getopts ( process . argv . slice ( 2 ) , {
alias : {
output : [ "o" , "f" ] ,
type : "t" ,
} ,
} )
结果是一个对象,其中填充了所有已解析的参数。
{
_ : [ "index.js
【文件预览】:
getopts-main
----.github()
--------workflows()
----bench()
--------index.js(627B)
--------package.json(219B)
----LICENSE.md(1KB)
----README.md(6KB)
----index.d.ts(587B)
----tests()
--------stopEarly.test.js(1KB)
--------operands.test.js(1KB)
--------long.test.js(2KB)
--------no.test.js(876B)
--------short.test.js(2KB)
--------unknown.test.js(2KB)
--------default.test.js(1KB)
--------boolean.test.js(1KB)
--------alias.test.js(1KB)
--------string.test.js(3KB)
----.gitignore(57B)
----index.js(4KB)
----package.json(1KB)