项目作者: matthewnitschke

项目描述 :
A node js argument parser and validator
高级语言: JavaScript
项目地址: git://github.com/matthewnitschke/nargs.git
创建时间: 2017-09-29T20:17:43Z
项目社区:https://github.com/matthewnitschke/nargs

开源协议:

下载


nargs

a lightweight argument parser and validator for node js cli applications

Usage

  1. var nargs = require('../src/nargs.js');
  2. var args = nargs.parse({
  3. prefix: { // prefix based arguments
  4. "-f": {
  5. name: "foo",
  6. type: nargs.Integer,
  7. default: 12
  8. }
  9. },
  10. index: [{ // index based arguments
  11. name: "faa",
  12. type: nargs.String,
  13. validator: /([0-9.]+)/g,
  14. invalidMessage: "Invalid string format"
  15. }]
  16. });
  17. // { foo: 12, faa: '192.168.0.1'}