@anzerr/cli.util

cli commands util

Usage no npm install needed!

<script type="module">
  import anzerrCliUtil from 'https://cdn.skypack.dev/@anzerr/cli.util';
</script>

README

Intro

GitHub Actions status | publish

This is a util to help create cli commands in node

Install

npm install --save git+https://github.com/anzerr/cli.util.git
npm install --save @anzerr/cli.util

Example

const {Cli, Map} = require('cli.util');

let cli = new Cli(process.argv, [
        new Map('help')
            .alias(['h', 'H']),
        new Map('port')
            .alias(['p', 'P'])
            .argument()
    ], 1);


if (cli.argument().is('server')) {
    console.log('start on port', cli.get('port') || 80);
    return;
}
if (cli.argument().is('help')) {
    console.log('display command help');
    return;
}
console.log('command error');