root / HServer / 00.Server / 00.Program / node_modules / minimist / readme.markdown
이력 | 보기 | 이력해설 | 다운로드 (1.6 KB)
| 1 | 39 | HKM | # 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 |