argv-options

opinionated argv options parser

argv-options

argv-optionssubjectively parses your argvoptions, i.e., it makes assumptions about how your CLI is designed to keep the API simple. It expects your argvobject to be supplied in the format of -p foo --param bar, i.e., simple key-value arguments that may be aliased (using --).

API

parseOptions(argv, options)

This method will return the parsed options in a key-value based object, including all found options and their respective aliases. The following arugments are mandatory:

  • argvThe arguments array, as space-split array of all parameters. In your average usage case, passing process.argv.slice(2)will do.
  • optionsThe possible options, as object:
{
  "p": {
    "optional": false,
    "alias": "param"
  },

  "a": {
    "optional": true,
    "alias": "argument"
  }
}

Parameters are required (optionalis false) by default. Alternatively, for more convenient use, aliases may be specified by using the key's value:

{
  "p": "param"
}

If any non-optional parameters are missing or undocumented parameters occur, parseOptionswill throw an error.

Repository

https://github.com/fallafeljan/argv-options.git


上一篇:http-tunneling-proxy
下一篇:smtp-tester-bin

相关推荐

  • 我的怎么学会vue的03:vue的options选项

    我们在创建vue实例的时候,穿进去了一个对象options。这个options中,可以包含哪些选项呢?我们可以看vue的官方文档,【选项/xx】都是可以使用的选项。

    2 个月前
  • 前端options请求解决办法

    这两天遇到一个问题,发送post请求时浏览器先发送了一个options请求,给我报错了。 headers添加了token之类的自定义属性,或者ContentType不是text/plain, mul...

    1 年前
  • 关于axios会发送两次请求,有个OPTIONS请求的问题...

    当时项目为了解决这个问题自闭了一个下午.....上网找了很多的文章看,几乎都没有根治方法,但是最后还是被我搞定了~( ̄▽ ̄)~  问题描述: Vue的开发者都知道axios,很多都用axios来...

    2 年前
  • 一次跨域请求出现 OPTIONS 请求的问题及解决方法

    问题背景 浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 在前后端开发过程经常会遇到跨域问题。网上也都有解决方案。 写这篇文章时,我们碰到的一个场景是:要...

    2 年前
  • x-frame-options

    Express middleware to add an XFrameOptions response header xframeoptions express middleware Expre...

    1 年前
  • webpack 其它选项(Other Options)

    这里是 webpack 支持的其它选项。 W> 寻求帮助:这个页面还在更新中,如果你发现本页面内有描述不准确或者不完整,请在 webpack 的文档仓库中创建 issue 或者 pull req...

    2 个月前
  • webpack Watch 和 WatchOptions

    webpack 可以监听文件变化,当它们修改后会重新编译。这个页面介绍了如何启用这个功能,以及当 watch 无法正常运行的时候你可以做的一些调整。 watch boolean 启用 Watch 模式...

    2 个月前
  • webpack LoaderOptionsPlugin

    loaderoptionsplugin 和其他插件不同,它用于将 webpack 1 迁移至 webpack 2。在 webpack 2 中,对 webpack.config.js 的结构要求变得更加...

    2 个月前
  • vue实例及options小结

    vue中我们通过 new Vue()得到一个vue实例 $options打印结果如下 WechatIMG610.png(/public/upload/6bf890bcc7120de6c9b...

    12 天前
  • v8-argv

    Proxy v8 argv (including harmony) to v8/node while forwarding the remaining arguments to a custom sc...

    1 年前

官方社区

扫码加入 JavaScript 社区