argman

Another args manager for cli packages

Usage no npm install needed!

<script type="module">
  import argman from 'https://cdn.skypack.dev/argman';
</script>

README

argman

An other arguments manager

Example

Assume we use the command :

node ./cli.js foo -vr --count 5

import { ArgMan } from "argman"

const args = new ArgMan()
    .addOption({
        name: "count",
        type: "number"
    })
    .addOption({
        name: "recursive",
        short: "r"
    })
    .addOption({
        name: "verbose",
        short: "v"
    })
    .addOption({
        name: "path",
        description: "path to start cleaning",
        default: "./",
        short: "p"
    })
    .parse() // process.

args.count // 5
args.recursive // true
args.verbose // true

Wip

Actually multiple is required for multiple value, not allowed by default