![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/vreg/node_modules/argparse/lib/action/ |
/*:nodoc:* * class ActionVersion * * Support action for printing program version * This class inherited from [[Action]] **/ 'use strict'; var util = require('util'); var Action = require('../action'); // // Constants // var c = require('../const'); /*:nodoc:* * new ActionVersion(options) * - options (object): options hash see [[Action.new]] * **/ var ActionVersion = module.exports = function ActionVersion(options) { options = options || {}; options.defaultValue = (options.defaultValue ? options.defaultValue : c.SUPPRESS); options.dest = (options.dest || c.SUPPRESS); options.nargs = 0; this.version = options.version; Action.call(this, options); }; util.inherits(ActionVersion, Action); /*:nodoc:* * ActionVersion#call(parser, namespace, values, optionString) -> Void * - parser (ArgumentParser): current parser * - namespace (Namespace): namespace for output data * - values (Array): parsed values * - optionString (Array): input option string(not parsed) * * Print version and exit **/ ActionVersion.prototype.call = function (parser) { var version = this.version || parser.version; var formatter = parser._getFormatter(); formatter.addText(version); parser.exit(0, formatter.formatHelp()); };