src/cli/commands/getDefaultOptions.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Gets and array with the default options for the cli.
 * Will be formatted to work with {@link generateTable}
 *
 * @param {string} name - What property the option/flag name should be set.
 *
 * @returns {Object[]} - Array with the default options formatted for {@link generateTable}.
 */
export default function getDefaultOptions(name) {
    return [{
        [name]: '-b, --better-feedback',
        description: 'Enables source-map-support and loud-rejection.',
    }, {
        [name]: '-c, --config',
        description: 'Path to configuration file.',
    }, {
        [name]: '-d, --directory',
        description: 'Path to working directory.',
    }, {
        [name]: '-h, --help',
        description: 'Output usage information.',
    }, {
        [name]: '-V, --verbose',
        description: 'Enable verbose mode.',
    }, {
        [name]: '-v, --version',
        description: 'Output version number.',
    }];
}

export const defaultOptions = ['help', 'config', 'verbose', 'directory', 'version', 'better-feedback'];
export const defaultOptionsAlias = ['h', 'c', 'V', 'd', 'v', 'b'];