0.0.3 • Published 4 years ago

process-argvs v0.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

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' 
    } 
}

参数说明

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