process-argvs

0.0.3 • Public • Published

process-argvs

计算 node process 脚本参数

使用示例

// 调用语句示例: node test/index.js -a a -b b -c c1 c2 c3 -d d1 d2

const processArgvs = require('process-argvs');

processArgvs({
    prefix: '-',
    requireAll: true,
    require: {
        a: String,
        b: Boolean,
        c: Array
    } 
});

// return 
{ 
    data: { 
        a: 'a', 
        b: true, 
        c: [ 'c1', 'c2', 'c3' ], 
        d: 'd1' 
    },
    first: { 
        key: 'a', 
        value: 'a' 
    } 
}

参数说明

参数 类型 是否必传 默认值 说明
prefix String - 参数前缀,默认为“-”,也可以使用 “--”,或者其他前缀
requireAll Boolean true 是否获取所有参数,设置为 false 后只会返回包含在 require 中的参数据
require Object undefined 包含数据类型,键值对形式,值支持 String/Boolean/Array

Package Sidebar

Install

npm i process-argvs

Weekly Downloads

2

Version

0.0.3

License

MIT

Unpacked Size

4.18 kB

Total Files

4

Last publish

Collaborators

  • pyrinelaw