107 lines
11 KiB
JSON
107 lines
11 KiB
JSON
|
{
|
|||
|
"_args": [
|
|||
|
[
|
|||
|
{
|
|||
|
"raw": "argparse@^1.0.7",
|
|||
|
"scope": null,
|
|||
|
"escapedName": "argparse",
|
|||
|
"name": "argparse",
|
|||
|
"rawSpec": "^1.0.7",
|
|||
|
"spec": ">=1.0.7 <2.0.0",
|
|||
|
"type": "range"
|
|||
|
},
|
|||
|
"/home/jdaugherty/work/GT2/GT2-Android/node_modules/js-yaml"
|
|||
|
]
|
|||
|
],
|
|||
|
"_from": "argparse@>=1.0.7 <2.0.0",
|
|||
|
"_id": "argparse@1.0.9",
|
|||
|
"_inCache": true,
|
|||
|
"_location": "/argparse",
|
|||
|
"_nodeVersion": "6.5.0",
|
|||
|
"_npmOperationalInternal": {
|
|||
|
"host": "packages-12-west.internal.npmjs.com",
|
|||
|
"tmp": "tmp/argparse-1.0.9.tgz_1475177461025_0.33920647646300495"
|
|||
|
},
|
|||
|
"_npmUser": {
|
|||
|
"name": "vitaly",
|
|||
|
"email": "vitaly@rcdesign.ru"
|
|||
|
},
|
|||
|
"_npmVersion": "3.10.3",
|
|||
|
"_phantomChildren": {},
|
|||
|
"_requested": {
|
|||
|
"raw": "argparse@^1.0.7",
|
|||
|
"scope": null,
|
|||
|
"escapedName": "argparse",
|
|||
|
"name": "argparse",
|
|||
|
"rawSpec": "^1.0.7",
|
|||
|
"spec": ">=1.0.7 <2.0.0",
|
|||
|
"type": "range"
|
|||
|
},
|
|||
|
"_requiredBy": [
|
|||
|
"/js-yaml"
|
|||
|
],
|
|||
|
"_resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
|
|||
|
"_shasum": "73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86",
|
|||
|
"_shrinkwrap": null,
|
|||
|
"_spec": "argparse@^1.0.7",
|
|||
|
"_where": "/home/jdaugherty/work/GT2/GT2-Android/node_modules/js-yaml",
|
|||
|
"bugs": {
|
|||
|
"url": "https://github.com/nodeca/argparse/issues"
|
|||
|
},
|
|||
|
"contributors": [
|
|||
|
{
|
|||
|
"name": "Eugene Shkuropat"
|
|||
|
},
|
|||
|
{
|
|||
|
"name": "Paul Jacobson"
|
|||
|
}
|
|||
|
],
|
|||
|
"dependencies": {
|
|||
|
"sprintf-js": "~1.0.2"
|
|||
|
},
|
|||
|
"description": "Very powerful CLI arguments parser. Native port of argparse - python's options parsing library",
|
|||
|
"devDependencies": {
|
|||
|
"eslint": "^2.13.1",
|
|||
|
"istanbul": "^0.4.5",
|
|||
|
"mocha": "^3.1.0",
|
|||
|
"ndoc": "^5.0.1"
|
|||
|
},
|
|||
|
"directories": {},
|
|||
|
"dist": {
|
|||
|
"shasum": "73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86",
|
|||
|
"tarball": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz"
|
|||
|
},
|
|||
|
"files": [
|
|||
|
"index.js",
|
|||
|
"lib/"
|
|||
|
],
|
|||
|
"gitHead": "acb39f2d726b90d2eadf9e6574a938d6250ad248",
|
|||
|
"homepage": "https://github.com/nodeca/argparse#readme",
|
|||
|
"keywords": [
|
|||
|
"cli",
|
|||
|
"parser",
|
|||
|
"argparse",
|
|||
|
"option",
|
|||
|
"args"
|
|||
|
],
|
|||
|
"license": "MIT",
|
|||
|
"maintainers": [
|
|||
|
{
|
|||
|
"name": "vitaly",
|
|||
|
"email": "vitaly@rcdesign.ru"
|
|||
|
}
|
|||
|
],
|
|||
|
"name": "argparse",
|
|||
|
"optionalDependencies": {},
|
|||
|
"readme": "argparse\n========\n\n[![Build Status](https://secure.travis-ci.org/nodeca/argparse.png?branch=master)](http://travis-ci.org/nodeca/argparse)\n[![NPM version](https://img.shields.io/npm/v/argparse.svg)](https://www.npmjs.org/package/argparse)\n\nCLI arguments parser for node.js. Javascript port of python's\n[argparse](http://docs.python.org/dev/library/argparse.html) module\n(original version 3.2). That's a full port, except some very rare options,\nrecorded in issue tracker.\n\n**NB. Difference with original.**\n\n- Method names changed to camelCase. See [generated docs](http://nodeca.github.com/argparse/).\n- Use `defaultValue` instead of `default`.\n\n\nExample\n=======\n\ntest.js file:\n\n```javascript\n#!/usr/bin/env node\n'use strict';\n\nvar ArgumentParser = require('../lib/argparse').ArgumentParser;\nvar parser = new ArgumentParser({\n version: '0.0.1',\n addHelp:true,\n description: 'Argparse example'\n});\nparser.addArgument(\n [ '-f', '--foo' ],\n {\n help: 'foo bar'\n }\n);\nparser.addArgument(\n [ '-b', '--bar' ],\n {\n help: 'bar foo'\n }\n);\nparser.addArgument(\n '--baz',\n {\n help: 'baz bar'\n }\n);\nvar args = parser.parseArgs();\nconsole.dir(args);\n```\n\nDisplay help:\n\n```\n$ ./test.js -h\nusage: example.js [-h] [-v] [-f FOO] [-b BAR] [--baz BAZ]\n\nArgparse example\n\nOptional arguments:\n -h, --help Show this help message and exit.\n -v, --version Show program's version number and exit.\n -f FOO, --foo FOO foo bar\n -b BAR, --bar BAR bar foo\n --baz BAZ baz bar\n```\n\nParse arguments:\n\n```\n$ ./test.js -f=3 --bar=4 --baz 5\n{ foo: '3', bar: '4', baz: '5' }\n```\n\nMore [examples](https://github.com/nodeca/argparse/tree/master/examples).\n\n\nArgumentParser objects\n======================\n\n```\nnew ArgumentParser({paramters hash});\n```\n\nCreates a new ArgumentParser object.\n\n**Supported params:**\n\n- ```description``` - Text to display before the argument help.\n- ```epilog``` - Text to display after the argument help.\n- ```addHelp``` - Add a -h/–help option to the parser. (default: true)\n- ```argumentDefault``` - Set the global default value for arguments. (default: null)\n- ```parents``` - A list of ArgumentParser objects whose arguments should also be included.\n- ```prefixChars``` - The set of characters that prefix optional arguments. (default: ‘-‘)\n- ```formatterClass``` - A class for customizing the help output.\n- ```prog``` - The name of the program (default: `path.basename(process.argv[1])`)\n- ```usage``` - The string describing the program usage (default: generated)\n- ```conflictHandler``` - Usually unnecessary, defines strategy for resolving conflicting optionals.\n\n**Not supportied yet**\n\n- ```fromfilePrefixChars``` - The set of characters that prefix files from which additional arguments should be read.\n\n\nDetails in [original ArgumentParser guide](http://docs.python.org/dev/library/argparse.html#argumentparser-objects)\n\n\naddArgument() method\n====================\n\n```\nArgumentParser.addArgument(name or flag or [name] or [flags...], {options})\n```\n\nDefines how a single command-line argument should be parsed.\n\n- ```name or flag or [name] or [flags...]``` - Either a positional name\n (e.g., `'foo'`), a single option (e.g., `'-f'` or `'--foo'`), an array\n of a single positional name (e.g., `['foo']`), or an array of options\n (e.g., `['-f', '--foo']`).\n\nOptions:\n\n- ```action``` - The basic type of action to be taken when this argument is encountered at the command line.\n- ```nargs```- The number of command-line arguments that should be consumed.\n- ```constant``` - A constant value required by some action and nargs selections.\n- ```defaultValue``` - The value produced if the argument is absent from the command line.\n- ```type``` - The type to which the command-line argument should be converted.\n- ```choices``` - A container of the allowable values for the argument.\n- ```required``` - Whether or not the command-line option may be omitted (optionals only).\n- ```help``` - A b
|
|||
|
"readmeFilename": "README.md",
|
|||
|
"repository": {
|
|||
|
"type": "git",
|
|||
|
"url": "git+https://github.com/nodeca/argparse.git"
|
|||
|
},
|
|||
|
"scripts": {
|
|||
|
"test": "make test"
|
|||
|
},
|
|||
|
"version": "1.0.9"
|
|||
|
}
|