src/cli/commands/getCommandArgumentsAsString.js

Summary

Maintainability
A
0 mins
Test Coverage
import getInfoObject from '../../validation/helpers/getInfoObject';
import objectToArray from '../../helpers/objectToArray';

/**
 * Generates arguments as an information string.
 */
export default function getCommandArgumentsAsString(command = {}) {
    let args = '';
    objectToArray(command.arguments).forEach((argument) => {
        const required = getInfoObject(argument.validator).required;
        args += required ? ` <${argument.name}>` : ` [${argument.name}]`;
    });

    return args;
}