root / HServer / 00.Server / 00.Program / node_modules / minimist / readme.markdown
이력 | 보기 | 이력해설 | 다운로드 (1.6 KB)
| 1 |
# minimist |
|---|---|
| 2 |
|
| 3 |
parse argument options |
| 4 |
|
| 5 |
This module is the guts of optimist's argument parser without all the |
| 6 |
fanciful decoration. |
| 7 |
|
| 8 |
[](http://ci.testling.com/substack/minimist) |
| 9 |
|
| 10 |
[](http://travis-ci.org/substack/minimist) |
| 11 |
|
| 12 |
# example |
| 13 |
|
| 14 |
``` js |
| 15 |
var argv = require('minimist')(process.argv.slice(2));
|
| 16 |
console.dir(argv); |
| 17 |
``` |
| 18 |
|
| 19 |
``` |
| 20 |
$ node example/parse.js -a beep -b boop |
| 21 |
{ _: [], a: 'beep', b: 'boop' }
|
| 22 |
``` |
| 23 |
|
| 24 |
``` |
| 25 |
$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz |
| 26 |
{ _: [ 'foo', 'bar', 'baz' ],
|
| 27 |
x: 3, |
| 28 |
y: 4, |
| 29 |
n: 5, |
| 30 |
a: true, |
| 31 |
b: true, |
| 32 |
c: true, |
| 33 |
beep: 'boop' } |
| 34 |
``` |
| 35 |
|
| 36 |
# methods |
| 37 |
|
| 38 |
``` js |
| 39 |
var parseArgs = require('minimist')
|
| 40 |
``` |
| 41 |
|
| 42 |
## var argv = parseArgs(args, opts={})
|
| 43 |
|
| 44 |
Return an argument object `argv` populated with the array arguments from `args`. |
| 45 |
|
| 46 |
`argv._` contains all the arguments that didn't have an option associated with |
| 47 |
them. |
| 48 |
|
| 49 |
Numeric-looking arguments will be returned as numbers unless `opts.string` or |
| 50 |
`opts.boolean` is set for that argument name. |
| 51 |
|
| 52 |
Any arguments after `'--'` will not be parsed and will end up in `argv._`. |
| 53 |
|
| 54 |
options can be: |
| 55 |
|
| 56 |
* `opts.string` - a string or array of strings argument names to always treat as |
| 57 |
strings |
| 58 |
* `opts.boolean` - a string or array of strings to always treat as booleans |
| 59 |
* `opts.alias` - an object mapping string names to strings or arrays of string |
| 60 |
argument names to use as aliases |
| 61 |
* `opts.default` - an object mapping string argument names to default values |
| 62 |
|
| 63 |
# install |
| 64 |
|
| 65 |
With [npm](https://npmjs.org) do: |
| 66 |
|
| 67 |
``` |
| 68 |
npm install minimist |
| 69 |
``` |
| 70 |
|
| 71 |
# license |
| 72 |
|
| 73 |
MIT |