x-commander

0.3.0 • Public • Published

x-commander

Extended version of commander.js

Installation

npm install x-commander

Usage

const { program } = require('x-commander');

// defaults
program.configureHelp({
    labels: {
        usage: 'Usage:',
        description: undefined,
        arguments: 'Arguments:',
        options: 'Options:',
        commands: 'Commands:',
    },
    styles: {
        label: str => str,
        usage: str => str,
        description: str => str,
        term: str => str,
        termDescription: str => str,
    },
    formatParams: {
        newLineUsage: false,
        indentDescription: false,
        baseIndentWidth: 0,
        itemIndentWidth: 2,
        itemSeparatorWidth: 2,
        minColumnWidthForWrap: 40,
    },
    formatHelp(cmd, helper) {
        return helper.renderHelpTemplate(cmd, helper);
    }
});

License

MIT

Package Sidebar

Install

npm i x-commander

Weekly Downloads

0

Version

0.3.0

License

MIT

Unpacked Size

9.28 kB

Total Files

5

Last publish

Collaborators

  • cravler