0.0.1 • Published 3 years ago

nv-facutil-arg-combo v0.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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