0.0.1 • Published 3 years ago
nv-facutil-arg-combo v0.0.1
nv-facutil-arg-combo
- nv-facutil-arg-combo is a simple-util for quickly generate all arguments combos
- useful in automation testbed
install
- npm install nv-facutil-arg-combo
usage
example
const {entries,gen} = require("nv-facutil-arg-combo");
//function sniff_encr_method(a,b,c) {/*....*/}
var opts = {
a:[1,2,3],
b:['x','y'],
c:['base64','aes-cbc-128']
}
> var arr = entries(opts)
> arr
[
{ a: 1, b: 'x', c: 'base64' },
{ a: 1, b: 'x', c: 'aes-cbc-128' },
{ a: 1, b: 'y', c: 'base64' },
{ a: 1, b: 'y', c: 'aes-cbc-128' },
{ a: 2, b: 'x', c: 'base64' },
{ a: 2, b: 'x', c: 'aes-cbc-128' },
{ a: 2, b: 'y', c: 'base64' },
{ a: 2, b: 'y', c: 'aes-cbc-128' },
{ a: 3, b: 'x', c: 'base64' },
{ a: 3, b: 'x', c: 'aes-cbc-128' },
{ a: 3, b: 'y', c: 'base64' },
{ a: 3, b: 'y', c: 'aes-cbc-128' }
]
API
- entries(opts)
- gen(opts)
LICENSE
- ISC
0.0.1
3 years ago