mkcmdargv
TypeScript icon, indicating that this package has built-in type declarations

0.1.10 • Public • Published

Create Command Arguments

Convert environment variables to command-line arguments

Executable Usage

export MKCMDARGV_ARGS='[abc def]'
export MKCMDARGV_OPTIONS='{ a: 0, foo: 123 }'
export MKCMDARGV_SINGLE_FLAGS='sfx'
export MKCMDARGV_DOUBLE_FLAGS='quiet splash'
echo $(mkcmdargv)

API Usage

iterateCommandArguments

Creates an iterator of command arguments

const { iterateCommandArguments } = require('mkcmdargv')

console.log(...iterateCommandArguments({
  args: ['abc', 'def'],
  options: { a: 0, foo: 123 },
  flags: ['s', 'f', 'x', 'quiet', 'splash']
}))

createCommandArguments

Creates an array of command arguments

const { createCommandArguments } = require('mkcmdargv')

createCommandArguments({
  args: ['abc', 'def'],
  options: { a: 0, foo: 123 },
  flags: ['s', 'f', 'x', 'quiet', 'splash']
}).forEach(arg => console.log(arg))

License

MIT © Hoàng Văn Khải

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i mkcmdargv

    Weekly Downloads

    0

    Version

    0.1.10

    License

    MIT

    Unpacked Size

    2.2 kB

    Total Files

    6

    Last publish

    Collaborators

    • khai96_