1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-20 14:24:48 -05:00
denoland-deno/tests/testdata/npm/registry/yargs/registry.json
Matt Mastracci f5e46c9bf2
chore: move cli/tests/ -> tests/ (#22369)
This looks like a massive PR, but it's only a move from cli/tests ->
tests, and updates of relative paths for files.

This is the first step towards aggregate all of the integration test
files under tests/, which will lead to a set of integration tests that
can run without the CLI binary being built.

While we could leave these tests under `cli`, it would require us to
keep a more complex directory structure for the various test runners. In
addition, we have a lot of complexity to ignore various test files in
the `cli` project itself (cargo publish exclusion rules, autotests =
false, etc).

And finally, the `tests/` folder will eventually house the `test_ffi`,
`test_napi` and other testing code, reducing the size of the root repo
directory.

For easier review, the extremely large and noisy "move" is in the first
commit (with no changes -- just a move), while the remainder of the
changes to actual files is in the second commit.
2024-02-10 20:22:13 +00:00

1 line
1,013 KiB
JSON

{"_id":"yargs","_rev":"969-8b0b3fbedf92b3143c5a174b2302a0c0","name":"yargs","description":"yargs the modern, pirate-themed, successor to optimist.","dist-tags":{"latest":"17.5.1","next":"17.1.1-candidate.0","latest-11":"11.1.1","next-14":"14.2.1","latest-14":"14.2.3","latest-13":"13.3.2","latest-7":"7.1.2","next-15":"15.5.0-candidate.0"},"versions":{"1.0.0":{"name":"yargs","version":"1.0.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.0","dist":{"shasum":"28eec7c0b14eda55aa0d0ff38c9e98f58782387c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.0.tgz","integrity":"sha512-8vaLO0wLnQHeqgGZPXdETlqxV7s/nVPd9qiLjqd2JZVjPkBIKs+Q/LV+W4FB58Obi6AtdzVb16+gax21BBwA/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtYlIgKoZrsNeNrhCJUgBtDPlmhPg8h5O/bY87P+M5RwIgMrkZ/3r8w4rCbhoKK+2zxFv6wZMRcslfJNcjpYJSEQU="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.1":{"name":"yargs","version":"1.0.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.1","dist":{"shasum":"95172f9cda36f25ab427c4330b6e249bd5a6b22d","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.1.tgz","integrity":"sha512-JRPquEixrzMovv/hphdTHZlt5TtZdEiDQeI1RmoooQDKSBJov5j/iov8QhdnRCy2tuvhhFnq5FGKDjR3Zrzz/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7VsjeMT6z9rqPb1BLaNgMkWOwajRtQs3s2JV/y5/yJQIhAKbRIFixCQIawLNjtKmECLwm4k7DAFaLNpO+J8h7GuBt"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.3":{"name":"yargs","version":"1.0.3","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.3","dist":{"shasum":"571d21320c79ee2f8f81bea63b045d12e092a21b","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.3.tgz","integrity":"sha512-4rgc/xbR9xVNi1z4JHdec4oJZu4kHjGgy+pLHB0Vl2pOiK4VftsH4WVxSHUoRDMy0NaR1Hud23UOAOjn+0owxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhmoDNeDJxTaJUrExUDACM78N95q24b24SlUx73DDd5AiBqywA4eA7dOCdyCSUTCn6nv8FR8esceLczEtXfFapx4A=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.4":{"name":"yargs","version":"1.0.4","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.4","dist":{"shasum":"27c43bd2806141148224698c5f404fecae4bca98","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.4.tgz","integrity":"sha512-jZ5ZEEdrZV8SN8LOcaG5hTsmBfo2yVWEPoOKMuxYgCpXqrAU7tlTHmt2x0aoqOSAnuUNzt071Kns7ybhZLJLSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEOyByI7p8Jz1AKwaqxzWGpx5NL4riXAx8tUoi2f6wpgIhAIWgEMW1PQDQ3pQkR9mK/+wUNyTnkZwxQtrKVYMtRAJ/"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.5":{"name":"yargs","version":"1.0.5","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.5","dist":{"shasum":"b5e25592d93554bc02516eaea92e66a4b5a3b793","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.5.tgz","integrity":"sha512-b0HLbM82P8dajjDe1py5SQlMJBRiBCVat6/wzhrpo4XrBs5HTLa8Fi0uj+WjzIYZjDIeZhWI6AohBxjlvhLDzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRPdBn48S7bVnUm5Mc4OwHxH4eXf4nGIFZhJWXneJYPAIhAIH2bX1C4+FTJtD7y5HROs9wO1ydr56HAC1wqkTK/gYF"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.6":{"name":"yargs","version":"1.0.6","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.6","dist":{"shasum":"a5b4cbb81f0ad8586ce33ee1dfff956fb431fc2c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.6.tgz","integrity":"sha512-pfwkKWXD60wIbcSYAtoYBWAkQJ09u0iFE7ca2Ky2LUpkavriIbX9CqCCG2NOzXtddm/bl4aw9x7y2T1yYY6QHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh/hO9fzpsHPp3G390Mxd2jVkOizzgZo4McESuam2k3wIgNQY7IfR2OROAe24pljNhdTydY0FCL+gK8lqDg6qR/Sg="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.7":{"name":"yargs","version":"1.0.7","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.7","dist":{"shasum":"0903eddecd3852654b0f6e0e9a4e1332c8c3cf4a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.7.tgz","integrity":"sha512-qV0g3H5g9aqBjMCFtU+0jRJEhTq2NNXGj3D/AygXv/igYkY5+JeouW67Va0tzZDrnqfM/z1VTNF59kJGAfRx4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxEqo/HnM9NfvR5AZcks9ZrRykJdv48bssnVVkjT1rWwIhANlr/8BZIQC+whCNupStQIQZxht1MQXgt9kRPIpB1osa"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.8":{"name":"yargs","version":"1.0.8","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.8","dist":{"shasum":"9cc288de5c5fd30f10cfaf9db003bd4de485063c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.8.tgz","integrity":"sha512-GfMW7juq3XqbkMWtGZ/W7VUlLZcQYKuHEFc5D+1LcN/rJ9wxCOBiWhrzGP8j3wdqthAYdTF8U+qPbfiaTJKWlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYxznL/U2g+nIJvs/n6MYt2qFy4GyGpG9I7gTkONuYdgIhAP9+GaI8KHx0NmAi8zuzGEgoId0CZlPWFTffwHNemYIK"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.9":{"name":"yargs","version":"1.0.9","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.9","dist":{"shasum":"f48e3ee9279a4accaff7810ce127eed1fcc87377","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.9.tgz","integrity":"sha512-IZkjTR7Fgk3x+HK5vati9xW/oPjrqVCgnAXIkENulav6D6YUNi4YCgDrzVb7P1P/BgBHylqKyb6Vs+E16QqHvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRArJ3Ec9qXokS4hSNbDRP5kCXkmKoUxgBiYalPyh+iAIhAJx8mMUI4soA4/IzBRdbd4tryH3sZC50H/XAGkB2Plqd"}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.10":{"name":"yargs","version":"1.0.10","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.10","dist":{"shasum":"081f03b4a35fb33ba40d79f71feb7c5cfb6bcc2a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.10.tgz","integrity":"sha512-7+0MzJFGE/NuGv2m07M6ll9WofNTeuHBijVpl3SQGwIiZJ5uKvZ+21sctaHgCJW771tUDqZN/2YyAxU7wpEeVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAqUEJuInL40woZmMXvRZeS1xH4DcltJ4COHWhnxZ0/AiBS2QsgqINcxBzQPm5DTphOebglCmgCuLHw8BjmiTkilA=="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.11":{"name":"yargs","version":"1.0.11","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.11","dist":{"shasum":"673d261da3a0fb0fb6cb12e99ca9df4a0026b41c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.11.tgz","integrity":"sha512-fj7lwMlf+KHOZHm6u3+dlU2bCOaqe82dgrmiG54t5eVmUrjEl5V5+bh48qc4iGoixyV0rb7MHY42Htxvyj0BZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8MydaVdVsyGARtp2kv3IvGJDVU0MX98HKB7lg+FB1CwIgNlkHi71tcuKYeyP4j6LuAGDRxeisa4/DUGt1lkbb/s8="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.12":{"name":"yargs","version":"1.0.12","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.12","dist":{"shasum":"c1f396435efd86b17943f9b6160303dd1cf74a44","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.12.tgz","integrity":"sha512-p5twMFx9z9g7UY9HnB44nq8G6sNl5kPMcq5IQfJAl1RWDb3ppkB2WdXYCehLN2cOVAL5eDUR+AivG0C+hpMN4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGsNPQNMORrhLXiF0l4BRjXP+q+QGEwoIVqmIjQx7FBAIhAMDqQN+x2uYf65lEus362Ap1p/EtNtybQ5+qxgx4TeZW"}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.13":{"name":"yargs","version":"1.0.13","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.13","dist":{"shasum":"8a9d0ecd81079d44dbb91281f17255ae31f1b3d3","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.13.tgz","integrity":"sha512-canLAjT7cECgLylkcg5fSzb8q0hUeVPFtHXBkXkDab/gP/e+0bJYJ71CuFwIdEw3KUQ+/yzq+d3tsyp/qaghyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH51CcfVN5mZiL+D1TgwRNanwIQOo8U53VgIdQLqdZzYAiAvsEyUBOODWhcls+elW6MYcJOHr3SPu8komO5JM53dtA=="}]},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.0.15":{"name":"yargs","version":"1.0.15","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"~0.0.4","tap":"~0.4.0"},"scripts":{"test":"tap ./test/*.js"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"forked from James Halliday"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.0.15","dist":{"shasum":"c0fe4988495615c98e51c12b700783aa3ee2c0f6","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.0.15.tgz","integrity":"sha512-9xV6HtYn3YSyCE+bQhBoEJBGZjVglD8ODMYpLiY2aovMs8p0aVEDMGYyp9QM+oEtsm+F/PUQOS0NfRtEAvj2IA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8sOlBzEGnaKBA67KNFKCpRCOTcfwtmS9GI39ji9VhOwIhAMzj2c2CWWu3jQMv732dnQ1oBOCCQKDTxZhf5k7s56cM"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.1.0":{"name":"yargs","version":"1.1.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.1.0","dist":{"shasum":"47631b24f96c2c15ebe555d250671ddbfd740c3a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.1.0.tgz","integrity":"sha512-R59GSFz//4iPpzBEwnmiw0z2IKhmlUvzOp6NzEUh7g6GkQKwyaYcRS133/ho1TSPQu7MuraxYJQUkYnfEa9zpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLcT5AEYzdEunJE3p0WWO3plLPfqlKlJLsV95zIq763AiEAkLDJCbqTQ3u6hsKfKHPPQG8vv4d1tE7//HNX+2vTBzQ="}]},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.1.1":{"name":"yargs","version":"1.1.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.1.1","dist":{"shasum":"3454e66c8877767b4450e5db92dc4067f3923539","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.1.1.tgz","integrity":"sha512-h+0tFG5t+w6h0xzyNMODHaFpHxtdCfOSm/EvpQZa1Ld7Y8pXEO1Fv3LZNYCB6ZDYxxxn44xoFLFP6ArAtfaomw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGgNLcAArtQGQZWjIQnYHQ0VwW31TlePoJssHVAGlg6AiB4NGT0TdU/+gU5/tSXdOHak2i0fVgb2OmcWOJWcLb/HQ=="}]},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.1.2":{"name":"yargs","version":"1.1.2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.1.2","dist":{"shasum":"fa6e6bc52e942ebeb4df88244f90bd64579080b8","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.1.2.tgz","integrity":"sha512-A4JY5apt1g9XNuy/iTSZZjJRtkgdl+6q6xfJDeI4K3fHIogUN6rHBhMvaUlm9lbHaZst+TxCx0ajmfI3fOpZEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7krtEqMK8LKRPbpTx7cN5le0Z4oEi1AnU9VJuyg12RAIhANBOnB07NSfO2Nko9taIR3RFI2xcdnD4AobIIqy6zA/A"}]},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.1.3":{"name":"yargs","version":"1.1.3","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.1.3","dist":{"shasum":"c44ed2bb9c86d55b557f2179fea7c7013fe4c42a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.1.3.tgz","integrity":"sha512-4kLAAiGhN830ln7AyIuQ8OEprArhM1Myy6CooW1Q6DnhOPrtkrNjiSVmc9qGPmAwE21TkqeOgr0xiZd2cZEykg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARuSVaq8q/RawATBOfAE2eYhygAfey1358DBVjo0t/JAiBWFcVW0Cz82EGiGYvijwlRhHCuexdzzTxs+CXZwe7odw=="}]},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.2.0":{"name":"yargs","version":"1.2.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.2.0","dist":{"shasum":"2499eb5eb8c99fccb0586e7b0e73c441f0286ed7","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.2.0.tgz","integrity":"sha512-8gC8a6O4EwHRchN0qw2zGqZUYoMExpNPXFd7PtAMQv7KdLVpxhrSBEFWu6mG/ASn9j94QSkVHQYRPzsHuNNiiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOxCTlCAlYUIDNidEh7WWQDgGXMV2vSameiCuEO1+tEAiAMGfzTFktWnPh9lfCYJpHBu9SQPcF1hzuriTO9PbSw/A=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.2.1":{"name":"yargs","version":"1.2.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.2.1","dist":{"shasum":"4970c3df026bda60f02a6c213f96e2f4e5c6351a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.2.1.tgz","integrity":"sha512-dgvwSuGSxkQy3CPjdk+SYaqnSpyoZWRRq5Ev6iQnqoYlliL+CWOYIZN77KL4rXQKCNKuxMH69QqqpwwYWe3oNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0zargMfz3bO0me0YkAQMU7deweCqmHJznCsB73f4CzQIhAIHYIGU8NolHXgXSKSW0gBvHDuvCnlzlpPEGEAe9uMiG"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"directories":{}},"1.2.2":{"name":"yargs","version":"1.2.2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.2.2","_shasum":"36b364c8d72d1213b4f720d5cf716dfde4f0a113","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"36b364c8d72d1213b4f720d5cf716dfde4f0a113","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.2.2.tgz","integrity":"sha512-I9oKp20cw4x4YdkrVZrJM0AgJsQ6qyvUyGFJtO76Cq6mAqLOLSnLZZKtht+N5RRbaAiYvBl/UxHLwDoV0uyChw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2AejoZWLe2vOIXSAqqc9E+bYc6rOOoDDJ/6/kzTLhkwIhAJel6HktzUOiWgoNqiv7tEXpEG2LfUpzNV9WOy9vwr28"}]},"directories":{}},"1.2.3":{"name":"yargs","version":"1.2.3","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"~0.0.1"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"b61c69e5a92f37df43cc0d7e662c4625b9975864","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.2.3","_shasum":"72b320b1f74dc576f03f4abfdf838ce7cce114c7","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"72b320b1f74dc576f03f4abfdf838ce7cce114c7","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.2.3.tgz","integrity":"sha512-KG0EOQeSQXZqRojwFFb2kjeJXQNfQXOCTCGHg/djiUInYqgL6/f6wwTDytnwFSbOPeW4SoSIew1gkiBK++bwXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEalbH8u6igYLhMbpnrZB2EPhraoFCjhYeOcQzhNwd3NAiEAlgyzsGtn9shUtaJx2EX0l1FkGuC3mM78yxMM0C+za8E="}]},"directories":{}},"1.2.4":{"name":"yargs","version":"1.2.4","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"^0.1.0"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"91682b61bd3d9c1fcc5b095a96482d549718befa","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.2.4","_shasum":"42e3ff286107aea90a1337a69dba81312712f88f","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"42e3ff286107aea90a1337a69dba81312712f88f","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.2.4.tgz","integrity":"sha512-z+/YzzWgGejQPjbHEvXmFGi+MWWri2XpCArhOxj8JMda+Q1PIx9nfAetPI3I791BFqMVBixBVeFe0Ksc2pca2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy2uXBybKa9IRXzBtnJoBqcNtECdzf46UKEVGPenQSVAIgfA7uyrR4XYiFjaRv4LFLuQi4fZUCH83YAenBxaUdbQk="}]},"directories":{}},"1.2.5":{"name":"yargs","version":"1.2.5","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"^0.1.0"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"fe001dca7d1746834019c842db32360a27802f40","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.2.5","_shasum":"ba5a27901b8d53fa224faa67c6ed76d8c6e19476","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"ba5a27901b8d53fa224faa67c6ed76d8c6e19476","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.2.5.tgz","integrity":"sha512-v1xw775/FlK68nLTjSkP7p+k+NgVYieRkieorXrX5NH4UxJFArdRPtGdzUVda/j5zzfRvfF2fPi2u2nxMWp9gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAv9NsDmP9luonq0X0Bt/vYedNWtuldItH5VWM7UKs7wAiEA9EGkWLbW4WBl1giyMuHYB5ngOPRcoi/8x49Y766mt+0="}]},"directories":{}},"1.2.6":{"name":"yargs","version":"1.2.6","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"^0.1.0"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"ed1216f75be676bf5cbd7f26daf7ea4a2cb4a208","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.2.6","_shasum":"9c7b4a82fd5d595b2bf17ab6dcc43135432fe34b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"9c7b4a82fd5d595b2bf17ab6dcc43135432fe34b","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.2.6.tgz","integrity":"sha512-wwBCGnWIeR7M6d7Wmd4NT48TI8jEzRXFzmYGTNpsHZZ9Uu13vj+p6EawS7kGrzBvkX6rF7vYjUrQnwEOI7QOIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6leA0fqqCHtuNdtrLlxNp3XAxMHfIawqY1KPLBXVIZQIhAO1e4rSa5zvb9kcEj+37rmGeKea6KcwAURXHIg/Y7E3k"}]},"directories":{}},"1.3.0":{"name":"yargs","version":"1.3.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{"minimist":"^0.2.0"},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"156b490561135ec1f3cb72d6000d1e54374e7005","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.3.0","_shasum":"77f8faeead22db126925f13d5d513bbdac4c0085","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"77f8faeead22db126925f13d5d513bbdac4c0085","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.3.0.tgz","integrity":"sha512-GdppUReDW7iK1Pq4aTnEQGNfkKVSa77TVwxGZPmhUmUwdj7xu5xbDK5kBUWgBE+iMFOXhbom1y/5rTUP05fFvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHP1mdrvbeyGetZRpkGtvn27nLK80sUv4L9x5dailn6MAiB/MDeiwGIJsEUJ4QxCmTM4omipWZfd6ckQFUiMcuMl/w=="}]},"directories":{}},"1.3.1":{"name":"yargs","version":"1.3.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"28a38053ef079f49aa84cff0da1ab6618f6effc3","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.3.1","_shasum":"4d1a24962724cca9d4dcb3d60712467bf3645e5b","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"4d1a24962724cca9d4dcb3d60712467bf3645e5b","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.3.1.tgz","integrity":"sha512-tZyczInz+2rsfwCxupDq5PNAvdGUzQf0zJ8886pem/+hWkq9wHuyHlcXTbQr6PY4C5PaWbaI6tK9xa+JAXeE6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrqX7e6YTE2C4/EKaukTc12FJQ9bwxpp43FRph+MIEDQIhAP5jaLac0M4nbrHQWK1YhMnCpN4no6jpITlSCQ8WWNSw"}]},"directories":{}},"1.3.2":{"name":"yargs","version":"1.3.2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"b8d34725482e5821a3cc809c0df71378f282f526","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.3.2","_shasum":"c6a53050c2651659c44acfffb5e9a55254b37d05","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"c6a53050c2651659c44acfffb5e9a55254b37d05","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.3.2.tgz","integrity":"sha512-GzWlnNhq4Hw6OkBuLGOzNP5eIUS1uPFSHpA64NkvfTBvFjC+GKh5qCC042rpmL2+plNHzruTB0YGqWS5wyx+Wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcc7QJik0/7USASKoC/joUrWqSrBa0hqgLWHPe8J5NtAIgYSdqYPMOscc8MGPgazIBE02B3LJ4n7ts6ybX+NF07Jk="}]},"directories":{}},"1.3.3":{"name":"yargs","version":"1.3.3","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","dependencies":{},"devDependencies":{"hashish":"*","mocha":"*","chai":"*"},"scripts":{"test":"mocha -R nyan"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"e6807327c06dd6a311c63e124ff6a50e38b23804","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@1.3.3","_shasum":"054de8b61f22eefdb7207059eaef9d6b83fb931a","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"chevex","email":"alex.ford@codetunnel.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"}],"dist":{"shasum":"054de8b61f22eefdb7207059eaef9d6b83fb931a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-1.3.3.tgz","integrity":"sha512-7OGt4xXoWJQh5ulgZ78rKaqY7dNWbjfK+UKxGcIlaM2j7C4fqGchyv8CPvEWdRPrHp6Ula/YU8yGRpYGOHrI+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC90YrJK5STj7K0kofxbzsusgjKv0Cey/hv0D4HfgwC8gIgb3Kgl084aQkhVcMAiRSzx/rrq5QXQssgUahobni9gWQ="}]},"directories":{}},"2.1.1":{"name":"yargs","version":"2.1.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","hashish":"0.0.4","mocha":"^2.1.0","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"86fd3837dbbd55fb6e9c2f2a40cd8d173d8cca94","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@2.1.1","_shasum":"d7dff20a43ce6379345f4672b6e238be04e4db21","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.26","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"dist":{"shasum":"d7dff20a43ce6379345f4672b6e238be04e4db21","tarball":"http://localhost:4545/npm/registry/yargs/yargs-2.1.1.tgz","integrity":"sha512-ME3NzJeECyCin+BxUN2CnVKzkV0HoLLdHVctf8rW9quktiKq3ZsoYTBzd13p2KCX09GWoaJVHaWY9z7xzKWd8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyQIZ1IACmuu6f25LU10/wO7jgAawCp6SOmWFw81attgIgU1pKDrnskOHwju3ey1mCghMz+8TNuu++XZN/K8UNJQw="}]},"directories":{}},"2.3.0":{"name":"yargs","version":"2.3.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"d824620493df4e63664af1fe320764dd1a9244e6","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@2.3.0","_shasum":"e900c87250ec5cd080db6009fe3dd63156f1d7fb","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"dist":{"shasum":"e900c87250ec5cd080db6009fe3dd63156f1d7fb","tarball":"http://localhost:4545/npm/registry/yargs/yargs-2.3.0.tgz","integrity":"sha512-w48USdbTdaVMcE3CnXsEtSY9zYSN7dTyVnLBgrJF2quA5rLwobC9zixxfexereLGFaxjxtR3oWdydC0qoayakw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAl7ZFQS+PPa57fMrXDPXgGqOSmAK8Ap+Ngo2+d3x79dAiBWMG+ibM+tmCDLKDU9xSds8DDfguNFIJTWiB99YNcC9w=="}]},"directories":{}},"3.0.0":{"name":"yargs","version":"3.0.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","hashish":"0.0.4","mocha":"^2.1.0","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"86fd3837dbbd55fb6e9c2f2a40cd8d173d8cca94","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@3.0.0","_shasum":"724aa55c9cd3f0fcba1eaa4cc91adf36029428d7","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"dist":{"shasum":"724aa55c9cd3f0fcba1eaa4cc91adf36029428d7","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.0.0.tgz","integrity":"sha512-U15O3mu/51YJMFUrf1U4wx7ura1xQD5gu2srdqzHg1UtSevaN7IcnxuPoMjM2Ns1GXql/q53ZJgaRW0ipvW1og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOzqW+jtt4WDy2HN5Fx0ZZOU2IdE2ZFh2M+kgSqx5GiAiEAqaSi2wIJY84Bk869BQS7sh+5db0+6XCOy1pDuj9NiWo="}]},"directories":{}},"3.0.1":{"name":"yargs","version":"3.0.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"670110fc01bedc4831b6fec6afac54517d5a71bc","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@3.0.1","_shasum":"1b4e21e55d4397f2d7ccc2cdd7a94e9aafae4055","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"dist":{"shasum":"1b4e21e55d4397f2d7ccc2cdd7a94e9aafae4055","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.0.1.tgz","integrity":"sha512-GvVlJGZxZIxWE6O/6PUNyNTYdH1eq6CwF678lXPPAcMyg5WetAFlsU7m3WgvQMRo7l1r0TvOnQHeKoCvXYiSSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr0YSg3n+5ioB+N9dRDUTj5mkv+HZhx7RdcMofAy+pGQIhANt+1TYIvQTX5bM50Ml5L9CYpIP70AL2vCUzWHYzldDB"}]},"directories":{}},"3.0.2":{"name":"yargs","version":"3.0.2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"cf2ade16f482fe00c0e5e3f42c50aa0380d4b015","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@3.0.2","_shasum":"4400652473609ffbf6a4b54038b7b0460c7a668f","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"dist":{"shasum":"4400652473609ffbf6a4b54038b7b0460c7a668f","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.0.2.tgz","integrity":"sha512-qoH7Dr3Cp+0DOYxrsFPnloghKJhJX86sQZM6LfNfKydTOFWeGVN/qs++lJX72Evob+kvAXuBImwsObtb2tbZIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDsK8hWMFGp8jlx0MJN5GaV9h5ONB0FgOkU15OqfXp9QIgen1ypoxBJ+iu4wx2uFR3PtocNEAiuMtfPEnKbRIuUqk="}]},"directories":{}},"3.0.3":{"name":"yargs","version":"3.0.3","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"c3f35e99bd5a0d278073fcadd95e2d778616cc17","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@3.0.3","_shasum":"31db005b4f4c5aef1ed304354af263fed6fa1437","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"dist":{"shasum":"31db005b4f4c5aef1ed304354af263fed6fa1437","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.0.3.tgz","integrity":"sha512-keFvTVWt6FI5flZDH9h5xsWHT1h/AFUXg5iWEA+kopHYzOy2SWl2JBEiuHdiQChXlDbCpiMJCV944NvnWR3KcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBue9GJhgW5ZIw5hH7GOCbf6HskqyA7B3Lz8zkhZ4WfrAiEAuLD1nUJ/0/y65AccQHk2om7caCsGORAZ0VyCDiYv59o="}]},"directories":{}},"3.0.4":{"name":"yargs","version":"3.0.4","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/chevex/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"0b7c19beaecb747267ca4cc10e5cb2a8550bc4b7","bugs":{"url":"https://github.com/chevex/yargs/issues"},"homepage":"https://github.com/chevex/yargs","_id":"yargs@3.0.4","_shasum":"ace5e65c674cae27c188e2f9e2bd849689cdd855","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"dist":{"shasum":"ace5e65c674cae27c188e2f9e2bd849689cdd855","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.0.4.tgz","integrity":"sha512-OZcGOdWezYSzWLIYZFxEIVHAaCgIDuAfMXcrJcUzWNttM8OlkGjEfDqxD3KktV+knnUjHx7Ep1TbO55TKuvADA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSJ4cq3j2RqJWT/s9lXvPNfZt5LnnY9NUtPI1jNhLZpAiEA+NVAEcIO4Nw++ot7tL6auOS/YMNT8Ov0jdNQYqD1PVs="}]},"directories":{}},"3.1.0":{"name":"yargs","version":"3.1.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"9bd237921cf1b61fd9f32c0e6d23f572fc225861","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.1.0","_shasum":"e114a1b19cf4529c36d889eb89162fdc37bb4f6d","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"dist":{"shasum":"e114a1b19cf4529c36d889eb89162fdc37bb4f6d","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.1.0.tgz","integrity":"sha512-4EsjUZI3AQh8V7W0nxsE8vHA77rrRW93lwEy+ERY8WRbx4kyKl7rKiyCP7Asb/jBH40jTsekT+0MLGQemHx+iA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzDzEGSYgO3CRxN9X/+HY9UQRrYbindLdKaVhIeXBDtAIgFXGWA9pgflwUKPUZ0Cm7w66zSUxNj98whx8O6ch8zFQ="}]},"directories":{}},"3.2.1":{"name":"yargs","version":"3.2.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"string":"^3.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"49a6d1822a4ef9b1ea6f90cc366be60912628885","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.2.1","_shasum":"e2a91938e1870f244145ea7fe5bcf290d1479ee8","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"e2a91938e1870f244145ea7fe5bcf290d1479ee8","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.2.1.tgz","integrity":"sha512-aUJ/C6PG6x3a65F4A48VIjwRNvKSY9U7wdrKmdNbYG3k9glaPt7K8ABBSKkfEYn9+QKCgfPnX6N8Y+9ayJ+QsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0DwmbxQCZn68jBcqgWgzmN3fRAX2bo/mrMURiquJqzAIgU+jeMuSP4hfVXBUydJ5ZuXr0ydQllLBVzKrI3RwbalU="}]},"directories":{}},"3.3.1":{"name":"yargs","version":"3.3.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"string":"^3.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"ad485ce748ebdfce25b88ef9d6e83d97a2f68987","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.3.1","_shasum":"b865f853c0cbfdd79cfc3dad97550fe8420add59","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"b865f853c0cbfdd79cfc3dad97550fe8420add59","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.3.1.tgz","integrity":"sha512-PBJt46JrXxvz3jFk9eKXD5Grkqy9Gt1wm5g2a9+LydQVgi81bUiSkywr5QPuJc2/RoiLh9Le8F6UzWfkb4q7FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElidgpQkUjKhkkYMBfOl49ImbTFNz0ZrThfSuSGtj+hAiEAjoGxMHl26FdGi1mj3JOzYUKJZnL0rHNuuYaste0u6Qg="}]},"directories":{}},"3.4.0":{"name":"yargs","version":"3.4.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"string":"^3.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"51db3475ac4284a97f4be2f50564e68a7780fcb9","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.4.0","_shasum":"db43d77d229206621cf2aabfa62029223a2fb0dd","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"db43d77d229206621cf2aabfa62029223a2fb0dd","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.4.0.tgz","integrity":"sha512-FsXdkSn07Zgov6o4EUmi1rycjASIddHqzs+bmmQioxVf+pRQ8sc1fD5ZJnflpZX0+uyk3LPYt0/WyF+l/2Nipg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJVa/kgloYHcx6kk2Ai10Dsq3eDdfx59gOjXAEc/n9OAIhAOa+on4ggdmOl4JgNV+w5aeDXAT9vmjZ14WYJ7c9cKox"}]},"directories":{}},"3.4.4":{"name":"yargs","version":"3.4.4","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"33d844f5aec09f0fe4d17dcc14622120aeb0b4bc","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.4.4","_shasum":"2a7e494344b6648982173a1b6cf06ed3ecd93e6a","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"2a7e494344b6648982173a1b6cf06ed3ecd93e6a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.4.4.tgz","integrity":"sha512-U49LSn0XiDBpB4fMoODz6+k1ugQLGDTSTq/WDoFXosDxBpqsCJnEdLBuNiWRx98DMrlEqcv4Ax+3MKn5mkwIWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOSFpXlPiiQSrtrB0dn58BlcEupfwu9u0seahVlkCDKgIhAKFD+A6pJuZ99CvlqyQ68s04IeYDn1TvkXKlOJ0ELtZf"}]},"directories":{}},"3.4.5":{"name":"yargs","version":"3.4.5","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"a758e0b2556184f067cf3d9c4ef886d39817ebd2","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.4.5","_shasum":"b392173b7892792f67296a6013c2d76d15315eb1","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"b392173b7892792f67296a6013c2d76d15315eb1","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.4.5.tgz","integrity":"sha512-dzEdPellxHQAVtmfZqJXzboHlw23QKcqdubss08Mcj4JLHdfNYbLIT3nyfvRGT827d6eIFS9CsESCwWPDeCjCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Djvt/sC0y+F0DfBwlQFgDz/mngBSOSnLEVY3df7sIgIhANXxZ4qAJvm3/Dz8xqWcTs2IHmtVEifSlsFFwkIdTpaQ"}]},"directories":{}},"3.5.0":{"name":"yargs","version":"3.5.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"718bacd81b9b44f786af76b2afe491fe06274f19","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.5.0","_shasum":"77f07e48bb09249da3682ec22e70d40262227484","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"77f07e48bb09249da3682ec22e70d40262227484","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.5.0.tgz","integrity":"sha512-2tsXanRXRGz+tAP4jLXR0wrjlJ/eZfquk9og371730pP556Xx1Uor0lpwlRTf/JrpfBRwIwjLpH+zftiw1q6Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC4dayIMAovLJ6y5j7xUIWkab5JJwwRn+ITW5peEUriQIhALKVPRowI2Sa7rkmr29l8G2NSaIUlGWXr37ql3ePXf1B"}]},"directories":{}},"3.5.1":{"name":"yargs","version":"3.5.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"4e588e055afbeb9336533095f051496e3977f515","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.5.1","_shasum":"5392d84a04a8b71838f8280228c5c64e4cbf0f1c","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"5392d84a04a8b71838f8280228c5c64e4cbf0f1c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.5.1.tgz","integrity":"sha512-VHBtwEzLpMenWLq+WQFry6Nzv9A/NAkwidO6T18zdo4dymZ7gJTdK9Eh12DLSgs0y64FFkQEFTyGNevqxxUaow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+MPE1F2I0Em0+AWFzTSXS9iP4/nP0OZev9A5Vas3zqAiEAoNJBbdoawb4lJMmi0e9QaNyy/2X0zMXxbLvU8Kd2zlg="}]},"directories":{}},"3.5.2":{"name":"yargs","version":"3.5.2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"58a4b2473ebbb326713d522be53e32d3aabb08d2","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.5.2","_shasum":"5852a5988b86461a7dc527d4cc8bb47d387e2df0","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"5852a5988b86461a7dc527d4cc8bb47d387e2df0","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.5.2.tgz","integrity":"sha512-Zu84D9W8TqOhB5YYMYduv0yPuJQYR+iyNHntN+s1mAvzsWfYYg9GCc6yx/EcJ5ZQSEj9JvknVocUxu0v1z0YVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4j9z+fK2fffXMXgLECTmc/hoEib5k4CBOAGmLslb7zAiAjJmgjGCQ3syiKxwzMLUNCRy0HKrxw/lDzABKzVktOcQ=="}]},"directories":{}},"3.5.3":{"name":"yargs","version":"3.5.3","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"870b428cf515d560926ca392555b7ad57dba9e3d","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.5.3","_shasum":"87a738a54a86962bfa63a735cc3e7831b175f13c","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"87a738a54a86962bfa63a735cc3e7831b175f13c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.5.3.tgz","integrity":"sha512-PYlNmXt0VVBluP1bBsvTAVuQRDn/yGhLwdbqUs/nLhcOSNsoB5F12/ElNnhe4pMONA17E5Xq6ncCbzBPijjJqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2NQT8Qf1JFacLMnU+bGaqislhF4HcZ9CroHZZq8YocQIhAIw9EheKWGFb/uzXpgvwBbke0GnbjkzaVdUayPqt9i2e"}]},"directories":{}},"3.5.4":{"name":"yargs","version":"3.5.4","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"c16cc085501155cf7fd853ccdf8584b05ab92b78","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.5.4","_shasum":"d8aff8f665e94c34bd259bdebd1bfaf0ddd35361","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"d8aff8f665e94c34bd259bdebd1bfaf0ddd35361","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.5.4.tgz","integrity":"sha512-5j382E4xQSs71p/xZQsU1PtRA2HXPAjX0E0DkoGLxwNASMOKX6A9doV1NrZmj85u2Pjquz402qonBzz/yLPbPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPRe9J3rz8GZuijATCutz80U5pYg4s8ND5/+xCLCCNUAIhANJDII6W+xQMyD9qG5ZoXCbcsqQOyGyFSHWvLnfvGdQm"}]},"directories":{}},"3.6.0":{"name":"yargs","version":"3.6.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"blanket":"^1.1.6","chai":"^1.10.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"2.1.0","mocha-lcov-reporter":"0.0.1","mocoverage":"^1.0.0"},"scripts":{"test":"mocha --check-leaks --ui exports --require blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"2e5d2c21ed6a88d2ae632367fbf1c2b0275b9ffc","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.6.0","_shasum":"587e098615d8f627ffbf53ebb61eac827268e51a","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"dist":{"shasum":"587e098615d8f627ffbf53ebb61eac827268e51a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.6.0.tgz","integrity":"sha512-p4LAU6VkU338P/Rfltp2uaKnHtL6A9wSDcOpmEIEELLDdrBdAOEzPOhPFYwvi1Y8qcj4oeA7apRO9GG/pcHuHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbROkMVpldoSIiDEw5KjG/O8aBWdXDtI5AXLib2z0KJAiBZHFIrLix2FC0yOOyIsuX/cQsctNzbKKIq6XiMcsOT2Q=="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.7.0":{"name":"yargs","version":"3.7.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"chai":"^2.2.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","mocha-lcov-reporter":"0.0.2","mocoverage":"^1.0.0","patched-blanket":"^1.0.1"},"scripts":{"test":"mocha --check-leaks --ui exports --require patched-blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"c62efd61b1f5c19ccf99032f16fab1307096fdf3","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.7.0","_shasum":"f88a55396cb063b501af9be95b8b4902ee9766fc","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"dist":{"shasum":"f88a55396cb063b501af9be95b8b4902ee9766fc","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.7.0.tgz","integrity":"sha512-CDc2zeaCYYmd41ip+W9tGal25s0BBbRLZ2XEu8aU4KQ9NIYwE2mP/Lrhiv960y7P0GeiMSn8Knl+RLr0C5zzaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ8y4W2nuCMwRRwLhXYN6E4xlRFMZKfFZUETaBqqrSewIhAP8jIPh9p0L1KxZ30L9AIRVpinucIZEDMPparPfAZjt3"}]},"directories":{}},"3.7.1":{"name":"yargs","version":"3.7.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"chai":"^2.2.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","mocha-lcov-reporter":"0.0.2","mocoverage":"^1.0.0","patched-blanket":"^1.0.1"},"scripts":{"test":"mocha --check-leaks --ui exports --require patched-blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"1f2bf91590de6b3d37e647bc9690b3f59fcd3e63","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.7.1","_shasum":"322bc6143332e8a4f93606a775bd6101408d7414","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"322bc6143332e8a4f93606a775bd6101408d7414","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.7.1.tgz","integrity":"sha512-4Qn+n/2JRou3pffmmFJut1XeX+NGf7wfE5rkFvxbk9HQAU/4P1fKGCRv2Jy3sO5h83J7pw7WjrC8LpoUKKLG4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWdWRj1fHVFV0jVRRlFZEYVnGijtCoN3Hu72Mx62PrrAiEA0LA5xkczydWyaOU19XBB9Sm01ve5gorFQoSpL+/fcfg="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.7.2":{"name":"yargs","version":"3.7.2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","decamelize":"^1.0.0","window-size":"0.1.0","wordwrap":"0.0.2"},"devDependencies":{"chai":"^2.2.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","mocha-lcov-reporter":"0.0.2","mocoverage":"^1.0.0","patched-blanket":"^1.0.1","standard":"^3.6.0"},"scripts":{"test":"standard && mocha --check-leaks --ui exports --require patched-blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"b091ddab3c6b27ff523a22a92d974a8fc021eb28","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.7.2","_shasum":"35cc8122f417023f27280a559656b4a1e56e4bee","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.6.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"35cc8122f417023f27280a559656b4a1e56e4bee","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.7.2.tgz","integrity":"sha512-tekp+l+MFb/mdZOWq7fIMugv6kpbrU3Lo1dCdX07teodernEmzw/wzXs+K3oEnbmoyXlGJ9+QpvMI+5//2uz2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCflacUFyaQmKLI9wXVkFmZFnRjEjsGKaPGa8SnzpT4NwIhANI/41sSd1nr8D9j6VoknI/y8SSGJHdgmVGhLD9nllmK"}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.8.0":{"name":"yargs","version":"3.8.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"0.1.0"},"devDependencies":{"chai":"^2.2.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","mocha-lcov-reporter":"0.0.2","mocoverage":"^1.0.0","patched-blanket":"^1.0.1","standard":"^3.6.0"},"scripts":{"test":"standard && mocha --check-leaks --ui exports --require patched-blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT/X11","engine":{"node":">=0.4"},"gitHead":"f9fcfd0e8d242f6a151a6d0403acb180c75a8517","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.8.0","_shasum":"ff3b2f56ac7ebee80397690248087c4822bec666","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.36","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"ff3b2f56ac7ebee80397690248087c4822bec666","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.8.0.tgz","integrity":"sha512-NLmxOEQ13ERr+LatR0bDy3OCox99i0ebZKa+bSuPL2VuU/N6AfQpzy7GtlOFP6W12zhMZaOtHAT3gAm3fqB+sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDm428pSc4U544x9uHSVRypscoLfSQwtpndCfDSzHsTAiB9ZmkIzmDz9De3EMUZfkAvS0VsbrgCORPH33hMOj5m9A=="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.9.0":{"name":"yargs","version":"3.9.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"0.1.0"},"devDependencies":{"chai":"^2.2.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","mocha-lcov-reporter":"0.0.2","mocoverage":"^1.0.0","patched-blanket":"^1.0.1","standard":"^3.6.0"},"scripts":{"test":"standard && mocha --check-leaks --ui exports --require patched-blanket -R mocoverage"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"config":{"blanket":{"pattern":["lib","index.js"],"data-cover-never":["node_modules","test"],"output-reporter":"spec"}},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"167788dfac69d5a23b9a2d9f0aeae05f38158ff5","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.9.0","_shasum":"45f1777531b78c218f4fd63db1f814288dfe0b27","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.6.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"45f1777531b78c218f4fd63db1f814288dfe0b27","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.9.0.tgz","integrity":"sha512-hw+4Seui/BU/ADPY4DLSgXZ8O1wcIPOOf4a+VvkzCIDxJO/PG/nKfJH8Fprf7NqEzaU5xlDVlUe//Gtl0+8TdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHAiQhp7MoReYjOY6m/4huEpCipjQBSrINlmCDPI3AFQIhAKWWcSTiiLw0Q4xYyaKHF0BmtvOSw7uVDA5a66j1ByOO"}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.9.1":{"name":"yargs","version":"3.9.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"0.1.0"},"devDependencies":{"chai":"^2.2.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^2.0.0","standard":"^3.9.0"},"scripts":{"test":"standard && nyc mocha --check-leaks && nyc report","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"cc3b0e00913e90f2b722f7e7a4ed32be937290ec","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.9.1","_shasum":"77436c2180f991dba6d79ac4268d666973a6c3f6","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"77436c2180f991dba6d79ac4268d666973a6c3f6","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.9.1.tgz","integrity":"sha512-TCEKeJ95woWkODkbduXXr0cFCO9I3kJ+y8P+csOVTyPVuZXgORAdlsedg1J65PyTfcnQDPvY3mArRJXC6HVcpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcmGUbtHKp9ewFpZyROnz3k9/48KAam19wueKKvUcAewIgToWyGkKJ8LBBG/OWK+5CNmsV5AqhjMuS/sMmlmGopd0="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.10.0":{"name":"yargs","version":"3.10.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"0.1.0"},"devDependencies":{"chai":"^2.2.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^2.2.1","standard":"^3.11.1"},"scripts":{"test":"standard && nyc mocha --check-leaks && nyc report","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"491e6b10e46485a31504e6a1ef21450dff425030","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.10.0","_shasum":"f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.10.0.tgz","integrity":"sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbpUBB/S3LnQC7DqDi1l3ZwwzHhpgWPc3Mh0oLsUUTQAIgX4mH9Q6kFWXhAVPYgk/EcC3QP8PlCVIKY/nSihu3gSI="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.11.0":{"name":"yargs","version":"3.11.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^2.2.1","standard":"^4.2.1"},"scripts":{"test":"standard && nyc mocha --check-leaks && nyc report","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"8a23a70a859a86740aec7118852edd851d211bb1","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.11.0","_shasum":"acb844f87e949da8ada68cc08479aa8cd07861a9","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"acb844f87e949da8ada68cc08479aa8cd07861a9","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.11.0.tgz","integrity":"sha512-V04ZWxjUHhm3myLcBk7xBun+JiRA3jZRpBQGIn7a2XclDb8SM39V8RcB1yj0A1SJb74uYicaB6pK/YmKebHbvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDorwJ9ONlrNytl6FoIb/BIzwNPssi4/NlM6VLXCiYK8AIgGFW9uxYdOImhgmXRjYjcgHWiS8CfiPBUejvKiueEPek="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.12.0":{"name":"yargs","version":"3.12.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^2.2.1","standard":"^4.2.1"},"scripts":{"test":"standard && nyc mocha --check-leaks && nyc report","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"11c77dd79d5d050cd13448f0b8f5f90600dede93","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.12.0","_shasum":"6ac2384faac4aa729cdba1853053ccde961e949a","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"6ac2384faac4aa729cdba1853053ccde961e949a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.12.0.tgz","integrity":"sha512-Dqet+8mDJoC5JQUU3cHmWEYh9KBNDGkYakIVF0ZH5hNy8dOG7+oEEO/LHpdJHhaU8V6aKJDWJYaplzwcMEXSHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKuZspgS4p6u/6HzLBAxeryB/nKd6KhYcJ8CeQVmJDuwIhAL0R5UoVsmgVoaVd2LU7prPcgT28kQgtm8q8ql+ivw4X"}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.13.0":{"name":"yargs","version":"3.13.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^2.2.1","standard":"^4.3.2"},"scripts":{"test":"standard && nyc mocha --check-leaks && nyc report","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"a09e5d6f861ae0cc94373a66249908af6a6296fe","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.13.0","_shasum":"c3b35246d821426e4e5383c70dd04eb9eda48e62","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"c3b35246d821426e4e5383c70dd04eb9eda48e62","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.13.0.tgz","integrity":"sha512-9OXZJWbicFDQLYgV+M+bGoQD/OgXGnGY41ohW4RtIDegXIupemU+nL0oKRB1MeodxnL++8tV28p4d7doiGMc0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPZ36YywVb4Mtnc/xz984V3jZsndj2U7iYvjngfXJ7SAIgFTjNU4zvFHd3Qs98ixatc2VviG/FVOi88mBT75VpSA0="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.14.0":{"name":"yargs","version":"3.14.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^2.2.1","standard":"^4.4.0"},"scripts":{"test":"standard && nyc mocha --check-leaks && nyc report","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"a856c71367b97f679b28662c843a8e0bf21cf7ca","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.14.0","_shasum":"3f8c36935add56dccb762ce6dc53cb2ae371ac81","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3f8c36935add56dccb762ce6dc53cb2ae371ac81","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.14.0.tgz","integrity":"sha512-gq+9oj0ozx8Nn1OdY89+tRB16jlL+ozQt15DHMQzNJ93jszTVJ+CwV8fkjayMK9GlRnZ+jU2vt0HT0DUgFtwBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG6gY4PSawqxr6UnRJJmEPJ4uTgvwrbJjnNxQFOTospwIgA/5a5EvDpf9rygkFIcYY1Nd/D+V1tENw60xBQN+9sAY="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.15.0":{"name":"yargs","version":"3.15.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^3.0.0","standard":"^4.4.0"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"1553d56cf9384a38a1b13b64d8aecff51bac7771","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.15.0","_shasum":"3d9446ef21fb3791b3985690662e4b9683c7f181","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3d9446ef21fb3791b3985690662e4b9683c7f181","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.15.0.tgz","integrity":"sha512-pzdXvZHF827NkAM5inD4azdSyrxADoLKfKB0Y5yMbco2y4lbMquetSQZ38S3UFSzcBUL0TcEHqYbSbwCql9k7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgdHwRMrRH3xDX+m1zmOrV9M1JLSa2TZEzjz1HMq3NjgIgePkT7vh9dwkrgG1WGCIwRLN/tzs12rMZmPncCvwqQts="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.16.0":{"name":"yargs","version":"3.16.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1","y18n":"^3.0.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^3.0.0","standard":"^4.4.0"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"2f13faaa5a98db606eee296f35f58c1288ae7350","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.16.0","_shasum":"bc098b95825bfdedf831e5844bc1328275814769","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"bc098b95825bfdedf831e5844bc1328275814769","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.16.0.tgz","integrity":"sha512-0BdKr4a3fq4M47sQNbQJaI8N12g8yMYRA/G7QRAgDMGUuVGjvnF1dmVK1s8b/jG2tMYPPr4jBLSg05oW08QnJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAuhXDpaQG07s10B+7v/h7BxVkKNpWmCpZitCziL21sgIgc87LIO0zmvk4xw35YvdCTZNTbGAaGQRq9SdNqX6B004="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.16.1":{"name":"yargs","version":"3.16.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1","y18n":"^3.0.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^3.0.0","standard":"^4.4.0"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"1be4394852acb5c4feb8869c0e661031dbe7e19b","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.16.1","_shasum":"93fdcad2ec5d3de2416e1f3bdbc772cc5aab4ed1","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"93fdcad2ec5d3de2416e1f3bdbc772cc5aab4ed1","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.16.1.tgz","integrity":"sha512-xeiz65NPNI/CVKVksEq753JGtweGSja9l7eQfKdSo8s6XratRX7nnmx+YBGSpDqFAmtDlvbGIKh43h7lvS0FSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhy+zAai7ukCUosmW4ROcA343dc7RJOAtROr1yVaUiNQIhAJyeejgBbi9StB9XXh5Or6yONsDrDCcJN1hJRI3lWFFh"}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.17.1":{"name":"yargs","version":"3.17.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1","y18n":"^3.0.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^3.1.0","standard":"^4.4.0"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"396f086a21e1ef33b41ddd5cc1936d05d432fe94","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.17.1","_shasum":"3b95a28e47eef2312a0baea8122c761130bdd14d","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3b95a28e47eef2312a0baea8122c761130bdd14d","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.17.1.tgz","integrity":"sha512-yzZ/GyTA+hTTkAmHSKIIsXVRahEZZQ92DGvXWVo/bYWYi5/1UWhRSCHNfK+Xk96yAdtVpT/3QGLLTSYwC5yh+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAwcRXshgX6h4g1I29gnmUk2waAMC1XHNiTcBMqOyOWAiEA2NqpXiA0efp82NmYV1uaFKnbw3xamtbzvLGNtY/5XBc="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.18.0":{"name":"yargs","version":"3.18.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1","y18n":"^3.0.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^3.1.0","standard":"^4.4.0"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"50de8f468451804218e6a7b6627e7b8a35687c54","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.18.0","_shasum":"b9fa656c1a783d79aebfee890ad924e157dd6b49","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.7","_npmUser":{"name":"abg","email":"andrewbgoode@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"dist":{"shasum":"b9fa656c1a783d79aebfee890ad924e157dd6b49","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.18.0.tgz","integrity":"sha512-cBa5eXd3qry8+3pHX1ywe1HTaFolNGO5zLPfdwDVH+n2scplCcvLQJlDh7hH0DDYadLwr4YUiBTVlZ4duwYmiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq+CvbsEQjHUyErcI8MrjD/BEqvx/+xV8ijD94iQVLzgIhALk0/Sm9w+qJHHYyEJNsB8OZJkc7sdD9F+ND2duF+BkP"}]},"directories":{}},"3.18.1":{"name":"yargs","version":"3.18.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1","y18n":"^3.0.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^3.1.0","standard":"^5.0.2"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"5d33d7879deb1cb30912595ba43c4e67c9ad28b5","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.18.1","_shasum":"765b6956db84635fb8ad48f2a4943ebda04d705e","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"765b6956db84635fb8ad48f2a4943ebda04d705e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.18.1.tgz","integrity":"sha512-N0sVPClzysoZBgUm7VSzhkR6KfpX0+W//yQ6FI33GkwhDqcjdCOj9h20SdXDtHtNod/E6R1PsDJIMxYN3IeZLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPqURanD53bt++K6HormvPG5KFIGdEOHRa2AXDv57oSgIgdh5XGgD350dh3fyngaDNEmI6uNqjPfrO59x7B4HoogQ="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.19.0":{"name":"yargs","version":"3.19.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.1","y18n":"^3.0.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.2","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^3.1.0","standard":"^5.0.2"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"c17c3b41ddeab725d1c7d7646342bb85fc2280ef","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.19.0","_shasum":"35a5a841a6fe70f3fabbb88dd6d9ebfb56db5320","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"35a5a841a6fe70f3fabbb88dd6d9ebfb56db5320","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.19.0.tgz","integrity":"sha512-sG2JUftsiXHlaTlen3YL+RHEbXhiQMc3/aqpkjBsX0Evgpt/s9Q33kMmj1SasQ42D0SKu+97y3RQAuAFQUytOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVQJQ9x6QFXOSpPxtg8h/lBPdns3CEaq38l+KNQjvQqAiB0v4OkflvbCDHqP1w7+uDtX+XpX9TJ8eh/9+MW9Y8sQg=="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.20.0":{"name":"yargs","version":"3.20.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.0.2","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.2.0","window-size":"^0.1.1","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.2.1","nyc":"^3.1.0","standard":"^5.1.0"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"1bee37e9502236aa92caff90e4733c9f25e31743","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.20.0","_shasum":"13780206dddbec868eded5dbda4982b779bbb2e6","_from":".","_npmVersion":"3.3.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"13780206dddbec868eded5dbda4982b779bbb2e6","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.20.0.tgz","integrity":"sha512-kWAPPlKdsj9Qie+fQ1FYiPvP/9mUkSUZjrzPCgFGqoAzhk93KbSopeCjKnEx3YcCgAgNCWQIuf6o5BDCY0Cdqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDme1fmby0QDxei7c4GGsHz1BN5WHRctNANaN46OItkHwIgHlFOZH8pbkFYvF1FWdsfGWUAmv2QL4EljzNvPFtB0nY="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.21.0":{"name":"yargs","version":"3.21.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.2.0","window-size":"^0.1.2","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.2.5","nyc":"^3.1.0","standard":"^5.1.0"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"fb128902bc47f62d62d62d7fac578a8b8ea7f8b3","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.21.0","_shasum":"c41475b3b73af9eebdc94a6fe693ef34e3a0d26b","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"abg","email":"andrewbgoode@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"dist":{"shasum":"c41475b3b73af9eebdc94a6fe693ef34e3a0d26b","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.21.0.tgz","integrity":"sha512-AskacgtMfw7MugPajixQimEH+mzj1rc7VR7WVE/Q3tFzwiCEa3xtTUpuYkauGgAqVvqzjRdmpD2iaIeeJo0pyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuuDxhnxQU7Uxi0jFG0rHpdgWNUQ5kD7CyJ78AFv1jJgIhAIeRfOkPpql6H/k/+ttFs6OzuWxTWuGsOhjbSuHC/VkY"}]},"directories":{}},"3.21.1":{"name":"yargs","version":"3.21.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.2.1","window-size":"^0.1.2","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.2.5","nyc":"^3.1.0","standard":"^5.1.0"},"scripts":{"test":"standard && nyc mocha --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"ab96483e9b29ee2b259e35e15479d4a29af60146","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.21.1","_shasum":"b2075f03cacbd457741405235e4cfd904deb44f5","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.36","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"b2075f03cacbd457741405235e4cfd904deb44f5","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.21.1.tgz","integrity":"sha512-MS4LLjcyHaXS5BDyGMB78cwZ9sHrxFEkB6IBrjm4HS3NdoThbh7yD/mReN+kgTLB5dSG4akbSLBPpSLoWHUW9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1Wh8nKM/gSn6u0FhRXwnE3kYsGsA6VhlzWNeGkHozkwIhANytq0UpiHgEseSqq7mBmcpBLF58ReTnkHi+kekMpqxq"}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.22.0":{"name":"yargs","version":"3.22.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.2.1","window-size":"^0.1.2","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.2.5","nyc":"^3.1.0","standard":"^5.1.1"},"scripts":{"test":"standard && nyc mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"9f6a1f17091397305737588251413f064af5a219","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.22.0","_shasum":"3a360664c06428e225bf2bf10b5fe7abd2c148d9","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.36","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3a360664c06428e225bf2bf10b5fe7abd2c148d9","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.22.0.tgz","integrity":"sha512-qATvcP4bmE9nzN2isFZfX7Xvi0TRtGd/CdMCFqsbF50XhgqvLsBbRi19GrMw73f3Q1WdMlmwaujZ/mPZVvsCuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDML+NVAY20Bfptiheuc1kYSpZzY9MzvTcOLT297g25CQIgGB+QOHQKslWDOUprDlXCFtIe/90fnfkVYnostvfrVzY="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.22.1":{"name":"yargs","version":"3.22.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.2.1","window-size":"^0.1.2","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.2.5","nyc":"^3.1.0","standard":"^5.1.1"},"scripts":{"test":"standard && nyc mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"d9b0196c6a1d279bf1c1da721f1d4ae8fb5fda41","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.22.1","_shasum":"1dae4d830d9ff22859d235756620ada576346513","_from":".","_npmVersion":"2.14.1","_nodeVersion":"3.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"1dae4d830d9ff22859d235756620ada576346513","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.22.1.tgz","integrity":"sha512-Z+JoQXdv95CwsN2M4qw7CYR+g6WDnM6QyTyW1ZGwJFXMswh32RtUGYM0ylvLueVuQdtkBDJcQcK7S0pmZ/wsxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDP+f0VVHD9tAVMkFO6etCL0xTGjG22waHZ7wWgB+aQRAiEAlAAHdE5ge0DmsIGn9vaVHB9r0XEdts7i5hscwhdZIuc="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.22.2":{"name":"yargs","version":"3.22.2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.2.1","window-size":"^0.1.2","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.2.5","nyc":"^3.1.0","standard":"^5.1.1"},"scripts":{"test":"standard && nyc mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"52905a9bcde012402d83420bb5f881d4bfaaafd5","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.22.2","_shasum":"62856dbf46b001466d818ab13a8dfd09fb242734","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.36","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"62856dbf46b001466d818ab13a8dfd09fb242734","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.22.2.tgz","integrity":"sha512-fHR+8AezFxSMxfbhc6HmKHbWAOtmq0GICmI5xAMVJPhZMKWB7nFwhm2VBOIrum66LSm4IyjI/dSl/PuYiqMP0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlKtmj+js/9I+4fWw37qH8bHPzeigcaXg3YzhC40PrgAIgeeAYdmRJeTdKyrH+R+oOyEbElI4Iif8GgaYBNHmVr84="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.23.0":{"name":"yargs","version":"3.23.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","window-size":"^0.1.2","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.3.0","nyc":"^3.1.0","standard":"^5.1.1"},"scripts":{"test":"standard && nyc mocha --timeout=4000 --check-leaks","test-windows":"mocha --timeout=4000","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"736072e919fccf41ca1dd979549c02edf3bda0ad","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.23.0","_shasum":"1d22d324a41ebcdc88d0b8a96c04cdfe6bdc46f1","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"1d22d324a41ebcdc88d0b8a96c04cdfe6bdc46f1","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.23.0.tgz","integrity":"sha512-xDQ5iYxCCBl6s8mFafbtIKCydv+AksNg1eybOq9hGi8m+w8tcRluqw3t5zj5OXbvSrFo6dgksEStcscIkKnWSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOlpz1etszKMPxewwQQmz/3oLX91y5bVX1593UBEIeXAiEAxwMt7Rg6G/3wMVJMnIbQytd8JN/WWnid2emMvqtzMOY="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.24.0":{"name":"yargs","version":"3.24.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.3.1","window-size":"^0.1.2","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.3.0","nyc":"^3.1.0","standard":"^5.2.1"},"scripts":{"test":"standard && nyc mocha --timeout=4000 --check-leaks","test-windows":"mocha --timeout=4000","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"07d09a4e66ee3392192a3f4b9f5b48267c1fb7cb","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.24.0","_shasum":"2df2ed310ca9d711d9a1c06cf5cd20c7fa6ddea2","_from":".","_npmVersion":"2.13.5","_nodeVersion":"0.12.7","_npmUser":{"name":"abg","email":"andrewbgoode@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"dist":{"shasum":"2df2ed310ca9d711d9a1c06cf5cd20c7fa6ddea2","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.24.0.tgz","integrity":"sha512-tbFlnTM2ApoLMPQk3KNM9nbSsNY5vix0dMGckPCH67nPSXcSlrTlVYI0KTxhpdMlIMTKhvWicu4N2TeTPrjnKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsEIvVqKQePrX5r7x5w2Y/1cpVLR0mN5+BvO59ScsgRAIhAKjCkU//5J9LirQNSdEIGUcI+OI3bb5J/86J+wTM8jGx"}]},"directories":{}},"3.25.0":{"name":"yargs","version":"3.25.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.3.1","window-size":"^0.1.2","y18n":"^3.1.0"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.3.0","nyc":"^3.2.2","standard":"^5.2.1","which":"^1.1.1","win-spawn":"^2.0.0"},"scripts":{"test":"standard && nyc ./node_modules/.bin/_mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"http://github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"8690feb7540375382a7e329262850cbf5b10c4a0","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs","_id":"yargs@3.25.0","_shasum":"bea2a94e6dd6f04d7dc3961db72d3195786032ff","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.36","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"bea2a94e6dd6f04d7dc3961db72d3195786032ff","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.25.0.tgz","integrity":"sha512-pkFSCehe5twmf/4/J0ewLMLrL8t61sfNy+FQ1ndbfWtzy/wOg9WCwFyFc7IlQ8xKi8leqLJmyB8fKe9xPLUm1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0QLk8uaZBcgq4Y/tRXFkoHG49EZ8WCXc5I15ukrumsQIhAJbpZoY/EGnnNjNsqAIvHgAan3+ul0eYJ6AhIzA1tU75"}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.26.0":{"name":"yargs","version":"3.26.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.4.0","window-size":"^0.1.2","y18n":"^3.2.0"},"devDependencies":{"chai":"^3.3.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.3.3","nyc":"^3.2.2","standard":"^5.3.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"test":"standard && nyc ./node_modules/.bin/_mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"e8c1f756dcdecb5ca79b195540f7245d2c5728e1","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.26.0","_shasum":"c616e4a19f8ff3f231dc58ea1ed3c7e387f4f6df","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"abg","email":"andrewbgoode@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"dist":{"shasum":"c616e4a19f8ff3f231dc58ea1ed3c7e387f4f6df","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.26.0.tgz","integrity":"sha512-VbPpxS2qWft2Ze94HTJgyJ/Zv/hNFbJevquPHRGrm/BvoiLYBDiFYJs6s8f6GJmlS0Dgtq1mqdvu5tZxbFlW9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8bVtZ+sp8Z9gTrjrmgeopETnGjLnI3R/z9538vHiI5AiA/8Q1g0IWrrDEtjLdRzHStk+DsP7pJpsylq2BxdVlSIA=="}]},"directories":{}},"3.27.0":{"name":"yargs","version":"3.27.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^2.1.0","decamelize":"^1.0.0","os-locale":"^1.4.0","window-size":"^0.1.2","y18n":"^3.2.0"},"devDependencies":{"chai":"^3.3.0","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.3.3","nyc":"^3.2.2","standard":"^5.3.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"test":"standard && nyc ./node_modules/.bin/_mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"085210de805c856edcae8d2f8428a9f077e39098","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.27.0","_shasum":"21205469316e939131d59f2da0c6d7f98221ea40","_from":".","_npmVersion":"3.3.5","_nodeVersion":"4.1.1","_npmUser":{"name":"abg","email":"andrewbgoode@gmail.com"},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"dist":{"shasum":"21205469316e939131d59f2da0c6d7f98221ea40","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.27.0.tgz","integrity":"sha512-6atYjGACjX/OYWico7LwdBx9eiGlkMnIw6OwqfBb+uJQpaT82tQ7oI+BI6Dvq62qZvSbzGzQCVLQdMd59tR2eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvvueBDNrKp3hSvJyitvkwvkSPw94QJDJljKmoBgWAfgIgHUZAKfBJWUkwO1RT4e1YeoxA24h5XnSorq4TyklAsl4="}]},"directories":{}},"3.28.0":{"name":"yargs","version":"3.28.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^3.0.2","decamelize":"^1.0.0","os-locale":"^1.4.0","window-size":"^0.1.2","y18n":"^3.2.0"},"devDependencies":{"chai":"^3.3.0","chalk":"^1.1.1","coveralls":"^2.11.4","hashish":"0.0.4","mocha":"^2.3.3","nyc":"^3.2.2","standard":"^5.3.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"test":"standard && nyc ./node_modules/.bin/_mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"feb5a38e9fe11fa4a09597817ed26429bf4b0819","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.28.0","_shasum":"5341affb94a1565d6092a00c929802e5a547a298","_from":".","_npmVersion":"3.3.6","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5341affb94a1565d6092a00c929802e5a547a298","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.28.0.tgz","integrity":"sha512-qh8Mgrv8Y8WOESERtawh+nWoXnn7vbfYbfaLQbjMRdDn2V2OrdpSbhOruiTzDe0TFihqOuUYm2E9DKUccFLq6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNW7XTyAeWZZ1M/44Nfdk/Bzhmq7d3TzAFDobHtUD/XQIgFlnLkZ7rng3gcBidbdpETynwAiYdArCWOAy+L4MqDEc="}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.29.0":{"name":"yargs","version":"3.29.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^3.0.3","decamelize":"^1.0.0","os-locale":"^1.4.0","window-size":"^0.1.2","y18n":"^3.2.0"},"devDependencies":{"chai":"^3.3.0","chalk":"^1.1.1","coveralls":"^2.11.4","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.3.3","nyc":"^3.2.2","standard":"^5.3.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"test":"standard && nyc ./node_modules/.bin/_mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"6dbaed18bd6146a4d5b1a662310bf775e5d70191","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.29.0","_shasum":"1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c","_from":".","_npmVersion":"3.3.6","_nodeVersion":"1.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.29.0.tgz","integrity":"sha512-zN2xQ35tLJ0SCdQenpPpiIgVkeNVjSmQzsbB+bmOsTechD2FAAC+foW2FSIjCooljMqSP3chRKF/9iKYHAnaaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVUdfHQH52PGDNa3nRrZ2EeuhjrjfRM0ukslCzxzaPNQIhANti8XKsGIrf6cO6J1X/WRNdo7G/vqA+rFxqaOvjQ6tK"}]},"maintainers":[{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"},{"name":"abg","email":"andrewbgoode@gmail.com"}],"directories":{}},"3.30.0":{"name":"yargs","version":"3.30.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^1.2.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","window-size":"^0.1.2","y18n":"^3.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.3.3","nyc":"^3.2.2","standard":"^5.3.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"test":"standard && nyc ./node_modules/.bin/_mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"9a0171ea15d87b3f98aaab39e372523ac158b050","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.30.0","_shasum":"5ec82ef8c7296fe02fa0ee37863f6d9d9e24acef","_from":".","_npmVersion":"3.3.5","_nodeVersion":"0.10.40","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5ec82ef8c7296fe02fa0ee37863f6d9d9e24acef","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.30.0.tgz","integrity":"sha512-wlUQkQyArCeRmUWkQylAPho6Qm9hhxZutrbcbY6QR6RJpw54hWGVFrVArqBKIXR3qsXCFXZzzuNVHzvCWJA0nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjH+5qEKiBZi2yNW4o13JSCsdEDJ97MDX3Ah/LByvqRgIgb9/sPs0elqwrtNVlThTyHQ9tO9V0KSnHo47I1mk2ryc="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.31.0":{"name":"yargs","version":"3.31.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","string-width":"^1.0.1","window-size":"^0.1.4","y18n":"^3.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.3.4","nyc":"^4.0.1","standard":"^5.4.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"test":"standard && nyc ./node_modules/.bin/_mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.4"},"gitHead":"e37a70c7ca67742e05ec6420772793c9d5e6bc82","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.31.0","_shasum":"9f28210aaa0a796570e99505644b968f5e41a1bc","_from":".","_npmVersion":"2.14.13","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"9f28210aaa0a796570e99505644b968f5e41a1bc","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.31.0.tgz","integrity":"sha512-TLuUCIe8M6YGNZhkEl6+zBxNrWBQDQZyvEC6PlDjcIgd8lJyXz7u8x/SnE146Dg3V25XF3hMcufAS5YMOYMccQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJd1s5L/5zvOG4UPxTSWEDr3K+1exS4VSFN2snW8kCJwIhAJXB6heTq9x60EdJ3MeZSI5wZRJLktDOc7cj+Em+hUa1"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"3.32.0":{"name":"yargs","version":"3.32.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","string-width":"^1.0.1","window-size":"^0.1.4","y18n":"^3.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.3.4","nyc":"^5.2.0","standard":"^5.4.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"e6eaddf457c27e71a0bbe156f17d2f82087f0d6f","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@3.32.0","_shasum":"03088e9ebf9e756b69751611d2a5ef591482c995","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"03088e9ebf9e756b69751611d2a5ef591482c995","tarball":"http://localhost:4545/npm/registry/yargs/yargs-3.32.0.tgz","integrity":"sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2LnQhNUqGfOAbCYjJ/gMLzR9cMyEKbzpGL1mXKNyqLAIhALWcClkv1X7qpjeTRQp8GmULIXTMYcISQQskvfAJtezf"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"4.0.0-alpha1":{"name":"yargs","version":"4.0.0-alpha1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","string-width":"^1.0.1","window-size":"^0.1.4","y18n":"^3.2.0","yargs-parser":"^1.1.1-alpha"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.3.4","nyc":"^5.2.0","rimraf":"^2.5.0","standard":"^5.4.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"e726c17cc6f90e6d2ea841b6149abff688987fdf","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@4.0.0-alpha1","_shasum":"443a881d71baa71223a82d1b24b981a27f337716","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"443a881d71baa71223a82d1b24b981a27f337716","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.0.0-alpha1.tgz","integrity":"sha512-taod9iUZrCOfr6m/vISdpG4qpMVXjtkoXJw9FNeQw1YuUU3hruhqSRT1+fyxOE555gNuOdMayYsNvpyosJWBSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDl0SBdvuphABX5mUsWGY9ppq36icm0WW0LOOP+PISSmAiB/IQ94zkQgoWUjFoULo38GeuiP7JZRoTlLoP/DxFROfw=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"4.0.0-alpha2":{"name":"yargs","version":"4.0.0-alpha2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","string-width":"^1.0.1","window-size":"^0.1.4","y18n":"^3.2.0","yargs-parser":"^1.1.1-alpha2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.3.4","nyc":"^5.2.0","rimraf":"^2.5.0","standard":"^5.4.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"e726c17cc6f90e6d2ea841b6149abff688987fdf","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@4.0.0-alpha2","_shasum":"7b32edd3baa1c2cc87abc5ccf1b28c1a7feced6e","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"7b32edd3baa1c2cc87abc5ccf1b28c1a7feced6e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.0.0-alpha2.tgz","integrity":"sha512-C8VzuL3Alr69ThWLDR615iWHD/H6C8CcKkytRWJe4vyZkVkdf3dqxFCkd/u8tcmIQEEa4uLeE2qkJwDvRGG0aQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkVUiQR4IWInnnI+7r6LC4O7kP6EgH0JIIWk3xbYXgegIgEKTWGS1fLivdT0VlbdmAHd9OiwthSWzAGkWi214Xhh4="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"4.0.0-alpha3":{"name":"yargs","version":"4.0.0-alpha3","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.0","string-width":"^1.0.1","window-size":"^0.1.4","y18n":"^3.2.0","yargs-parser":"^1.1.1-alpha3"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.3.4","nyc":"^5.2.0","rimraf":"^2.5.0","standard":"^5.4.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"],"globals":["it"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"author":{"name":"Alex Ford","email":"Alex.Ford@CodeTunnel.com","url":"http://CodeTunnel.com"},"contributors":[{"name":"Benjamin Coe","email":"ben@npmjs.com","url":"https://github.com/bcoe"},{"name":"Andrew Goode","url":"https://github.com/nexdrew"},{"name":"Chris Needham","email":"chris@chrisneedham.com","url":"http://chrisneedham.com"},{"name":"James Nylen","email":"jnylen@gmail.com","url":"https://github.com/nylen"},{"name":"Benjamin Horsleben","url":"https://github.com/fizker"},{"name":"Lin Clark","url":"https://github.com/linclark"},{"name":"Tim Schaub","url":"https://github.com/tschaub"}],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"1c33f1ba43aa8de241ac810dfb28ce9fe14efa8b","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@4.0.0-alpha3","_shasum":"b90695be3738e90b3000ae1ff9407110b2aef192","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"b90695be3738e90b3000ae1ff9407110b2aef192","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.0.0-alpha3.tgz","integrity":"sha512-E0xTSwEyPcG1G+MmNaZNlpYyHcUG+fL4KHdRaMh4L+r+h8R5WY9MyBkkO1BEZY6iO2bSiFslZeh8FZhsMS+51w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRoH51OUuFUkYfAxVDPEi3UZPj3/lJNYWbnVI6WB7GDQIgHDqPEiLdK4Xe6bHud2WWU6wROvFPDl/3DgxUCBxZimY="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"directories":{}},"4.0.0-alpha4":{"name":"yargs","version":"4.0.0-alpha4","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","pkg-conf":"^1.1.1","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.0","string-width":"^1.0.1","window-size":"^0.1.4","y18n":"^3.2.0","yargs-parser":"^2.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.3.4","nyc":"^5.2.0","rimraf":"^2.5.0","standard":"^5.4.1","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"341df3b1ef552d854bfadd780941148fbc4515c3","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"homepage":"https://github.com/bcoe/yargs#readme","_id":"yargs@4.0.0-alpha4","_shasum":"c7c233e4cef53e380441505d2cbb61bc651e3ebf","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"c7c233e4cef53e380441505d2cbb61bc651e3ebf","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.0.0-alpha4.tgz","integrity":"sha512-VqiYkQaMSh5WTrPURBpfb1v6MeYTmDhjPPWa3gA+i7pOi3ahnfc8TMtqmwnoyRxk4VglIFvHeKFiX5Vtu1WBUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL2M4VyRrjWfw/XG7qWwomshOvAnMiKU7WTd76z3EJKAIhAOGgRUixMMQKCSB87JCXNdegbbb4awpmbhsUsFStDF/B"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/yargs-4.0.0-alpha4.tgz_1454791981381_0.1812110128812492"},"directories":{}},"4.0.0-alpha5":{"name":"yargs","version":"4.0.0-alpha5","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","pkg-conf":"^1.1.1","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.0","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.0","yargs-parser":"^2.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^5.2.0","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"df56c5b0f066ab326c2cb8b0ca54d0138ec46485","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"_id":"yargs@4.0.0-alpha5","_shasum":"1cb41d42cefbd0fa88e43076f1f39266eed75436","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"1cb41d42cefbd0fa88e43076f1f39266eed75436","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.0.0-alpha5.tgz","integrity":"sha512-iNR6JQ4/5O5gZUmJ5UTOB6O+DwHnDl3X4B+wk2XRY8UljsVNNVRb8t/D4NoYmmmDzr1pxWQo2fOZuWRZ9zu6bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHDEP4XHF7J3iQZZukibDxRqT7hcyv0gyyqFzFNI03VAiEAnkbT0SD/TNF42txdXixkBFR7D7VPVu5URNru4EKLV1g="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/yargs-4.0.0-alpha5.tgz_1455476340911_0.4281361368484795"},"directories":{}},"4.0.0":{"name":"yargs","version":"4.0.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","pkg-conf":"^1.1.1","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.0","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.0","yargs-parser":"^2.1.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^5.2.0","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"1bfc939e8a1487ed94c3f012a932337397f82391","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"_id":"yargs@4.0.0","_shasum":"d101c6d06775315b0cb321fc5747a5cf434873f2","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"d101c6d06775315b0cb321fc5747a5cf434873f2","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.0.0.tgz","integrity":"sha512-gcMRHj7nFGKIdYKhYcQwjh5HaEcTAdupyANC0PoZ90vqRtk4FHW+HfKWlLZ8sxWY0kBAhnBSDba1NO9cYPAkuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxTnayTYdToAcOhlR1+h+6SDOGatTz7McGyv7NodvHbAiEAwQi12HuntviRnEQ0eOjFzj7RHew1HXK6FpnPcATW07o="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/yargs-4.0.0.tgz_1455485620557_0.8338206573389471"},"directories":{}},"4.1.0":{"name":"yargs","version":"4.1.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","os-locale":"^1.4.0","pkg-conf":"^1.1.1","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.0","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.0","yargs-parser":"^2.1.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^5.2.0","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/bcoe/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"3808fabcd36645a1c855385e62c31fd5917ee447","bugs":{"url":"https://github.com/bcoe/yargs/issues"},"_id":"yargs@4.1.0","_shasum":"035e5ea466ac7fea584b00353e33eae4082b9894","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"035e5ea466ac7fea584b00353e33eae4082b9894","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.1.0.tgz","integrity":"sha512-0jOKdePiHshBUyJ5f1fVa7ximy3szbz3dJba1c5JFEN0a6slGOau+7RbSpRImq8VmZKzFUW5skEHpoxTv7bhAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIHWyzAWrxeuSXVmRnCyvkcKE6YMI5XqnDEjU8hw9xjgIgDOyC/JYF7/xoDjxmjOe7JPQ16X/HMT+ZkosmAr3ReMc="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/yargs-4.1.0.tgz_1455554454146_0.05233815615065396"},"directories":{}},"4.2.0":{"name":"yargs","version":"4.2.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.1","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.0","yargs-parser":"^2.1.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.0.0","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"28a628ee72d5b988b4b278242b8d896dcb35065a","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.2.0","_shasum":"c01bca6c3cd64e949dcfabe08ef939b85c474a1f","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"c01bca6c3cd64e949dcfabe08ef939b85c474a1f","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.2.0.tgz","integrity":"sha512-rEgCLUlhNNkvxeY7OuTH5WtmE3k4jErKq414ky5dMBLCKMlmPJKPIzmCLa9kGA4WFwwY7x6/Y9aWO8N94cn3sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcU1NJuFzZHFZFaII8uDgF6qeK1PtjBi9CbnERy6qCMAIhAOIGVZlw+jSqeHROJ+s65Hks+dwIAQyknSuyLkSTeefg"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/yargs-4.2.0.tgz_1456211549029_0.05553980800323188"},"directories":{}},"4.3.0":{"name":"yargs","version":"4.3.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.1","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.0","yargs-parser":"^2.1.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.0.0","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"eedf8d03f8225cac65bf92948291404f617b6499","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.3.0","_shasum":"df3c42293dc4d65e8446e12c3d959c0e87679dc5","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"df3c42293dc4d65e8446e12c3d959c0e87679dc5","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.3.0.tgz","integrity":"sha512-vSn8oEC5lCTVsqOjJhX/TuVSnE5m/yr6g4ypVRlFWsEt+oJKsbGld3Yh2P9v53Rk6GVL0i+mA4PlU9rarPElbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDipYjXcV4EUhSpmrIJhhbDDDOsT0cNtKgSpLscSBSd/AIgbTTVnc2c7jTeiU+QRmlxvZtxcOJWZqoFurHvXx/RY2g="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-4.3.0.tgz_1457821447125_0.22529009263962507"},"directories":{}},"4.3.1":{"name":"yargs","version":"4.3.1","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.1","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.0","yargs-parser":"^2.1.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.0.0","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"0ccecec7592618469266fd2fc089f981a4bcad33","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.3.1","_shasum":"10b54f4387cff569222ada3c9bbacb8ed8a71721","_from":".","_npmVersion":"3.3.0","_nodeVersion":"3.2.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"10b54f4387cff569222ada3c9bbacb8ed8a71721","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.3.1.tgz","integrity":"sha512-xEuKTI4gGo3PeAicsvd2H1gJMBRfSTlSItXnefSe0HHgw33sfkusbq8HOFM7HMMoJMMZPHlya5Er3B9setSG8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARWzZjSReQRImpidsCJWnseq1pL7/3tUm3QmosIqwJpAiEAhUoim3t1BBz3HJ41X6FMfWPUfgPkfZwTjUke726uWhk="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-4.3.1.tgz_1457822654763_0.5851653071586043"},"directories":{}},"4.3.2":{"name":"yargs","version":"4.3.2","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.0.3","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.1","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.0","yargs-parser":"^2.1.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","coveralls":"^2.11.4","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.0.0","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"0e3b9a6c90c150e9fa372bae0880e3a512e6d023","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.3.2","_shasum":"f7498f239f52ce426c61fe6f9637694be94dd8b0","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.8.0","_npmUser":{"name":"nexdrew","email":"andrew@npmjs.com"},"dist":{"shasum":"f7498f239f52ce426c61fe6f9637694be94dd8b0","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.3.2.tgz","integrity":"sha512-3DIK0J2i2TkCaFq6bQeDeyQIqTwiHxb3d1YOF/8nOHJUMw3F7aHPAqzPrH7pqpU8Vtz1YjexFvhO6igcwtK4BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE54dXd3w+IgM80j+HJimree/2V+J60fWqzp//iIVl9hAiBUwFC41X7tEPsh6AoooFtKgLB3EyzyHxpJVOOmEkAjUw=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/yargs-4.3.2.tgz_1458447189687_0.43318588309921324"},"directories":{}},"4.4.0":{"name":"yargs","version":"4.4.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.1.2","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.2","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.1.1","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"e6f957b3b4e30c467956b18e52c4e59ce8ec1135","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.4.0","_shasum":"3709e46593db0be7fc34ca19966d63a21e30f5c0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3709e46593db0be7fc34ca19966d63a21e30f5c0","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.4.0.tgz","integrity":"sha512-R0gAf0uznqGgFmrn2C7SPOLdYb6rNsZLIyv4Mro6o1wFVcGBEPrwuE7S7dh9wcYkM8S+rpRLDMdrenhslWflsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATtTmal+n7WdGxM4DeKd0DT0bXNaqFWjAJx5azN9qpwAiBHGsxXqWU9V3CU1/5HHR/M90zA8y9ARgE1XaKfokeapg=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-4.4.0.tgz_1459743552941_0.4123219847679138"},"directories":{}},"4.5.0":{"name":"yargs","version":"4.5.0","description":"Light-weight option parsing with an argv hash. No optstrings attached.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.1.2","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.2","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","conventional-recommended-workflow":"^1.0.0","coveralls":"^2.11.9","cpr":"^1.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.1.1","rimraf":"^2.5.0","standard":"^6.0.5","which":"^1.1.2","win-spawn":"^2.0.0"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"conventional-recommended-workflow"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"a977ed7f3150927d48a3120b3f890de4a4ccbdd4","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.5.0","_shasum":"5203a85769ea228f5e6627ef969a6d3ff35837db","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5203a85769ea228f5e6627ef969a6d3ff35837db","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.5.0.tgz","integrity":"sha512-WKr+JYw2ygUvXHVne0VpOL8hrpRAxp+UEqTfOVKGnrcHqjEgCKVYAsoaJmhg2G4tZkZum+xMKNiHIzrMJQRdXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0aa5IfIKrECiIouLq5gTYbJPFsLWSBrCUwYkxNn2rtAiAo9J8dXAf80T0ru8P2QKUjGq4px+IGWJxFHkDfpQ/3cQ=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-4.5.0.tgz_1459827535667_0.13294177944771945"},"directories":{}},"4.6.0-candidate":{"name":"yargs","version":"4.6.0-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.2","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.1.1","rimraf":"^2.5.0","standard":"^6.0.5","standard-version":"^2.1.2","which":"^1.1.2"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"26bad52c7cc5b54ae7de39766112df105920b7a9","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.6.0-candidate","_shasum":"783d54f7b9f1c3c96bd109f0130e19185786f897","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"783d54f7b9f1c3c96bd109f0130e19185786f897","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.6.0-candidate.tgz","integrity":"sha512-KO2eBWF+uUeQonaulzwFA4XLknkTRGjagHPXubq49r7l+UTP9+ZoXQLQY+bW2vip2cuxyMewTNxMqzEnMOG1sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwVWBcHMIgDtyjehsHkCCsOiGan91hESQ0DSBod33ZmAiBkPsi2I5QfBEVoFS+me/U90UFGhxU8og8io652c1udkA=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-4.6.0-candidate.tgz_1460356184097_0.8341768654063344"},"directories":{}},"4.6.0":{"name":"yargs","version":"4.6.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.2","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.1.1","rimraf":"^2.5.0","standard":"^6.0.5","standard-version":"^2.1.2","which":"^1.1.2"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"5bcb9285c4d0d7ecc3ed3e9f58d350a7ee81adf4","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.6.0","_shasum":"cb4050c0159bfb6bb649c0f4af550526a84619dc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"cb4050c0159bfb6bb649c0f4af550526a84619dc","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.6.0.tgz","integrity":"sha512-KmjJbWBkYiSRUChcOSa4rtBxDXf0j4ISz+tpeNa4LKIBllgKnkemJ3x4yo4Yydp3wPU4/xJTaKTLLZ8V7zhI7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwXdnI6/WdV97797rxS1uASEugW7UUJGWwaUTpPaQrLAiEAl9/gYx5wJc2FmxnX0U0XaITHmECRZMujwdsZKJbrRC8="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-4.6.0.tgz_1460438809632_0.5604705503210425"},"directories":{}},"4.7.0-pre":{"name":"yargs","version":"4.7.0-pre","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.2","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.4.2","rimraf":"^2.5.0","standard":"^6.0.5","standard-version":"^2.2.1","which":"^1.1.2"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"82d4412cfabf242526de54f37fbc98583545884e","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.7.0-pre","_shasum":"b014d601096965b077df3fb27eba0f49b5611e30","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"b014d601096965b077df3fb27eba0f49b5611e30","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.7.0-pre.tgz","integrity":"sha512-IxxvEVFZZL3hDLoq2lUOC8XNxQigWYpzEDP8uFCxqp/aLtPPzkW1jBg1QgH0WX8YFaBNd81xN02Fq/06CbZmmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmb/KDbG3Q8cwbUzEuqlZJnXVT2rTHHAc8o2vhVVUr1QIgfAnFxdY9dcJqO04KK7lSkDUEQ5+EQy/kFvb/jx2vvus="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-4.7.0-pre.tgz_1462163848853_0.976893424289301"},"directories":{}},"4.7.0":{"name":"yargs","version":"4.7.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^2.0.1","cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.2","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.4.2","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.1.2"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=4000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"f1e8d8a2d41ca0c9c6899d164564d67fd83217da","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.7.0","_shasum":"e3332f5acb6e02526d9d3dea71f6d9552b864071","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"e3332f5acb6e02526d9d3dea71f6d9552b864071","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.7.0.tgz","integrity":"sha512-xDPzHvjDQWcYDrVEo+fcRsJiYVR5l1B6BG6gxOBeZWCEGfbtmdY9HlVKp0IvrxiRL3+aZ+K0tOfRLNMZ+N8rzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1Us3XiycGROXf6wzJXNnIn5yYESU1Vo58H3d4w0QMoAiB4f8vlt3O/Dgm5+FwfENOHKqaqil4E9NCIwvlKBsUdzQ=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-4.7.0.tgz_1462429291289_0.512139440048486"},"directories":{}},"4.7.1":{"name":"yargs","version":"4.7.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.2","read-pkg-up":"^1.0.1","require-main-filename":"^1.0.1","set-blocking":"^1.0.0","string-width":"^1.0.1","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.4.5","nyc":"^6.4.2","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.1.2"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"32272484f2389dd64b8364fe8251815e867d8779","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.7.1","_shasum":"e60432658a3387ff269c028eacde4a512e438dff","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"e60432658a3387ff269c028eacde4a512e438dff","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.7.1.tgz","integrity":"sha512-T8W8Q04y0uWmRmnbBfLTFNTpn2NdYs+pJd1G7ziRjyRFqSJhMRzIznjafyLFTcK4DIGVPVs1zyH0OoSjN/k/jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDP9UdfOEu9RdMi+W+Xn5OdYtSKQOOqQJxeJjhDBRS66AiEAp1C3dol+0I8dqWiPGXxZP/PayxZVwuAs/WYJWZjCy2M="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-4.7.1.tgz_1463283448915_0.22761022951453924"},"directories":{}},"4.8.0-candidate":{"name":"yargs","version":"4.8.0-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","pkg-conf":"^1.1.2","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.1","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.5.2","nyc":"^6.4.2","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"6b8149ec4174d9af849c3a176a816e1362a1389d","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.8.0-candidate","_shasum":"3e41fb73a3f5be3316246f2a6b4f64989dcd988c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3e41fb73a3f5be3316246f2a6b4f64989dcd988c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.8.0-candidate.tgz","integrity":"sha512-fDYwihNhUlW2QbZiqpvHUNyQrAHI0qe4P5nrnBbK0d1SJwoJ3mlsbX5dpn6z1wo6n7rU7YIHvfxnfWhe+PN1bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJNsfzPBxrGTfKxh73wFB0RVmn7xcX/3ly6E/x7LXJ/AiAu2ibSycg25g0d7aIV1db2G3maZJhruPpt+07aZrd+0Q=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-4.8.0-candidate.tgz_1467613585042_0.7187461771536618"},"directories":{}},"4.8.0-candidate2":{"name":"yargs","version":"4.8.0-candidate2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.1","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.5.2","nyc":"^7.0.0","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"eb247cf69b7f7f42482690a51d9649829b23be0f","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.8.0-candidate2","_shasum":"5e52a106fb05ac7c7c9525c48c3117eb137b1b25","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5e52a106fb05ac7c7c9525c48c3117eb137b1b25","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.8.0-candidate2.tgz","integrity":"sha512-bEPDtYi8zQ6u/n4DloD9wna/IaIjkeEnmzvoXYE24gK7ftB0BnnljWI9czBDm9w2gmUQfuMfgq6BAhB2HWWGuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW4oxHWq1uNIetvJWv7Vt2xm5sBKucwQlrm/y4RS5BSAIgfUXV1+y+1J46rjQeqgLXlqoqYToeMOlGe3OUQX8Vy5Y="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-4.8.0-candidate2.tgz_1468094108115_0.5255874313879758"},"directories":{}},"4.8.0-candidate3":{"name":"yargs","version":"4.8.0-candidate3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.1","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.5.2","nyc":"^7.0.0","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"76eb66eb37d1cc4331ca81c86bbe9f09a57e530f","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.8.0-candidate3","_shasum":"692b22c8f0d4b8b18c89930804ba598795f0cff8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"692b22c8f0d4b8b18c89930804ba598795f0cff8","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.8.0-candidate3.tgz","integrity":"sha512-PNjVV2m43zpMJ/o/v0nQqZlR83d/C090w5HCnhl82CSoKMUZm8t0B+sF+lDrJUH15ANlAdWs2df72pi1Xq90PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC07IolbpATbw3MjVLqbNb9aTvucVkkK82tM5KIlQwKQIgO9Pz1q6AE/owvJgVKFb7+Vd1k02AYkiqc6azrst9MwM="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-4.8.0-candidate3.tgz_1468100173798_0.9987134800758213"},"directories":{}},"4.8.0":{"name":"yargs","version":"4.8.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.1","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.9","cpr":"^1.0.0","cross-spawn-async":"^2.2.1","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.5.2","nyc":"^7.0.0","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"eb1e185ffb7109fd6199fbed9779366ab325a70b","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.8.0","_shasum":"a50b4658b497e52149d687f6d6a2a60b44e54cd5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"a50b4658b497e52149d687f6d6a2a60b44e54cd5","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.8.0.tgz","integrity":"sha512-i+x0FXVFC+S7xTBSNMpCYLm89EDISBGYMx2h2YDjnX70f8nRkIh4RkUBdklYQuo2Y5ZZd4bXv7Yxj/DOtAzH7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjbqxCp6J6Ckd2eD/39xKSfMMQ/VUYk31BmSkzLhT+EAiB1cSj+Asymve6KjGaaey4zsNqT4Z4+bPnlaLSRDK285A=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-4.8.0.tgz_1468134350269_0.9544055364094675"},"directories":{}},"4.8.1-candidate":{"name":"yargs","version":"4.8.1-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.1","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^1.0.0","cross-spawn":"^4.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.5.2","nyc":"^7.0.0","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"6adbe5574885c6ac7f7d42e80010b9f325c1bac3","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.8.1-candidate","_shasum":"b784e0a662434a629e487c5569788e3030bdaf8c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"b784e0a662434a629e487c5569788e3030bdaf8c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.8.1-candidate.tgz","integrity":"sha512-2QGfHfhQrme21JkQGlYTNEggLfD6valcGBLgHb9hu3Kwbjl87xS7BdKylqbIOV4vDYYPS1r4PoJO425zuKGFNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6pmJvUnwFhsbxrChLOm5ICNnbjFgHMkk3FbNatBVoPAiEA3AuEMRceMY4pj5onDYIWF9//bJe922YeQpC1ke44GQQ="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-4.8.1-candidate.tgz_1468710558288_0.38193006766960025"},"directories":{}},"4.8.1":{"name":"yargs","version":"4.8.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","lodash.assign":"^4.0.3","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.1","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^2.4.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^1.0.0","cross-spawn":"^4.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^2.5.2","nyc":"^7.0.0","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"6adbe5574885c6ac7f7d42e80010b9f325c1bac3","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@4.8.1","_shasum":"c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0","tarball":"http://localhost:4545/npm/registry/yargs/yargs-4.8.1.tgz","integrity":"sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5OIqRdxlc6tVTMou5kfqFB+a4/8BETyk50C+2/OvFBQIgOiNa6ie5SAGieiovtXb+krRWFjeaBQ+xpRZFkXA4ras="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-4.8.1.tgz_1468774517925_0.6020703467074782"},"directories":{}},"5.0.0-candidate":{"name":"yargs","version":"5.0.0-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","lodash.assign":"^4.2.0","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^3.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^1.0.0","cross-spawn":"^4.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"985b1ba1201f06d80e57af2f2e0c57221230458f","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@5.0.0-candidate","_shasum":"5205c144a4847d96f7e109ab4bd1eb95bef854f9","_from":".","_npmVersion":"3.10.6","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5205c144a4847d96f7e109ab4bd1eb95bef854f9","tarball":"http://localhost:4545/npm/registry/yargs/yargs-5.0.0-candidate.tgz","integrity":"sha512-4NY5gKuPu48pgzKv0+8H8KglAeEAYxNmQ/KYADkoyWCUA4H+R6JuKP8r41jJLnQY8W1PxcnEMGLfu05C7gQTlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjGaeNRdbYKlSMDiIEKhdt/1G+WGSKwLo3u+BHzaFWKQIhALU+Q/j3RJ61KuSBHmRTbHQXfWZQcm5iLFCi813THEWe"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-5.0.0-candidate.tgz_1471200224106_0.8003244460560381"},"directories":{}},"5.0.0":{"name":"yargs","version":"5.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","lodash.assign":"^4.2.0","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^3.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^1.0.0","cross-spawn":"^4.0.0","es6-promise":"^3.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^7.0.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","version":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"985b1ba1201f06d80e57af2f2e0c57221230458f","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@5.0.0","_shasum":"3355144977d05757dbb86d6e38ec056123b3a66e","_from":".","_npmVersion":"3.10.6","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3355144977d05757dbb86d6e38ec056123b3a66e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-5.0.0.tgz","integrity":"sha512-krgVLGNhMWUVY1EJkM/bgbvn3yCIRrsZp6KaeX8hx8ztT+jBtX7/flTQcSHe5089xIDQRUsEr2mzlZVNe/7P5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa1YBaTUDvFso95hBluSWv0qSxzmOfgqatwV1Eq6MGrQIhAI5Xs9tqbNZhfQadXzV/HAmrJAHcjVe7h6YHq3ePGZlv"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-5.0.0.tgz_1471390523096_0.04234337690286338"},"directories":{}},"6.0.0-alpha.1":{"name":"yargs","version":"6.0.0-alpha.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width"]},"gitHead":"23cf8366226c3bf3eb6ce12410a12d4209c4a793","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.0.0-alpha.1","_shasum":"3fa60ddf7543ae32f4ef321353558f40d61a1017","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3fa60ddf7543ae32f4ef321353558f40d61a1017","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.0.0-alpha.1.tgz","integrity":"sha512-f1wwRC8A20Q1YdiRNkxGjgBafkR7s9yI9KijY3+u4AtQaIUDu8jdZZq743TRDD2trS16wGmkMEDDmaqcre1bSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnN2OOzvRIToGaVhn4O1w/NmaXcFy9PwvlrNEGbugAvAIgMqOS7neQkHliVLp9PT/qXJ3uj9E5hqBWtacfNQ6T4fQ="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.0.0-alpha.1.tgz_1475220144513_0.4032245520502329"},"directories":{}},"6.0.0":{"name":"yargs","version":"6.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^2.2.1","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width"]},"gitHead":"23cf8366226c3bf3eb6ce12410a12d4209c4a793","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.0.0","_shasum":"900479df4e8bf6ab0e87216f5ed2b2760b968345","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"900479df4e8bf6ab0e87216f5ed2b2760b968345","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.0.0.tgz","integrity":"sha512-3dtUv34359Ano5z8CuUpT8ndQ1naFNrrnEf34YjCSmpNUlPKohhLCxZYjYvASq5DdeMbjcSfM7w9yHkXa4n6aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXy+UUC6DBLyxfUfOQkpElMrB3qRJjjQQNxtGkI24LPQIhAL0pMs0NufTMjwEtqsiuDMaKOaIie9MuH7yl4H8XpVc1"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.0.0.tgz_1475252768055_0.24377458589151502"},"directories":{}},"6.1.0-candidate":{"name":"yargs","version":"6.1.0-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up"]},"gitHead":"6a88f83070c5323f8833f4fc582d322d677d83f0","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.1.0-candidate","_shasum":"3b41f1d92f4f39c9d09e5514d06d354272862194","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3b41f1d92f4f39c9d09e5514d06d354272862194","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.1.0-candidate.tgz","integrity":"sha512-veDJWQyYckY8VEiFYQpLm2rX/d49ZOCny3ZT3EaJW67e6cx7wEQj3fBDsxPq3tYWLmyRf5XkzMtlFmxGbslECg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBs3yUV8r/y6RIV231bu3eQfCYt21MuuAJLwnuIY2xLNAiB8+caB+74ZSNDksFTmAIcpi2/Xm8QsKcLDuc7CFCHAoQ=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-6.1.0-candidate.tgz_1476515389298_0.49987377715297043"},"directories":{}},"6.1.1-candidate":{"name":"yargs","version":"6.1.1-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up"]},"gitHead":"0cc6e5a757c12132c79eb1e26d60331ac9f9721c","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.1.1-candidate","_shasum":"8516aeb7460e961e4a0e87d429d12bcc9fae1712","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"8516aeb7460e961e4a0e87d429d12bcc9fae1712","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.1.1-candidate.tgz","integrity":"sha512-JtZPlR3VOP1vp3y0m9H4d6c7/bAmX1gD3J4qaYTG9FriZRq7R6yCD7hNrfikT3zDkRMEYI76rdLbI0wQ+Xc2HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnvyrqUX53bOrY/iVugF1RWnQpWrTKOhpTEp2uEnjO+AIhAIyM9dt24UflQrsPMLVRrwedhlKYlTlXASOQmP5np8QD"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-6.1.1-candidate.tgz_1476558812000_0.10745334927923977"},"directories":{}},"6.1.1":{"name":"yargs","version":"6.1.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up"]},"gitHead":"0cc6e5a757c12132c79eb1e26d60331ac9f9721c","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.1.1","_shasum":"95968cdd9bda89d973215b43969b2c82ce0c8032","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"95968cdd9bda89d973215b43969b2c82ce0c8032","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.1.1.tgz","integrity":"sha512-52mgGOpF7ZfIEJfb350M52c1r1sQmvJ2TzeVVKnhjFmxDzqDIcei3vjpiMnvccS9Gxe36P/vJEZSpiWjwkSc/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYeGjZNWpO4O4yC7TVa5X5Btux4LkH8Frvkq2malZi7gIgcneZHlG/N6JaH6F30Kd/ty+ILZa8aJM5bK6LfizpstY="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.1.1.tgz_1476560217922_0.6055085614789277"},"directories":{}},"6.2.0-candidate":{"name":"yargs","version":"6.2.0-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up"]},"gitHead":"004e70b16f0120dca5a6d59a04c3495d150c76d4","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.2.0-candidate","_shasum":"8ba8fed8c89191124fac842685214af792cabcf4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"8ba8fed8c89191124fac842685214af792cabcf4","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.2.0-candidate.tgz","integrity":"sha512-5KA6irsefegwYi8XyHRK2FZQt/Xl706tMtTvTu8TOKyVI1KPBKxQ/BOHkCsyCcBmK5inUmkSaiea7FKbAjnZ0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqMzqNMYZfzPSLRq/fp7ChB1fmuF4bBvkOAm8jkzasdAiEAuedSpLfqIG06JAouQvTo+EACVlCeKIYuTHCY/4bGemY="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-6.2.0-candidate.tgz_1476641897149_0.5487520296592265"},"directories":{}},"6.2.0":{"name":"yargs","version":"6.2.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up"]},"gitHead":"004e70b16f0120dca5a6d59a04c3495d150c76d4","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.2.0","_shasum":"9001048953def85495a2ce1dcfa690b7ab060fd1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"9001048953def85495a2ce1dcfa690b7ab060fd1","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.2.0.tgz","integrity":"sha512-ZtgqPoihogcx0PUc8hVftTCqWZqpgdzHmMf+JJyKaM1SUvsqid+VSLIo2rnUvYTVUxj8+kGrEr+ynfXz1hCDZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/8Xrr4jxOrZWeY6yRnvqHcj5w5JvIQ3Oi4znUn+0uBgIgTqnjLjbxOl8NsFqcLAyCcJA205gCtyi9+12nfx1IORc="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yargs-6.2.0.tgz_1476664850427_0.5414813801180571"},"directories":{}},"6.3.0-candidate":{"name":"yargs","version":"6.3.0-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.1.0","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up"]},"gitHead":"066613a469fff8550717cf69cd86a9902f22c2dc","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.3.0-candidate","_shasum":"da7af9b9d9cc91491141c11de39e57f812cde61f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"da7af9b9d9cc91491141c11de39e57f812cde61f","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.3.0-candidate.tgz","integrity":"sha512-GQJqco4GC1JnkMkmkb5mqI8x082v457GRDr8ChIOEvWKHHrbc2gMTZdc1Fkf886zwa0gVA42NBWYUYm3bZaZsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDebsjM/Q75cA7LEImCIspYkop+23DPlJibDJPZn1Q0QIhAI0QcbPcRRb8/f0Pl93FBYOv19hnOsbjI+4w7shMKnJz"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.3.0-candidate.tgz_1476908745699_0.7826320393942297"},"directories":{}},"6.3.0":{"name":"yargs","version":"6.3.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.0.2"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^4.0.0","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.3.2","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up"]},"gitHead":"164efb6741e71f91bd6071b5d9069e417277a3c4","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.3.0","_shasum":"19c6dbb768744d571eb6ebae0c174cf2f71b188d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"19c6dbb768744d571eb6ebae0c174cf2f71b188d","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.3.0.tgz","integrity":"sha512-sSrWunMJeIQCj/VKYgsHOCqnvrnN1oOEMXLe9Jn0hIghkolf+z5JpgC3gU9Il3PHOjClSbfh1WzL+a9RqAgbrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgFHXou3/KZtU90hj1YI4Y0cTiWLfmT/MBWnpnyjb6zAiAB0seR5ZBAcIFWQ8DlnmExLkMY3kq+D0FcpBKvFAzS5g=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-6.3.0.tgz_1477009054779_0.9595630427356809"},"directories":{}},"6.4.0":{"name":"yargs","version":"6.4.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.1.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^8.3.2","rimraf":"^2.5.0","standard":"^8.2.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"bf6707ef59ff2a9b5870779cf11d4d4ce1b23685","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.4.0","_shasum":"816e1a866d5598ccf34e5596ddce22d92da490d4","_from":".","_npmVersion":"4.0.0","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"816e1a866d5598ccf34e5596ddce22d92da490d4","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.4.0.tgz","integrity":"sha512-A15csWvmIXbonra+RWt2beKGIt1HQTyd/cs2Wpv2y0uYZvUH7EU5vrzgWZN8j3bPzeQqg4JMtGXmYTWKHIOl9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9OWmlm9reYNk5Izg8TvIt2zc3Y39JDCFrCE0DJdaSZQIhAMzeEXbGQFqvGMReRhC5SpeO4ZJaGn9j5ii8JrvGVSw6"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.4.0.tgz_1479155567032_0.36665938631631434"},"directories":{}},"6.5.0":{"name":"yargs","version":"6.5.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","window-size":"^0.2.0","y18n":"^3.2.1","yargs-parser":"^4.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"51af0a640ba3df0f86b9ed1dd01ade018af6b279","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.5.0","_shasum":"a902e23a1f0fe912b2a03f6131b7ed740c9718ff","_from":".","_npmVersion":"4.0.0","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"a902e23a1f0fe912b2a03f6131b7ed740c9718ff","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.5.0.tgz","integrity":"sha512-yMU+uaaxUKX3dcBN11ny7XBS61zLLZ5tOgkufieyMtf4oWv9wTLceOmMYWAGFA7VTuTt1iJCY5HUfh9O08NFFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNAy7fA7s/Q6n2UXFC+zWJQjmU53OiGkTG9qKyd+GlJgIgTjvsWSt8Rd9QTggROTCWLRyAm9eUAkwMTXZTFoKWDVM="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.5.0.tgz_1480626818584_0.11050392198376358"},"directories":{}},"6.6.0-candidate.0":{"name":"yargs","version":"6.6.0-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^4.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"e5613f0355dbf75f6e4c51836affb20b4ef0e2fc","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.6.0-candidate.0","_shasum":"2d02ea60dcd8034d42053033df6b6ebe766a7279","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"2d02ea60dcd8034d42053033df6b6ebe766a7279","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.6.0-candidate.0.tgz","integrity":"sha512-fZfGdMXT+FhxR3KvLoFzfDMCchqE1i1zE5gIs5HtZfc5jzch00gnNOkjiL5JjW+HhftKp9ewjbzLpd/EwIfYnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGpp1mQPZSrhNw3x/USa6QHOktBihiJmBCSfz8Yk9ZWgIhAIcvAb7kyFBKt6bGXShryW1oVNqxthtN5WHaGLY5d2Lw"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.6.0-candidate.0.tgz_1482993297391_0.5363977428060025"},"directories":{}},"6.6.0":{"name":"yargs","version":"6.6.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^4.2.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"e5613f0355dbf75f6e4c51836affb20b4ef0e2fc","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.6.0","_shasum":"782ec21ef403345f830a808ca3d513af56065208","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"782ec21ef403345f830a808ca3d513af56065208","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.6.0.tgz","integrity":"sha512-6/QWTdisjnu5UHUzQGst+UOEuEVwIzFVGBjq3jMTFNs5WJQsH/X6nMURSaScIdF5txylr1Ao9bvbWiKi2yXbwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCloOMJAV0S+YJS/H77VawhGhBuH8wa47VPMsCoW5psKAIgC9jUbtI1jB7AGRcRTBiApJpXe0MRibUP7b4aekashdk="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.6.0.tgz_1483116793645_0.477574858115986"},"directories":{}},"6.6.1-candidate.0":{"name":"yargs","version":"6.6.1-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^4.2.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"d4bc30a17f431586a1769f236bf7816e7398dd28","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.6.1-candidate.0","_shasum":"d44e7cf0249e1678a0647811844b5bf6f3a2ec80","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"d44e7cf0249e1678a0647811844b5bf6f3a2ec80","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.6.1-candidate.0.tgz","integrity":"sha512-n071zVWAjqmoLKKRnMdT0IcMQheCRVRIrCx4EwAOSauK5GjiULdX5xHyAeT5YwgeIMdYTSZVr7QT39j81V+tVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERJjqxKrrBSDqT1aT5RceZiOtx7jPbdtCLTdJflJgbBAiBEyBxtwGKcwB9BYO7RWRLdXfeopwAboheS1L9PX/S20g=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.6.1-candidate.0.tgz_1483736684147_0.16411467851139605"},"directories":{}},"6.6.1-candidate.1":{"name":"yargs","version":"6.6.1-candidate.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^4.2.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"d4bc30a17f431586a1769f236bf7816e7398dd28","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.6.1-candidate.1","_shasum":"0b1a4c1019cd6604f861542e384c5a07ff102ba4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"0b1a4c1019cd6604f861542e384c5a07ff102ba4","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.6.1-candidate.1.tgz","integrity":"sha512-K/jALVaRlHPkIGPZ1TZVCUlvSG9PO/CdzbLcG4Xy3+a6f3bf6tRt0Ft+ah4nwVmdIHl8QRipAUf2R9Dw8eKirA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKRoPzgyiKvp7TrdWNpBn8vnvW/jft8RkZbu61OXvIuAIhAI5elO85jdbF+dttg83YrGeO/ChbpNNqsCv8vIlV4AVF"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.6.1-candidate.1.tgz_1483737795559_0.2861901994328946"},"directories":{}},"6.6.1-candidate.2":{"name":"yargs","version":"6.6.1-candidate.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^4.2.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"d4bc30a17f431586a1769f236bf7816e7398dd28","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.6.1-candidate.2","_shasum":"9dcd6b10b34ff9a800969b5274410cdc5404884e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"9dcd6b10b34ff9a800969b5274410cdc5404884e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.6.1-candidate.2.tgz","integrity":"sha512-IlokIJ4CXvqPDuBNKF9Y7062+tNrgX1+QakpJoCm8B9p4olubMZ3StPw++E18i+dWSLeQl1TK+Chybg7lx89bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKs2F7EFrRkXr0j44/Xt/wAN7puamhARigt3M2erlyLAiAqY3B01BkfxyjVuAvEB/GoE5+y+m8akNM5VZkt8eYLCQ=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-6.6.1-candidate.2.tgz_1483738244207_0.5586666369345039"},"directories":{}},"6.6.1-candidate.3":{"name":"yargs","version":"6.6.1-candidate.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^4.2.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"d4bc30a17f431586a1769f236bf7816e7398dd28","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.6.1-candidate.3","_shasum":"58a52ef5fbb067e5667628db4a9da5b743121283","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"58a52ef5fbb067e5667628db4a9da5b743121283","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.6.1-candidate.3.tgz","integrity":"sha512-QehVq+E8QDxcNFxWU4zhc3GyrfhvnTySKDT9Kw3XydXMF0Ak9sPzAZ1kez1o/0qe9A6qHMyiXQSZY2szD2E02w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxh79X3DbAY5a6Z4jNUI2Cp+OoROrdSN/NF70y/qKHRAiAZr+ZswdVv0hssn+vZlJLm5F5Weyn3xnO5VYqv1Z53ow=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-6.6.1-candidate.3.tgz_1483739410121_0.45759949483908713"},"directories":{}},"6.6.1-candidate.4":{"name":"yargs","version":"6.6.1-candidate.4","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^4.2.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"d4bc30a17f431586a1769f236bf7816e7398dd28","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@6.6.1-candidate.4","_shasum":"b7cb1ddb65b59d60dfdfa7c49bb2e444789f0840","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"b7cb1ddb65b59d60dfdfa7c49bb2e444789f0840","tarball":"http://localhost:4545/npm/registry/yargs/yargs-6.6.1-candidate.4.tgz","integrity":"sha512-RR3ay7yRPsz/4NsWLF+RTBmaqZ2/i/EI+OfppSRMeyBD8LviQ1f1MmxQXqxl3QGiNI4dIcnKGPb7cVCmvLKSpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyIde03RnlsLzY2zuxPNZnTnA+RPdirIVCnr2os9GdJgIhAKj0KI076nGx0rbhx6jUUsOkFxhp8hLxAbo3JT4koRsF"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-6.6.1-candidate.4.tgz_1483739465467_0.5260679349303246"},"directories":{}},"7.0.0-alpha.1":{"name":"yargs","version":"7.0.0-alpha.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^4.2.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"9c2064341a804eba4dbb2aaa4e847c34d4354d46","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.0.0-alpha.1","_shasum":"1f31ed6c8a440997a0779b2739497846a8f4060e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"1f31ed6c8a440997a0779b2739497846a8f4060e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.0.0-alpha.1.tgz","integrity":"sha512-q3IIW+JZhy07AyyXTvivPZcBP9UlJdAXQ3YEC29dhyrMqW8tEMvCfed/L490/xHzYGHWauolDFXyv9S8HawZ2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZU/yOLizoIkAOL82I2jqKhxmld2N90pVEZ3TQkx5jUAiADV064+YNuqF1SQKa/FCOI0OC+pFMR74u4A3N0N1dWYg=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-7.0.0-alpha.1.tgz_1487722777898_0.5858500355388969"},"directories":{}},"7.0.0-alpha.2":{"name":"yargs","version":"7.0.0-alpha.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"f3e55d82bc2285c725055b658a07ce5bc0cf8245","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.0.0-alpha.2","_shasum":"6f7cf3631a9ba659de809f93dd940ded28f57fa3","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"6f7cf3631a9ba659de809f93dd940ded28f57fa3","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.0.0-alpha.2.tgz","integrity":"sha512-UsOE7wrztGHyV9DRYld3lz2+2+vVS+2OpwNBYHb6Rt7gx9pCB4SR3BwZhDQ4TOLfiG3XbszAL225SMXWEXZeaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg0XnZ+CW0DN+s64JcBMJAMRMxbYSKmDlCFOavTfGrYwIgEqPSxxxJKjHjlsxFqkohUtqNy0i8jzkLiLL6FW8kA8c="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-7.0.0-alpha.2.tgz_1488004413547_0.23318498744629323"},"directories":{}},"7.0.0-alpha.3":{"name":"yargs","version":"7.0.0-alpha.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"deba89b4c4ae88416244a8b17babcaae831e244b","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.0.0-alpha.3","_shasum":"13947268feadcb5b0b3fb6e2369d171074264987","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"13947268feadcb5b0b3fb6e2369d171074264987","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.0.0-alpha.3.tgz","integrity":"sha512-GMAVh83WZQPSF/urzD22YaeHr0END+9QSQ1R68nChDruRm1YRBvDGddrbkgH4wJFjNR2FbLsXh9l3ybxTL4sMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMe4SZ9rojeldFIa4yj8quZ3ypFuW4vuEkguStcpdsMgIgN6i1IdZcl8h1Y8ncygMAp+bGKqpSJiicxwxILe9b6p4="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-7.0.0-alpha.3.tgz_1488056402903_0.021736333146691322"},"directories":{}},"7.0.0":{"name":"yargs","version":"7.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"bc564685df4aa45b828f22b813ce567ea0565061","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.0.0","_shasum":"bfea0f5855ff8e84d69e1d90b7f12d4fd8cdaa7e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"bfea0f5855ff8e84d69e1d90b7f12d4fd8cdaa7e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.0.0.tgz","integrity":"sha512-TUVjiltR4VAEmmbCiKvYKj29RN1jE6AKC3785oMzILh4xauATi3LMHTHdVs//xRPyMejO2H+FjB3pHfoEw0XWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7bs9MdCo9kAt73grkLFrqKjeOLkpDfkcrBF7oWfePzAiBjSx2KFiQLUkuoSXLb9aDwtUTQhxCEuf0v9/pkELoZMg=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-7.0.0.tgz_1488124971435_0.001235894626006484"},"directories":{}},"7.0.1":{"name":"yargs","version":"7.0.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"4df3a109288b166b51ba6aa497138495a5af6eed","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.0.1","_shasum":"7b083da14f9bd9c0ec21477030658f120d995351","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"7b083da14f9bd9c0ec21477030658f120d995351","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.0.1.tgz","integrity":"sha512-hZKcLe/h0KgDcLHKhrpgRv7eUbBwtU9qE9SS2bMyUw+US52EVMxuDm0xUAY7r6gZ/Pz0brPzS4h3UsSNOgwwgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+nDIymbeeTpu2856vh2XmhZmNnfh7U7De1WWY8yJ92gIgZ/h8Hh463mlvrIZYvYsQduBm7wuu69n9r/UryFdnK3k="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-7.0.1.tgz_1488566470673_0.5035244391765445"},"directories":{}},"7.0.2-candidate.1":{"name":"yargs","version":"7.0.2-candidate.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"216f17edc888f7eaf24b018c2567b91c0236d023","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.0.2-candidate.1","_shasum":"d007f7047ba00c949a35d461ea4d6f0416be294f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"d007f7047ba00c949a35d461ea4d6f0416be294f","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.0.2-candidate.1.tgz","integrity":"sha512-BogYDtYkaW0fhYM2+8H40aDng0v5kYK4YX4Znk3vIjGQEUzgwQaQQK1sVeBxdZr+BBOEM0NWH77SRMtH2kpHnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7RIoUOSELJKSWB6FK+RIv8NFBeuLd/+Kx52nNIg5qhAiEAxCdhER5qP7g4kldUhBFjGZsqyEaSTuXb7MQQfXSGGpQ="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-7.0.2-candidate.1.tgz_1489089577538_0.9638672487344593"},"directories":{}},"7.0.2":{"name":"yargs","version":"7.0.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"8756a3c63dfd2ceae303067b46075de5c982af66","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.0.2","_shasum":"115b97df1321823e8b8648e8968c782521221f67","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"115b97df1321823e8b8648e8968c782521221f67","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.0.2.tgz","integrity":"sha512-TPLie0SG7fctzFYiOYQ5BqTryKMHJwjtfxwYkt8QbcNptdrZi4dVCUD3YKpYhq+9o3AN1nArOkbfA2gJV/m4mQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGySqUPOj3tRqFPJIQmrlrTbJ1LHPBBiI3kWgMhUVqDnAiEA1XQBJhRADIFM1zzrvvTNG1ehZt4jJ8GcUKM/S6512FA="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-7.0.2.tgz_1489111807457_0.9935816584620625"},"directories":{}},"7.1.0":{"name":"yargs","version":"7.1.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"e7359d632595c3a5fcfd691994859b66e8943c85","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.1.0","_shasum":"6ba318eb16961727f5d284f8ea003e8d6154d0c8","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.9.5","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"6ba318eb16961727f5d284f8ea003e8d6154d0c8","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.1.0.tgz","integrity":"sha512-JHLTJJ5uqdt0peYp5mHzmSNV4uHXWphgSlKk5jg3sY5XYPTBw0hzw0SDNnYISn7pAXeAv5pKT4CNY+EcCTptBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvcDSyawxoukcGh+C2cMhYsjMj+x8gtclvK199pXxKYQIhANHUjM94LJU6IBJDHcnhYXI+HHwNZltZ+1dJct16c0+T"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-7.1.0.tgz_1492119927787_0.18849953636527061"},"directories":{}},"8.0.0-candidate.0":{"name":"yargs","version":"8.0.0-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"be08a347bc9ab5e4cb64cfb64bd069e47f7f57a5","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@8.0.0-candidate.0","_shasum":"bde92614c0913a45ed7dd63b77e7248fbdacc034","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"bde92614c0913a45ed7dd63b77e7248fbdacc034","tarball":"http://localhost:4545/npm/registry/yargs/yargs-8.0.0-candidate.0.tgz","integrity":"sha512-/6LfhvtfsUCZ/EFdV1eREMv3Q0U8cJv//Rh+KJq1bx1xBaLMvzzLLCF9hlkaQivC5K8OufFUmTptisssa7Z7UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmiwsxoYB4k3w47A+HQFaVVhji/XGPBuwfSGMf211PPAiEAyqwFZjIxnsKAVYXv94gE75Xq3aFdMwlsFGSp8X9n/t8="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yargs-8.0.0-candidate.0.tgz_1492292355273_0.3076690037269145"},"directories":{}},"8.0.0-candidate.1":{"name":"yargs","version":"8.0.0-candidate.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.3.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"11e81203e683161a9d9fadc3f4f5162273d33cc2","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@8.0.0-candidate.1","_shasum":"82ec41fa9ce78c2f129a6f9cde8963facd9df88a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"82ec41fa9ce78c2f129a6f9cde8963facd9df88a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-8.0.0-candidate.1.tgz","integrity":"sha512-JHTEi5CDWkdxU0B7EVS75DfSxxo2305K+wVsuP3zrQVdFzd8ToIuA984ENT/iSYBhQ9BP9DfkQOkUVtxim7P9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcwJ06dx3C0rDukeVZc8zPkTgBpkJbJvV5CqOneOKhxgIgR2pa0IiAzt6pEyRqj2EyZi9UHWnUmpiBE+Jx/ytZMXo="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-8.0.0-candidate.1.tgz_1493600610301_0.8091953184921294"},"directories":{}},"8.0.0":{"name":"yargs","version":"8.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^6.0.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.3.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"gitHead":"4c824c95470738501a6867cbbeaef99a1832775f","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@8.0.0","_shasum":"5d35b3dfb43377e44224d5b8436d11993b9d0c16","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5d35b3dfb43377e44224d5b8436d11993b9d0c16","tarball":"http://localhost:4545/npm/registry/yargs/yargs-8.0.0.tgz","integrity":"sha512-Y9uqF5w68BjxNx7mVDEGaoqn7+/AkTXbWdi3haxEvOdjVfxhVv2yNs30i89fNkkwtpKeELM2f5zra6C6P0pQXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1iHOmhxnMoKjAhQWUEcQhB0RzJPE4Epj4bYHSFnkHvgIhAMaCqMaEvdE7DmUqDw252O5xoUhrkPQlW+FprJ3RAEC3"}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-8.0.0.tgz_1493620148380_0.34743719594553113"},"directories":{}},"8.0.1":{"name":"yargs","version":"8.0.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^4.1.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^2.0.0","read-pkg-up":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^7.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.3.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.0.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"bead82c6e28d80bcc7da721bf6771fea317aae1b","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@8.0.1","_shasum":"420ef75e840c1457a80adcca9bc6fa3849de51aa","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"420ef75e840c1457a80adcca9bc6fa3849de51aa","tarball":"http://localhost:4545/npm/registry/yargs/yargs-8.0.1.tgz","integrity":"sha512-CyzR8ruDbWoQzK0m+5yevQWIFCryoM4MB8fzl6ER3kqFdjkFAiSQNXOIYGEgIMXfUGCwjlNilDO1bvW3rvYFLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsw0NYPWxB+aeSnSbe1qoj5NAAnBFqUasbjXvbuAte0AiAsJi43nDd4DxYvdmdMHUNoXrrwGIJjUWAkjWPhwlQp7g=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"},{"name":"nylen","email":"jnylen@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yargs-8.0.1.tgz_1493707460251_0.11294277710840106"},"directories":{}},"8.0.2":{"name":"yargs","version":"8.0.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^4.1.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^2.0.0","read-pkg-up":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^7.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.3.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"30a18720759163ec1a5f6ca54ecb9e089da8b5a0","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@8.0.2","_shasum":"6299a9055b1cefc969ff7e79c1d918dceb22c360","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.5","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"6299a9055b1cefc969ff7e79c1d918dceb22c360","tarball":"http://localhost:4545/npm/registry/yargs/yargs-8.0.2.tgz","integrity":"sha512-3RiZrpLpjrzIAKgGdPktBcMP/eG5bDFlkI+PHle1qwzyVXyDQL+pD/eZaMoOOO0Y7LLBfjpucObuUm/icvbpKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIqMUwgJ1EYKY5nw2k6vcgJlF8UxayAmENaz9Ic3eQCAiBKvmopa23020wL4SdLN2c4FCsDh+/XvvROVS47lgBsjw=="}]},"maintainers":[{"name":"bcoe","email":"ben@npmjs.com"},{"name":"chevex","email":"alex.ford@codetunnel.com"},{"name":"nexdrew","email":"andrew@npmjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-8.0.2.tgz_1497310246372_0.5759420988615602"},"directories":{}},"9.0.0":{"name":"yargs","version":"9.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^4.1.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^2.0.0","read-pkg-up":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^7.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.3.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"73be2364d0afe11a29696caddbf3aa2ea0c9aadc","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@9.0.0","_shasum":"efe5b1ad3f94bdc20423411b90628eeec0b25f3c","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"efe5b1ad3f94bdc20423411b90628eeec0b25f3c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-9.0.0.tgz","integrity":"sha512-w2taZTCAVWz/pYeWLD+3y2OXR8R/rguQsPcLD4bfQPb0ofTsIi389NSw1l7iTnRILstL6D2kmSufuU92Ua1AXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCiaAnvec2bLXjlkWx14/m6HZ6aZ66ZsGkBlY2nK+P5gIhAPkFfkcieg5GMLLzH8XIQth0SMpidqDZ+2+wBCcZPuKm"}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-9.0.0.tgz_1504475327844_0.5621494965162128"},"directories":{}},"9.0.1":{"name":"yargs","version":"9.0.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"camelcase":"^4.1.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^2.0.0","read-pkg-up":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^7.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.3.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"d1b23f33ccff1a4f3f342204fc9596c9a33e703a","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@9.0.1","_shasum":"52acc23feecac34042078ee78c0c007f5085db4c","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"52acc23feecac34042078ee78c0c007f5085db4c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-9.0.1.tgz","integrity":"sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnXD5i24gR8bfp4Bx4YzgnK/x/5DxeUi3gHqkm+6PKWgIhAO2AdtFB8nmMHJs1kEytUBHmp6R1CRe/bSr1bUpKhRzB"}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-9.0.1.tgz_1505692473228_0.32224717061035335"},"directories":{}},"10.0.0-alpha.0":{"name":"yargs","version":"10.0.0-alpha.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"8c1d7bfd4b907677fa3915c78e09587ab1cbfb72","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.0-alpha.0","_npmVersion":"5.5.0","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-GMAiMiDpwS/Osix3yFUMQ1TR/qDuewNikY9xH9zhfGnIRO8ww9/T5e4OEOmwFFV0aNSgdNIVfiJG8dnzHNtEng==","shasum":"50b31ee784481b66a59305c1f6d066de2f114740","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.0-alpha.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkP24stS47LY61BD1O9Lyqchvg1upvO4YBr1/NNnRT+AiA6O1plL8AdufnUkVv/sLwLHJBMdyJp/G5yfRUwwG8EFw=="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.0-alpha.0.tgz_1507877761035_0.20608407142572105"},"directories":{}},"10.0.0-alpha.1":{"name":"yargs","version":"10.0.0-alpha.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"f5bc44c66278c28404552c7b292a8f8f53ca4f29","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.0-alpha.1","_npmVersion":"5.5.1","_nodeVersion":"7.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-gjl2gwIvvpKzPp26pbicrx137bcpyzn4u8zRTGUDgTn4si0LzsG5tKpLuOGbpHv/c+79VwZ4lNJWH+6VValuZg==","shasum":"f81ceb41357b35e448ab3f2b9ad229e564386620","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.0-alpha.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiL0xf8ZBl/9yndn1ZkOxvY8LWeWqKzulH1doLl6zlEQIgXYLaqE8wcx9xrPLFwu9882Vh/NcL1m8VaCtY+QMkk/I="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.0-alpha.1.tgz_1508022783640_0.2994809423107654"},"directories":{}},"10.0.0-alpha.2":{"name":"yargs","version":"10.0.0-alpha.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"3e3fb935b5e1cf0693869c710f9d7e953ee4d7db","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.0-alpha.2","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-pXRjyUt5bNpS2jw9NoAvgMQ9FwPv91Prqz1k8IWP8rh4Lw2F77Jw3T3/pr59ok0soQEugZOAhVsB+BXr9Vgo+A==","shasum":"a49a838567ddf64e02c72bdcaba97ed185a63854","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.0-alpha.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx+BPh9LVruOO+tlSTLYTR1+mY+6mW+aBYIBpzLclwXwIgFZqzBleB/dxKoqmbW0Wsfq3IzX+ZHWo85KjxS8b6tvE="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.0-alpha.2.tgz_1508131280181_0.6578046886716038"},"directories":{}},"10.0.0-alpha.3":{"name":"yargs","version":"10.0.0-alpha.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"73dd72c758fba6b047ba1baf290b37801fd066ba","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.0-alpha.3","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-SA3lWrix/4BhG3DcYozN9L2SAGUiAsKT+K0coxeAqB27IKx6NvU+jK/wbDpqChUnAVHMp4Sq3cI2ArKQtB9Kew==","shasum":"c7bf0d2d2ce2d4e3903637d03cf0a2d6770c86ee","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.0-alpha.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiThtH3DSOU8LtRWP7rzefif2VyFMifL0/v2UrR71XVAiEAk+i2aKvAKqfTk5mA0AFnE6DiNB7/AVLsWK2S4eSCwZY="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.0-alpha.3.tgz_1508226766996_0.46181003260426223"},"directories":{}},"10.0.0-alpha.4":{"name":"yargs","version":"10.0.0-alpha.4","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"a06d9032363c424a3a8eba5cd08bf54242e79f71","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.0-alpha.4","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-ohyNFKtPQrIAx+UvW23+3HMlP5NhQbiRPTrlWapSKK5ShddcmH1fPVFs/i+6/Yi8VqWmhj12dubqVmIlIiaP/A==","shasum":"4f4ca28cb0fb96d904aa0e8c03add580c666002d","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.0-alpha.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuKEzc3Ru7kNzXelmEw/14ewL3FYfJFu36vrdcsdi5sgIgSIffx+FzO0yNbVxngZanPsoDldCK0YvF1gNo0sRpYvc="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.0-alpha.4.tgz_1508299894982_0.32358776638284326"},"directories":{}},"10.0.0":{"name":"yargs","version":"10.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"8515e4f5683fb783e6f6f994973207b553e527d5","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-GCS8FixkuaHlOYHvo+bEbfVDapv+V/cG3jtCMmzBgVheRVFSVxazcO1kEWeSfBM47Lb06wsqXZ5WIm9fiNGItQ==","shasum":"212f981412b470c7a3588034caba90deb9952b33","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOAc7FqeA8rPE2+Pro0M7FEnjDoeCO3v3snxe7vdzg7AiAxIW8R8Q+bmtKdPjt82ma8Bb/2+08aW0pkC4ELo424PQ=="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.0.tgz_1508307891203_0.5974837066605687"},"directories":{}},"10.0.1":{"name":"yargs","version":"10.0.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"180b5eb50a59cb07198c92a1299043507dd88eda","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-yrITM4SIaRB4DT5JOyhFnhKYietf0UAVVeY88/Ssw50iXwC/2SzQf4CoCGBgk33r7VSydugMmVhEIWxENHl4xg==","shasum":"abaa3d29ffec1bef4d15fe4c7fb57f4cf90919fc","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFm28N1R/tMm4nMxAXUhHhQQZQdnXRBgGgjHJ7QecLMgIgaiEsraJ0b+bHQjL4za7tZwQRo5lMDY4D/7tmQqNZ6pE="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.1.tgz_1508392253297_0.5214961601886898"},"directories":{}},"10.0.2":{"name":"yargs","version":"10.0.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"06847417691f7e6f3823c41cf12b2f05247647ea","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-6G3x9moMM4PYrj1X+mHFwRNuVQXUlIulsdFnjbzj9GU6yxLpSpZP5ujvW15KPQ27jri8+f/B5R4AL4d4gSSxbw==","shasum":"0f14db7841e83be1e8c52bec7cb5492441697adb","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcIGetjpUSaWcM0kxWpMK9BWbRldjRw+cXs+dSnNCrFAiEA/UBFchmegJHS8V4GT/rOzebfZFryuWeVm3l0nLk6ChQ="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.2.tgz_1508550368756_0.7801686238963157"},"directories":{}},"10.0.3":{"name":"yargs","version":"10.0.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^3.2.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.0.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"968ee06d393ee643d0afb5f5c7e82f0759b3c747","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-DqBpQ8NAUX4GyPP/ijDGHsJya4tYqLQrjPr95HNsr1YwL3+daCfvBwg7+gIC6IdJhR2kATh3hb61vjzMWEtjdw==","shasum":"6542debd9080ad517ec5048fb454efe9e4d4aaae","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhquUQX8PVaimYJ258kl9BOoNYzEDuCB486iqWbX86RAiEAvIoYm2KTPVvMz/anqbih9Bm+MFY4jU7+uPZofYYkwAk="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.0.3.tgz_1508553290348_0.2502031952608377"},"directories":{}},"10.1.0":{"name":"yargs","version":"10.1.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.1.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"f4d01d0cafe151619337e1ac154dc438097924e0","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-dXobF3oU7ETAU6GWXIkQVFlce4cOxDs6GD11PCn0yK6h68B5CcKPA0sJ9/8zCgqpoP+qdcbs9BABejM0QUlbLg==","shasum":"85d98f2264c7487f18c4607b79c7e4e3b160e69e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwh6hDcECEwhqGKdTSi5IhQ7mvtKD11d1hQbkmPsi1VgIhAKEDKiHgCOFPju68KadxCtBAE1Fw7v4I/jLI/sc4IZeV"}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.1.0.tgz_1514847525360_0.6864145623985678"},"directories":{}},"10.1.1":{"name":"yargs","version":"10.1.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.1.0"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"232f9cac56a1096188a8a6b769564225ed497f8b","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-7uRL1HZdCbc1QTP+X8mehOPuCYKC/XTaqAPj7gABLfTt6pgLyVRn3QVte4qhtilZouWCvqd1kipgMKl5tKsFiw==","shasum":"5fe1ea306985a099b33492001fa19a1e61efe285","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXvNUZmbQEtLMoxSkYE9dKwDM3HFx46RA39RgPo4ZTTAiEAnEfZa89xmZvq5ll2AGkVUzHYH2zc6rgWzXhUscsCb44="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.1.1.tgz_1515481868674_0.9114509297069162"},"directories":{}},"10.1.2":{"name":"yargs","version":"10.1.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^8.1.0"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"6bad6a92062fde7396e1646e40016288ac6feadf","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@10.1.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==","shasum":"454d074c2b16a51a43e2fb7807e4f9de69ccb5c5","tarball":"http://localhost:4545/npm/registry/yargs/yargs-10.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf3C4G1F2ONDHTJjmeVZhSqGKRaqjRPtuqDf2SE0cACwIhAJlkqfktP/p7XngrrHUsGkSCBafdw9Dy1fe9Cvx+Js0Q"}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-10.1.2.tgz_1516169615790_0.48233411903493106"},"directories":{}},"11.0.0":{"name":"yargs","version":"11.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^9.0.2"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"gitHead":"57a39cb8fe5051b9d9bb87fb789cc0d6d2363ce6","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@11.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==","shasum":"c052931006c5eee74610e5fc0354bedfd08a201b","tarball":"http://localhost:4545/npm/registry/yargs/yargs-11.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWf/dHIQ0BSRAQ9YL8TdlXgVibvGXvR8l8jHQsfbd4MAiACh7ZsHg4yKMer+LNGTpP+WKTAY0mr8soSSOdPDbq4mw=="}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs-11.0.0.tgz_1516600166675_0.19024054356850684"},"directories":{}},"11.1.0":{"name":"yargs","version":"11.1.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^9.0.2"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![Windows Tests][windows-image]][windows-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. \n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\n```bash\nnpm i yargs --save\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n default: false\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[windows-url]: https://ci.appveyor.com/project/bcoe/yargs-ljwvf\n[windows-image]: https://img.shields.io/appveyor/ci/bcoe/yargs-ljwvf/master.svg?label=Windows%20Tests\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n","readmeFilename":"README.md","gitHead":"114b28890d7c1ac82310cb3d01eb18a9445372b0","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@11.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==","shasum":"90b869934ed6e871115ea2ff58b03f4724ed2d77","tarball":"http://localhost:4545/npm/registry/yargs/yargs-11.1.0.tgz","fileCount":39,"unpackedSize":212842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxP6V2wEOzenlZN7FsnCcynv5xk5/ViTYJZcPLwzmvGAiEAwD0b67n0NY/to4b6CdM0uPkgPz1nWy49nuzybGFuaH4="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_11.1.0_1520198954460_0.6758959772723152"},"_hasShrinkwrap":false},"12.0.0-candidate.0":{"name":"yargs","version":"12.0.0-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^10.0.0"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![Windows Tests][windows-image]][windows-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. \n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\n```bash\nnpm i yargs --save\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n default: false\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[windows-url]: https://ci.appveyor.com/project/bcoe/yargs-ljwvf\n[windows-image]: https://img.shields.io/appveyor/ci/bcoe/yargs-ljwvf/master.svg?label=Windows%20Tests\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n","readmeFilename":"README.md","gitHead":"7d0a268f97d06e59ab73279397293abe77667ef0","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@12.0.0-candidate.0","_npmVersion":"5.7.1","_nodeVersion":"8.4.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-0bOO0TYTnW97UBp0pJOCFrvsUPZoyRIlIAnGKzCL86cmcuPbgDxxu1X4yjQRrOQemruLzPzfRc4XTFDSW3y/zw==","shasum":"be7d3af5f44fbde1aba1c9d6b28c56ef0fef51fe","tarball":"http://localhost:4545/npm/registry/yargs/yargs-12.0.0-candidate.0.tgz","fileCount":39,"unpackedSize":212855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBobURXV+wnOJWsVK5XqMCfTDN5o53m1bsbsbnwXlMZPAiEAwrJX/kG7NvfFE1Sobcrm3KVTUcEGKpnA6TB9mt3RzYg="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_12.0.0-candidate.0_1522808245451_0.5148743449730468"},"_hasShrinkwrap":false},"12.0.0":{"name":"yargs","version":"12.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1 || ^4.0.0","yargs-parser":"^10.0.0"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^3.0.1","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^5.1.1","nyc":"^11.7.3","rimraf":"^2.5.0","standard":"^11.0.1","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![Windows Tests][windows-image]][windows-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. \n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\n```bash\nnpm i yargs --save\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n default: false\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[windows-url]: https://ci.appveyor.com/project/bcoe/yargs-ljwvf\n[windows-image]: https://img.shields.io/appveyor/ci/bcoe/yargs-ljwvf/master.svg?label=Windows%20Tests\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n","readmeFilename":"README.md","gitHead":"53e3a94714d67da50b42cd04dace7e2c71d19ed9","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@12.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.2.1","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-wxkoyGB8193wsR6UhjzVQ76VgXx5wLJvGsBd70tuLabLFIDx/Pq9+GFGY3aoWZ8zDMK6KrmdjlUf/h/SMv+eOA==","shasum":"8274480fd7332c77888bc33b6594340d31ed40d3","tarball":"http://localhost:4545/npm/registry/yargs/yargs-12.0.0.tgz","fileCount":40,"unpackedSize":215176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMc4kCRA9TVsSAnZWagAAciUP/08Kr72Qx3fas/FWChCY\n7JZwtjFo14IBJN2KUCMHzvn/nS2fnanGs18Iu84+2x4FXI1uceEPE0Ts+sF5\n7A9DkJV+tREgs9L+1w0h3dvO41tOG1Cbz8ZvF1uhT4fGDvoMOEKRljNOJMDo\nCH56UZ/z7rwiUbMPSZBp14h4vmzkgbx6dieE5ujaFFLxbrV2ENtjMWDfeJYb\n/ociz0I5IvCjsNfFy+KsXLGIdmJoAu5XRPt6UIPtnUPhMHpU9S9vhX2aEmVc\njIvozt2Et8FCfY5C07KoIIo0GPqvq0BSxIWLLvftgXwkef4suNvZRm3wMn37\ntm+0j/15BVB6LKvMWHMo24FbS/+VFITP86HXeofSV2CwPvT9SgWJP4i7dnmz\nTHhzfYpd2vnx3Bd59e2FcpjuS4EixliaAWueUUAPMPXpPvjYX6PZN9J3esFQ\nbYSbCGCax0wl99/B6wqIeZln7Bs9B3lA1ZKKbFyeYWuaXguIAwq3P5gWk4wV\nK2rzt/Vun61IWvS7Og+GVYMpe9m7K0B0PDGPJtapO68VGj2ie+EIr/WmCOlx\nrdlXp5bBwRq8F1bXRiwvo1/fDY10J2xcZEC/aKda5J1znD/3hy90b1e4IMUc\nzsdrcbc1HEBPMMx+F+55YwgR7h4+C/tfqsyvgQmRh1+xe+Xjk7K92syb29n8\n022K\r\n=RX6F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTzzMGcZ/4mGzpSiSNZS/NWkJPpVBwroMqtIH+j0MoywIhANTSBH78I/2cDAE3fVfQYoNSpEMLx4Bza44mqJY3zIW5"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_12.0.0_1529990692765_0.4876230702239752"},"_hasShrinkwrap":false},"12.0.1":{"name":"yargs","version":"12.0.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","files":["index.js","yargs.js","lib","locales","completion.sh.hbs","LICENSE"],"dependencies":{"cliui":"^4.0.0","decamelize":"^2.0.0","find-up":"^3.0.0","get-caller-file":"^1.0.1","os-locale":"^2.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1 || ^4.0.0","yargs-parser":"^10.1.0"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^3.0.1","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^5.1.1","nyc":"^11.7.3","rimraf":"^2.5.0","standard":"^11.0.1","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"18b2fcb19db1e652614d066098d1de4818fbcb3e","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@12.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.2.1","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-B0vRAp1hRX4jgIOWFtjfNjd9OA9RWYZ6tqGA9/I/IrTMsxmKvtWy+ersM+jzpQqbC3YfLzeABPdeTgcJ9eu1qQ==","shasum":"6432e56123bb4e7c3562115401e98374060261c2","tarball":"http://localhost:4545/npm/registry/yargs/yargs-12.0.1.tgz","fileCount":40,"unpackedSize":215389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNcSYCRA9TVsSAnZWagAAu2oP/ixg+Xc1PonX3iHRyFxL\niA2iK8ts26LCvAUNyo4537zAzG1QQu7PyTHu7tmht5glT39ChdMho/sulvrH\nYkybMHAOj7CSlCpatgZYMer3XjgyveZfH0gcVTJhLb9hYW/HQsvQuK95JJbJ\ntJlB4vvG7VuW6aku66r8sB4UcDnbbLAY5yWpq5UfYnXR74yFlzxdfEUGKyvo\n8TEM7wLRFPw8BxA8rhaFlJRnHwNzIl/HXZESllhJzYwbQrIQffMK2bBjs/R2\njcsn+tD97d+J5R6IGYWqTLRR7s/3QBoF5LI2yZk/A+6YTTSNGoeUX9vMbCsf\nNZ8CJs2Sox6MHtbGHoEagViqBp803Bmv444pJuOjDfRAEZKZ1wIsdbw/yvM9\n6cLzHUuKZWFatYuouibRGdLcHrFYFD/IRLNbfY7SuY3n9ykWpzNcQoWSuvIR\nnJMmY7SZRLYvwTJB9FZ9S9UPTgUsp6VIjmObMJbofKF0RSMsQZZV7rOQVtKv\nofg6CIC0srNPyr6GwrxGJrw+JJgYt/77VFIppDBHpeicNYdjgErYAsRgAO9y\n/tLYBVA5wV1/Xntr+eI1dKD7rHnLnoLC6/d/n3t+TX5NDqYDnYAePzulPA1n\nzYbwGS5hhC0366Nr5Nxbjnh9CkUPBD/BCzUp93SbTKSNzvH7qOTOiRGRdtAl\n51u2\r\n=RYNh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfn5Se1LPKMHOOmMp/O/vZGS0vSN6Qmblr7HXQtG+QWAiEA7CwH5A2qNkwMu+fdH0EdRrWhBAVIy5vlsYhToScWyXo="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_12.0.1_1530250392449_0.8675865993547844"},"_hasShrinkwrap":false},"12.0.2":{"name":"yargs","version":"12.0.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","dependencies":{"cliui":"^4.0.0","decamelize":"^2.0.0","find-up":"^3.0.0","get-caller-file":"^1.0.1","os-locale":"^3.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1 || ^4.0.0","yargs-parser":"^10.1.0"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^3.0.2","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^5.1.1","nyc":"^11.7.3","rimraf":"^2.5.0","standard":"^11.0.1","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"6c6c27d8c87c25e052df23abcf5875253b6b20cd","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@12.0.2","_npmVersion":"6.1.0-next.0","_nodeVersion":"8.4.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==","shasum":"fe58234369392af33ecbef53819171eff0f5aadc","tarball":"http://localhost:4545/npm/registry/yargs/yargs-12.0.2.tgz","fileCount":40,"unpackedSize":216184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjwAvCRA9TVsSAnZWagAATKMP/2Vgwbu/o742D/aHGWTx\nUpXCicj8UA+pFS1tyVCmX0t1S0WDZ5RpFt3nYQ2ZE3TDnvMjVJ0+LiHqXseP\n7ONWbSlDDduLG/8ZO5RIx1+kXiKYkRc7/g9nH0JQrYC96flS6lZUCr0jYyAl\nArGlTyUBvUWJoJtuFeSYeOwGtgSmorlG0FBrkCFFr83rbZum09zC7Hozz4Du\nVNhoJZoPpSp9/Qmjxp+4bnivviCyAtkZhGx0kH6b2PhIe+/fu3C0l9PZi+Ys\neSEIB0/msNhBRjFj5afHepaMnK5Whb6PJG2aNm0FdVE0kwyUrQWJ7veBAD1O\nxFjshTz2DMQDHWGBl1L1oURYhfAXZjfBo9WU+NZ8yeX/1o2DGWf/IBlo0n0G\n9YIR7BSsWTl5JuAHFeBh25iaJX5A3ozH0R0Ft9R6Q0M2pwswvpVcghHtF4da\ncAIG1o3EFG6D1nxhOj/waWIqUxR/mIyxh2TWEsXB/VgtjuzRzGNk9yE7jNy9\nwNvNSRXciievGotnxBsTwOKKgwZtto8iBQehspQ5FUg7IboAPxTLyulnxH9s\nt+M9NVGkLcFXZCeZezEtyLanEDPT8/0ZbeHxsy0OnRZRMnjolNw1yRYSS0UW\nqXgXVEhewp9mGKkgqPT3daoKI93B+2Yx+62jZERnJWDiMzVNZL1nkpP1dLMv\nXGDv\r\n=FNi0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8K2kFEqH9PTf7Uq4L9rBfAV3+CdrQtV2G3M2JeehpQAiEAsINR6tjy0k3nG26J9qj59XTb1eFfl7G9cz+IT93rT/s="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_12.0.2_1536098350787_0.9154097557680598"},"_hasShrinkwrap":false},"12.0.3-candidate.0":{"name":"yargs","version":"12.0.3-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^1.0.1","os-locale":"^3.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1 || ^4.0.0","yargs-parser":"^11.0.0"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^3.0.2","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^5.1.1","nyc":"^11.7.3","rimraf":"^2.5.0","standard":"^11.0.1","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![Windows Tests][windows-image]][windows-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. \n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs --save\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next --save\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n default: false\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[windows-url]: https://ci.appveyor.com/project/bcoe/yargs-ljwvf\n[windows-image]: https://img.shields.io/appveyor/ci/bcoe/yargs-ljwvf/master.svg?label=Windows%20Tests\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n","readmeFilename":"README.md","gitHead":"d72dec129e8da57f5a3a18d80f92d956f1b263eb","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@12.0.3-candidate.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-1jc2KQR35tCCFswQOBwXUodWJJ4XCPNraAcX+V9SXW1FwGB5oX5XddNf1hUcg/o96j1wTlUZ9Iz2BfquOpepBA==","shasum":"4e85168ff8c79d8a0f41a6e3f747eb58008d018c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-12.0.3-candidate.0.tgz","fileCount":40,"unpackedSize":217470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuUAWCRA9TVsSAnZWagAAc5AP/3kqRADDcdUta4RIfHC/\nT1q7UQLBmTazvMoyGbMDxvn281+8X+aN0lo0zaRxuwo0eOR4E68ILuK7kD/E\noArIR8XQ+xAnAy3F/V1U6GYHPDIIE77WtLKRX2s9MFlQX86FIdRVfjcjrxpO\nQJLnx9BxqedH2VGlZ0txr5jVCW9D+kOh/pGZ0QeLP/iSC0c+BSmrdbZ5UYty\njWosdW6a0fTwd/KKTlqeSlAhAlaHCIZ/bX2yN2OXjxvgZawEiMZ1mMUjgGRs\nx7XOJyncUQxGDaGqVEL0X9gYK7TmBNMIatU4sxm1KwG1mpcfR94SnORkxMEM\n8yqmmFs8pR0zcEuwFnY2L7VZ/8gdrYJapG8YlQ7hfl9J53cvy7qCfzQuqhVM\n8A3m9GyZeKU+qiNa3vobHLUThAUdRX90a9JjlXP3zeVwgOgDWB8TK2gxyQ7Q\n0GLvn/knYyci29M5EPuebiRmuRknmq/DvWZsTmR/Cg/y80EWWU50QL2JbPYW\nn2QXwlW3JwwV8RWG/nayiGAXvRENaoQ5U9I1MrTLTAEk421T5flbMP7ereDK\npgRmakwQRPzONYI7ISsYxulpn6QKZhFVKOYtxQwmLR+HB/qGzR/wI+gr+vHr\noabs4eBwCx7RTZ+TrdfnXlbUsxrBX0MzheaCkdwSQpLqWjaHyKOqInHHHp8c\nP+UJ\r\n=/DqU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAeDjvenuLYNgB14MtuzMvKK/lYED9Kyv6QIsRvQhdvAIgbxIUAHOeuxy7dW5XBBK4uLJFtrWExmSbWpNylOdM5hE="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_12.0.3-candidate.0_1538867221978_0.11655209450886583"},"_hasShrinkwrap":false},"12.0.4":{"name":"yargs","version":"12.0.4","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^1.0.1","os-locale":"^3.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1 || ^4.0.0","yargs-parser":"^11.1.0"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^3.0.2","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^5.1.1","nyc":"^11.7.3","rimraf":"^2.5.0","standard":"^11.0.1","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"dd4923d01da45dc5b24b6b707ca2aeec51e3e460","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@12.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-f5esswlPO351AnejaO2A1ZZr0zesz19RehQKwiRDqWtrraWrJy16tsUIKgDXFMVytvNOHPVmTiaTh3wO67I0fQ==","shasum":"5ea307c6f11f11881c3bc375f9c939194e8cf4bc","tarball":"http://localhost:4545/npm/registry/yargs/yargs-12.0.4.tgz","fileCount":40,"unpackedSize":217767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5it6CRA9TVsSAnZWagAAzCIQAIviLsMV4R3rtfGZ0jfr\n44GXoAWujVelAWYy2Yb/8J/+IpF6aJv1T84B0uh2O+5eaxsp0hSG9yC5QFcC\nwuv3GYGgsgDtPGbS0GxTbt8k0SbpGfL0jgUZNiIzaOoxUIWZlNanzpbUztUl\nFVihpbrIKmaAvW6uSINBYVN/eQEJEMlyh12af103lisSB3vlKFOQa0IoNb2D\nEF/modFxhsyWqQtK9F5QWRXTQRajIcTBiE4XCCN7cyH2TLXlhUiVDngjRg6g\nahGKDx/s7DzU10WBWCq+31q3TZM5TFt99Djh5eogRXPNJTqLfZKu6VOBzfWk\n6ojYV1RXV7ehS/Ex9s+LeeE6D1oyHv08WH3TTmJwxkH9t+Icxm1rGEFPnIBl\np6i469GsrieCRwsKwof79MQnFt9Jg9U2vgWzqajqKFyVU2nchNdG6204NT9e\n8aaaN2Vk6CSOZb0y7W8xYpY3lwrKIMRbvPbFEhZvVj7U6n1ucY7SbpbYWZFV\nYIFlEQKoALZ8d/J1MkcLlfUAf3jFdhLl0mtZabPvztNf+bB+JWR78hTD9VSR\nwXPsuYDjNAb23doS3GXBnp2S6OfiptjLTkwnZhBad2xy+BJToj42TN6crUt+\n5DnKVFWwHgH0k4a81+v7PrHq7ZJplNqEmp4axnc3vJ/UNTChJp9LNWak31o0\nKd1e\r\n=hT4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf17phkoP3IDuw8KRONjhYZ5z1LBfvpNwo+bwT2cobmAIhALQrwX4eR/3/m6qh2bIETawAGJ8MyF/ieqsrscCn/OBp"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_12.0.4_1541811065571_0.1856183332054211"},"_hasShrinkwrap":false},"12.0.5":{"name":"yargs","version":"12.0.5","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^4.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^1.0.1","os-locale":"^3.0.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1 || ^4.0.0","yargs-parser":"^11.1.1"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^3.0.2","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^5.1.1","nyc":"^11.7.3","rimraf":"^2.5.0","standard":"^11.0.1","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"8789bf4f56940248316c58997b107b029dbdb297","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@12.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"integrity":"sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==","shasum":"05f5997b609647b64f66b81e3b4b10a368e7ad13","tarball":"http://localhost:4545/npm/registry/yargs/yargs-12.0.5.tgz","fileCount":40,"unpackedSize":218045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb80mdCRA9TVsSAnZWagAAJrcP/0ZraUqusJqKdKMqiABg\ncmoJSK85DWRAa2txgFqeRcii6coHM2TDTb0JVp04XwZrDUEZGYAgvX1pquuo\nWuT0tY25iJbRnE+IsBJB8uWeOjlJzYqPs5TEOAqzFPcV29DpfJDcqmD9St85\nDBdOKM4Nh6qx/5qGBesf9j/OC4OPqhRDc0xvI1VN6MDGpUWwplhcsiA4ICmk\ni/0hxAL0SpdxEhQyuZHa6DlDHqf2JmyGQaOY+9dTlaw62s3gGiTfIXJ07d93\nqRvAyAn6Ds/1GEdIcFWsW5/6H0wO6aBwDeOmF7GviK5L86GkyVPMsqhZ+I6H\nDI7MgTk5P3bYHBdU2UDQmMzpZ3yxNWUlIKGOTkJnmOg36GHvbHo4T/j4jtr+\nBW1lm6du7WVWPo0DBGJXjanBYf3Wt8O/DCtBonJfpx7CSne4HifRf3SiC6ax\n3tNdogDbEEczD7uN2emlgzK9ghMhTAcRDlDjZho1IcS+Geu407PTj9NNGWe3\n3zwT3pgb2ufzZLV/dGOOMBwJagAbtivXh50JALa8yuvhuU9ZHTtskC3K4VUv\n7hxIncGLdD7mTuo9doi8oYSxbdHR61f69W9K3zi9IZjJOAlFphuNFz/JKYMb\nIGQT8KKRiAO6bOAsRKPbZdM8mYxUfayAENw9o5aShIwF35AqGvociIePV05b\n+Zol\r\n=b56Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHF66Mb9HTXreR9qFVLQCK9ZKKeB5SWAP4N1F3lrvMkAAiB0EaiaJZV0CKe9xm+CRiNisa2UNRftdVrUfO6sXs0Hhg=="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_12.0.5_1542670748690_0.9993556394467005"},"_hasShrinkwrap":false},"13.0.0-candidate.0":{"name":"yargs","version":"13.0.0-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^4.0.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","os-locale":"^3.1.0","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.2","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^13.2.0","rimraf":"^2.6.3","standard":"^11.0.1","standard-version":"^4.4.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. \n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs --save\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next --save\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n default: false\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n","readmeFilename":"README.md","gitHead":"e9dc3aaf7b9d0fe07bfbe28ec347db7d959cbf0b","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@13.0.0-candidate.0","_nodeVersion":"10.12.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-whBr6LJqmNI3tRPtAmvsYT4g2LdFLTwPvH3QfyRSc3fQdMemDNfv6Op1bq+xKmC7eRH2RMD1vaVVb9loB06Crw==","shasum":"06f6eacdd3c8a11d3da36a5cfb239ce595a9c1ca","tarball":"http://localhost:4545/npm/registry/yargs/yargs-13.0.0-candidate.0.tgz","fileCount":42,"unpackedSize":220886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVhl2CRA9TVsSAnZWagAAIq4P/1mGWKFukKrkd9N5j20h\nQytluRXV1kddHN+BS1jzs967oiHEXBK9MjwgSUeCI92kZsoiSIc/g2veXx35\nFMc1kFrChaxUsngzWLqjswn34Y405s5smy5WlIPrjHi80w5iIT5l02rslHxv\nVoA0kBc61+Ma9R5cjDTUCKC81Lx1NYj8WTYLmT+X0pejsjRpLxGwIPLW+Fbc\nWzURWaD+6aM63MHe3GNR2wyMhsd/eJgfyyg1QdcLkAGB87VD9W/zfKzWF2jK\n/j5IRUM0FJ9U2eq8FGLkZ7CJj7MNkTrkig5/9KZAd0VN+gbayQiZsIYVSRDi\nkDb1FtKMs6s5ZapiPtDD+Jvw1hCadzieMxx760p1koH5rFm0xQ9k5Sg9NC71\nLBEcK45hgpU8l8+RcvM6haVckoQroJAMWO/IG4kuY9iP+s4MEIYxh9ceFLgj\nhOW+r0VVhVdb9U+X0u39jFcnkCKq941p+qHXzqMvOGa3DssWL+94k9piWWp0\njFUYaQyKXo1nshtfXrF0v/gbv5OzG3A0QcF2L38VcDp6yqMDETFe7bYn+erx\nonC0+4EOlDEaKZnhU+ywvrgF9EMEqUzShvg+zouM2/56Z20gMCfP9KmGpJaQ\nhe8ojp9ADWkOYGaJWOaD4SWJHriOjlDvSuvmoY5RP8wd6JqPSdy6PUV98pU3\nzh9f\r\n=mLoN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaiG457/mC02JAHZkeySn/nWwFvHSNYa0Eood6dlSO2QIgRztZnSHTnYLvECjPcqgrzkJS2dxwzFh+GsZXaavboAo="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_13.0.0-candidate.0_1549146485393_0.5355980840959835"},"_hasShrinkwrap":false},"13.1.0":{"name":"yargs","version":"13.1.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^4.0.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","os-locale":"^3.1.0","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.2","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^13.2.0","rimraf":"^2.6.3","standard":"^11.0.1","standard-version":"^4.4.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"706fc7a6a0e3a6ebd1b992ccc9315f9200d07f3e","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@13.1.0","_nodeVersion":"10.12.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==","shasum":"b2729ce4bfc0c584939719514099d8a916ad2301","tarball":"http://localhost:4545/npm/registry/yargs/yargs-13.1.0.tgz","fileCount":42,"unpackedSize":224557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYmeLCRA9TVsSAnZWagAAZkkP/il/nK0Bse6ByV/iAY7n\nPUbtlg7KfXfp6dYHQLqMRhQHLVG2U9bQ0lyTQmiLsT3INjZwQa7fgUn+v6xm\ng6fCKWThm/ex+X5EN0m1Nb5TJid91MZDCsb43f+XOSg1eIhCNOGAPYKm+oBQ\nyR7L36omyfi2SNW2qjMjuJ2jBmw4Tmd2OWER/3V4aCGsHLeFkS0+bYilw8JV\nbdC/WJvENhHWWMkB8aLr/6fYWwDuyAJk5JjgnSSMhYiWijX+pw/F4iy6nOY2\nSBs03JywGkvsvHTi0XDvF0JKnQAzvVHqJcydbwORKyMItRiVJT5kgtcRwWZR\nqrN/mlY5Waj2N+QN8Jw5B2N/Lo6JEBMXnAtTIrdzzjLTUOEl3KWT1y/1W/K+\nYvEUYC++vH158kNQVw+AbGE3nU2eK1GSTpJYfLER3YFginwPlwTDHkPj5Uoh\nanEfWoG7FZlmzylF3g0XSMtPSbG6gmYFEHvbi7iQMjnmGnOmlmjeHOTaw5dW\nlktK6Zn9mpNCqCF5+NEwlz4V2/bI/16d6gNM3WpvDU0ldNuNd4sPRaMRUBOe\nrTZWNe65Q4P49rJq+pw+43UAv3Y3MfIVnGxqhZLVrMrN97tgVvlW9XtwHOjv\nflpSOwsM+xdcu5Bpsc/FX3XUJlKOYjCOzZaGn++omEAfrVDj9M2Op+rzW+Ws\nwWRj\r\n=yoHo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9MG+UDa6zv720rXIsGgM2PaBB2Ol4w+tzKgusrA+oEAiEAvWaKl+HvX9D1+8xlraYuOGghTJi9KJjDP7xETiyWrzA="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_13.1.0_1549952906864_0.8762600024106129"},"_hasShrinkwrap":false},"13.2.0":{"name":"yargs","version":"13.2.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^4.0.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","os-locale":"^3.1.0","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.2","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^13.2.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^5.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"48249a26db7cfa00451755ca1b713d1b9d9bb3d2","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@13.2.0","_npmVersion":"6.5.0","_nodeVersion":"11.8.0","_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"dist":{"integrity":"sha512-C+2y+DJwm9JIyZqeZtBnXQWAwltzeaWWtWmLdC7mBvs46PZu8a3WOyiKfJX+pEqOfzwH7OljABNwU2XJqftk6g==","shasum":"8b749168defffe473ec1e7980634aa360518d7e7","tarball":"http://localhost:4545/npm/registry/yargs/yargs-13.2.0.tgz","fileCount":42,"unpackedSize":225380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZhHZCRA9TVsSAnZWagAAusQP/jL2DUl7VkKbLSs7yTym\nNaVeRjSSw9Xs9GyKNLg49RZUAg08avZ5ruc/sZvj5EaulubAJ/FeZ7aSGFry\njNzmKpRKFmeeU7w9SfKxylY3AvAXrZG3ErcBiN3Pu0Sbji/BR1NCDxBt8ilO\nkkQYibom6GelmdlW2DxuUVLcEXFK4VVhhR2YPMUIZ/ISF8H/qEykCpF9k1Yo\nV7UCKcVCQWS2TS9kfyh2MpLIqAwHZwe0NxJug98DI3odEQoTDs6t2VCg/kS+\nmX12jmRps2sj/HdBZGYpPtSdQVzr8BP/13XaGaCinpGzYwOIUzbaJOmayaA1\ngvh76a2PP7sRAPQtM/s/+y4zt1hVpHEEMGjR9m3SdrkFulLoRF8Z/bXzZPah\n/8PTsOovAOdLKsWvMn8pGAtfkRcEmqsVsbxXbF9/rNFHt7yzYlouhz6HTXcZ\nxOzGIl0nkNjJRWqJqZLr2zcm55eVEBd4ghByjAbscLVwUclwSoyT5eVJt24G\n8bQssaCXpANgLOmpsKOO86gySc/oHKoOXHXFs+XfX+bXWNSDGgfI9+sqeWZ2\n8Hkya2Vb7ZN0BS82OToUWXwlzCIOuEOMLDZ9zXHmYtO4JAJaQ4j4/GUwRa10\nNlOgjfLJ3rfyk/kyaVbrjaPy52fUD5uCoUV1qlQh63P/1MHazezb1Cyiduv4\niZJ/\r\n=19kc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG0WyjKsibyGFxX+Pg0qDP//DOPbSq5bVusNUQO4JmowIgWeKuwukQlJQy+Aq0rkvB/PCpwBf/3Yi82k0d4AL7cKs="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_13.2.0_1550193112744_0.786561841804787"},"_hasShrinkwrap":false},"13.2.1":{"name":"yargs","version":"13.2.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^4.0.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","os-locale":"^3.1.0","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.2","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^13.2.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^5.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"545c7f15f67ece10ebd741427be2fac5a3e510e7","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@13.2.1","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-HgY0xHGmPPakg6kEDufqxZuXVtvPZcipORC8O7S44iEnwsUmP+qnhReHc6d1dyeIZkrPmYFblh45Z2oeDn++fQ==","shasum":"c8888bcf24424bd4e5a834348366f6fcc37bb8d9","tarball":"http://localhost:4545/npm/registry/yargs/yargs-13.2.1.tgz","fileCount":43,"unpackedSize":226154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcakCvCRA9TVsSAnZWagAARfIP/ijYVM1okDpwWEY4IbW1\nvcCcuEiY6qjaH047xWLu736DMrKKeVK50Fv2aUnRApyWvwozBOxrYQb8v2EQ\njyXYLxHfb7A4WjK+c6QM7coRWFwvS+0f01XSGcxdV0ZwbbRb4Vm+Q9lMQZNB\nS/qxeEDF4uSRqpoHJsXDd+rvePM8/aP6vKg61/KCBROEvLYJ5XBxsz3oPSQJ\nxhND/FE8/12ci49tU58If2vJ4O5hreULbT5X2Tlp0b6zobCeefcJxMVByUIp\nrINd0Cmxp5KlFzgQav+VDDDBYjaTc1PS3xvhL3Z7m0tYMt1JuT6pxubErU9W\np03wf5jh6UAUs/3Q9mR3dUI+inHigvWmaEujsJtiix/8j1eMF7TmzlYz/Cbk\nBZ9HoSAoT9mrZCt3EfW739//8ump+vYHi5URg1iNJQskBnMQSOYJLFZ+oVnS\nyBy1BLkO5dagg8CxzZQMK84jA7VojqM+V5RDfEE42HD4bfwFRqZkljOIBSN1\n9WHlAea2HCpfTk9oKXxkrXrYX3p/aei9S9p+sKmLJ6Z6JS9iD/S0hY+AnnLs\ni9++owWWth+hjYBZAFxjKyZeH9h6JuR3DfTC8CICW7tOad4wmG+RZvtjOmAG\nc4G0EmB6wU3wH7LPAx8R9FUmecLmlC4IE8fRHN/IP1Cip/UPX8gzRD4qxJ/4\ndRqN\r\n=Rhhr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWTWFPwmn0SyemPvM2TTorV5g8RudoJIVYoWuwZcyP8wIhALUusS9kuYe/peWaSUUsnbAyocf3vMqCniHuEHml+3Ax"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_13.2.1_1550467246719_0.5294815386430429"},"_hasShrinkwrap":false},"13.2.2":{"name":"yargs","version":"13.2.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^4.0.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","os-locale":"^3.1.0","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.2","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^13.2.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^5.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"e7f29379707f9e3d5eb6edc09ba278f53cc7db74","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@13.2.2","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==","shasum":"0c101f580ae95cea7f39d927e7770e3fdc97f993","tarball":"http://localhost:4545/npm/registry/yargs/yargs-13.2.2.tgz","fileCount":43,"unpackedSize":226323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf2ezCRA9TVsSAnZWagAAUeUQAINPIiPrwsqgUg6EjwBi\nvZwO+w4eXlMETuItwUS5KK8Ss5AeRwlnKKTDTwzeNtWVJ8g1AdUqeL0MDPMz\neb0brwnjZC5vNrhCCwQU2GjOtk0ftiBl9P7vyZXKjcbwiXLWauc9pOTBozWw\nG+by/owoL9zKQnc1ZXVV5ZpQcY58vID+cl0Yo+5p9d3gKi5KAQ6mYfY5oGuW\nEkE79QuYbEsyPaRuatxAKMqleA+/7fWeEMIFXoTHv4hQqJ9/4JYx1p/Ld6Xy\nLhOrWTcnCqKkdriGUGFsKukBq+B8av/ChKB2Vg2GdflKx54fFXVGS7Zu0Xoc\nKn7jrnBMDgCkDhjw1nZYdc9xEJarfkhaiY6Y1/nwwzm54guRokanL1OCPb+P\nyUmTm0TwbbxFhDuZy1ELciRd9b4SOIZdwLYDJ+RfDnxlsDb6xHw3MnCsoN42\nu9hUeD572paXe0kodiLVGD3I3nPOwZC/+OQiMoDn6RAb/ANOGYfbUZGBo/O6\nQDPiYmJYUTNjojTdTTEQ42iU5aO5sGQsfj+tf9zhsk9laXJumq/UJEkhqvL/\nkH3ctj6yY18pgDb4n2Wdz2OKAoS91vcq1QggL+amW0/qTeICYVlDu7BerS29\ne30iJqikiQqmN6x6210MrUK5nPqp9pfy7sV92rKMljc2KWmG6MPII1WPq3Mo\nkQ2a\r\n=DT4E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN/LNVPQHDqvBy05rFGwLmptdNnuOBxSgk1TYuPNmcbwIhANEzNKD/UxDSbB4sayERaRlB6ePHG4XHKtdsyyqiM7mz"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_13.2.2_1551853490425_0.907896946950933"},"_hasShrinkwrap":false},"13.2.4":{"name":"yargs","version":"13.2.4","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","os-locale":"^3.1.0","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.1.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^6.0.1","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"a6e67f15a61558d0ba28bfe53385332f0ce5d431","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@13.2.4","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==","shasum":"0b562b794016eb9651b98bd37acf364aa5d6dc83","tarball":"http://localhost:4545/npm/registry/yargs/yargs-13.2.4.tgz","fileCount":42,"unpackedSize":227600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2O11CRA9TVsSAnZWagAASjMP/0X98Fx8P6bVPm/zNFeq\nVIRnlUCJqngTMfHr8ekcKgeEOojBAfmHhA3i1Wb9EXLQ6c88509ArPkjm7Zv\nw9olsqDi+EQ/22I5J/Zks6jYhn3S2dyh9g/48jA+WTUSqHT+2Pvs8CUgwIMF\nvxZIK9m232gc83jxwLJcsI1oCu5Q8soOrzsLbRQqiLhwsRmrPCz21dQrNZXh\nevy3yX7IEtOyni3tMm2d62pHYiWs1e09mM9dzz7JSbHA74JlaGe+KxhwYY+y\nKOccv/cmXAUdH+mqOdtGP3dJ19loIiB+vg5YaC3VvgWPLFtnnPf+EyiLrmEy\nlm1Jw0IcL7n9d9z1z/eDfr6t53WfWbkpxFX2JGC+TIKAZbBpQKwyCzOynEGi\nVF7Xb6R0P278wdXAxtJW/AcBPCn4EAy2zwNPP1DLjLIt8mwkMH+MYyfn36tj\nypa7RBhW0Me29GeJEF0cskHiEW/LbuXQrcugBDli3l6AyDqelirOxpyIAZXI\nkixlch4obFCOulzKOcnoo/C4QoAJtBUMps0t2Ybi1CFzEfKUVS4x6/IDmJaf\nNiaxm+dXGC63CsHYyRJK3KBpI/JnOG6xR8y5izujX1V9CHkyw+ELxJKibNwu\nk9r/z2Ao5RKW4R/jqQQray+EXF0fihP1Ow6LQvGNyz1bhkSNjV+sKsSMTmfj\nYhNK\r\n=+ZtI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdwjQNTPb2kWMAzqPXSSJjio+w0Lru7cH4wRLYgkoZYQIgHi9mhGifOtNoQH6CvwhXvI7HgzxSzP9GY+DOoxIIyxo="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_13.2.4_1557720436655_0.009745286432653266"},"_hasShrinkwrap":false},"13.3.0":{"name":"yargs","version":"13.3.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.1.1"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^6.0.1","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"59739e6865d5736e32a250872bfe809e4bc1f1e9","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@13.3.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==","shasum":"4c657a55e07e5f2cf947f8a366567c04a0dedc83","tarball":"http://localhost:4545/npm/registry/yargs/yargs-13.3.0.tgz","fileCount":42,"unpackedSize":228288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/b4xCRA9TVsSAnZWagAAPpsQAI4ztFxN32t5Mm32pHih\nx/qlJvKJdAAGE48AK2AMnIaQYTiaIZdG5JyjwXZwUW7ErvS5Vkp4Dgjulf1D\ntukRUkS5ZDr5auFlLxsQsz5nHmZmya1Z9dJIgM+aFEsYEQSP+ZyvkXM29L5l\njf9i5mkYp5I/sza5NDyROsVTP6O52nZVQCW/wDz7+6ncRzmsLDdc8MovGqEp\n0RWDt1MlMGQMJeCwsEaCle3m/RAup1UrM9AO/5mGOQg59UKuIOBDbPsZQuKM\ngjuWZuwT2xQkF8csHuKAqUMny1M32KSDv8rDkTb/D1SJHNgUrKgnj9fG/C2S\n0Vp69/fN7HuLfryUUjk5aSUsflvo+O9Txd604WO3j3gp+tTgwofCl0N6x1F1\nJLHjxPhEaCdG5dPoQwjCSYirG8mUpIgDCrIkOcLza4PGNPu8Skk+U+rbmK/k\nFeIDDf55iTJpTNx+N3WfD9fqmvDHObFdOgV1iy8tQ8P9bdtFkeH/2Lj9eBFL\nDIAYuedUrTp5xBBN/rSh2OxoQvmFYNyf65JpfQ8zTB1SEQuMgpRhXhlNze/j\nmjFL6ZxQOVtfcqENLYSKL5v5XRz536iKV63w7eosDL2LGg9uQCvNsLMwVxOu\n2boITZGY3Uj3go945nJo/wD1En2AXIxEkOwTwi/meI5PqBIxe9/42hJpZl/x\nKFVO\r\n=IAFk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcbLKboCGKOMbMvdT07aUCYBBKekbod2w2fmVBxBVywQIgOLo5N9iP/vWMz87z4xaFo//nxOJcJ/6zfK5sRDPWeP0="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_13.3.0_1560133168720_0.02237309032329793"},"_hasShrinkwrap":false},"14.0.0":{"name":"yargs","version":"14.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.1.1"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^7.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"674f69a2bf6dd770fe7bcbc73d04a69501d7cc85","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@14.0.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ssa5JuRjMeZEUjg7bEL99AwpitxU/zWGAGpdj0di41pOEmJti8NR6kyUIJBkR78DTYNPZOU08luUo0GTHuB+ow==","shasum":"ba4cacc802b3c0b3e36a9e791723763d57a85066","tarball":"http://localhost:4545/npm/registry/yargs/yargs-14.0.0.tgz","fileCount":41,"unpackedSize":230049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP9e7CRA9TVsSAnZWagAAQ10QAJfREx3HGSDRpKi/Oym6\nCxyPA+AoUXFyG5VCxumtb3HVJi73QxlRVm6SVKb+7G4+VbSyCMaiGokM/1Jo\n0DK0ZB7GQrdT+P4plbg1oIxRYQFKJf+hc+HZ+1EFhgcFUs3HBpq665WVtrT2\nbNJkRyg5MaUKQC5BXcREB6TPtRtQ3Aubhudi8LEE9DtqSlf19yj9mgJmW88I\nCvMU6rgIlR2AJAADtgbISoDBylcPSr+9DbxbTTH9w8TDaA9LhSQdTghmiaOB\nOzmXSXxhWMeazOqnR+Z93HZTP5cE8bE4spgVo6fZS85T4lp/qc9a5M4UZg8K\nvoaMbhBenUIUDspMju89RyrzeHFwfiQF6FyDWpRe1kr32b5ZvppjqgiAmNMk\nFc8U7zNOZfVkXJEfMudnnhwRTpvSvwrHHoL/gtoIvPzRJkwcl9zFJQ9qFBrB\nBl0nWTDvd3Oy2yTBmklulrG7t42zZuctU1WNEf36mKC9S/ckj6e/47HdykoS\nSvz+oAANytsGWvwuB8jz00NmUBemsN1oCi6kWpos8WE6e46GJvR8hAtguVFT\nKfc8cyd9dlORlmL6BSX9KZAbTrCG3l0VJLcNwEJGdIyWyPeB3ycyZLhCdyDE\nHnRaVrgWCV7QFp5beMnveM5RJy+1R/+1XTEreYRnqWJkn/oE98OcaLnIKmVp\nVvVR\r\n=mh+n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBwsgdOCordC2xUamGe+E9khIVbAbSx4wjVRJdFdpsmAiAI8swOrqHwYT/JNXm6OAZDdVyhLmgenVwtt0LEdymlEg=="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_14.0.0_1564465082565_0.4079615751849115"},"_hasShrinkwrap":false},"14.1.0":{"name":"yargs","version":"14.1.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^14.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^7.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"a05a49c2f3209569318f57442eeb917f2a6b64b6","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@14.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IdkQq1NiiV1fPwN5I2o4B0PKVjKh1EP71egpWO8dlovT8LG8JrXRmbH23v6I3CtjeEMnNC/IF3lq6XepPoELdg==","shasum":"550c4515b36c9c6cba1f70ab95d090b30f390cd7","tarball":"http://localhost:4545/npm/registry/yargs/yargs-14.1.0.tgz","fileCount":41,"unpackedSize":233091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcup9CRA9TVsSAnZWagAAi4gP/Rln/SV0T0K9+UQqq3AC\n3CXHYMlZjLnooGMvw17rGbw+ZWMjCroc9ibzGwsPVgEPws3Lapb8wMMxMuQ9\nepCvDPlpov1SXQLDiR9U5AZVSucldyuWNSyxxIQSw0wffJdKlkZsU+wwQw2w\ndzGoAxgze30vYbOM+PTVuLxFcp/lNguXzHTFajPDLJ0ItaWPWfq39EZSfxa+\n0jyuN7LhpaXSWnU25hsb/tD+W+aAub4NdWBsk1Wq0y/VSoR/lAa0QeEyb8j6\ngnMbXsovMVq+9trak+pw9uDsGUIFNtMWqROH2GielfHoKacy/XsMEHakEZdd\niDAQAs1I+1lZKsMGlStN7oO/wOHCEWIPEACls34r805Gvg0zYt7eMP2fVqwa\nj+UHnwaO5y17/PjYkGuYFR1Aguy5YRohiMndUF0qxR+qgT0v8cDBSYtyUY5S\n2Dg70VzHyNmROu8t1y2luAo48CYS6Nwg7GOdt/uP89y8Iv6HPEygseiKnQ6h\n4+H90U/mZBgImj537tT8jJNbaFQonrwrHxfT6jftMCc6NQmsw+mO86+4icqt\nJxpTX/yyLzMSl3In1QSeVu1MVsZltEKXmPqFfWoTA0LX8InFkahZhR50y/Ax\n8dESwvGs76ezPZLl+MsllMKi3Gc3m5di173O1IXPElW/j4aPd+EHJYEBtanv\nw8an\r\n=KrWV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFPnKePjlbVSXpwMJBcaRXS7d6C3iiB7lrKwpVukJbOQIhAN5vpFmySjWWTyugwxfCNCbbrZ1O7G/RNw/HR+xkbP/l"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_14.1.0_1567812218612_0.23371264174264894"},"_hasShrinkwrap":false},"14.2.0":{"name":"yargs","version":"14.2.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^15.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^7.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"gitHead":"bc3c4d1aa08e06d82e0e886ea61ea0d0034faa03","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@14.2.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/is78VKbKs70bVZH7w4YaZea6xcJWOAwkhbR0CFuZBmYtfTYF0xjGJF43AYd8g2Uii1yJwmS5GR2vBmrc32sbg==","shasum":"f116a9242c4ed8668790b40759b4906c276e76c3","tarball":"http://localhost:4545/npm/registry/yargs/yargs-14.2.0.tgz","fileCount":41,"unpackedSize":233831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmo8kCRA9TVsSAnZWagAAYjEP/249Zk9Ako2Cx5S2JL0w\nNJT7v3Hk93CEcZ1EeGTWWQ0lCwElmIwLZclEtLbx/K2ayxL+jQzFyT5S3t2p\nc/pcTojPAVwraCC/FgWKCFXBt/3UgtJru9obWOZeisWmcTQQJmhYSO8LEhSV\npM0GWHkOL2jLnMqsEWTdZiNYdPHRIaBvOCO7Nnr0qPNy3M7kaORXNX1DuBFi\n3fDaXdThULCU46fnNMgaG458I7gyRDm2AYWnjeSi5up3GauyzK9uhnaMFfY0\nWYq7CXwfCOa4+5ue+mh8IYWL7Eoiame3cHhGbvW2/0l/OwH6ivwmgN4AF1pI\nCoHtNQZDHPgflYvuECi997MKJBZaUthRtm9q/AzYgRcJH9YSMpxMj895jUjd\nkuSYu+x4gZhxRunWcAXOXJZB2GTIwUR/NbQwjWVzWPzO9k4gBWOKAsf7vESK\neMGfwTtKWZBwbsdFzqU76LQC6QdPJihlUk1PPd8g64UwKr3dDp9CJTA+elat\nhNpWvZb4LpY0xPAAHB1hr9Un07HEFDdaygIl8aSEy7sPGBbPxdMh0ulj5wJj\nrs5U+tmZVgEbzE1yRq2WXtzxSg4tK7WbptlcmSjklRWrc7H39WGwJ30i2QQG\nAv7dg0r9QYv4RUKvXPKJTEHvCKS3AG5n2xw8+s94eSmZufhN7Su0axz6/EHP\nzfcT\r\n=GVIV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKEdZC1+0vJL4MrnsbibeYuDTnIJqQZ2/3q+YpvZm/GAIhAO9+X7E54O+SiMXxiqkfQQZEMe4QxelYc7nIjvQu1pAD"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_14.2.0_1570410275651_0.41448003883299456"},"_hasShrinkwrap":false},"11.1.1":{"name":"yargs","version":"11.1.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","dependencies":{"cliui":"^4.0.0","decamelize":"^1.1.1","find-up":"^2.1.0","get-caller-file":"^1.0.1","os-locale":"^3.1.0","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^2.0.0","which-module":"^2.0.0","y18n":"^3.2.1","yargs-parser":"^9.0.2"},"devDependencies":{"chai":"^4.1.2","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^6.0.4","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^11.2.1","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^4.2.0","which":"^1.2.9","yargs-test-extends":"^1.0.1"},"scripts":{"posttest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=4"},"readme":"# Yargs\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![Windows Tests][windows-image]][windows-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n_Having problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com)_.\n\n> Yargs be a node.js library fer hearties tryin' ter parse optstrings.\n\n<img width=\"250\" src=\"/yargs-logo.png\">\n\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. It gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\n```bash\nnpm i yargs --save\n```\n\n## Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n## Complex Example\n\n```js\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n default: false\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[windows-url]: https://ci.appveyor.com/project/bcoe/yargs-ljwvf\n[windows-image]: https://img.shields.io/appveyor/ci/bcoe/yargs-ljwvf/master.svg?label=Windows%20Tests\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n","readmeFilename":"README.md","gitHead":"08a045a741af0459810d3efee5e3cf7da82d461a","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@11.1.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==","shasum":"5052efe3446a4df5ed669c995886cc0f13702766","tarball":"http://localhost:4545/npm/registry/yargs/yargs-11.1.1.tgz","fileCount":39,"unpackedSize":211795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmpWgCRA9TVsSAnZWagAAfawQAI+lSga52WF1vO43SXww\nZxE+CuKmZg+to6x436H1gjhZtTi7IYzfwXza2RT9xLBYF0FgoFGgKyTIHdOn\nUG7pJoS7cPkFuashPTYsAUpLyDXeTa1moRrBHBuVusmTtfEa+xJOSoHzmLI9\nlxH+e1f80343bZRszPpFDOnjWkQ7zw3WycGp4YDUHfo8JYShAw2seYLdgpHM\nhG3LsKBUJe6Q0gPDuvLImkXA40OtMB2QSk8euOlAqHrp67CeyDlX6JFCbI+4\nY3UREYZ6yS/IO61Iqi+X72xbwWMjiGKVWC5PqBHWC8WUWo7datO8WyyzNr2r\nNHImvViLE/0RHu99bCB/YUi0hGV4sMaqvO8BjUnXYWQsEPpiRYUi23/isbk+\nMFh5sCnkAmkPdZm/gMlhNZP6gnQuMcnmz+9xcIcBsHls5FWhj4uj5LTEmmCm\nZ6O9ATJe6fwb64GU/nW0AjoCOLCwOwVwmQqdigMWAqjvRh644+5N6cYfuWtn\nfRC/d+JKcI411itMrzKAC3vapsTxEovT0Zb9aWT9s74goEj0bX3jF5QQ2PvW\nvHkZsnZSdXpE7VPMmcQX9mY5eVtohcFjgJ5852Rz1Dx7b5Qoh0V/Gu8H7NVV\nfDLx02a8M91Z3IdpA67tgHUvBNj/ZR0q4DVqGXlKzicF/bdl9Z4gsy5jGkRl\n7quU\r\n=xH9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOZcKIZ1A5iHPjV2U3QnpXmPBKuBgOI6jWjw37GkBQPwIgcETrO9LnMxJRy0U+N9OuwJ0gfg6Flqu1DBKVIQyzD5A="}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_11.1.1_1570411936426_0.3703897049196514"},"_hasShrinkwrap":false},"14.2.1":{"name":"yargs","version":"14.2.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^15.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^7.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"2fe88f5e224ef495c9c03a85fde29b2ae44f5c54","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@14.2.1","_nodeVersion":"13.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-rZ00XIuGAoI58F0weHyCP3PAN17wJqdN/pF8eMp+imuP+jSdMCD5t4bSf5d5FKPvEDrK9zYlnhO7bFYKQ5UYow==","shasum":"2bb87b57c12b9afea40bb4ed9745bb9eb5031a9b","tarball":"http://localhost:4545/npm/registry/yargs/yargs-14.2.1.tgz","fileCount":41,"unpackedSize":235628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduSg6CRA9TVsSAnZWagAAnUkQAJ7RA6UWQjG+x0EE9JSb\nqcJCbvUYCcwPRCN95yS7NKTos77+DKDR5RabDmIHqLqREQlS4JH0sn9z0wK6\nMkrC5uaxMuKiNdQS5WqB9fbCc8NmgeeaKXfhkWr7kCZXeztOCPLXP93mzp6u\nDmCvWzumCgtRu7hZcjMJwO7lrRN626mKGH8GjeOP6dNfjBsqtuMHw4i+psvL\nOmvbaAbRLH9upIp1abQH5jsrdeGTnNS67A7nnIpXxXvii5T1AP3hojUL4aDR\nOJ4yvbIoM0I1n3/VsjE7UE4ZMC4zQtwubw1uLAzigyf3dEFmQ9RbDgpKMgCO\n7sewLOhdkF/BOb9q4hY/nhQoDxVG07/Y94wkjxe1DfJrus975eReYVRwNfPR\ntvG78trqx9fplI9t9LP4h6mtubbQKgzmgQOPuItoe6bnY6jLto3WVhBDIY8q\nKQ0K2XdLPJ4uWFtfMfOMwA4/n7irH+V76Cf0S3c+J7rt7EISli5G0IwBtsAy\nOlI3GBvjBOTNWVPaxaybvSBCfufxSQmXP4B+4v8Kkv0NGCovfL3cMwtZkVIu\nwIOAkoad4eca3KYoxR28tUY8+6sRkdrhqcWOKuE2oO2DmZmMyyQ08154Ndjd\nKB+2egvGjZAnMoF8TFCQUyYI5KKoXdblUI9iacXmxc+3cSZq6ssFCQvDzjhO\nToMu\r\n=LSN3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRIX8SiSRICJaOWvl7wW8FpmDXy6DmcV756K/zhwOingIhAMK+mek1e6FP7/7v69ENrozecuN3KugQE5ErKDnGGY7I"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_14.2.1_1572415545846_0.1317922574841972"},"_hasShrinkwrap":false},"15.0.0":{"name":"yargs","version":"15.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^16.1.0"},"devDependencies":{"c8":"^6.0.1","chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^7.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"5cc2b5e15b0c54022420ecc9ee533d89a88e4115","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.0.0","_nodeVersion":"13.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ywk8xVR7qlJQormKfBTCgN7LKtd7qpcTBY1nmiQKb4Xa9SDvqg+t98nCzXaQ++GyQII6Y6z8I+ecYjz+/tWlLQ==","shasum":"8df5a97630bac08d60792f6720fc882c732f8b4f","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.0.0.tgz","fileCount":41,"unpackedSize":237392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx3GnCRA9TVsSAnZWagAAwDQP/RDRuxZUgOGWTMtw+tR0\nrYk79IjaotUTGXUQiTv5Nd9FqXpOEU5TJKsUtDs9NvKy/fsoQY4wSQz7eLF8\nWet9m5TOoFISzJi/C/RWKBNaKhW6lORkRoiqsCIKcesSRxiO9r9nxdVPpE1B\n67hUa1j6zlDFH3mTd6OUwQR1VtqaUaB2jv4eYe8+g4w/OIlOpt6Kbu9Wa+oc\nZBkifBOaWRVEYsREJpWbWcNHIhjs1i2LAnI8HLGTqxe2A202SfA269py3XCr\nnaPA2VUDLiAspgsVNCvuHCLzEX/sfhmGbnxgAfjQ7M67Hauuop26aH9u0iyh\ndSa/CrfH4bbJqIf/LZpVUJ0tVzZ55YOudnHXn3WlxGuIFzCteguHBuT15ZZf\nwEp7UKrCg2Wxr9vVabR3bydBsGVc9xQ2eJ2oAv4Bapq5GpXWvhkUaFJNg7cz\n50C0Jxzy4k1yurAahYatVat9YrcwLsTq3PShC051e5f7MYzPUcT2qp//5EZn\n5/YRCnZc/RS0r64dU0roLWmrriQsE63WAStHvuHXRj8fubo5+oISYKIYJJrz\nApYaonasdeCMOzOVDbP9Annf9n0rvnicDyJw6wB2AbkLd+UlnZvtQmzUbuzO\nDttmU+ntPTfHxA4r8vXxsipvivXwPIx/aAVkWQ2/8at3y+tNhz2CK08DA7PU\n7Wh8\r\n=5WzH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkRFjuaR6XZhu4dCJCnxEU3eJ+bPprxRW+T46kBcr+sAIhANgUe4fmhT/APYsK252ZNEGS5KLnR7XC6NZSKwb6YYSM"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.0.0_1573351847193_0.5166768675448323"},"_hasShrinkwrap":false},"15.0.1":{"name":"yargs","version":"15.0.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^16.1.0"},"devDependencies":{"c8":"^6.0.1","chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","rimraf":"^2.6.3","standard":"^12.0.1","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=8"},"gitHead":"aa09faf708457bf46eb9b003ce168302763a7d9e","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.0.1","_nodeVersion":"13.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-47i2DJb+gkLpioPBdMmnvb4QkAuyz7tLes9nCgYDXEdPf05tqjCQpUELea3MfmoomS9NKAZlZEifstKIXiASMw==","shasum":"558d03c3e5d873431d500f871168967ef673620e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.0.1.tgz","fileCount":41,"unpackedSize":237653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0H2yCRA9TVsSAnZWagAAvNcP/3L87//ic/qIEIFa3KBl\nqQwtTHboic/uZt/xVpu1eBS4/0AIsdAHEIROslY6Z7Ix8fzLN+AfyLB87Kut\n6c6JWO3xuq0DDTDG7QSCB4iLkQZMU3FNKWF2BEptyJOxKr663dMfq4DdrWgz\nxNtJYmxQ6ZDX+injjJHeQD0InIizhsIL66sCiUtHJRPfe9JEMBuJkskRLWPG\nDtfLgg4IrsSNY2/i3b3ItRMBA4CJszoOLIJbTKx1zSEqWBVFDkA5wHz65SMK\nElxcpa3cL/OYGvHX8LxYybAeh3pBsp4e5ZfS3EESDzrLwRA+aE7qe6b80PBd\nJse7qOOvDg9OkFzl63EZcjlQBpENNrrGfqt+M84zg+Z+s4Btu8Bwpq6IjaM0\n9EPrXxqIW7sl7OsjpOHs64OSAJLaaFu2iYhCcMEEifnZ9g/ltsTh1DV9K+6f\nZfPaWcZuQk5O4ZqoUxeQTH+Ir8d5lBs+Gi6tKkZAaKNU9O43NGDZxXmE+ITn\njGHigCo75h2nWzDbbMDCJbL2/YqnUfKAkI2jRkz2UrX7jic5obBBAaq/GPwx\nisotW0XCTmt0hkC/gMw6fOfAifpS06W9ptuD8rgZpTP2bSzyp3Z3JG1U0xqe\nupWvNyWlGlJWuHZEiDdfRTOMLXvuQMc3Xa2CVqPKytPJ9DAiL5XoTb14hi+o\nHgz0\r\n=57P6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNnpwhKEh6lG1YmEGyNj7+TsNABnXxUnrg0/DP+7HmVwIhAOu2yL9IcrrJZrMx2MkHm+aoJIJbHSWptUCzISYd5t+K"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.0.1_1573944753797_0.031988028234242405"},"_hasShrinkwrap":false},"15.0.2":{"name":"yargs","version":"15.0.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^16.1.0"},"devDependencies":{"c8":"^6.0.1","chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","rimraf":"^2.6.3","standard":"^12.0.1","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=8"},"gitHead":"10ce5df69a186f83efa825d19f18dc2b74a67b96","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.0.2","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-GH/X/hYt+x5hOat4LMnCqMd8r5Cv78heOMIJn1hr7QPPBqfeC6p89Y78+WB9yGDvfpCvgasfmWLzNzEioOUD9Q==","shasum":"4248bf218ef050385c4f7e14ebdf425653d13bd3","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.0.2.tgz","fileCount":41,"unpackedSize":238154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd02AbCRA9TVsSAnZWagAAr2sP/i8C+IhhGFJB2Q3e1j42\ncHC4sR3zA9PAjvfrf9oZC0uX3oHYQCRUfDAd2Z61atMOVH+TkoB3afaolYjA\nutjVYdOeKKV4Qp2jcst+SOOGxxPhyNXkTuq9WmNmB1oJoOKfvFH3P8x0aK8U\n8cWX577WASTXUDvqZN8baTR4gsGn15DFOst7pviNM77q+YqR/BdeDHBlyq2s\nI7/7/3Gw82D5Wa5Fi0kfcdoYJoUCtHRWobyU6tDXLmRT8fzqg0+AJ+BcDXdI\n+h1gJnJoUIod3u3VLENu1Kas9twRzSUxuQDQfhWgsNQjHjahZ0pDQm8FY9cv\nTQakV7kbw2uAbDutdP1Uv4/pMHybRJhfrTljDBQs/iTeBgLZDVNkGU6Flivd\nAI7rqxzmKA2urSGOorFPMpaVB0XEeLkghURHhS0Nvl+1p7e/vaoF2dPOwSQM\n9k+1f9+GNR0HD9/5ZDmCdprKEJC0DsbkHgaxfntT9VDujwoIdCg1UmCWm31y\ntk4jQ2gRj49DC2yjvX1LhfmOJrGSBQYS8eckkZEcc4ywtgBw1XZKQ9gzEfa6\nyfj6WI1cjIlT8C6fTJT3XCUdXRoDBrst+j3HY1EpoKPkDlfV9zEyI2909iNH\nv7olId8BfBAiJfC2J8ABctugqRjnwzwb6nxTUKLacrWWmyumt9H8WljyIg2g\nQCpq\r\n=F34a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLvjsGUg9ZPVp+48ZlpBT21kQpsm6OmscC66AzuFAh/AIhAP/scfORhSlsPPD/4t7kYZmSsiz6eO3RALHgaxBaObNR"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.0.2_1574133787195_0.7372972731299816"},"_hasShrinkwrap":false},"14.2.2":{"name":"yargs","version":"14.2.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^15.0.0"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^7.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"9190d036daff5135fe0a352651e21769b6f66fad","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@14.2.2","_nodeVersion":"13.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==","shasum":"2769564379009ff8597cdd38fba09da9b493c4b5","tarball":"http://localhost:4545/npm/registry/yargs/yargs-14.2.2.tgz","fileCount":41,"unpackedSize":236051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd025hCRA9TVsSAnZWagAAv3EQAJIA5gSb5PIIMnhOayFH\n1kvwGIMUrclSX7QukjMmLz2sbYoqFIwb9yTcb0ANTo3Bql32la9z5tU46CHL\nk0efnQaKUXNLasjeTc5aI8DY5DPFBaRV5rbTRZGTaxIzLdhLAWTMFkfez0Gn\nj3qODIrligaY7fzXPfBIPdZGk9/XSxnLxZPu81x6sjr5P5TXTMOLUELg1Pfb\ngpEm8MhJl0DxYqHvzyKCxEdOUvA3zCR86w+DSwU3TuTa52emcyO0r+dy6xwO\npGNolLjBr3J/dOg36Ftj/samyV46a3Fr+UQB1EEl83NHyfX/7kTi1knXjScl\n/2C2nFbLzqs0Pbp8Jt/r6hCVrDIEiK2QEWqS/UaqVZbANQ89kCwQlVr+/QIg\nB8+44EsP9F07JOqjZ+mE4lFMqxwWrm2X4r0+yD7QUq85vBeRC7eUPgWCu8q8\n0N82opvyE/pFt+qXUdzN5vsMHNE8Nhb4rSPdQYXDEJif4vMxTBCEyAgzkY9n\nOeO9GVlsW71emsPfd2BhF4/70zgTW/Q5pL0F4kCsCzND9Zle0HoiCC+F71/j\n2wHVpdJTRaVx/UsLlfsZ7vcp2H6m5MWU10fdutazz4GyZ+vKhOp1UG8uM2xv\nZjRAEyt82iHZ0FfEJi21XJg5x30KrSMk5TPrO89OlU292GrgMb2BaSUg2Gyl\nsnuQ\r\n=1h2v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEN1flVXdccZDxmDbt9RG6NlDTStEvtxlU3rYZ/TfjHwIhANGIktp/vM0BPsQhEaKJWO05WXLNnamGaZnL7ANNqV37"}]},"maintainers":[{"email":"ben@npmjs.com","name":"bcoe"},{"email":"alex.ford@codetunnel.com","name":"chevex"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_14.2.2_1574137441045_0.003478472156673851"},"_hasShrinkwrap":false},"15.1.0":{"name":"yargs","version":"15.1.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^16.1.0"},"devDependencies":{"c8":"^6.0.1","chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","rimraf":"^2.6.3","standard":"^12.0.1","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"dist":{"integrity":"sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==","shasum":"e111381f5830e863a89550bd4b136bb6a5f37219","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.1.0.tgz","fileCount":42,"unpackedSize":242766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDXdYCRA9TVsSAnZWagAAKz8P/AnizyjuU3yNV4kI85tq\nTvuhWmrGFuQiU2d7FhUIideFmn9GllOI7hiBzq6Qx1AYFAr8nlMvX/41dghS\nSOor8hrQ97Ly2zelBxMB1bJeZ6ct2j+KdrWU95SlFWjP0CpPO3ewd7Wtd8m+\njqU3PmLUvG8pOQ/uqLx7o9Ykvgmc81VZQog66QCEM6t6BYlMSrTEYncimKYB\naTZmDhKFUsMfwI6vpgy7a8wLqgvOrVYYImgaLjRNigoI0qexprPR3AAzwlAU\neL4BA8JaUhQMN8qDobiqFcC0v0O/o51+Ljg9MjLD8QsG2PZaMq8PM55SqlQv\nN0ArgyUC9V+nee2ac6QLFnskEuFF9tmgi5j4Y/92QD6OIu1bmFptBaFcQAFF\n1E9ZFaI8AlWQl8eZ3ntk335T88JxKwCvsnUS3ue0jIyyX2wcKDwSQP+oeGgL\nC/fsWqvK79AAt4WzNtf4E2+JGhDuaiJrqsGv1SNqAhunxeOSz8expzLa3bgj\n718zuWLUcKqLVRRx9dsxqlXTTINqX8RWsNgA5jy263kivrTf7fxqpzQj3k5g\n66pwvl9Ne1rWh59raDEpFuqsDJYwrF5MPB5gDiRzqX7Ru0IZgTQbgdsOQeCA\nntz6FuhBsHtWpp0pDMeA9HVOmSi7O66xCuDEZTG550SJRVP514sYM9J5FdDl\nkJPD\r\n=rmRk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu3pddBxUgxfREC8WtPKTa5HG0mLpjyaZXuTvrJ7phTwIhAPGKkSFKmtpLHz5WknWm8ATIXz7FuNJwcKzq4CLSSoAo"}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.1.0_1577940823826_0.5857977022841443"},"_hasShrinkwrap":false},"15.2.0-beta.0":{"name":"yargs","version":"15.2.0-beta.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^17.0.0"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"8aae3332251d09fa136db17ef4a40d83fa052bc4","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.2.0-beta.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-SkN/RfnK5pO3cVFSpith7GneGg/Pwp4if/Ebe2yqXm7IAwg9FDXnHRh+k3JDLO1ppeX7SH08iucQjqRxpem+jg==","shasum":"63f21017a40fcc0ec2cc2331c9023f60b545177e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.2.0-beta.0.tgz","fileCount":43,"unpackedSize":253621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVEC9CRA9TVsSAnZWagAAzmYP+wUbIrcbEDIfyj5WB0zA\nFwTrGbTNXFWXC3vBkXzG6tGMHUKn+XflN5gM2sr4T4plmT0lzrBsvHOgFzQI\nlC5SJcGpytrsKhgY3nI1zpOG19fJr15LDVyVKIm0rFDNrlWK+8EmBk5XWuQ/\n7yvf9GWRHXgd4z8kv7eNMFuFhcICy3Z8D4Gs/2L7kInNC7l7kZLwicm6YKPT\nGeAmoZj9YFO+SiAXwBZm/K/UTSRszkEH5MfI7P+ezsPVFofCNhgkX17bsGmU\nRLwhXf76ZsmOS7VabuAcjpM047V+eh0ycRI7x1LX/9g0uBwUaodWBMInMHNz\n6vyM2RQUfN2U9seoml1qyVJqNfTAEY/MQDPdGEN/i4lRxLOxltEFPcdkt0ze\n8Gu4ie9DjUXYfgPaPfWXQpCKYG5fVFUAqPjplqMhgle2IuPv68ulh4qgkVWq\nLxerQ0A5M6C7NfZKNzQD7kdmZfJNRtb2XXYz+vr57Kx3U5i44aA2PJFmsOuU\nOhZDXIg0sJ/QQIBSXgBZRMM0ZM8wtH81b6mKBDVr+AdLvQdtvgtiZH5VZOp9\naxU53StnQrj1LUUbt4dPI6Jni4E0/zFfmAlcj/B0FdQzjhnINePcWNoDLcv0\nka1iLi2+fn8X6jJC+RgzYGOUoyEObWtmy7LdHDZCmTiWGQq2MGxlZJz9LENh\nDjtD\r\n=VBty\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3gR8CSnKSUAwR/KzdaaHdn12UIAnACm1pZ0ogWQoLPAiEA7kwmZaB9hSUVXqs+UctD28HC6BJJJfi6A4bFaNMLgcs="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.2.0-beta.0_1582579900747_0.24188557658035137"},"_hasShrinkwrap":false},"15.2.0-beta.1":{"name":"yargs","version":"15.2.0-beta.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^17.0.1"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"0b5b1b0e5f4f9baf393c48e9cc2bc85c1b67a47a","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.2.0-beta.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Thht3K8yaC45awVnB0AC2CxkbVJ/foErIhtgwqZ2vxQsLEHjpypl2azmzReRanf02AiHdAl+0Hd3jYeFny+RGA==","shasum":"65cb24ce17fb114da71d7ff884675ad89481b7e3","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.2.0-beta.1.tgz","fileCount":43,"unpackedSize":253730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWt0cCRA9TVsSAnZWagAA1rUP/0PJRx6f1s+kRnjW3Tct\nQ65K7MH5HgyWzGnyeat0ozwRi6DYyUT1KN9RYpd5Qh56JNwyLTMlTtlsB5bu\n3/Dk/iHblIuwkwjdCs8gpQtRr55gEq5YWUP+nIOma1GU/HAyoTXvdnSOZ327\nXVfMRb1FvpYNpFBzvcK3rQdRcF6oUovx0KkWz7WhQ+TJpYMOOr02wtms+AWT\nkuiro22RLwUJBmu5cUJDZ3yaazBSAB8uvqQ94zHbiMXadqBfMKoNMlJfv5O1\n7bQqJPxqBpaRNvz/gQHIcwUNl3cI2z8rbTr1sdSg6psNiNyQyU0h0uJU3iPt\nkr3Eje3ta0dlLQ7WElaxFbl7vXk9qtAXLYgYdNGmbXZaMI5t/2Y18aix9Ahg\nhDvk549WspRNG35k1rZ8rFSXvftnrilnhG30vDDzxAXyuIBS4MV4X66+S3j1\n6pbu8MNoM5wGqCdOhKnOHWfbolJAp1DiN9OxX/dnNngGytr+5AC3UIZFXUVA\nIUTa/mjRfMuGfAosf1wfTlWDnzppGa63wrrS9eOqiEgOf9+3zN7VmQG7Hq3s\nySAU+RLyLU0bhOLJ2cgkThpHoQWCRZj6a075eEGFcSA5jv2sFnXIBMPVnP5H\nBKGm/8U1ST7L8PmvsEwPi0xrPwh84lbwzZkB+6wOA/tMzLVBA8ZiGlRBas9H\nngTt\r\n=OWw6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHOsMeFbkxIOXQkau1U8Lupv7UO7iLJiqaZ2bmGu0IUAiBP05QHsC+o2hK2ZixdqUo9PLCiUiK+hCh/Xqzn28dOdQ=="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.2.0-beta.1_1583013147479_0.2824601106705975"},"_hasShrinkwrap":false},"15.2.0-beta.2":{"name":"yargs","version":"15.2.0-beta.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^17.1.0"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"a03a320dbf5c0ce33d829a857fc04a651c0bb53e","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.2.0-beta.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1gLNqPYLjbrafibSZUXYqW0VmJ6aBW0KWfsGNu6ZOGG0/xo/VqKRW6Hq629CD218xkQgioYIj1KiQOrgBGEfMQ==","shasum":"75bc8c4adffa6a21acd249840461f95e0a9a1f70","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.2.0-beta.2.tgz","fileCount":43,"unpackedSize":253730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWxQqCRA9TVsSAnZWagAAz1QQAJJQgHLkZ61AdlBHrZqr\nRkgElrkfswjYqDyhGF2M+1w1Mb+jtl4R4dmRmImEOwx8dli8qECuEBsDRQoF\nr5Nv/3DiAr41zL7R7n/MeC2KAfAo8gVwi+YFGGDRRlsGbmzxPa54bq1xT4Ot\n+nqSibO4uhQMWihv4bMjhElENyk4w8pMbbUX7b5prPZX/+eGrGhg25+qqdsH\njKauxl9clyJNDnwt8b/P/iJZx1zMcWQQr28QV2FxOTK2Au3dHGmy7uv8i1xE\nxTbxJT+6bxNnx6DXK9yWFKwla4KPvf1TShQz3VyhKsOMcGQHVuSIiDrKaHn4\nrdUCUUpCDWYTZUnn8QZP4crLmsW67wWJ8At380rc1997TEiTmngD56ASv1xd\n4JU6WU0jrOuSt8V4zGyaAi8zEwxE3yFMGaIaIvmE7wOardTgQcqQWnoh8ij/\nfYSZGflL+dVHV7sLXR9KpT4ZhdUGiYfiSDuhhOSuVqClH7wzr42hDneB5SP4\nZM1fX9AKK4meJVePXkeOzlOYHxvJWI9ucu9oaHMlnvAFuB4wPkibVfj3KhxS\n8U7bIMgC5cXwWmddm18hyUCNRTsMBvLRisqYbiF6DtU0LLEypDNdbLdVodG5\nSTgN/t3RIpOr6fxkzCe1OLFXO7yG5nqopwNM4TsGDpX1vk0dz01CKwbXTtTq\nuYBY\r\n=25jX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAu4KcVnLPTCRMpULU7L6sSHCQc3tJk4t3ZJaS9F4p/gAiEAzpAd+CTzirihWkUovqVeA55fQrw25drmOJQ7HuMD2zA="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.2.0-beta.2_1583027241716_0.9138695012648688"},"_hasShrinkwrap":false},"15.2.0":{"name":"yargs","version":"15.2.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^17.1.0"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.2.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-E+o8C37U+M7N15rBJVxr0MoInp+O7XNhMqveSGWA5uhddqs8qtkZ+uvT9FI32QML0SKidXdDONr40Xe3tDO9FA==","shasum":"cb9fc7f7ec429f7e9329b623f5c707a62dae506a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.2.0.tgz","fileCount":43,"unpackedSize":256652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWykZCRA9TVsSAnZWagAAH9MP/AsnwshZpZ5QXe9wenCb\nWjhOkZXHkmeTvEnb+K++/giMXRkfu/T79vu3n5SDdKw1LK1OISaUNvO9zEAi\nvE1kx20aI6AiR29SGct66XGRog5ZtJqvo69DpzeV6o8sV8CbktaaBde5lCWT\nBYd6jO8wJFXatupef0jKlIaVh1AsrbcaZYea7xVia3Q2RuIK+ZCjNRU/7qGB\ngRD3tdL5cnDAWlGmKMV5VTtjgJV6ESBuJLNV8+KpJ5PW9hnC+Yw39I/d8nyx\no1HEfZUT5w88j9mGFYTVZr6Blmck5cqtVbAKlZMmUr7mJrg5Ynq9/CULwsj3\nGajcsczFRLoHKRqYw6I1PCWPciGq1iAqiZEkz4IxuuLjyKOaj6IsWcKkL4sA\nWDddkmyKI6wiRai0591gD9rw4Y3dInA5ZfsixYhQBekm/jWWitEr/dBDTZHv\nbnd6DCTsjwzNF5RpvQJxMys/c00Gecw8ghQeusBajPFFg40UHFC280uOpCXc\n2frt+8cxN4MW0m4GDT9u1AXuZDeSIJN3WoEGxl48FHQlc8dUFkIz1KAa1rTD\nKvJOqI1aj5XU25quqEkz5khRRahqUn9jtcMRLJtgbnHvDoLf1gkMWFYSiazX\nHwWCkKHUhc5g8hKJsVBxYPvPWlGBNwajhFHODNaLAhWp01iEroPXQxr62NDj\nYJ3M\r\n=7wjQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHioFhT9QI+zubHR/sN1PG1z7hrjhie+vKBsFmwIi+AAiEAzZVv7QebaHtFKHquQo49KY1pysnMvGDmV5wqHuZN7RA="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.2.0_1583032600715_0.8308117891866604"},"_hasShrinkwrap":false},"15.3.0-beta.0":{"name":"yargs","version":"15.3.0-beta.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.0.0"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"e7585f717fc0c432a5a1769ac228b612fc5f8bd8","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.3.0-beta.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-O3/VYRZ+H/fBEk1QquNwCZXVvps++xFQlLNbFik5g0ZQnFJx0u4LogGHI+hXZCqcYqbxooLVfygK6dKyd3eOwA==","shasum":"54158ed747e080aedecd51fa2a2466b35aee9e07","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.3.0-beta.0.tgz","fileCount":43,"unpackedSize":256661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXKTDCRA9TVsSAnZWagAA9qgP/RlCzfXz8VTabZZMCKpn\nZ7PU3ig7MnPN1z07dFXgl6tu0YR6GGXZI+rPGPw+Rt7hPa1T0aIXzIihmXFC\nnmYBFhCffP3eFknGeCpaic6ShbZvPqNAt7a7GCf2DsS6uVnd4EJMPDQcNE0F\nMLGirxcgjwM9jz93Ogq9A7FpDHt9Ul7IuRIVL9CX681d+W46BjMcRmS4wxcF\nRaSjWd85eZT/cH7Sx/ybVETA1jl6bHYasVgCgAdiQ3wA6VfEemdY9EGftmAh\nRXbi9m3Xn9BmO06HRxml0kMcUT6JE0SxrdPseZgN4fBtQc12BRFA6sDQf/UY\nFDQblYTyCLvieGeLwZQ2u97Qzj829nZ+m6bj++RTiANHd4UxfDeq8pyDP9TB\n2eDhrM/LjZmqZF7i/REODa7xBP49EY2cJw2De1EmF6BfXYCxgHHCx5cgojo5\nmuBmyYxfKPg1PBrD8sAIprXNxX0xaY2XqFl6bR7tLP2H0XNeJVzmd3VYUfnI\nU3h2FYDgVeP1t1VZbeQUYipCkJmAsGaT4jEbcgElwybOFdkkq10iyt1qhoQs\n7pEwr+ZdR7aGhBUKrfQqcmCkclhP9ZZ1bGL2iqydZN+ZO5AsP/Sto1MSO7o+\nFBHPcAT+Nc02FclOmzQPcMUZIhQhGqoTc3lPwP46SiAyHSi7d9yzu8UI7e0/\nsAoX\r\n=hChK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe/ae5+uJZZZs4Sd9Jnqx6KYZw3LPujpWOH7Do4U9bMQIgKef09nt/6GSaxP1SUXgVL/73c3CphFxl5WD1Z/pN7QI="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.3.0-beta.0_1583129795485_0.8461908899827066"},"_hasShrinkwrap":false},"15.3.0-beta.1":{"name":"yargs","version":"15.3.0-beta.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.0"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 --reporter=html --reporter=text mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage check-coverage --lines=100 --branches=96 --statements=100"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"6014e39bca3a1e8445aa0fb2a435f6181e344c45","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.3.0-beta.1","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mbdGK3ABWnCpKGG3Jjs0NP7hxaDIYlQFz4TxDfQknlnenot+JAl6zefBvDEfhlxSMXW6R71GkdMgPLzIGwFxqA==","shasum":"2f14bbe5a1ba0e0aa7f7c543d63b3e18dbd36481","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.3.0-beta.1.tgz","fileCount":43,"unpackedSize":180434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZDu5CRA9TVsSAnZWagAACYwP/Ar+YZZ/ZoKDK8qyjWYJ\nMwBsSOh1aQONsrZ6AmJSGfBOmlLi5BU8m8XQLeIbjBMSKMNfZeDdJ12hwohf\n0I35AmF7klvkUjZbRlRIU3Msc1QQ+qWdLGkSISgBG33/tLWeq/2D3kIOistc\nBCAtBt5jQz0r3fh4l+fJYXocfgQMC4NQkHbi5aNq0eCW5n8O82g3HEqcQUFB\n+keZdeYQJZP6gRwShh0xvI96p9LhdvoX0rgTk9G7Y9nz/cSXntxLXqbU6xIC\naE5s3fi6K3ASKpBzrspSwm6XC+hNhsWHpjCR5xLlq1yjZxOmrfO5jv3mN8mK\naADixQG1ePzcNTdftLfPpgsAASheQGe2AgMJZC8Tegj8sZtjzleeguxxzDjF\nGoVfA8NktN0lFrQyDaPCRdZGswyXEJEI2fE1JdsOTxhxf2gPteOurcmD2zcW\nwG2YBlNaESdKdzM8v8ypV/qyPacAl4oOC2oDsbub5szuhpKqzZVo05nC6dhv\nh2ydGukixFVT91x05Gk6TI+ZYKwRtURXoGW17I23+NABVnBr/I7AG0/MXLhf\nMZB7DUbSe281uZLAhEHMbtbc5cq/9ZXr3AaZTj2tAXTQ56YP/CgwrKiPq6dj\nLymjYOXIh3haYoKwZZpLZXO/33snbyGkO4V2z6wh0iBoN9kzYALuUKczCcBB\neK7d\r\n=QOpC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtAwk9QJnG/G8ejLhQi74AsYqrhU5ceYifG24RFA2dhAiAIx0k3pyFEhRk5OsW5XhUPns+BvyBuZbQUrrm+m+rcVQ=="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.3.0-beta.1_1583627193249_0.07510291017730952"},"_hasShrinkwrap":false},"15.3.0":{"name":"yargs","version":"15.3.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.0"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.3.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==","shasum":"403af6edc75b3ae04bf66c94202228ba119f0976","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.3.0.tgz","fileCount":43,"unpackedSize":181403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZUwNCRA9TVsSAnZWagAAFzcP/1/JFGjdFOGziUYylbbL\nFiPkNyS1zW6is5dzOi1HomuVIfYrVB8ThdSj/wfM9A1r3XfNPCcUM2hbxoWh\n8lQwKOSQZAy57YJZgZ6gGAmq5SCaOEsggf1ZnsuMrc/8QOS20anZYb79eQYc\nG9sVr66aLWJgZlgkwFLaaOPLdLhpP95MjqLAK8YecX9QE24NLQ6CjPmt3ecR\nh17grt5U69ydXExwFAzCPAJdzmWPSlCSENn/6SxvyWayB5g8JJ3BEE72BCHm\naI0V7SEpK818TETQU/yCP9nXZ4uNDfuZovGRjXABzl5kQo/Xy3NPF01XGD1z\nSZ42b03MnDfpYouwyfHSYmSPdSfq774zr6jGwuseQfbYVSkd0HX4GPBvjJNS\nKsuuO8jmcYadqM4HjIN18YWNgxX2YjLETvAyU5NnyLX/ZUDQiuC4h/4kZ9Xi\nA8eiChzIc2lY9wq8alCTGsfEgvuSO7eL6VouRX/YLiQ9BV+bEfktCnDBQTRh\nOT7Vtq+gA2LwyYPaX6/+bPyo/QeSK1NX5ikd1XGKmu9RXZXv+kGZF0a2Qu1S\nGOr4JCfwJ0zv63D++w5g+zl+QEXTn58EG+TBan1nR8z11QstOrBNVHjrUPi+\nVIdU5En3GCwn7+/b8OtuPyKkMotbpkwDqRLtQ+PQWoNtH0kfSk6Q5eve1G3y\nC/wh\r\n=oNKH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBk3yl3XNq3iE611CDpWXl0nKS7jlqgaTwC87UXVNzdQAiEAxu6ze0J/2ps9e9HwemUVMFzVmPBxsKZkdQULQsxXvmM="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.3.0_1583696909298_0.6017205288273137"},"_hasShrinkwrap":false},"15.3.1-beta.0":{"name":"yargs","version":"15.3.1-beta.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.1-beta.0"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/badge/dynamic/json?color=brightgreen&label=coverage&query=branches&suffix=%25&url=https%3A%2F%2Fraw.githubusercontent.com%2Fyargs%2Fyargs%2Fmaster%2F.nycrc&cacheSeconds=3600\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc","readmeFilename":"README.md","gitHead":"dde3e2e7421858c7cd0c246cd31bfb7d896d4aec","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.3.1-beta.0","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-0+uUPdnbGnkEqHtjnHQ2vVfZ6tsBC1x0tJmS4xWO+rP8yfyaRDPcEgtvnyfp6TPJz5+G6rOI08zXBM5S7eGSQw==","shasum":"e1832bf30259495d41b601951591ae3309e9c650","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.3.1-beta.0.tgz","fileCount":43,"unpackedSize":181714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaofiCRA9TVsSAnZWagAACg0P/AkjcKNFjoAY44lykvIS\nY53OZDpNyux901UfwArqy7xGOmJCc3qfKBA/W3E1iM/hKLR+R/sIkeu6El2Y\nBUcsdhxQJ5fxX1z2t0AVNir+3Wxf6iIzfpnTAaA/e9NNmbfrd3o8+J6Q7ze6\nFxDmsECNqQRNHsFVySc+MFj0CHW6iNcenHlftMVuNG9iMAqkE/JXDOWb3kLd\nG6UGzN5/Gn69YUJulDlCdfXrdhAxk6X2nJ3sbYbh4Z7xMH3PQ72LXx2G5dGp\nE/0qg3bJsXn4YrQopXQWJQQOadBb6VAFr//zkP5gRQy2E9xOPLeDjzN2js92\nxhSJJrgoHMGAnX/uhTZmMbEbHIdG9hq67j3aJQcLwYZfkM12W+p42Tn70dyg\nHQ1hRt/zFiUrTAi2/NzVGJYDvAztNps3gPCPGUnpv/JsbUrciQWqPZqLf9Vx\nT2iGbPQ2TiZqnqr4uuhz84PiqQWP3YKUze3goaX6IsbD8/E5T7BdNdrKOhjl\nifrBwVdHixep49CCYyUkzwIe0nYSIUgzUQOk1WP7N+pezZvuXSsHHMfg9Hu0\nygk0eT+tfbZpUgrKyOwim86NcSrP5CwTeRnRZFhzPIMEDFUT7md7Rb5KiXX9\n5EQMB+ofYeSjMxcbjxuMpvrXsTahRx2xGNIgA30ZhkkV/+GzFp9HPdGYIItd\n080D\r\n=W8b2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRYYs4i5N3wsD2wzcYNTlpVa6DNfOMYsZk5YK2v3fbJQIhAMTzJMD9xMpX1AaUjLDkADWL0FC1k9xmlBQ7vD+rS1gc"}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.3.1-beta.0_1584039905001_0.8841471938929821"},"_hasShrinkwrap":false},"14.2.3":{"name":"yargs","version":"14.2.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","decamelize":"^1.2.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^15.0.1"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^7.0.0","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n","readmeFilename":"README.md","gitHead":"32a460ac5dcd9d4666b6688671b5680fabce7169","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@14.2.3","_shasum":"1a1c3edced1afb2a2fea33604bc6d1d8d688a414","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.17.1","_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"dist":{"shasum":"1a1c3edced1afb2a2fea33604bc6d1d8d688a414","tarball":"http://localhost:4545/npm/registry/yargs/yargs-14.2.3.tgz","integrity":"sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==","fileCount":41,"unpackedSize":236321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea/boCRA9TVsSAnZWagAASx8QAIetdxKNN+bbH+SvLOhz\npGIHtXYNfEy6eBa3oiv5gGwIagOOG3p/TFcu6k1rt0g7FGD0K0/b+tAxwmU8\nlSOGg5lxXPc9PK/2T7wYd0Y1FUbaUyaQXgTkK4gkcKGOavlR7blfCJ/61qDx\nyWxyo/BNO5Y/mtj+2jnAk/6QlcUGiVY6OROWIL+x+poZAuuIfUjjKx3mSa2K\nCEeXz2NBRcPMHxts4P8VNuc9KERwrS3izfrjA5oMfvO4+dggfVJGSHHkJQM2\nZ/8XYIGwhmCph9bN9NRiHSd9YRP/Jox11KqScgKvDRpFY1l97zNorq4Ii38k\njW9bg8hy6XHJusPALpGPdENE4v+RaMjNcXvmMBOqLXan14KIMkDkgV0uMGeZ\ntxgc00vvdDLNCAeQK919LjDAmpSbw0pz7P1rLQc+pBHEYU8fzQSK4hCSsb1z\nWJE0i03sytIRvvZ/Ft4Iicr7wV0qjwmHwUk37dLovCQOmTr9n9u08aPiBOhb\nnDACt0t0LBhOp9IEI4mllrJ/EhiH/dOtw8317eRLhjL0ZpV2IxgGopexzig+\nbOjN+5WEmKOIbfY9Hd3mPC+IVmHjIw27SExuclZ89zsXyxey1RsMbjF8WC06\nVkdPtpjtPJEgwa+06eHUtwiVXS7mziK6fYg1F/9sbBqPNJZqnuJ2ZmfEk5MC\n0qpo\r\n=TPD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/dkkNr3HAY/Udw6SkNdg619OOudUkWe7bQ81iu7RC9AiBxOhs01MUDjLm1EVP3XPOcDOKME35vYGH0tCzRZ3FJQw=="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_14.2.3_1584133863636_0.3212679640021572"},"_hasShrinkwrap":false},"13.3.2":{"name":"yargs","version":"13.3.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^5.0.0","find-up":"^3.0.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^3.0.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^13.1.2"},"devDependencies":{"chai":"^4.2.0","chalk":"^2.4.2","coveralls":"^3.0.3","cpr":"^3.0.1","cross-spawn":"^6.0.4","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^5.2.0","nyc":"^14.1.0","rimraf":"^2.6.3","standard":"^12.0.1","standard-version":"^6.0.1","which":"^1.3.1","yargs-test-extends":"^1.0.1"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=6"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. \n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n default: false\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n","readmeFilename":"README.md","gitHead":"c5547b1333ab1821152d0a334a278fcb5496a0a6","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@13.3.2","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==","shasum":"ad7ffefec1aa59565ac915f82dccb38a9c31a2dd","tarball":"http://localhost:4545/npm/registry/yargs/yargs-13.3.2.tgz","fileCount":42,"unpackedSize":228558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea/05CRA9TVsSAnZWagAAnv0P/j0CUWc7Q/pyPGa584BS\nZaxjMoMgh6fItLBHhl6pKEslMt2nWbuX+cn/OUQbmStDNmpioaUQZVdBiI0x\nwIi62WbJlC/QlaxkCjR+RCa0Q+R1/8BCq6K9ns3JUu6I2aNOHORIdY7Wt/lQ\nLnfRxBOe/tG+/8l8ylLtSoTmEKMwuaBTCdGL2SkZBCBPRjU77VevJ9T2UpLV\n1rxh/el71EeNiTGnkHasBpuKP6y7pbTKH7v9RBXxznMnlwotSf3opO/V45d3\nb7TBWTv5EFsA84aIQprz2KiGePenyIPoLQfeF5wF7+aJpANHkGGmt9vQkXi/\nzO5m5tOJ8yLQGXU0LCZJVZIbqA/32AHvBeesiWxJwKzYX0uSTwRA4dHqQzbN\nOLwL+jCNaZmSX1uEoxEZvjguc+8vGGcxZghcdSUZSb9JNNZ8/fp1NbCO6dNR\n+9ztnPzXxCQHYwBqrrbFSdlLYnjjAVfKCEFQLWOhspYIaSCFIyQWrPMlmuSA\n+qFhINZml8prJP7w69ddKsQW0XrJ6YDlpuxlqUFm1tXQEaqU6ZsinsiaiLsI\neFIJIyqVZWTcrmWRLxcc3XeCOSPNLJpDM+SnPQgb7Nlb5vM4IAZGedi5Ch7c\nARUnoFfQTf6I0frUu2zfHRbyBm8inWwKGEmaTBsyLQ3uC7ZBJqCj3dUht9mC\nHG06\r\n=mEUS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKM2yHsh17VSliBKysSMmP3Za4eNQJ0rzr8DKwnPpl0AIhAM4nQruOEazqfeI8HRLZLxFhlW6gYBl0U1T4tTuLJv7L"}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_13.3.2_1584135480931_0.0743233591910506"},"_hasShrinkwrap":false},"15.3.1":{"name":"yargs","version":"15.3.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.1"},"devDependencies":{"c8":"^7.0.0","chai":"^4.2.0","chalk":"^3.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.0","standard":"^14.0.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standard --fix","posttest":"standard","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.3.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==","shasum":"9505b472763963e54afe60148ad27a330818e98b","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.3.1.tgz","fileCount":43,"unpackedSize":182153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebyvpCRA9TVsSAnZWagAA9AkP/3gFYIUFUn3fx8kviW8s\nApGITHPyJvyeRgmvSpVpt3DVJZXLgJ9OFKVkrMOF0uZc0rLSvPbSq5Amag7U\nGso54FcJOVzxj/AJo6xj2F+wPcagGWGxqqxZRecILJP4J8GSHGt3zWAKo93w\n1Ai8UOPF7bLe0QBvxiVEvUneF16p8ADdMudz+P0XyrwxNooTU0bQSDtvU9hx\npazQDeQYjYxvgUrmdYbnvoid0awIass7nEx1kYnzZPD30vxThYRiNhFmM1Hp\npPq9a4dnq8uEzhoPPZdse5EoKBJPUITCU+5ArCQZG0UFjFaHFWkQG8b0gNG+\nRH1p2I5+TUS7G7ia8wG1f968vD+R3DQ7dZwgEluxgrNtvtJDcbJkszJwDvuZ\n6OBSeeiGfrmB9TNWqyFvOC17jqwR6/xIieOyV7FrFXFOz0+1HQ9S/52978Cm\nueisZQKLrlLXppFtixrLgeXuZRxr2YozIX2szfjDAoOviwV5GrMqAmt9+zjo\nNIU7WZs3EZPsMOLYnUwKfo9IH8vQ7XwjiIufuf1ppgKIpSsQc7bsZ++txt/0\nNJHMDZbUdH4OwU9Ft6BY9LAIyHsW0LgPvfnmBAJ9Gl95d1ZpkIklHfMj971M\nGhgqgOnYyj2YR6kzMtzLdEGNarrdozJaF/yZw3tz39wIVuKxCz8IhRsGc2yR\niSxL\r\n=fgH5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwhirdKBZ/ECww7c1MJplkJFv+hNbYgQ5lSl/dRBBjuAiAL+Nic5kYFkn4wQ5o+J0asDkyteWSgQTxo79SduMmk1w=="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.3.1_1584344040839_0.49222865979234154"},"_hasShrinkwrap":false},"15.3.2-beta.0":{"name":"yargs","version":"15.3.2-beta.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^3.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^10.0.3","@types/yargs-parser":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.2","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standardx --fix && standardx --fix **/*.ts","posttest":"npm run check","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage","check":"standardx && standardx **/*.ts","compile":"rimraf build && tsc","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require('yargs').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc","readmeFilename":"README.md","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.3.2-beta.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-u3FnABX4P2gcQYAoEHF6l0fuhiSemrnQDlOVjlygAI6UIHjGWqzacsY2uLSnut0NukC/PsHlLaLqyQXhP7FwMg==","shasum":"f20a05f3748a3f8ba9208ba53ce55e0c5267ee65","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.3.2-beta.0.tgz","fileCount":106,"unpackedSize":205706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemfowCRA9TVsSAnZWagAA/y4P/jWCipB5PjDqgQg0fGel\nSi1nd5MuE7FcyHAlSB2hji9H0maKClL9fnXEIZKvplH4coVSbGN3HIAtaHVn\n5wjEcq4fvcKAunMZJ5Mk47WJt9gEI1ru1gV6mifxM3nw8nRL4AUhwQxfUHQc\nzzpeygm58NY40fTjzJmoR+evTd68VCNitaR1zIAVB8D+4tUXUUHHylpQAz36\naBgNOTCusR6GZT6NhdGEXNfFKbDFwwMRvbZz6SMqcqVRNqX0bOGq73kClATC\nPt0zZd7iXf5WIbaAoO6bQM5qAnVMzNsRQ0l2Ogb+zXpplHoHejeWpBVjLNlb\nYHEA2YiA1F4aQLYazM/QnJhb3/oV7wAT1/tsopN0kdyQ7g0IY4pdmzEz2fU6\nHrXTesBeZUO8AYxUzBXiTXfc8VhRSCspdNRZIak/7EWA0PKrz+iRnzPEhZRx\nUNQ9/N/F2V1IiEHxCagURvnjaWJRSzRRRKJCSGQznjCFncG6hvcynylYLlPr\ngVqIXzRdtKVAcALfdVCXwLyCScV4ut2bkKjIVHOM49EqO9VS3y2qNvJUuTC6\njy5RIy8/s1rrPf1UWaPR/kfZuiYgC52V3SX7BqbTTppXyXce9egNRANY9UQJ\n5RxgBhDbKFV6s4GfP2XfDomvNlKTneMDklS1AnLcO9uDmiPq9iw7494+mpt3\n1s1I\r\n=9yuL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtSULNI1j2RMy4Sb6GyirQHKDZdNXGzL+0ZdbzvsUo/AIgKqAN9x6G/miFybK8FFXl0BjJSlHmd2hILtZSDxA/2w4="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.3.2-beta.0_1587149360126_0.22414173769993972"},"_hasShrinkwrap":false},"15.4.0-beta.0":{"name":"yargs","version":"15.4.0-beta.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^3.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^10.0.3","@types/yargs-parser":"^15.0.0","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","eslint":"^7.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.2","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standardx --fix && standardx --fix **/*.ts","posttest":"npm run check","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage","check":"standardx && standardx **/*.ts","compile":"rimraf build && tsc","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.4.0-beta.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7wb4FKgipUjvOx1q4CGvS9WMj0YWcUC1aj7rb/uF8b5u0hngu651Jnt+yu1wZNwJmAetNpQ0X633RDERrlwXvg==","shasum":"5a740a632c5038aaedc8dbdf30904dba705c0fd6","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.4.0-beta.0.tgz","fileCount":63,"unpackedSize":203441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevtsnCRA9TVsSAnZWagAAWb4P/3hSF6NkCIGvIpQ1T0kW\n0ooyR3pHwghV63zEj6sq9nmHOqyb4BApjrNEH3fU2q7f2xPF23DU9tB8dmoc\nviIfVvZkAKc2gDFWk8HUgwZ60ljFu9J2ljGkLB4ho6+tM01X5FhZWrP6svrf\nsbhYRin9REWh0ScYhdp0QkBnUaQ9eLx0saVY9T2m6bSU7ba2nJydrqKWNeYM\naJSKm8WM7kjbsOGMfmVWU4lWUarlsySoq2s7hmKc7Ki2eGGMkrmQxxQzCiyR\nVoeGbef9N6hFQJSw0taV0Yn6AdXPpdHaBJdjSeaGqiPQ0GJnksetG4Du8nLy\n2DC+V0fQWifeYHWiHGn8jYvMpOCPNbSJgxbrhQL+yr/QjSiYh78NmxK//iWw\nUX4FUVvEAwC2B0wtIozX19auEZck1hg0afAIOUfvHmLlFYTZYNJAICWODje2\n6VsUgo39nqM8jkmxzQla4DZY+llPQEedcks2VAmjoDEWxVbGtbEELY9ahuPA\n2AYwc1AuXAytRGNeL7H0rXghHe6GiXAQWxUk+LxsF5zNjilBpgN4dalJwYF+\nHwpuSTIq6Piksc/B9+K9F3MINwrq6N5+Rb+9enNlMxdRkyFPKCGwlvYDHIsd\nw6ff3IqWaQAOD3JvKbz1KfSh+VxuxWsVw3IybyMKgHmQOwckvVR4nC1HIGs6\nY4Zi\r\n=ymsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJkysSMHnZLHaATWOImy5p+2mdv3OK/LaKV+W424I4zAiBtByxPRBJvrB1IB14zyjTJgzANjXQbwut0OAzoQ7fHpw=="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.4.0-beta.0_1589566246596_0.49955876061644133"},"_hasShrinkwrap":false},"7.1.1":{"name":"yargs","version":"7.1.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"5.0.0-security.0"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"readme":" yargs\n========\n\nYargs be a node.js library fer hearties tryin' ter parse optstrings.\n\nWith yargs, ye be havin' a map that leads straight to yer treasure! Treasure of course, being a simple option hash.\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![Windows Tests][windows-image]][windows-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Gitter][gitter-image]][gitter-url]\n\n> Yargs is the official successor to optimist. Please feel free to submit issues and pull requests. If you'd like to contribute and don't know where to start, have a look at [the issue list](https://github.com/yargs/yargs/issues) :)\n\nexamples\n========\n\nWith yargs, the options be just a hash!\n-------------------------------------------------------------------\n\nplunder.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs').argv;\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!');\n} else {\n console.log('Retreat from the xupptumblers!');\n}\n````\n\n***\n\n $ ./plunder.js --ships=4 --distance=22\n Plunder more riffiwobbles!\n\n $ ./plunder.js --ships 12 --distance 98.7\n Retreat from the xupptumblers!\n\n![Joe was one optimistic pirate.](https://i.imgur.com/4WFGVJ9.png)\n\nBut don't walk the plank just yet! There be more! You can do short options:\n-------------------------------------------------\n\nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs').argv;\nconsole.log('(%d,%d)', argv.x, argv.y);\n````\n\n***\n\n $ ./short.js -x 10 -y 21\n (10,21)\n\nAnd booleans, both long, short, and even grouped:\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs').argv;\n\nif (argv.s) {\n process.stdout.write(argv.fr ? 'Le perroquet dit: ' : 'The parrot says: ');\n}\nconsole.log(\n (argv.fr ? 'couac' : 'squawk') + (argv.p ? '!' : '')\n);\n````\n\n***\n\n $ ./bool.js -s\n The parrot says: squawk\n\n $ ./bool.js -sp\n The parrot says: squawk!\n\n $ ./bool.js -sp --fr\n Le perroquet dit: couac!\n\nAnd non-hyphenated options too! Just use `argv._`!\n-------------------------------------------------\n\nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs').argv;\nconsole.log('(%d,%d)', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n $ ./nonopt.js -x 6.82 -y 3.35 rum\n (6.82,3.35)\n [ 'rum' ]\n\n $ ./nonopt.js \"me hearties\" -x 0.54 yo -y 1.12 ho\n (0.54,1.12)\n [ 'me hearties', 'yo', 'ho' ]\n\nYargs even counts your booleans!\n----------------------------------------------------------------------\n\ncount.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .count('verbose')\n .alias('v', 'verbose')\n .argv;\n\nVERBOSE_LEVEL = argv.verbose;\n\nfunction WARN() { VERBOSE_LEVEL >= 0 && console.log.apply(console, arguments); }\nfunction INFO() { VERBOSE_LEVEL >= 1 && console.log.apply(console, arguments); }\nfunction DEBUG() { VERBOSE_LEVEL >= 2 && console.log.apply(console, arguments); }\n\nWARN(\"Showing only important stuff\");\nINFO(\"Showing semi-important stuff too\");\nDEBUG(\"Extra chatty mode\");\n````\n\n***\n $ node count.js\n Showing only important stuff\n\n $ node count.js -v\n Showing only important stuff\n Showing semi-important stuff too\n\n $ node count.js -vv\n Showing only important stuff\n Showing semi-important stuff too\n Extra chatty mode\n\n $ node count.js -v --verbose\n Showing only important stuff\n Showing semi-important stuff too\n Extra chatty mode\n\nTell users how to use yer options and make demands.\n-------------------------------------------------\n\narea.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .usage('Usage: $0 -w [num] -h [num]')\n .demandOption(['w','h'])\n .argv;\n\nconsole.log(\"The area is:\", argv.w * argv.h);\n````\n\n***\n\n $ ./area.js -w 55 -h 11\n The area is: 605\n\n $ node ./area.js -w 4.91 -w 2.51\n Usage: area.js -w [num] -h [num]\n\n Options:\n -w [required]\n -h [required]\n\n Missing required arguments: h\n\nAfter yer demands have been met, demand more! Ask for non-hyphenated arguments!\n-----------------------------------------\n\ndemand_count.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .demandCommand(2)\n .argv;\nconsole.dir(argv);\n````\n\n***\n\n\t$ ./demand_count.js a\n\n\tNot enough non-option arguments: got 1, need at least 2\n\n\t$ ./demand_count.js a b\n\t{ _: [ 'a', 'b' ], '$0': 'demand_count.js' }\n\n\t$ ./demand_count.js a b c\n\t{ _: [ 'a', 'b', 'c' ], '$0': 'demand_count.js' }\n\nEVEN MORE SHIVER ME TIMBERS!\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .default('x', 10)\n .default('y', 10)\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_singles.js -x 5\n 15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .default({ x : 10, y : 10 })\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_hash.js -y 7\n 17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .boolean('v')\n .argv\n;\nconsole.dir(argv.v);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_single.js -v \"me hearties\" yo ho\n true\n [ 'me hearties', 'yo', 'ho' ]\n\n\nboolean_double.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .boolean(['x','y','z'])\n .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_double.js -x -z one two three\n [ true, false, true ]\n [ 'one', 'two', 'three' ]\n\nYargs is here to help you...\n---------------------------\n\nYe can describe parameters fer help messages and set aliases. Yargs figures\nout how ter format a handy help string automatically.\n\nline_count.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .usage('Usage: $0 <command> [options]')\n .command('count', 'Count the lines in a file')\n .example('$0 count -f foo.js', 'count the lines in the given file')\n .alias('f', 'file')\n .nargs('f', 1)\n .describe('f', 'Load a file')\n .demandOption(['f'])\n .help('h')\n .alias('h', 'help')\n .epilog('copyright 2015')\n .argv;\n\nvar fs = require('fs');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on('data', function (buf) {\n lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on('end', function () {\n console.log(lines);\n});\n````\n\n***\n $ node line_count.js count\n Usage: line_count.js <command> [options]\n\n Commands:\n count Count the lines in a file\n\n Options:\n -f, --file Load a file [required]\n -h, --help Show help [boolean]\n\n Examples:\n line_count.js count -f foo.js count the lines in the given file\n\n copyright 2015\n\n Missing required arguments: f\n\n $ node line_count.js count --file line_count.js\n 26\n\n $ node line_count.js count -f line_count.js\n 26\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire('yargs').argv\n````\n\nwill use the `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire('yargs')([ '-x', '1', '-y', '2' ]).argv\n````\n\nor use `.parse()` to do the same thing:\n\n````javascript\nrequire('yargs').parse([ '-x', '1', '-y', '2' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n<a name=\"alias\"></a>.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\nEach key of this object should be the canonical version of the option, and each\nvalue should be a string or an array of strings.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nIf `yargs` is executed in an environment that embeds node and there's no script name (e.g.\n[Electron](http://electron.atom.io/) or [nw.js](http://nwjs.io/)), it will ignore the first parameter since it\nexpects it to be the script name. In order to override this behavior, use `.parse(process.argv.slice(1))`\ninstead of `.argv` and the first parameter won't be ignored.\n\n<a name=\"array\"></a>.array(key)\n----------\n\nTell the parser to interpret `key` as an array. If `.array('foo')` is set,\n`--foo foo bar` will be parsed as `['foo', 'bar']` rather than as `'foo'`.\n\n<a name=\"boolean\"></a>.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won't get set as the value of `key`.\n\n`key` will default to `false`, unless a `default(key, undefined)` is\nexplicitly set.\n\nIf `key` is an array, interpret all the elements as booleans.\n\n.check(fn, [global=true])\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\n`fn` is called with two arguments, the parsed `argv` hash and an array of options and their aliases.\n\nIf `fn` throws or returns a non-truthy value, show the thrown error, usage information, and\nexit.\n\n`global` indicates whether `check()` should be enabled both\nat the top-level and for each sub-command.\n\n<a name=\"choices\"></a>.choices(key, choices)\n----------------------\n\nLimit valid values for `key` to a predefined set of `choices`, given as an array\nor as an individual value.\n\n```js\nvar argv = require('yargs')\n .alias('i', 'ingredient')\n .describe('i', 'choose your sandwich ingredients')\n .choices('i', ['peanut-butter', 'jelly', 'banana', 'pickles'])\n .help('help')\n .argv\n```\n\nIf this method is called multiple times, all enumerated values will be merged\ntogether. Choices are generally strings or numbers, and value matching is\ncase-sensitive.\n\nOptionally `.choices()` can take an object that maps multiple keys to their\nchoices.\n\nChoices can also be specified as `choices` in the object given to `option()`.\n\n```js\nvar argv = require('yargs')\n .option('size', {\n alias: 's',\n describe: 'choose a size',\n choices: ['xs', 's', 'm', 'l', 'xl']\n })\n .argv\n```\n\n<a name=\"coerce\"></a>.coerce(key, fn)\n----------------\n\nProvide a synchronous function to coerce or transform the value(s) given on the\ncommand line for `key`.\n\nThe coercion function should accept one argument, representing the parsed value\nfrom the command line, and should return a new value or throw an error. The\nreturned value will be used as the value for `key` (or one of its aliases) in\n`argv`.\n\nIf the function throws, the error will be treated as a validation\nfailure, delegating to either a custom [`.fail()`](#fail) handler or printing\nthe error message in the console.\n\nCoercion will be applied to a value after\nall other modifications, such as [`.normalize()`](#normalize).\n\n_Examples:_\n\n```js\nvar argv = require('yargs')\n .coerce('file', function (arg) {\n return require('fs').readFileSync(arg, 'utf8')\n })\n .argv\n```\n\nOptionally `.coerce()` can take an object that maps several keys to their\nrespective coercion function.\n\n```js\nvar argv = require('yargs')\n .coerce({\n date: Date.parse,\n json: JSON.parse\n })\n .argv\n```\n\nYou can also map the same function to several keys at one time. Just pass an\narray of keys as the first argument to `.coerce()`:\n\n```js\nvar path = require('path')\nvar argv = require('yargs')\n .coerce(['src', 'dest'], path.resolve)\n .argv\n```\n\nIf you are using dot-notion or arrays, .e.g., `user.email` and `user.password`,\ncoercion will be applied to the final object that has been parsed:\n\n```js\n// --user.name Batman --user.password 123\n// gives us: {name: 'batman', password: '[SECRET]'}\nvar argv = require('yargs')\n .option('user')\n .coerce('user', opt => {\n opt.name = opt.name.toLowerCase()\n opt.password = '[SECRET]'\n return opt\n })\n .argv\n```\n\n.command(cmd, desc, [builder], [handler])\n-----------------------------------------\n.command(cmd, desc, [module])\n-----------------------------\n.command(module)\n----------------\n\nDefine the commands exposed by your application.\n\n`cmd` should be a string representing the command or an array of strings\nrepresenting the command and its aliases. Read more about command aliases in the\nsubsection below.\n\nUse `desc` to provide a description for each command your application accepts (the\nvalues stored in `argv._`). Set `desc` to `false` to create a hidden command.\nHidden commands don't show up in the help output and aren't available for\ncompletion.\n\nOptionally, you can provide a `builder` object to give hints about the\noptions that your command accepts:\n\n```js\nyargs\n .command('get', 'make a get HTTP request', {\n url: {\n alias: 'u',\n default: 'http://yargs.js.org/'\n }\n })\n .help()\n .argv\n```\n\n`builder` can also be a function. This function is executed\nwith a `yargs` instance, and can be used to provide _advanced_ command specific help:\n\n```js\nyargs\n .command('get', 'make a get HTTP request', function (yargs) {\n return yargs.option('url', {\n alias: 'u',\n default: 'http://yargs.js.org/'\n })\n })\n .help()\n .argv\n```\n\nYou can also provide a handler function, which will be executed with the\nparsed `argv` object:\n\n```js\nyargs\n .command(\n 'get',\n 'make a get HTTP request',\n function (yargs) {\n return yargs.option('u', {\n alias: 'url',\n describe: 'the URL to make an HTTP request to'\n })\n },\n function (argv) {\n console.log(argv.url)\n }\n )\n .help()\n .argv\n```\n\n### Default Commands\n\nTo specify a default command use the character `*`. A default command\nwill be run if the positional arguments provided match no known\ncommands:\n\n```js\nconst argv = require('yargs')\n .command('*', 'the default command', () => {}, (argv) => {\n console.log('this command will be run by default')\n })\n```\n\nThe command defined above will be executed if the program\nis run with `./my-cli.js --x=22`.\n\nDefault commands can also be used as a command alias, like so:\n\n```js\nconst argv = require('yargs')\n .command(['serve', '*'], 'the serve command', () => {}, (argv) => {\n console.log('this command will be run by default')\n })\n```\n\nThe command defined above will be executed if the program\nis run with `./my-cli.js --x=22`, or with `./my-cli.js serve --x=22`.\n\n### Positional Arguments\n\nCommands can accept _optional_ and _required_ positional arguments. Required\npositional arguments take the form `<foo>`, and optional arguments\ntake the form `[bar]`. The parsed positional arguments will be populated in\n`argv`:\n\n```js\nyargs.command('get <source> [proxy]', 'make a get HTTP request')\n .help()\n .argv\n```\n\n#### Positional Argument Aliases\n\nAliases can be provided for positional arguments using the `|` character.\nAs an example, suppose our application allows either a username _or_\nan email as the first argument:\n\n```js\nyargs.command('get <username|email> [password]', 'fetch a user by username or email.')\n .help()\n .argv\n```\n\nIn this way, both `argv.username` and `argv.email` would be populated with the\nsame value when the command is executed.\n\n#### Variadic Positional Arguments\n\nThe last positional argument can optionally accept an array of\nvalues, by using the `..` operator:\n\n```js\nyargs.command('download <url> [files..]', 'download several files')\n .help()\n .argv\n```\n\n### Command Execution\n\nWhen a command is given on the command line, yargs will execute the following:\n\n1. push the command into the current context\n2. reset non-global configuration\n3. apply command configuration via the `builder`, if given\n4. parse and validate args from the command line, including positional args\n5. if validation succeeds, run the `handler` function, if given\n6. pop the command from the current context\n\n### Command Aliases\n\nYou can define aliases for a command by putting the command and all of its\naliases into an array.\n\nAlternatively, a command module may specify an `aliases` property, which may be\na string or an array of strings. All aliases defined via the `command` property\nand the `aliases` property will be concatenated together.\n\nThe first element in the array is considered the canonical command, which may\ndefine positional arguments, and the remaining elements in the array are\nconsidered aliases. Aliases inherit positional args from the canonical command,\nand thus any positional args defined in the aliases themselves are ignored.\n\nIf either the canonical command or any of its aliases are given on the command\nline, the command will be executed.\n\n```js\n#!/usr/bin/env node\nrequire('yargs')\n .command(['start [app]', 'run', 'up'], 'Start up an app', {}, (argv) => {\n console.log('starting up the', argv.app || 'default', 'app')\n })\n .command({\n command: 'configure <key> [value]',\n aliases: ['config', 'cfg'],\n desc: 'Set a config variable',\n builder: (yargs) => yargs.default('value', 'true'),\n handler: (argv) => {\n console.log(`setting ${argv.key} to ${argv.value}`)\n }\n })\n .demandCommand()\n .help()\n .wrap(72)\n .argv\n```\n\n```\n$ ./svc.js help\nCommands:\n start [app] Start up an app [aliases: run, up]\n configure <key> [value] Set a config variable [aliases: config, cfg]\n\nOptions:\n --help Show help [boolean]\n\n$ ./svc.js cfg concurrency 4\nsetting concurrency to 4\n\n$ ./svc.js run web\nstarting up the web app\n```\n\n### Providing a Command Module\n\nFor complicated commands you can pull the logic into a module. A module\nsimply needs to export:\n\n* `exports.command`: string (or array of strings) that executes this command when given on the command line, first string may contain positional args\n* `exports.aliases`: array of strings (or a single string) representing aliases of `exports.command`, positional args defined in an alias are ignored\n* `exports.describe`: string used as the description for the command in help text, use `false` for a hidden command\n* `exports.builder`: object declaring the options the command accepts, or a function accepting and returning a yargs instance\n* `exports.handler`: a function which will be passed the parsed argv.\n\n```js\n// my-module.js\nexports.command = 'get <source> [proxy]'\n\nexports.describe = 'make a get HTTP request'\n\nexports.builder = {\n banana: {\n default: 'cool'\n },\n batman: {\n default: 'sad'\n }\n}\n\nexports.handler = function (argv) {\n // do something with argv.\n}\n```\n\nYou then register the module like so:\n\n```js\nyargs.command(require('my-module'))\n .help()\n .argv\n```\n\nOr if the module does not export `command` and `describe` (or if you just want to override them):\n\n```js\nyargs.command('get <source> [proxy]', 'make a get HTTP request', require('my-module'))\n .help()\n .argv\n```\n\n.commandDir(directory, [opts])\n------------------------------\n\nApply command modules from a directory relative to the module calling this method.\n\nThis allows you to organize multiple commands into their own modules under a\nsingle directory and apply all of them at once instead of calling\n`.command(require('./dir/module'))` multiple times.\n\nBy default, it ignores subdirectories. This is so you can use a directory\nstructure to represent your command hierarchy, where each command applies its\nsubcommands using this method in its builder function. See the example below.\n\nNote that yargs assumes all modules in the given directory are command modules\nand will error if non-command modules are encountered. In this scenario, you\ncan either move your module to a different directory or use the `exclude` or\n`visit` option to manually filter it out. More on that below.\n\n`directory` is a relative directory path as a string (required).\n\n`opts` is an options object (optional). The following options are valid:\n\n- `recurse`: boolean, default `false`\n\n Look for command modules in all subdirectories and apply them as a flattened\n (non-hierarchical) list.\n\n- `extensions`: array of strings, default `['js']`\n\n The types of files to look for when requiring command modules.\n\n- `visit`: function\n\n A synchronous function called for each command module encountered. Accepts\n `commandObject`, `pathToFile`, and `filename` as arguments. Returns\n `commandObject` to include the command; any falsy value to exclude/skip it.\n\n- `include`: RegExp or function\n\n Whitelist certain modules. See [`require-directory` whitelisting](https://www.npmjs.com/package/require-directory#whitelisting) for details.\n\n- `exclude`: RegExp or function\n\n Blacklist certain modules. See [`require-directory` blacklisting](https://www.npmjs.com/package/require-directory#blacklisting) for details.\n\n### Example command hierarchy using `.commandDir()`\n\nDesired CLI:\n\n```sh\n$ myapp --help\n$ myapp init\n$ myapp remote --help\n$ myapp remote add base http://yargs.js.org\n$ myapp remote prune base\n$ myapp remote prune base fork whatever\n```\n\nDirectory structure:\n\n```\nmyapp/\n├─ cli.js\n└─ cmds/\n ├─ init.js\n ├─ remote.js\n └─ remote_cmds/\n ├─ add.js\n └─ prune.js\n```\n\ncli.js:\n\n```js\n#!/usr/bin/env node\nrequire('yargs')\n .commandDir('cmds')\n .demandCommand()\n .help()\n .argv\n```\n\ncmds/init.js:\n\n```js\nexports.command = 'init [dir]'\nexports.desc = 'Create an empty repo'\nexports.builder = {\n dir: {\n default: '.'\n }\n}\nexports.handler = function (argv) {\n console.log('init called for dir', argv.dir)\n}\n```\n\ncmds/remote.js:\n\n```js\nexports.command = 'remote <command>'\nexports.desc = 'Manage set of tracked repos'\nexports.builder = function (yargs) {\n return yargs.commandDir('remote_cmds')\n}\nexports.handler = function (argv) {}\n```\n\ncmds/remote_cmds/add.js:\n\n```js\nexports.command = 'add <name> <url>'\nexports.desc = 'Add remote named <name> for repo at url <url>'\nexports.builder = {}\nexports.handler = function (argv) {\n console.log('adding remote %s at url %s', argv.name, argv.url)\n}\n```\n\ncmds/remote_cmds/prune.js:\n\n```js\nexports.command = 'prune <name> [names..]'\nexports.desc = 'Delete tracked branches gone stale for remotes'\nexports.builder = {}\nexports.handler = function (argv) {\n console.log('pruning remotes %s', [].concat(argv.name).concat(argv.names).join(', '))\n}\n```\n\n.completion([cmd], [description], [fn])\n---------------------------------------\n\nEnable bash-completion shortcuts for commands and options.\n\n`cmd`: When present in `argv._`, will result in the `.bashrc` completion script\nbeing outputted. To enable bash completions, concat the generated script to your\n`.bashrc` or `.bash_profile`.\n\n`description`: Provide a description in your usage instructions for the command\nthat generates bash completion scripts.\n\n`fn`: Rather than relying on yargs' default completion functionality, which\nshiver me timbers is pretty awesome, you can provide your own completion\nmethod.\n\nIf invoked without parameters, `.completion()` will make `completion` the command to output\nthe completion script.\n\n```js\nvar argv = require('yargs')\n .completion('completion', function(current, argv) {\n // 'current' is the current command being completed.\n // 'argv' is the parsed arguments so far.\n // simply return an array of completions.\n return [\n 'foo',\n 'bar'\n ];\n })\n .argv;\n```\n\nYou can also provide asynchronous completions.\n\n```js\nvar argv = require('yargs')\n .completion('completion', function(current, argv, done) {\n setTimeout(function() {\n done([\n 'apple',\n 'banana'\n ]);\n }, 500);\n })\n .argv;\n```\n\nBut wait, there's more! You can return an asynchronous promise.\n\n```js\nvar argv = require('yargs')\n .completion('completion', function(current, argv, done) {\n return new Promise(function (resolve, reject) {\n setTimeout(function () {\n resolve(['apple', 'banana'])\n }, 10)\n })\n })\n .argv;\n```\n\n<a name=\"config\"></a>.config([key], [description], [parseFn])\n-------------------------------------------------------------\n.config(object)\n---------------\n\nTells the parser that if the option specified by `key` is passed in, it\nshould be interpreted as a path to a JSON config file. The file is loaded\nand parsed, and its properties are set as arguments. Because the file is\nloaded using Node's require(), the filename MUST end in `.json` to be\ninterpreted correctly.\n\nIf invoked without parameters, `.config()` will make `--config` the option to pass the JSON config file.\n\nAn optional `description` can be provided to customize the config (`key`) option\nin the usage string.\n\nAn optional `parseFn` can be used to provide a custom parser. The parsing\nfunction must be synchronous, and should return an object containing\nkey value pairs or an error.\n\n```js\nvar argv = require('yargs')\n .config('settings', function (configPath) {\n return JSON.parse(fs.readFileSync(configPath, 'utf-8'))\n })\n .argv\n```\n\nYou can also pass an explicit configuration `object`, it will be parsed\nand its properties will be set as arguments.\n\n```js\nvar argv = require('yargs')\n .config({foo: 1, bar: 2})\n .argv\nconsole.log(argv)\n```\n\n```\n$ node test.js\n{ _: [],\n foo: 1,\n bar: 2,\n '$0': 'test.js' }\n```\n\nNote that a configuration object may extend from a JSON file using the `\"extends\"` property. When doing so, the `\"extends\"` value should be a path (relative or absolute) to the extended JSON file.\n\n<a name=\"conflicts\"></a>.conflicts(x, y)\n----------------------------------------------\n\nGiven the key `x` is set, the key `y` must not be set.\n\nOptionally `.conflicts()` can accept an object specifying multiple conflicting keys.\n\n<a name=\"count\"></a>.count(key)\n------------\n\nInterpret `key` as a boolean flag, but set its parsed value to the number of\nflag occurrences rather than `true` or `false`. Default value is thus `0`.\n\n<a name=\"default\"></a>.default(key, value, [description])\n---------------------------------------------------------\n.defaults(key, value, [description])\n------------------------------------\n\n**Note:** The `.defaults()` alias is deprecated. It will be\nremoved in the next major version.\n\nSet `argv[key]` to `value` if no option was specified in `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\nBut wait, there's more! The default value can be a `function` which returns\na value. The name of the function will be used in the usage string:\n\n```js\nvar argv = require('yargs')\n .default('random', function randomValue() {\n return Math.random() * 256;\n }).argv;\n```\n\nOptionally, `description` can also be provided and will take precedence over\ndisplaying the value in the usage instructions:\n\n```js\n.default('timeout', 60000, '(one-minute)')\n```\n\n<a name=\"demand\"></a>.demand(count, [max], [msg]) [DEPRECATED]\n--------------------\n\n`demand()` has been deprecated, please instead see [`demandOption()`](#demandOption) and\n[`demandCommand()`](#demandCommand).\n\n<a name=\"demandOption\"></a>.demandOption(key, [msg | boolean])\n------------------------------\n.demandOption(key, msg)\n------------------------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn't\nspecified in `process.argv`.\n\nIf `key` is an array, demand each element.\n\nIf a `msg` string is given, it will be printed when the argument is missing, instead of the standard error message.\n\n```javascript\n// demand an array of keys to be provided\nrequire('yargs')\n .option('run', {\n alias: 'r',\n describe: 'run your program'\n })\n .option('path', {\n alias: 'p',\n describe: 'provide a path to file'\n })\n .option('spec', {\n alias: 's',\n describe: 'program specifications'\n })\n .demandOption(['run', 'path'], 'Please provide both run and path arguments to work with this tool')\n .help()\n .argv\n```\nwhich will provide the following output:\n```bash\nOptions:\n --run, -r run your program [required]\n --path, -p provide a path to file [required]\n --spec, -s program specifications\n --help Show help [boolean]\n\n Missing required arguments: run, path\n Please provide both run and path arguments to work with this tool\n```\n\nIf a `boolean` value is given, it controls whether the option is demanded;\nthis is useful when using `.options()` to specify command line parameters.\n\n```javascript\n// demand individual options within the option constructor\nrequire('yargs')\n .options({\n 'run': {\n alias: 'r',\n describe: 'run your program',\n demandOption: true\n },\n 'path': {\n alias: 'p',\n describe: 'provide a path to file',\n demandOption: true\n },\n 'spec': {\n alias: 's',\n describe: 'program specifications'\n }\n })\n .help()\n .argv\n```\nwhich will provide the following output:\n```bash\nOptions:\n --run, -r run your program [required]\n --path, -p provide a path to file [required]\n --spec, -s program specifications\n --help Show help [boolean]\n\nMissing required arguments: run, path\n```\n\n<a name=\"demandCommand\"></a>.demandCommand([min=1], [minMsg])\n------------------------------\n.demandCommand([min=1], [max], [minMsg], [maxMsg])\n------------------------------\n\nDemand in context of commands. You can demand a minimum and a maximum number a user can have within your program, as well as provide corresponding error messages if either of the demands is not met.\n```javascript\nrequire('yargs')\n .command({\n command: 'configure <key> [value]',\n aliases: ['config', 'cfg'],\n desc: 'Set a config variable',\n builder: (yargs) => yargs.default('value', 'true'),\n handler: (argv) => {\n console.log(`setting ${argv.key} to ${argv.value}`)\n }\n })\n // provide a minimum demand and a minimum demand message\n .demandCommand(1, 'You need at least one command before moving on')\n .help()\n .argv\n```\n\nwhich will provide the following output:\n\n```bash\nCommands:\n configure <key> [value] Set a config variable [aliases: config, cfg]\n\nOptions:\n --help Show help [boolean]\n\nYou need at least one command before moving on\n```\n\n_Note: in `minMsg` and `maxMsg`, every occurrence of `$0` will be replaced\nwith the observed value, and every instance of `$1` will be replaced with the\nexpected value._\n\n<a name=\"describe\"></a>.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.detectLocale(boolean)\n-----------\n\nShould yargs attempt to detect the os' locale? Defaults to `true`.\n\n.env([prefix])\n--------------\n\nTell yargs to parse environment variables matching the given prefix and apply\nthem to argv as though they were command line arguments.\n\nUse the \"__\" separator in the environment variable to indicate nested options.\n(e.g. prefix_nested__foo => nested.foo)\n\nIf this method is called with no argument or with an empty string or with `true`,\nthen all env vars will be applied to argv.\n\nProgram arguments are defined in this order of precedence:\n\n1. Command line args\n2. Env vars\n3. Config file/objects\n4. Configured defaults\n\n```js\nvar argv = require('yargs')\n .env('MY_PROGRAM')\n .option('f', {\n alias: 'fruit-thing',\n default: 'apple'\n })\n .argv\nconsole.log(argv)\n```\n\n```\n$ node fruity.js\n{ _: [],\n f: 'apple',\n 'fruit-thing': 'apple',\n fruitThing: 'apple',\n '$0': 'fruity.js' }\n```\n\n```\n$ MY_PROGRAM_FRUIT_THING=banana node fruity.js\n{ _: [],\n fruitThing: 'banana',\n f: 'banana',\n 'fruit-thing': 'banana',\n '$0': 'fruity.js' }\n```\n\n```\n$ MY_PROGRAM_FRUIT_THING=banana node fruity.js -f cat\n{ _: [],\n f: 'cat',\n 'fruit-thing': 'cat',\n fruitThing: 'cat',\n '$0': 'fruity.js' }\n```\n\nEnv var parsing is disabled by default, but you can also explicitly disable it\nby calling `.env(false)`, e.g. if you need to undo previous configuration.\n\n.epilog(str)\n------------\n.epilogue(str)\n--------------\n\nA message to print at the end of the usage instructions, e.g.\n\n```js\nvar argv = require('yargs')\n .epilogue('for more information, find our manual at http://example.com');\n```\n\n.example(cmd, desc)\n-------------------\n\nGive some example invocations of your program. Inside `cmd`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\nExamples will be printed out as part of the help message.\n\n<a name=\"exitprocess\"></a>.exitProcess(enable)\n----------------------------------\n\nBy default, yargs exits the process when the user passes a help flag, uses the\n`.version` functionality, or when validation fails. Calling\n`.exitProcess(false)` disables this behavior, enabling further actions after\nyargs have been validated.\n\n<a name=\"fail\"></a>.fail(fn)\n---------\n\nMethod to execute when a failure occurs, rather than printing the failure message.\n\n`fn` is called with the failure message that would have been printed, the\n`Error` instance originally thrown and yargs state when the failure\noccured.\n\n```js\nvar argv = require('yargs')\n .fail(function (msg, err, yargs) {\n if (err) throw err // preserve stack\n console.error('You broke it!')\n console.error(msg)\n console.error('You should be doing', yargs.help())\n process.exit(1)\n })\n .argv\n```\n\n.getCompletion(args, done);\n---------------------------\n\nAllows to programmatically get completion choices for any line.\n\n`args`: An array of the words in the command line to complete.\n\n`done`: The callback to be called with the resulting completions.\n\nFor example:\n\n```js\nrequire('yargs')\n .option('foobar')\n .option('foobaz')\n .completion()\n .getCompletion(['./test.js', '--foo'], function (completions) {\n console.log(completions)\n })\n```\n\nOutputs the same completion choices as `./test.js --foo`<kbd>TAB</kbd>: `--foobar` and `--foobaz`\n\n<a name=\"global\"></a>.global(globals, [global=true])\n------------\n\nIndicate that an option (or group of options) should not be reset when a command\nis executed, as an example:\n\n```js\nvar argv = require('yargs')\n .option('a', {\n alias: 'all',\n default: true,\n global: false\n })\n .option('n', {\n alias: 'none',\n default: true,\n global: false\n })\n .command('foo', 'foo command', function (yargs) {\n return yargs.option('b', {\n alias: 'bar'\n })\n })\n .help('help')\n .global('a')\n .argv\n```\n\nIf the `foo` command is executed the `all` option will remain, but the `none`\noption will have been eliminated.\n\nOptions default to being global.\n\n<a name=\"group\"></a>.group(key(s), groupName)\n--------------------\n\nGiven a key, or an array of keys, places options under an alternative heading\nwhen displaying usage instructions, e.g.,\n\n```js\nvar yargs = require('yargs')(['--help'])\n .help()\n .group('batman', 'Heroes:')\n .describe('batman', \"world's greatest detective\")\n .wrap(null)\n .argv\n```\n***\n Heroes:\n --batman world's greatest detective\n\n Options:\n --help Show help [boolean]\n\n<a name=\"help\"></a>.help()\n-----------------------------------------\n.help([option | boolean])\n-----------------------------------------\n.help([option, [description | boolean]])\n-----------------------------------------\n.help([option, [description, [boolean]]])\n-----------------------------------------\n\nAdd an option (e.g. `--help`) and implicit command that displays the usage\nstring and exits the process.\n\nIf present, the `description` parameter customizes the description of\nthe help option in the usage string.\n\nIf a boolean argument is provided, it will enable or disable the use of an\nimplicit command. The implicit command is enabled by default, but it can be\ndisabled by passing `false`.\n\nNote that any multi-char aliases (e.g. `help`) used for the help option will\nalso be used for the implicit command. If there are no multi-char aliases (e.g.\n`h`), then all single-char aliases will be used for the command.\n\nIf invoked without parameters, `.help()` will use `--help` as the option and\n`help` as the implicit command to trigger help output.\n\nExample:\n\n```js\nvar yargs = require(\"yargs\")(['--help'])\n .usage(\"$0 -operand1 number -operand2 number -operation [add|subtract]\")\n .help()\n .argv\n```\n\nLater on, `argv` can be retrieved with `yargs.argv`.\n\n<a name=\"implies\"></a>.implies(x, y)\n--------------\n\nGiven the key `x` is set, it is required that the key `y` is set.\n\nOptionally `.implies()` can accept an object specifying multiple implications.\n\n.locale()\n---------\n\nReturn the locale that yargs is currently using.\n\nBy default, yargs will auto-detect the operating system's locale so that\nyargs-generated help content will display in the user's language.\n\nTo override this behavior with a static locale, pass the desired locale as a\nstring to this method (see below).\n\n.locale(locale)\n---------------\n\nOverride the auto-detected locale from the user's operating system with a static\nlocale. Note that the OS locale can be modified by setting/exporting the `LC_ALL`\nenvironment variable.\n\n```js\nvar argv = require('yargs')\n .usage('./$0 - follow ye instructions true')\n .option('option', {\n alias: 'o',\n describe: \"'tis a mighty fine option\",\n demandOption: true\n })\n .command('run', \"Arrr, ya best be knowin' what yer doin'\")\n .example('$0 run foo', \"shiver me timbers, here's an example for ye\")\n .help('help')\n .wrap(70)\n .locale('pirate')\n .argv\n```\n\n***\n\n```shell\n./test.js - follow ye instructions true\n\nChoose yer command:\n run Arrr, ya best be knowin' what yer doin'\n\nOptions for me hearties!\n --option, -o 'tis a mighty fine option [requi-yar-ed]\n --help Parlay this here code of conduct [boolean]\n\nEx. marks the spot:\n test.js run foo shiver me timbers, here's an example for ye\n\nYe be havin' to set the followin' argument land lubber: option\n```\n\nLocales currently supported:\n\n* **de:** German.\n* **en:** American English.\n* **es:** Spanish.\n* **fr:** French.\n* **hi:** Hindi.\n* **hu:** Hungarian.\n* **id:** Indonesian.\n* **it:** Italian.\n* **ja:** Japanese.\n* **ko:** Korean.\n* **nb:** Norwegian Bokmål.\n* **pirate:** American Pirate.\n* **pl:** Polish.\n* **pt:** Portuguese.\n* **pt_BR:** Brazilian Portuguese.\n* **ru:** Russian.\n* **th:** Thai.\n* **tr:** Turkish.\n* **zh_CN:** Chinese.\n\nTo submit a new translation for yargs:\n\n1. use `./locales/en.json` as a starting point.\n2. submit a pull request with the new locale file.\n\n*The [Microsoft Terminology Search](http://www.microsoft.com/Language/en-US/Search.aspx) can be useful for finding the correct terminology in your locale.*\n\n<a name=\"nargs\"></a>.nargs(key, count)\n-----------\n\nThe number of arguments that should be consumed after a key. This can be a\nuseful hint to prevent parsing ambiguity. For example:\n\n```js\nvar argv = require('yargs')\n .nargs('token', 1)\n .parse(['--token', '-my-token']);\n```\n\nparses as:\n\n`{ _: [], token: '-my-token', '$0': 'node test' }`\n\nOptionally `.nargs()` can take an object of `key`/`narg` pairs.\n\n<a name=\"normalize\"></a>.normalize(key)\n---------------\n\nThe key provided represents a path and should have `path.normalize()` applied.\n\n<a name=\"number\"></a>.number(key)\n------------\n\nTell the parser to always interpret `key` as a number.\n\nIf `key` is an array, all elements will be parsed as numbers.\n\nIf the option is given on the command line without a value, `argv` will be\npopulated with `undefined`.\n\nIf the value given on the command line cannot be parsed as a number, `argv` will\nbe populated with `NaN`.\n\nNote that decimals, hexadecimals, and scientific notation are all accepted.\n\n```js\nvar argv = require('yargs')\n .number('n')\n .number(['width', 'height'])\n .argv\n```\n\n.option(key, [opt])\n-----------------\n.options(key, [opt])\n------------------\n\nThis method can be used to make yargs aware of options that _could_\nexist. You can also pass an `opt` object which can hold further\ncustomization, like `.alias()`, `.demandOption()` etc. for that option.\n\nFor example:\n\n````javascript\nvar argv = require('yargs')\n .option('f', {\n alias: 'file',\n demandOption: true,\n default: '/etc/passwd',\n describe: 'x marks the spot',\n type: 'string'\n })\n .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require('yargs')\n .alias('f', 'file')\n .demandOption('f')\n .default('f', '/etc/passwd')\n .describe('f', 'x marks the spot')\n .string('f')\n .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n````javascript\nvar argv = require('yargs')\n .options({\n 'f': {\n alias: 'file',\n demandOption: true,\n default: '/etc/passwd',\n describe: 'x marks the spot',\n type: 'string'\n }\n })\n .argv\n;\n````\n\nValid `opt` keys include:\n\n- `alias`: string or array of strings, alias(es) for the canonical option key, see [`alias()`](#alias)\n- `array`: boolean, interpret option as an array, see [`array()`](#array)\n- `boolean`: boolean, interpret option as a boolean flag, see [`boolean()`](#boolean)\n- `choices`: value or array of values, limit valid option arguments to a predefined set, see [`choices()`](#choices)\n- `coerce`: function, coerce or transform parsed command line values into another value, see [`coerce()`](#coerce)\n- `config`: boolean, interpret option as a path to a JSON config file, see [`config()`](#config)\n- `configParser`: function, provide a custom config parsing function, see [`config()`](#config)\n- `conflicts`: string or object, require certain keys not to be set, see [`conflicts()`](#conflicts)\n- `count`: boolean, interpret option as a count of boolean flags, see [`count()`](#count)\n- `default`: value, set a default value for the option, see [`default()`](#default)\n- `defaultDescription`: string, use this description for the default value in help content, see [`default()`](#default)\n- `demandOption`: boolean or string, demand the option be given, with optional error message, see [`demandOption()`](#demandOption)\n- `desc`/`describe`/`description`: string, the option description for help content, see [`describe()`](#describe)\n- `global`: boolean, indicate that this key should not be [reset](#reset) when a command is invoked, see [`global()`](#global)\n- `group`: string, when displaying usage instructions place the option under an alternative group heading, see [`group()`](#group)\n- `implies`: string or object, require certain keys to be set, see [`implies()`](#implies)\n- `nargs`: number, specify how many arguments should be consumed for the option, see [`nargs()`](#nargs)\n- `normalize`: boolean, apply `path.normalize()` to the option, see [`normalize()`](#normalize)\n- `number`: boolean, interpret option as a number, [`number()`](#number)\n- `requiresArg`: boolean, require the option be specified with a value, see [`requiresArg()`](#requiresArg)\n- `skipValidation`: boolean, skips validation if the option is present, see [`skipValidation()`](#skipValidation)\n- `string`: boolean, interpret option as a string, see [`string()`](#string)\n- `type`: one of the following strings\n - `'array'`: synonymous for `array: true`, see [`array()`](#array)\n - `'boolean'`: synonymous for `boolean: true`, see [`boolean()`](#boolean)\n - `'count'`: synonymous for `count: true`, see [`count()`](#count)\n - `'number'`: synonymous for `number: true`, see [`number()`](#number)\n - `'string'`: synonymous for `string: true`, see [`string()`](#string)\n\n.parse(args, [context], [parseCallback])\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n`args` may either be a pre-processed argv array, or a raw argument string.\n\nA `context` object can optionally be given as the second argument to `parse()`, providing a\nuseful mechanism for passing state information to commands:\n\n```js\nconst parser = yargs\n .command('lunch-train <restaurant>', 'start lunch train', function () {}, function (argv) {\n console.log(argv.restaurant, argv.time)\n })\n .parse(\"lunch-train rudy's\", {time: '12:15'})\n```\n\nA `parseCallback` can also be provided to `.parse()`. If a callback is given, it will be invoked with three arguments:\n\n1. `err`: populated if any validation errors raised while parsing.\n2. `argv`: the parsed argv object.\n3. `output`: any text that would have been output to the terminal, had a\n callback not been provided.\n\n```js\n// providing the `fn` argument to `parse()` runs yargs in headless mode, this\n// makes it easy to use yargs in contexts other than the CLI, e.g., writing\n// a chat-bot.\nconst parser = yargs\n .command('lunch-train <restaurant> <time>', 'start lunch train', function () {}, function (argv) {\n api.scheduleLunch(argv.restaurant, moment(argv.time))\n })\n .help()\n\nparser.parse(bot.userText, function (err, argv, output) {\n if (output) bot.respond(output)\n})\n```\n\n***Note:*** Providing a callback to `parse()` disables the [`exitProcess` setting](#exitprocess) until after the callback is invoked.\n\n.pkgConf(key, [cwd])\n------------\n\nSimilar to [`config()`](#config), indicates that yargs should interpret the object from the specified key in package.json\nas a configuration object.\n\n`cwd` can optionally be provided, the package.json will be read\nfrom this location.\n\nNote that a configuration stanza in package.json may extend from an identically keyed stanza in another package.json file using the `\"extends\"` property. When doing so, the `\"extends\"` value should be a path (relative or absolute) to the extended package.json file.\n\n.recommendCommands()\n---------------------------\n\nShould yargs provide suggestions regarding similar commands if no matching\ncommand is found?\n\n.require(key, [msg | boolean])\n------------------------------\n.required(key, [msg | boolean])\n------------------------------\n\nAn alias for [`demand()`](#demand). See docs there.\n\n<a name=\"requiresArg\"></a>.requiresArg(key)\n-----------------\n\nSpecifies either a single option key (string), or an array of options that\nmust be followed by option values. If any option value is missing, show the\nusage information and exit.\n\nThe default behavior is to set the value of any key not followed by an\noption value to `true`.\n\n<a name=\"reset\"></a>.reset()\n--------\n\nReset the argument object built up so far. This is useful for\ncreating nested command line interfaces. Use [global](#global)\nto specify keys that should not be reset.\n\n```js\nvar yargs = require('yargs')\n .usage('$0 command')\n .command('hello', 'hello command')\n .command('world', 'world command')\n .demandCommand(1, 'must provide a valid command'),\n argv = yargs.argv,\n command = argv._[0];\n\nif (command === 'hello') {\n yargs.reset()\n .usage('$0 hello')\n .help('h')\n .example('$0 hello', 'print the hello message!')\n .argv\n\n console.log('hello!');\n} else if (command === 'world'){\n yargs.reset()\n .usage('$0 world')\n .help('h')\n .example('$0 world', 'print the world message!')\n .argv\n\n console.log('world!');\n} else {\n yargs.showHelp();\n}\n```\n\n.showCompletionScript()\n----------------------\n\nGenerate a bash completion script. Users of your application can install this\nscript in their `.bashrc`, and yargs will provide completion shortcuts for\ncommands and options.\n\n.showHelp(consoleLevel='error')\n---------------------------\n\nPrint the usage data using the [`console`](https://nodejs.org/api/console.html) function `consoleLevel` for printing.\n\nExample:\n\n```js\nvar yargs = require(\"yargs\")\n .usage(\"$0 -operand1 number -operand2 number -operation [add|subtract]\");\nyargs.showHelp(); //prints to stderr using console.error()\n```\n\nOr, to print the usage data to `stdout` instead, you can specify the use of `console.log`:\n\n```js\nyargs.showHelp(\"log\"); //prints to stdout using console.log()\n```\n\nLater on, `argv` can be retrieved with `yargs.argv`.\n\n.showHelpOnFail(enable, [message])\n----------------------------------\n\nBy default, yargs outputs a usage string if any error is detected. Use the\n`.showHelpOnFail()` method to customize this behavior. If `enable` is `false`,\nthe usage string is not output. If the `message` parameter is present, this\nmessage is output after the error message.\n\nline_count.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .usage('Count the lines in a file.\\nUsage: $0 -f <file>')\n .demandOption('f')\n .alias('f', 'file')\n .describe('f', 'Load a file')\n .string('f')\n .showHelpOnFail(false, 'Specify --help for available options')\n .help('help')\n .argv;\n\n// etc.\n````\n\n***\n\n```\n$ node line_count.js\nMissing argument value: f\n\nSpecify --help for available options\n```\n\n<a name=\"skipValidation\"></a>.skipValidation(key)\n-----------------\n\nSpecifies either a single option key (string), or an array of options.\nIf any of the options is present, yargs validation is skipped.\n\n.strict([global=true])\n---------\n\nAny command-line argument given that is not demanded, or does not have a\ncorresponding description, will be reported as an error.\n\n`global` indicates whether `strict()` should be enabled both\nat the top-level and for each sub-command.\n\n<a name=\"string\"></a>.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an array, interpret all the elements as strings.\n\n`.string('_')` will result in non-hyphenated arguments being interpreted as strings,\nregardless of whether they resemble numbers.\n\n.updateLocale(obj)\n------------------\n.updateStrings(obj)\n------------------\n\nOverride the default strings used by yargs with the key/value\npairs provided in `obj`:\n\n```js\nvar argv = require('yargs')\n .command('run', 'the run command')\n .help('help')\n .updateStrings({\n 'Commands:': 'My Commands -->\\n'\n })\n .wrap(null)\n .argv\n```\n\n***\n\n```shell\nMy Commands -->\n\n run the run command\n\nOptions:\n --help Show help [boolean]\n```\n\nIf you explicitly specify a `locale()`, you should do so *before* calling\n`updateStrings()`.\n\n.usage(message, [opts])\n---------------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n`opts` is optional and acts like calling `.options(opts)`.\n\n<a name=\"version\"></a>.version([option], [description], [version])\n----------------------------------------\n\nAdd an option (e.g. `--version`) that displays the version number (given by the\n`version` parameter) and exits the process.\n\nIf no arguments are passed to `version` (`.version()`), yargs will parse the `package.json`\nof your module and use its `version` value. The default value of `option` is `--version`.\n\nYou can provide a `function` for version, rather than a string.\nThis is useful if you want to use a version stored in a location other than package.json:\n\n```js\nvar argv = require('yargs')\n .version(function() {\n return require('../lib/version').version;\n })\n .argv;\n```\n\n<a name=\"wrap\"></a>.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\nBy default wrap will be set to `Math.min(80, windowWidth)`. Use `.wrap(null)` to\nspecify no column limit (no right-align). Use `.wrap(yargs.terminalWidth())` to\nmaximize the width of yargs' usage instructions.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n { _: [ '-c', '3', '-d', '4' ],\n a: 1,\n b: 2,\n '$0': 'examples/reflect.js' }\n\nnegate fields\n-------------\n\nIf you want to explicitly set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n $ node examples/reflect.js -a --no-b\n { _: [], a: true, b: false, '$0': 'examples/reflect.js' }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n $ node examples/reflect.js -x 5 -x 8 -x 0\n { _: [], x: [ 5, 8, 0 ], '$0': 'examples/reflect.js' }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n { _: [],\n foo: { bar: { baz: 33 }, quux: 5 },\n '$0': 'examples/reflect.js' }\n\nshort numbers\n-------------\n\nShort numeric `-n5` style arguments work too:\n\n $ node examples/reflect.js -n123 -m456\n { _: [], n: 123, m: 456, '$0': 'examples/reflect.js' }\n\ninstallation\n============\n\nWith [npm](https://github.com/npm/npm), just do:\n\n npm install yargs\n\nor clone this project on github:\n\n git clone http://github.com/yargs/yargs.git\n\nTo run the tests with npm, just do:\n\n npm test\n\nconfiguration\n=============\n\nUsing the `yargs` stanza in your `package.json` you can turn on and off\nsome of yargs' parsing features:\n\n```json\n{\n \"yargs\": {\n \"short-option-groups\": true,\n \"camel-case-expansion\": true,\n \"dot-notation\": true,\n \"parse-numbers\": true,\n \"boolean-negation\": true\n }\n}\n```\n\nSee the [yargs-parser](https://github.com/yargs/yargs-parser#configuration) module\nfor detailed documentation of this feature.\n\ninspired by\n===========\n\nThis module is loosely inspired by Perl's\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[windows-url]: https://ci.appveyor.com/project/bcoe/yargs-ljwvf\n[windows-image]: https://img.shields.io/appveyor/ci/bcoe/yargs-ljwvf/master.svg?label=Windows%20Tests\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[gitter-image]: https://img.shields.io/gitter/room/nwjs/nw.js.svg?maxAge=2592000\n[gitter-url]: https://gitter.im/yargs/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link\n","readmeFilename":"README.md","gitHead":"066144e06438a3a2d73b50156121a4896d1e8bcc","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.1.1","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==","shasum":"67f0ef52e228d4ee0d6311acede8850f53464df6","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.1.1.tgz","fileCount":39,"unpackedSize":243743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex3oLCRA9TVsSAnZWagAAA0cP/i2H1KkWMoz50+/LlTT0\nh2PiHuhxW0jrg9x2942hlXC91E1le39mgRGzbp5Csg2IDRXmSDuL4r77y00U\nJXu7g5JNTO7x96iDH7cT60x+YSU6b+bh0XQwHb3hBJvw0hbmH1wveTRVazlU\naBXul/iCIG++44q5E/zUJIL9kIhTpG++m3rXY+R+FyyoEj6cT6xcscQoG3eG\nUvxkDMyj8t3zMPn+UC6T1YP950HUSYyQsmBHJU18AOIVx1XTWMsDsMCjJ+qR\nuxl6NxiSOjcsUe7eX9hug/hatZ9pHe2P/OuGXEMas90LCUQTYxHcy3yQWi4x\nRKsjaU5Fy/ORu96SEDIOqvd+kaoUdvl25SwZoZNk1PpFc8YnIvno+C9ExQlX\nO3WKppDyWezO8WA5bLJlvRSV6uu/Sd6jI8e35Sq10ciA+07yCFpLYsKYngAG\nPIDpXpRh8UyCGkD1WAYK6Z3xMMwmOSf6iTBYlVMbYNlmcpBYMPIhR63Zh66J\nBqCnaKzMk0e7Y/ETJAH5MUjZnNqo6Ba/o2ye7RtNh9o7lkLawJp5ihmvcN5r\nFdu13VMrTyT7UMULfqQiW44mr+l+oOw25hoqLnN6njOuYlL9o9vFbj4y32Yo\nb0flZF2m7QlDlPRkqC86KodJ2h/NOi+NT/KkLjKnQe2x8pTSCc2O4CBM96ui\nfE9U\r\n=V5mD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAxeC2AaXUFqPchpVj1YMPiu0Ug9siAqPW7fGFWTAYwwIgIi9FKZoB4KH0htzASuD51FRLxiJsIL1OxA7UvVlvUBo="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_7.1.1_1590131211216_0.07950552382419018"},"_hasShrinkwrap":false},"15.4.0-beta.1":{"name":"yargs","version":"15.4.0-beta.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^3.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^10.0.3","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.2","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standardx --fix && standardx --fix **/*.ts","posttest":"npm run check","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage","check":"standardx && standardx **/*.ts","compile":"rimraf build && tsc","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.4.0-beta.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fbeYCL7N+8Ywdgy3V5irtD8nyBkOGk42M9xQEfDB7Y6vcDsl29nl2eiREuOzoLN36YaFk18L3y823zoiafngIQ==","shasum":"ed5abcac8375aaac206e33192818f1e097ea3a54","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.4.0-beta.1.tgz","fileCount":62,"unpackedSize":229013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/BmcCRA9TVsSAnZWagAAI7sP/1nW0A1ZVt09hykcK9OY\nMH6sAXl79ECz4BCLopiJENvIgsWKX/EmVvJQ2BFEAHdDfytu7QRQThc1Kp2q\nmAxOWmx+przPvzETPSMcO4AlcCyfX991vD4Qnu6q4xkF4CJeIx9tmblGxavD\nPCmS+mYMVTptrwIEtdz7v4eBNtwZjqRXaXdYtqDIv9bd8Yc6nNtDrdlSu+Dh\nGgag3nhK9Sqzm5XTgN7ROXxvVPRbdc5arZe+wqt3vJsq/viRjUOlqjzcQ68y\nplG87GAgRA9jt+9NXaXtt7gL/DIGDEbjf991ePqSOXJdNdOn7UOzXHSBfuGF\nkb1qWsWM5IxHymPqbRh7Wur51J1QIXq82uGMBB0Y3S04azuoT2OGdMQawuxa\n9GYL9ArUHgTiexJdVAhV1EIwlFe895FB2mmsQR5azfuVMxroxd5UzdAYJOAu\ncGzBYAWxlGfmj3PkJE0M/+uadBHAgeZt9a7VI6msctxDwWcdr3p2vqvN49t6\nqCdLAzq8UywZrfOtgR13MA3WZ8WW4kXhW3W74BaLk26Pl8yWUfr7vrt8Vbmh\nwLa3T7RIudiXSTNHyJOP8CKUBxflaS8Fd1pKtZ7fgQ24cfnZrlBQkQbrI2Ji\noE+KpMDrhj7VSJR5u9w5knkT1qmqPxnZ4+D5xKV0ixtdolNCxNE+il5Uvsl2\n9NqH\r\n=T6b4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlAjlnCDqEQSlUp9p3nFowxkrpXApad2vZx36WykY0aAiEAyKIf8jiXiOzNXfSPqKIkMAjcNTl2Cgqov4oUSovJzfo="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.4.0-beta.1_1593579932015_0.47350203132366464"},"_hasShrinkwrap":false},"15.4.0":{"name":"yargs","version":"15.4.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^3.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^10.0.3","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.2","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standardx --fix && standardx --fix **/*.ts","posttest":"npm run check","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage","check":"standardx && standardx **/*.ts","compile":"rimraf build && tsc","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.4.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==","shasum":"53949fb768309bac1843de9b17b80051e9805ec2","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.4.0.tgz","fileCount":62,"unpackedSize":230527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/g/BCRA9TVsSAnZWagAAapYP/im8zL79+N3Ztb1Gw77M\nWAUjvn2/c7yr343L5ax27sLvpqCfVkkFnOY9jESqyrLJmumOKVkZLa7ca/T/\n3Y0u+ALV8bL9Yf5FruQ2XmAIGcRj4PHarnVwHKhSMt9f8x3J2XGtSKhfcYEu\nFZ9ZYubLWQwU93y7aqNXTLLJAwSGtf9t4LR+/lN9EjKKeJWYjJpFmpoGdCp/\nZmfF7q3EyqXbUxDlynXIB+uW7P3LZGsJ6BN8CLWRFDcR+nFGxo+PeTo9MdhC\nv6zj/5HzP89f63/xZ4QfM+sWlFhWQzYfQRhEdMvVzeXnJ4YoNMAe5wgxbnOg\nJbEXkSqepdIYH8x8tO48TiKr03+DVODYgHOiwCnH7hwAo1cF5IKPsKIrA0Tu\nc+UjHvrlUp2vP08cmDM+WYagVxgNGDbc0Jw3Lv0QB2J11XBhK+CxW2fBQTj0\nhJdPPAnLglUij7Fm7pN4dhMJHI0RdEXtayag1YLRCejTpfavN1GeZOOdUftz\nKxNwervTvD/BwhC23Oi7Tgdmjo1DiP284lAmHTIy5K+HI8uo4Wf5YVjyHRHB\nSMVlWteEYIiOxuGpMhSLgb77sOIKx6/SU3/KQyb5NsfCYi9bMNP61Y8OTFNs\nitLyOW/wyyDNlO0/zkead/L8IAFKp2OTorZ1dbQ+H7jGmm7oGU0QWu39s0FF\n3InP\r\n=ewzT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8/k8nRHpsjWTfDRt7959pAbQenbdPdzeiLM24nVyDtgIhAMf+aE3z52V8IrQZq1fx7hRKF28/rNdxUp0G/R0hTOkP"}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.4.0_1593708480552_0.5513390604425676"},"_hasShrinkwrap":false},"15.4.1":{"name":"yargs","version":"15.4.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/decamelize":"^1.2.0","@types/mocha":"^7.0.2","@types/node":"^10.0.3","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.2","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standardx --fix && standardx --fix **/*.ts","posttest":"npm run check","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage","check":"standardx && standardx **/*.ts","compile":"rimraf build && tsc","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"gitHead":"0b519a4672c8493d72838292ed0d60b63b88f33e","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.4.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==","shasum":"0d87a16de01aee9d8bec2bfbf74f67851730f4f8","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.4.1.tgz","fileCount":62,"unpackedSize":230562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCO7ACRA9TVsSAnZWagAAFNwP+gJWn0U7ipXQ2EmdrbTP\nL//Ag226k17jQL/06WdfxQI7vgpUkcRHRuq2ktej6mJwk9lD/ejKh8RJQJNm\nmq2trjQNAaLnbQdVcoz23uWZRGrIE5WEjJxAulXSKG7X3kKGbVZ2YUUfqPk4\nEuyMomEoEJi5+voL4gB9I63znQNi4AeOOaT+6/D+GfVs1NdF2G0gAWbWTQ9x\n7/OXQFzslYycoRdNIAye49ZEiTXrkoTm9pTafETb/c1gTyXjAPMWlkH6T0jE\nVCmhDO8XqJhhomcL+184DzgGYi10geqC00Je6wDcZn10culZayCxLzEywsdV\ndUiu4YY7YZmlBoa6JoapZi/PG2OxbCEmMd16VipMeMjo493V86SV+KCeIFQf\nEdrXxzHUJdBiWGqqLGHO65sdQxiGPMWEL1nIQlmzyUoza816lhvHo28F3Rth\nCBBuvD8wmkiZbWGQyBmFUZKomvu/04Qp2wXee5OszJ2ZnxqNYbgoooZGX+J8\njRsK7NcxQkPZ3G7DXM3gdhOEilxECBzZv2DEBJuvetCeML7qjL9ztOs7VZSr\nQIj1qQgMT9evv9ANlsQzUJcOAMEVarJRZ0mhXwKzWqpKKBgrDBNu98i+j8rX\nRiqT7te7ASTNsYg/SRc7bQArodgT7GUeWrMpkgCFWHqpEySk2b1YSPE+/lQv\nL11f\r\n=VoM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN/KNryqwe9hB1Eteck09nGx8PqC9O9p2irdQYdJeZXwIhANI38fKhI0wlMm35Bg5l2gR753CFhHfIcznqnC1Gfsci"}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.4.1_1594420928053_0.23241940107368264"},"_hasShrinkwrap":false},"16.0.0-alpha.0":{"name":"yargs","version":"16.0.0-alpha.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./yargs":{"require":"./build/index.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^4.0.0","yargs-parser":"^19.0.1"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","index.cjs","yargs.cjs","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"c2fda8ad21b8742d6777d5f41ca7a0eb9b73b241","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0-alpha.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-zwRjA6SvYXYJ2HAYaX8xOxPtWjrGwZbSWW7RJ0HCaMMRSUUWIEBufGcYrzyjmEQ1NgX1EbfCAThIeVaduKVBuw==","shasum":"e17e02b4b2c101924c3949ff086adf2e77e1e4ab","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0-alpha.0.tgz","fileCount":51,"unpackedSize":288994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOeYKCRA9TVsSAnZWagAAmLUQAKAPIItRIYKfpqls109l\nKrqh+vCgkSeED0ts6mCcn5aQGBo+KVbDKtxi7G/9lAoYb7STSALfFr6rWaZk\nyyfX4hinIZpbA81RK4sjhx9L12QvPbYjyIvoAJcJwfQRiVyv89Ma7BnOtt+q\nQ9n/vLirAhitl+TfP+8Z5x2w9cVDAfu0I2P/+VSEnSB+cx0rBuoeg26tqVFO\nAcvcCAC8ZqBjW4tax9olGkTVsyhqpMvGsBeV9R3Y1k2+4kV7FkkRKCg3LUiv\nJsV2LIs9JlJF4/9UNszxnnBQO1V72p9dbvXIz4pzkZCEhD/kzkfvP/lmENUJ\nYgvTV3RoZWmyMyYVps/yhrzbQePbzshdAIJz/Zbdb622ZmmBZzuPbdj9jbfR\n0X9e068zgXi73/uTkgfim4rn594C46jtkna5B5j0jw9hUvtL7kCy2MlfSWo4\nzLKe7AD44Q7q3NGfDK4iWKBaOMvUXA2g/WlizS8b5oLS+d+b6EOHw2kFea43\n3v/qeH6mWpy3vnGcM2EZ6rtKCdw71g2AhzTXYuPOCJmSuAq/GDo2CLwSLNkn\nDhtzImkRpC9YIp1KDrNdQunnteGfH/QRV+6+GY/1sC06P5B8woiIRcu0TmBX\nF/wxFXk+B7OK4oSX3GjlwvsZbJ+ObjxncUxp9pavzzQdT5/QlsuJmGg489Dz\ncBCA\r\n=cuYE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdo35b6wNtuUYDHmaLlYxhX3O9Hp9VE4dMdRi4ImocaAiEAprEVih37OgXUzEmP39m+7UadYjI/qBF7uC/A5PFoAx8="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0-alpha.0_1597629961403_0.8538021441763901"},"_hasShrinkwrap":false},"16.0.0-alpha.1":{"name":"yargs","version":"16.0.0-alpha.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./yargs":{"require":"./build/index.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^4.0.0","yargs-parser":"^19.0.1"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","index.cjs","yargs.cjs","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"2b00525cd30f382c0df4b8c0b87b865cc36dc812","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0-alpha.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-8MaFDqRI9L+Qi3Cn7mIuPY5b4oaEbkN1iDitJOxao1+C6wHkoSEcWgtg1Fzu6CeqS3NnYDVNg8hOkjz6Sat75Q==","shasum":"699d21641dea74add3564e50eaf8fd81585ee357","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0-alpha.1.tgz","fileCount":53,"unpackedSize":289488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOebJCRA9TVsSAnZWagAAL8MP/133RcoH+up1mkfBBZ8o\nQiY5YdC9QZDvw/wRZXcQh03YogDhbkuei3Xmj4nDZN39Fe6ugScc0P5BSz3/\nymsmAhQYvfyDbnTvgtABb5Wi/F6yHSckRtFJ/02FJLIJdMIg65Omdl69AEEn\nvB7rk+7BVL6w2ibJ31agnmctBlkAP+IMSbUL2dgxpjRiMllunF54fLYhn08b\n7GtHzIja6YzHFZ5+nrLB2vSllji1zv8rv3ThU+r8flG0UatIbdKc/r0chwF9\nN9EuIce11002HlQxB7hy00DvSnjwhGeYA3hV2gM9+hxD2ITPS8MocG8bRGy2\ncW54Zb/QRJbATEA8s0l7Xjok2IbtFUB9BaJIhUzedU7aiQwu/9o30/jHowvh\nisnXAmgi5eO1uZX2TJ5rkkRr4XfimD9IiRf4J7ZTw76c0X7JFDXKRpBOYY2x\ne5xyWr1BODk1OQouwvHYSlgtrOSz6rkEGXEXiYHTTtsDMYuomCNNM9HY+bc9\nJUvlVpDITF8WYYT8dUhxvfAvZHKRtLBUYLtiZWFvRCR6l5kELWx8lXR1UTtM\nfgJcpEefyBncESFwWsbJH3eikEEXVCqrWMU0MRv+xGTWJxssq8ziWgGI4Fni\ncZ0qinJZkSdn99b2wWfAuUKLaQTr5vN6IIOyCnGHTTLc0yUgcK9YEL62/AOY\nKLI/\r\n=K7aY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgwsES/Zldj79dVHrlV6FZMxb9gNAhZNvn99ShobfIqwIhAIQ7DEGXvWB/Ba4PGTJLy1UKvE6UOQWLp4iiuZkjOKuX"}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0-alpha.1_1597630153223_0.4041998707436161"},"_hasShrinkwrap":false},"16.0.0-alpha.2":{"name":"yargs","version":"16.0.0-alpha.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./yargs":{"require":"./build/index.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^4.0.0","yargs-parser":"^19.0.1"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","index.cjs","yargs.cjs","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"58846b2ad393acacd8b1845e129ec35aabdfbfa0","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0-alpha.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TtybORLNa2qubYmjrLmVqUpomc07GEC/yzjmQZP1mtFiZAwEAyCK8fXcum8VaZb2ZQlWCYy1rdqZcalm3W/Rcg==","shasum":"7489a21929f5d0fa924e5fcaeb42924b608f09a9","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0-alpha.2.tgz","fileCount":53,"unpackedSize":289489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOee5CRA9TVsSAnZWagAACdYP/j2C4hDPKTZwr9cFVTCi\nXB8TKuG/56hASsNtngeJ4NzKOphSS6BaryZh6Necmye/ROQYJcSRTSHIHN6Q\nvAdRxuKEezYSQ4Neje41iq78ApegMgI/VR7TFxVL3BLNO8hRPJ/HCRbcdlZh\ncw5RPk+oc9teAameygobHFa85ewVR/XsK57VyKomJwZ4Mq939Qmo189LVKJl\njzsb0iBWoaAW391FL581L8yBHkxrknHAiHnGZYMTLSjBy4DNmARTdvHihb8H\nb5x13MvWnsnXdTOsifTAEzk8YzV2jSOI+9RzkgYAm4oOTfQfUmejjTAWg/KG\nmlSEnvEQFVQ+s+040unLa7bPgHfwEGSH0VB7ZCE1/3i5OKrdV4n5P4koTWKn\nmomb6TrDYSVMSgWCR+oKkTE3wrPVQ33zG8voIEjBBDQQ55QKjCbezddrMafF\nO+YPYWY/QHbzPWQGBw32yWnPLR7u/D4OAi7Az63nMg3UC/S0/iCxo12X2UQn\n4gQvF2KQCZB5GbDVTJvZ/SIDqETyWY9p420AghnJ133hgZm/akwKI0CS3jt/\n/DKZ0Sn2COwz1tNtKqokLip2jrt1p2v8eAYK8dAb+QQkpH3Oa7BuRKL7WdYZ\n62RXeZtfEtZahQ45VzrF6MLz+jLuHbK31PDBKRMGSyGZRkbnTez9WXQeg7vW\n/29O\r\n=4e92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJUIC4oi/8ZLVrkvSTZwMktWUtScQNWJqqYmvYoWASnAiAgopZtINYNy84RC6bG9TLVSoDP2keunxXBpGd3mW+1Lg=="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0-alpha.2_1597630393110_0.2328675618725704"},"_hasShrinkwrap":false},"16.0.0-alpha.3":{"name":"yargs","version":"16.0.0-alpha.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./yargs":{"require":"./build/index.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^4.0.0","yargs-parser":"^19.0.1"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","index.cjs","yargs.cjs","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"b4e8d2b0de7ab6f82e13812c7e1167b47b2a1d30","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0-alpha.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-GvH0Ns4sZy4tDNxzopd4jPRNYLpmB4Pm7jtINO3xKdLBSkedoI353MlQgUAP1deX2I8+R4tAzdDFI591+EDQKg==","shasum":"736c4be4fa9cf43a5793c224063cd82104009491","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0-alpha.3.tgz","fileCount":53,"unpackedSize":289635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPKpbCRA9TVsSAnZWagAAYKwP/Aljq+bsIcLqw178vAQq\nGqEn+8zwWNqBaseVwzQ9WPKbEMdWp/5vecr0cp3aaVLFObMoWNRwpsCGIV5s\nHvNuHKhD0EheIZ2U1wDL9ma+7qjt5eBydB4QRnbCkom9cwyNBIqLiNqyPeAt\nJYI3egYI2hjVR1d6jOk4tCqMiqEGIDmvfOQ9rTIAt88nkObiGJs8r3tu0pgY\nRy7IOpl4ogf6DOktqeNRx+CAWW111FwjXnCPZD7O+SaNuL1u2bV6a8FmSOAb\n74wi3XfNcDKFSMN20uFZuwf1LbV0b4U3q95eCgrK5LUFT+Opf3QFxYlAviwe\ng2p2eI1MWOpO2l5xDGvHm9nbYHnZZP5j2AWMXLTHIYODw/27Q9qrKolZU5E+\nUIrA70Abz9F3wdpyNKti1Cazps5JtSGZV8KneRsqjjh0pYeyIZbpeAdrpaUy\nzd9HMUHiZjgYOuLxDXa/sYwNnqSc2X2/rHnSDwJV6Y24aNrEQ3AvP6fO6g3t\nuCc18lDIMk2DC+MFwoY6F2DVSjin8nl+3Ro+7bPQLLHdDXfinh9EVuVU7c4W\nVTwFKlKiiB2d6y+EYAvItWjzdL/s9soVMyd3lFOjxBtEE7jyyRmnqhZKGquS\nxAL/xy/hU/maKDlnzP22uFznsRuQyxYq3mlYvMyWg4HJa1bsFkLzDT9jjH9p\ncUtX\r\n=w/FG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCvufAg/Vsw7xI8IEyYC+AKya9cXZbV/MHMZben9VfCAiBZchDKq5LJaJsoHBq3wvnJ7wqFowU8OClc2UpNYXFFyg=="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0-alpha.3_1597811290928_0.4473472406431185"},"_hasShrinkwrap":false},"16.0.0-beta.0":{"name":"yargs","version":"16.0.0-beta.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./yargs":{"require":"./build/index.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^4.0.0","yargs-parser":"^19.0.1"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^3.9.7","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","index.cjs","yargs.cjs","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport { Yargs, YargsType, Arguments } from 'https://deno.land/x/yargs/deno.ts'\n\nYargs()\n .command('download <files...>', 'download a list of files', (yargs: YargsType) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .parse(Deno.args)\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport { Yargs, getProcessArgvWithoutBin } from 'yargs'\n\nYargs(getProcessArgvWithoutBin())\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"b1f647bd0477722a704cf37f2cf444faaef32703","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0-beta.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-CPxjZGQwqBXQINvYlpnGzxsgpG4pJSjE4FzPnalA63r08uHHAJp+sighvF53HtgINd1CahhgZ29wmVW9Bq1CvA==","shasum":"a328af26e9fd04707aa494b36641b84371aa08bf","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0-beta.0.tgz","fileCount":53,"unpackedSize":290471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQWCtCRA9TVsSAnZWagAAMasQAJglV76u5Yy7VLXN9Krc\n4Kml3uBku7QFki61Mf0bzjAcj7jkxhMyCBNStV2nhEn2rKgFukL3z88NIFca\nKOlV53RQZT8mapqqp7f5a9uKJn59hnmyuqTYDttiHul5PngCRDpkLk0m20Nh\njuhG5nrzkKuQ2ZHZkCHV7XDKpas75xGgqX/UF/bcE0TNPZxhPnMwliVUoMA6\n+sdaJqwwJ7EiVxFLIQLFuNxcH37a3m4FYnzshboanVKUO8mGUlLGYQVVoPuz\nAVGMGEjDsTvzXytn100tyVlIxjQxKuC/lKwEVCA167p7EZPiCOkDm9KgxTh2\n+2cszZ5AgWureZC3GRXiKBKxuFBXDulykjqsYHhAJH7pXwAzRxI8jtAcvkXB\nPP+BTN7bRQCDB6GfEG9YRozF5tMX8HmEA4W48NtYkG9Sw/y0VE4gnfNKN0vE\nL+3zhKILTiMYByh/xCgvGotqxY9ycK98ynlRXgwpF33dai4XVeuxMBoy3oB1\nexGrz5qzd8oRzBrR7GQHeliydT8OtVJeXxFpUr65l3hPsd4EbAZyKDsTYGXH\noCj4hUMqxDh4+egavaCvEHTQWUi2A99pvBYgraMlbd25W280AyAlLvk2qPbt\nfyEzx/KffE8ZrhadzY29KAGAO5lo/xG40dR8M4Puk2IZtLwkM5uwhH761fbx\n6BYW\r\n=SSDh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/Kw8p/Zb7qE560ZTyewtijX4PLQe0NLi84F1tOn4AJQIhANcLh89nDlEniL/tae3PjRS8hsSgJw+tKkzSaBS64h6H"}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0-beta.0_1598120108522_0.34405533545545297"},"_hasShrinkwrap":false},"16.0.0-beta.1":{"name":"yargs","version":"16.0.0-beta.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./helpers":{"import":"./helpers.mjs"},"./yargs":{"require":"./build/index.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^4.0.0","yargs-parser":"^19.0.4"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","index.cjs","yargs.cjs","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments, YargsType } from 'https://deno.land/x/yargs/types.ts'\n\nyargs()\n .command('download <files...>', 'download a list of files', (yargs: YargsType) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .parse(Deno.args)\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"a25ffd641d26fa0cd47c8b70ac8feb538b2056e7","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0-beta.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-owMv+9n5BUoBmir4Wj/rbZGAn4mYFxzOujZwCbqFxUpvlz3Vf63MUXnEoQMXEqHYTbTbOSGSHe52cpCv1Dh/Dw==","shasum":"8da2cf75f499d7f0d36f85ac5cf69ba8a16cd101","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0-beta.1.tgz","fileCount":54,"unpackedSize":290590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR0lECRA9TVsSAnZWagAA2v4P+QBsq4K0t6qt7CkW+wI5\nFgMvWvh27sQhfFnUWuPTiBczAPkLj526aR0k2JfzyMuUTlU+nBmGQyOMQmgl\nhYGoeQLOwbpwKa/5O/GHCe1yA//fph+dqnCd/sDy7TeQkyZsDhC5nzTEPVwB\nFMtw/6nXRK2uG+8gIqYIjDVAaPdsQtfYbjTYEBF4nfrU+dbAZnhBhMpMxQR2\nMOrI5z5VYIDMWZ/D31KQ+oZUVmwiaV9RTF0XsTmTAv8wBhg5G3mgF+cTVMTV\n4NWcqS+Gk+6FgiFPMg9DRUQhaqdaD0109VvyQbX9T8jN3jkwuXE9Gnqmjfru\n1XkMVJ2TRhcnS2mVWD2VkPJ169pEobxzuKrSGgTJh0cHaFsqSNksOpvc2IUg\nuCpfS2Euq+HJ7yKIEcfVXGPXA1PGlQldAMwR3fO8fcU2AOhLwwABPAmyRfKx\nek4hWy9vTl+7MVfEPiDVRkJHD3uYZ1UfTRf+QqezJT5ioeGSd0hTiCXlDHyY\nNnYLLGgy3F/fMC0Ekrc6LHJbk8FGSEh3XTDgMT8OprNx49grDD3RpKJXbtAt\n6VB9fcQA2+X8qbkb/fbSF6B/kzD3D4okr/wRTuclqbS87wTlkj4u+sDhMpPC\n1u2DX3EbXCaB2TtAFRk9+U6jtDMAYCYUskmCFlMm1epRl56tFLLApVFnCOA5\n6ygO\r\n=VhJ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVMrUUPwEdUlerHdMIMwiZ5BjzxuZqWsCGNpxyGvvIvAiEAker5nnL/QGSuyjHm8HHBDSeZWLtoevBt1lkNUBin3Ao="}]},"maintainers":[{"email":"bencoe@gmail.com","name":"bcoe"},{"email":"bencoe+oss-bot@gmail.com","name":"oss-bot"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0-beta.1_1598507331803_0.87751257497124"},"_hasShrinkwrap":false},"16.0.0-beta.2":{"name":"yargs","version":"16.0.0-beta.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./helpers":{"import":"./helpers.mjs"},"./yargs":{"require":"./yargs.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.1","yargs-parser":"^19.0.4"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments, YargsType } from 'https://deno.land/x/yargs/types.ts'\n\nyargs()\n .command('download <files...>', 'download a list of files', (yargs: YargsType) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .parse(Deno.args)\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"1bdf6caf321e7c8103df0dd4939592d987f7c54d","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0-beta.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-CTraXToFOoMkeHrRQ2z7hcYmUVAeELPFP8v68a4FHbUqvr4NGh2HN+ZtVU1pBK6ES+iF8GTLduN2fDt7f1Qr3Q==","shasum":"37f2f3780ae30dc5b78259969e2f6bc2147173d6","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0-beta.2.tgz","fileCount":54,"unpackedSize":291588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVwOtCRA9TVsSAnZWagAAPDwP/3bi9rgR6CATR8YFphpo\no6G7Gz0u4DZGfStEKhwfS9TvEUFRjRjJGUkoro+BjGb6u1clcSMeevCx3l/K\nO57zOnmQBkHp7CQytbpQFi1+JLxucxzWcu3nkawGzrE23hqtWGEeBG4TCNXK\nVpOCI5bsQbu7IWOy5U3L9s0JRvyDrwqoyw3f9AQVI3y6TpknIbWmtQTNZvJD\nKyOBlxw4KV2qV9gm+TVfw6FhUQ0rSqUMZ0Zhv1Uat6sChatnBhqTmT2Ig9E1\nYk2eMK5wGIoGFQS8NIWTR+1njkIH2yNOx6LCZdn+hsmJInIgaX2zt2GgIH4L\nJ6dmYn7UFTpeggOWViVN3OEDjtAZ/ospkKB+IkMQr0skUnusURDK6iSjOlya\nn9R06JdT68nyT8VTeGlhTfzGomoy2hY67ufFwisaeBzoS32spddH2l9Cvcx9\nqLFT1fUB1BZAcl50/e86sn8G3js+seTwCCPperhO+cTAQM1CQobvSwyxx/98\n3xFksrupJm34jSHY1IWux6jyBj63gqK5VIrabaEyLmxUaDbjRD7d+PR09Krs\niF5K1JkiFxfcfdwLmd5cDkYw7SPd3tI9BuFfhAkCDclvTSkXzVCQiGPMfbSu\nEayQKzAHwYI+tuFi1FKUKSZG0ioyog0YgWNTrnz5LyV9Tu1OkA4lhFCMCh6f\nFzuq\r\n=v2Mm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH7frL04g6yGiDTIF1mhTlUtzS1FBykEUWmJhqKA07xQIhAKOUxwoYjPaCTEC2uQ5zaFbhY7uf862xvnGNqueUUfnv"}]},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0-beta.2_1599538092536_0.5774402407105728"},"_hasShrinkwrap":false},"16.0.0-beta.3":{"name":"yargs","version":"16.0.0-beta.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./helpers":{"import":"./helpers.mjs"},"./yargs":{"require":"./yargs.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.1","yargs-parser":"^19.0.4"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments, YargsType } from 'https://deno.land/x/yargs/types.ts'\n\nyargs()\n .command('download <files...>', 'download a list of files', (yargs: YargsType) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .parse(Deno.args)\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"67712698867d944931d1167ecbac7b953b3c2b24","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0-beta.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-j731TRYPSfMuHKRFnv01kupXm5nGGSLnIsvXTt99CrESZuQcVCzozSgqp1QK0YvOCUcFaCpMTx+auQKbeZvHww==","shasum":"2b0322c86696eaf786f802037fed1334ad7cc15d","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0-beta.3.tgz","fileCount":55,"unpackedSize":291997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVwTDCRA9TVsSAnZWagAA18AP/RpgZCDZjX3e5xhjVY02\nY3xVvSq4CxbuErINabmN32gLEN/w2bpXzf7l/OoyqQzUfmxgxrZ6mhcJnxiX\ntRpoTY7afyUSiGTKpB59trw8Ep/SiJB3r+WxzPaRa5V8q9sQ1T6EU9yXZR2a\n/WGNVUloqCpemcLqm7KuoJbKjyEyY6/9RTcwWFXTBbRU9tbm0iX+zI2KPI05\nintHUxyVvR7gRj0WSe7077dEsO/ef5Ja+Hai5XI1ocbWxEqoudm9/GHd4BoC\n6erLWDHcwHm141w5SfQ+VWt5lDeNVxpYnjcOr3F9IVzpMVRKjIBggQe0Xrtu\nC7Spr0IxP6GA0bO/MSyFiqjgBDUKlsebmbExfOf4jP+9YWK6V+jl43xmxywN\nHffsliYjtt4WDGYPuqV7H42jTeYCXR4OPpXyVjyZ08IPsS7c+tq7DXLjnc5V\nomF33UujJDROX9gDnny4nCEZAS4plXxvmi2aQrui/gAyKeEYeYIsiTDhghHr\nhGyqptZ9kwcoMWR8LESORYD3kvqHReMYUcpAH4qGIWV8BH9G/wBY7LuYfgC7\n48jndoFa/m+SvIB5JHgeZxOiyQgkdwIgRlDSgaJENJUj7711alfiX5v+9ojS\nbhTgEI3g7fik3HHECahAu8Ufho15qNrRe3oSmAgX20jZfWT4qExar/VDRSg1\nZeis\r\n=mODt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLTnl5zIZi6cGjmmjfDJAV+XtOmJZUQveQ/3OoagXpUAiEA2hhYTUIZBk58Hscq5ct5SRFuNuybLgPGwX6Nn/vLfhY="}]},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0-beta.3_1599538371001_0.28643162704597813"},"_hasShrinkwrap":false},"16.0.0":{"name":"yargs","version":"16.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./helpers":{"import":"./helpers.mjs"},"./yargs":{"require":"./yargs.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.1","yargs-parser":"^19.0.4"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"gitHead":"1ffb9279456bfac73c1b3681b0f738ada6587389","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ykb00VnWjee855QmeCrDAAmhVagt0T8PMML9WS2YrcU0VtvbeGq02MD7UiWmK6biiVPas6CaXmJNetL4Ye4+ng==","shasum":"767d0e914605c0fc4e4ffd3bf214d8e56182da19","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.0.tgz","fileCount":55,"unpackedSize":294217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWFgbCRA9TVsSAnZWagAAozcP/3m2UfMOTlhUz0hgZX0w\nX43eHLFcvBJO1lwlpB4c/vgJrmnvHq43ll/xV1p/H2Tbo/0r2Qqaf6DzECx2\nVuqKryLOMS7k0KlwhyijtQFcF9HWdfWK9af34IPF1gImsVLcifceG8KvJ0Jx\nqmRCoSj64szRRi41wVzT5bJMtLdfR/ngMyGfexrMoVkVoccWADGCicYU7EPF\nMJZyMHLLVm3wvhGnSAEY5rUVuWmYwPyQbwgR7JF6+Yiq4AKiMraUPXxhcGX2\n9Vzmo1PEVlW/OcNYk5kEA3DmVAjGVYopve9/i55xf6XwUqihLB+Dc7ARhmaW\n5vf4s2tPEhdtlCVc9JkxjRenzQ5fLJEWjC8ILI266e2gNz4waAcS6h8fuFGg\nTZ4MzGZeWGTh3hkRSmn241JLIbtUst35n3d9nWUHYw5LJWp5Ezn1d2ehRF/R\nzfkOyo2h7DIxXFQamBbfId3S2UySOpu7tIgAtVtU5C5hZ270bPrNy5UBLC4T\nnAqiuFQO3tGKAbi8spoVct/X2C+mqXq4sRF8uyuH1vBKxK7AyEvmbRDWRcXu\nYgLlYaa6c9ehKuKp2MYUpIfWsIeLsLkUsc08iLGI+w2D1ePtUJLMSCMxUdNb\nMGl2RXaASs50kDawnfG5QK4dzNgLejfBgClNnpd00jkeNgPoGbJ16yH1s811\n2TvH\r\n=zlYZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFM3ILSfZTP937IkBTOT10JpSmq8VQjrcRTZqfNdaVctAiAKXED6Q0KBUnurIiPOTNiHelg+iYDaJiLbX1DEo6T/gw=="}]},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.0_1599625243026_0.6001253970511027"},"_hasShrinkwrap":false},"16.0.1":{"name":"yargs","version":"16.0.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./helpers":{"import":"./helpers.mjs"},"./yargs":{"require":"./yargs.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.1","yargs-parser":"^19.0.4"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"gitHead":"a4d4a96b6e27c098571017b2a03ebe63140da129","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ul+D7UAEUARsJW96m82Z4rs6Z/Ti3+fA9RO8o63bKGCyQV8UE9JZLFfjlYHCDo33+S5TtBJ7eRuZ6hDY7x9Tkg==","shasum":"2b5c9dae25d408e5362a04397b2766312e68a011","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.1.tgz","fileCount":55,"unpackedSize":294523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWP9RCRA9TVsSAnZWagAA1T8P/0MzVaMyH0HRQwPneAia\nr5ZH2OS+Gq+odR4f/WBvH9kiR2up53Ry+xNiVzFPbzKy0aFvrhW+AZam0Hr3\nqzBGaSpF7U8HyACZODSWWnLOV2OWUqZz8+uG0ws8mp7sUbGGssQBV5M9YZla\nrhzL4XaHSVYE3Zkp4gbN7mkFowX5EAyQuKbFKsn1JsktT+5CWB7t+ZN8W7hn\nmQwXise/VtBA+x82hyXB0ejo8WloVKHDhuU4Zx1ezL2lDnKRD7dPmADtWX4x\nt9M+rxh+KRtif2MqbcvTp3gWVrkwKu4y7XKoy4vRASTBmtRUnJ94XH6DuEyZ\nmJEXQntIhEG8nhVIP6lI0tB2ZQeGm+A6vWQkaYG4gnHI8d2/guqDhVMADHJn\na1TY5qkz+VfWfwA7Qz86KzV1HjUgAv4swshUpXLyFASft3WgCj7PnBVvEI6L\nQauTlshYZ+giaSnKJkBVerK8DyOGBmyXlUipu9dqu6BJMCeNguAzS8dwNCd8\n41Z795KCDegthUv2Y6hkIm8p0xcTAz3uVWHIY7BCQlUDJaH6HsG6D5R6E/k/\nKjPNqTgei+euoHEVR3EqpLsLXPC8verceBebratw7oiaD45JqF6d95T5pGbg\njUxrLWZeM/g2vXg2UxXTlPZzjPjhfVFO016pRCad6NBdLTKCDKkBdutPiK8J\nxa+L\r\n=kyxu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5H+iiMtbqc+qvFqiSVjlAzZK6cIrJifrhRRLjh3mcDQIhAJ2fZkf8K/HchkUtoJVzgSe20w/1dvdjA+ULDndh8iQx"}]},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.1_1599668048724_0.2530564459481375"},"_hasShrinkwrap":false},"16.0.2":{"name":"yargs","version":"16.0.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./helpers":{"import":"./helpers.mjs"},"./yargs":{"require":"./yargs.cjs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.1","yargs-parser":"^20.0.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"gitHead":"6fdb8c3c2e74271edee373785d91e5b4f4834da1","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uy2VkU9GgCn5NnAujycm0gP/cUEBqFV0Mk21YBs3rnVqscUP70MDNb+73+2Q86UWgAvGZ/nm+/hot4R7hxW5GA==","shasum":"ed79f153df307aa962dd268a37a53717443778e7","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.2.tgz","fileCount":55,"unpackedSize":294840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWRyVCRA9TVsSAnZWagAAXUYP+wQf30d9m0cqg/5eGEz3\nBlcT1/CnVxH6X4eDbFLyJnnjgzv6TVTA7P7MiMBbSGxsfQ1mcf788au9YLBH\n3SlqjKeFSEW/5Kf/tsn1v5NRKX6o5fUg2cdxiIfLUeT80vSW1QVODu6UxGOr\nYKQLku0YkzOu1sOkQ3Zz7UALBgOhtIWgiBSgArCITxQw4MDn2biUpHRAyLws\nJY8liASZTQ3ycU8WG6LGbZAYfIvRKwmTEtgmO/PVKBsztXOruf/zsmBuoEPU\ns7lqk1+Y3ImFpq7hlaMKQN9KZnx2aribK750TPkNaPfMcEH/kHfQAJz73msf\nSpfedO9T4LJqP8uxq8oT54hBvBZiJghznBrNy36vw+/7YVTN7rxkb/Zw9in9\nez3q8ZRSnKrI6NCwvi2B/e5q2+dMoDFZHWBYkCCCrM4M2uweuqOB6n97fvBJ\n3hpQ+GlQpfbXzuzdOaQXnK9/4rA4fL6ymJS7mSJLDs1iabt/TPOIyTcbnwGR\ncu6gRiG7yK9lb+H1yRvWhQDCsulAFBOwp1M2SgF6+sqFl9XHmo22RxKbZ1br\nL1MfZ3ogol/1m+QDfpMeJ4NqDjniKZaVbjfhFiYzCHN6rOIkaI7++hpvn00Z\nCdauBZOaTJScPtr8BschgF9vccFSESUHxpOuNZXSSa0W89cdw8We8zdqDtIT\nd/2X\r\n=soxw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjxnRFtgeaAxtCpmiL834mKkovxOWqnz4upr6G4FqAxAiEAgqdqITugQpX1+4E8K7M9MGKHldXCE58NRuEKe/bedIM="}]},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.2_1599675541334_0.44905460684399423"},"_hasShrinkwrap":false},"16.0.3":{"name":"yargs","version":"16.0.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./helpers":{"import":"./helpers.mjs"},"./yargs":{"require":"./yargs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.1","yargs-parser":"^20.0.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"gitHead":"b14180b8fae8147f0e9e7544b03b7e417966f723","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.3","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6+nLw8xa9uK1BOEOykaiYAJVh6/CjxWXK/q9b5FpRgNslt8s22F2xMBqVIKgCRjNgGvGPBy8Vog7WN7yh4amtA==","shasum":"7a919b9e43c90f80d4a142a89795e85399a7e54c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.3.tgz","fileCount":55,"unpackedSize":295141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWacMCRA9TVsSAnZWagAA7IkP/Rm3q9wawC5U4AbMSjcn\nYeD3tuqfGEKZyGYtdnLmPGSVPCUoW/DfaGrv0hBTqUkWwZVAVyzTMgsp+h1Q\nGmjHX/ibcijtqGHCPyBRAYWeKWRUeHNeJsqfxkw+6B/h5bx9JzrXMj5a7r5E\nfd2U5UJam8f1kwCIPND8QuCrunMtgzH4peX6EE0KrSFC+EKzMcr8NHMDyTPw\nzDXttX7/S6Q7PM0pRCdsEgmOENs0w5TqioTqN7sa9y04BSmDc3YKinS8Xael\nYQUXbWj2kHrcsRPkD3T5K5uLrpDRbqhnq8VYVK8XdrS0imMuelxs0XSFJ1eE\nGf1ApitxFxVz8BhUGxonYNsG/jZZVYPuxcFtpbFxoLb803HZY4LgHkJRAVuk\n1QB+LHdy2Yq6Pbo/yJ8hbwg5f8v6J4fcrhgEHB6jY5YxuGc9MOblNgGp7CPZ\n8XA9NlDIRNYXRq/MkDFg/7rO7t9kzugPPUAhbTthB6n2VSIHv76tRPPaRNSQ\ningO8kpvFWwmILS/ynhAA1CFrQb8uFF1KHchT5LbdeB1dOBf3Oq4T0TdOD9n\nusH5Wi+J7Y8MOImCN7XVwhrxh+isdwuGaIILLg7jEhPu6bSOzKtXEWqUXyzT\n0imBY2S1wcWPZ/s4l16fMqgLisPMXRj0IY7QSJnFl6zh79co9Y6O3Tq9ZRuR\npNwO\r\n=AJaQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ4xLQTwXcyre4ch4UWhnHYkACO+Nhf8xJ+aV43IcZcgIgPwJPkBKuO2dX7bxo8i2OM0jOf23NCMGH7J30lMPoZdU="}]},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.3_1599710988227_0.7992516367722446"},"_hasShrinkwrap":false},"16.0.4-candidate.0":{"name":"yargs","version":"16.0.4-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./helpers":{"import":"./helpers.mjs"},"./yargs":{"require":"./yargs"}},"type":"module","module":"./build/index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.0","escalade":"^3.0.2","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.1","yargs-parser":"^20.2.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"check":"standardx './*.ts' && standardx '**/*.ts'","fix":"standardx --fix './*.ts' && standardx --fix '**/*.ts'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments, YargsType } from 'https://deno.land/x/yargs/types.ts'\n\nyargs()\n .command('download <files...>', 'download a list of files', (yargs: YargsType) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .parse(Deno.args)\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"7e25ac7dc4eabc296c576e47178d160b6b897cb9","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.0.4-candidate.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1DAYuTQk3DbBjwCQzZLLDE5AlWyYWQ4oGI0ljMy3IjIBB3E3eCFiHwXQcUT/WTpEijqkVBi0idVfo3znd5KAtA==","shasum":"0db5535eac293f6913cce4cfe4a774200a565583","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.0.4-candidate.0.tgz","fileCount":55,"unpackedSize":297117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaCkMCRA9TVsSAnZWagAACgMQAJj4oKGnysHliFtTyanY\nEb9aSSSuD7DjPa81B9pWyw0F5KOOFq5xwFCewuzNAF01IOl+/gZgeXFdovHh\n0duOg0HifDNTg5MnfngzDTylyhWeg00wBIpgAvO+skf5aPqVthVPXulUaX/q\n4lr8cuQsnXzrFqE7LBFHU4zJJJq8rebnVG0SLyLnOFlpBGsFwdxWQg6inc03\nMOsZIOHRhXGXA719E0IS40X+yNlpCrq7sLb8WgAoyKxXOw2RdNa0JrRWDJ+Y\n8KHZQf+lmgj39BVPARpLP3ZKpkha3WitfzP5Fio5REAu/Hj/lkMPkghAZ8Ke\n/m2HuebGCFycEaLH3IR+rS/COGB//lw7LUgoH0zlBLnaiYLvILFQaz8+Tbge\nH01yhkSetKtY2mvlQqF13Y+KzSe2xOsMp23q4ayge/bSfodno0k5UA6H5+Cm\nVPsONwYvugz+gBtzLZMAwrLixnXTnG/rNiHHEp3NVfzGFerPK8o2FW39zgnL\nY4OOY/YayH9omw1MNgqHttgEXWOLxNjy9+bBaJ8nuxAlI0RURXLQ56DQHoKs\nEhCRDaHEZAIuOeocAY7P+hwvAiW2LSAjOwsAhhBJRQRHZvTfikShkpevUWDW\n1+it0+O2bdPn3t7SeFsqNBMKaccBMq2BbYhJPQuWEEm79+K3kclqtKSYduUB\nQ8q1\r\n=zBL/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQvEU6ZH0pdZUulj5alSk33vdmbnnmrWGrkyPdFwEpKQIgYAvmKD5Tud7WmkfSJNm0Ko+p0LJaPC95B3GT3pqiq64="}]},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.0.4-candidate.0_1600661771568_0.44801224987769106"},"_hasShrinkwrap":false},"16.1.0":{"name":"yargs","version":"16.1.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers.mjs","require":"./yargs"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.2","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"standardx --fix '**/*.mjs' && standardx --fix '**/*.cjs' && standardx --fix './*.mjs' && standardx --fix './*.cjs'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"standardx '**/*.mjs' && standardx '**/*.cjs' && standardx './*.mjs' && standardx './*.cjs'","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**","**/platform-shims/esm.mjs"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"gitHead":"51df6799beb1379276ec9ad783e7867ac3a976db","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.1.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-upWFJOmDdHN0syLuESuvXDmrRcWd1QafJolHskzaw79uZa7/x53gxQKiR07W59GWY1tFhhU/Th9DrtSfpS782g==","shasum":"fc333fe4791660eace5a894b39d42f851cd48f2a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.1.0.tgz","fileCount":55,"unpackedSize":302787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiOYUCRA9TVsSAnZWagAAP8IQAIiv/IvVsyvdJe0iaJ26\nPjDDlKOrqwD2pBrX05p/fI4FRCr1Rw95aPiTdkHEChcyVww6ouS7XzI0K0A/\nnbLViA6J3zjyqMpG97nV5kpa4aXzeXyjZq0dSDcExllxu2RQkzljrg4maFt0\nBhkEFv+imn5ZZNux9VwXXMh7iZ4P3tTh5pevYW19dDhGda+c/3UB+6jQptJ9\ntnmHNQXyjMRbEj5Jn8oc9fQAUMpXRKxjvHgbu3TOFhkTdW5nM8FNcXvhNx/X\nEe3VDymdAv0cCRSTVK+avcjDXQUMFKOb+ElxuvpGan8+WYBNJGG0mh6Fek89\nE0+d78Riz7hmIrF3drr9/go0yP+Wxf9Kx1MWDMWUsxiFmcNKNwqTrMVWHX/P\nue3WWU/H2ap1CXC6qT42Ca542Jj9w0hKz5wZjKWHBMeTlppcPTV/1KrCfXQ0\n8Yf5wqYyAIII3QJUmDFYj9OxWkbOayITuT+nuSl0Q2e59v+mqB93/fgXzE6C\nh1HBeZ+HJx9SWpjGgo7v+uq2ju0uiBb0xSbGb7ZQYUazQ+Mbml5AhmiuC6Pj\n9zncOwxwsbQGbauHTrNk1g78ZYaUZpF1+phFSDZLAnjcxCSDyIIK7lqdHF75\nJOzaAbgF7ncMD/BWhbAMjnHfszR9vK7i+C8EdxrRLV+PxMQzu4zw9QIVvVeE\n70EI\r\n=Lvxj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSA5r8HzpjWOt1qG2L5UuDuRRBOwnSujmUjHTnQl8UkAiEA/QajnCYD8DJbxFDiNjUxYRHnk8xsZ/N0KXvAhvii5uI="}]},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.1.0_1602807315800_0.9375894973957453"},"_hasShrinkwrap":false},"16.1.1":{"name":"yargs","version":"16.1.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"standardx --fix '**/*.mjs' && standardx --fix '**/*.cjs' && standardx --fix './*.mjs' && standardx --fix './*.cjs'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"standardx '**/*.mjs' && standardx '**/*.cjs' && standardx './*.mjs' && standardx './*.cjs'","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","helpers","**/example/**","**/platform-shims/esm.mjs"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"gitHead":"930b97cdb65cdf1caa85550eef23fbe6c7000991","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.1.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w==","shasum":"5a4a095bd1ca806b0a50d0c03611d38034d219a1","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.1.1.tgz","fileCount":57,"unpackedSize":284534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsXayCRA9TVsSAnZWagAAF3cP/j9tZlKaXiMo/3iuFQVK\nJ5CmtQqXtdmlu06kvtsWcB1OkSveN5fQRh8b59zfzzmKkmPHoFRgBr31s6+i\nAQmmXyMkAW5uiB5JH4uRlSsPa40u1YVQSvte3OCIhRdY4h/2+iRQ4lWbSpV2\nbE69SUni5ZWcj9ysmF83sI/VgN08ObW8sLRMCvZ/L8R/9nPr7jWfwbbosHdC\nCAti2kRvz9uedu8a2jy0N408Bd6UU8Qzc7/eIGrByzh6sCe7fDC2sQjJ9ZBn\ncgaZjAzUoD+EuxMlynHV+7iFPSw9hEGyEbzsgVAvsWJo/N8vsk10pm1HR0F3\nSJ29ii7Fkt67Ht7xqsk/bQIU8zt5lZ5mONq/foJ0shKPcG9h5ap5UeSf6IqJ\nivfpncpIFquIZJCCAATW5/1/1e9t+1WpR6aVUqNENGm67Cdi7rt8JlZ3YfwR\nMtTEy9exL+PJYGsvcvH+BKesBCvqo990m97PZ0AC8kmOgBGi8DQ9HxqMDdfX\nZiFoyE7tqH0CRrotOGjakkRzxM1h7lUPj6LX8vXe4DOxSMw80ngRLzmF5LOK\n51GVoeJRkcQYjRxaBaQ/2PDfKFhc5FTqWcbdkjWfLKzcBJgskfLXb7D0XnJJ\nhkeCYiT06Y6k5ErcL6HYZT72AsQdHyFIbaSNEwNKZY/NoApJG249s0Ff37uk\ng3i8\r\n=cIAX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA80EnASjmnXvtw+i+hS2IxNYk+oDCrkYVdJLJhZvRBwIhALHvEnlKJ28uOs5hRwTH4TUtglZZZmtA10BPWQi9ytMP"}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.1.1_1605465778012_0.2487878790891067"},"_hasShrinkwrap":false},"16.2.0":{"name":"yargs","version":"16.2.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^5.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"standardx --fix '**/*.mjs' && standardx --fix '**/*.cjs' && standardx --fix './*.mjs' && standardx --fix './*.cjs'","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"standardx '**/*.mjs' && standardx '**/*.cjs' && standardx './*.mjs' && standardx './*.cjs'","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","helpers","**/example/**","**/platform-shims/esm.mjs"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"gitHead":"57f0a0494b2b62639966014797562dca47cd1b27","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@16.2.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==","shasum":"1c82bf0f6b6a66eafce7ef30e376f49a12477f66","tarball":"http://localhost:4545/npm/registry/yargs/yargs-16.2.0.tgz","fileCount":57,"unpackedSize":286271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzBNDCRA9TVsSAnZWagAA998P/32/tiEKatO5ga84Yqp2\nOpx1zOZBgwP8uFmLmMmSxfIhJsN9cQI8lg9aPjcJ2tvufRcmwAXZQaF/m2HK\ny/DLfSOWax0mCDIdWqSHb2FxSCxB4xVP61rTY5tLI4tmrnhVpAyy3Yq00qc8\nBLzwIh3A1WxLZPxSgkPWw9tGKFaWKp40Y5SAI9HwDYtZXy+u2N8zuEpTIZSM\neHymaHny0YLOMESbD+m/4RlXdlw1ZHs6j93xx2fWk0XszOSr2mFHLhgnftmN\nYglEpfA3hrfyXIDmmDFspFogp4ZgD6bjf3tEffV5Pyhg2edmoS5Tf4NbP/Bt\n4NTyLK78eW62yJ3/U/Mq+aKJZwhUetjIxNsmAm1mn/WjvHffNkANSiFoKloY\nl6e07WGba+lksmUGQSM7RVBdXOhDOtTKrmjeUymnoewEfb6LfX/P0vSGxLdi\njrE+ar+9zXl+oRBun1Ah+aZQPYf1dOI5jyn5s/zK4JLieMX/txzTUFfaf3JI\nTwzy9rg1fwN3fg3q9UVpc7cvo+SSbw1s2uxLmY0R0vWrmuHL0tDLThXmRnU4\naX5JAFvXmGn+SSVaaW0b4EeudQHauQoKAyqahzz773ImQxlHM0pnoaxXO5uU\nfcjIjcBuEqxlmLMRJKcV28HGvR7oWixsNyzbZcc9SqZnnUOYUC3kHoTSCA8C\nKGzh\r\n=KryK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1wX6zA+puHVVTjLqX8iNgtS1bglts3jGWwhZ0cHe/UAiBRpVSwYpxx1fazQnAxKxJIc9t9X+5gF4MfTVh4s9EBkA=="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_16.2.0_1607209795325_0.37348298625324783"},"_hasShrinkwrap":false},"17.0.0-candidate.0":{"name":"yargs","version":"17.0.0-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^7.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"standardx --fix **/*.mjs && standardx --fix **/*.cjs && standardx --fix ./*.mjs && standardx --fix ./*.cjs","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"standardx **/*.mjs && standardx **/*.cjs && standardx ./*.mjs && standardx ./*.cjs","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","helpers","**/example/**","**/platform-shims/esm.mjs"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"b997ebaa6d1f3f34b9985cf80f60fe7dcc91ceaa","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-YigHG9b5g7K9lLeLZvgbg9y+WnvNco5jXqaWRp/vnlrdZX5mxJ7kYxSKSJZGlxvBW2SReosR5JzCUdgO0kwqyg==","shasum":"69b391827c8ea4249507b10d77bdb75541a0ebf6","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.0.tgz","fileCount":76,"unpackedSize":320144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+gYxCRA9TVsSAnZWagAA8NgP/A2Dhf+YmNGy1u7OAqLV\n+bZOFexjvG/1KD8COqNLYNwULfBR+Ep01ylkKZ3kfeBneFdzSLiW7S9j3FD+\nEpVkX0YO9TUcJct/Gk3SqH7wnC8qe3BHQhM59jrYVHke5fb8WpEz1/vhKYEJ\nQ/y0NX061No11wihf6dcgtrhlKsu1AWD3G9KqwEqGUH4bhG7pmYNWoyercB3\n0aSCOZbe8DlK1PXDKydMeMnN4oQ3LwWebWQppm7tQ9CU6p3i2he7xQz2hdRr\nxYZ9IPb69kghHKyzsODyOOzYXPdMhrGgpWqJs0u2mieA6XTu890GsJvRZqF4\n/K5OnRAMaVV7t5IpksGaYBBIPPJjderD6ZWUJ6C7CWieDOb0UaweS/p7XBao\nGgkBlkHDyjwX4xpx1vpdrTnUzilX1OIDz44Qs7JQM91YsEbViQ5BKNZCI4Kj\n0OLPpTreiBszfwq+ytpTC7IInw1Pr6YZZFD/EU2OFneuCIFI0YLS+t8juWBt\neJPiWLUCWgHSEPAAhC8QsGx+4FIUhYJ9LYtQdDXOX71V1o6BZxarZjIIerVq\n/Bvdim5js3JaY3thaGQN7s0rDwShjPEVDxGLViK4x9ml0GizWzHy2FPLOjH5\nIRNRUPN8TF65V1zbTZV7Rjz4KFhkjIupU6CRQN3VCNQ+xjqFkSvgkIUWwIgy\n/yIl\r\n=AHL0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwioJfEt90LpBhp1/B+MULPWm5ARzktsRS6Jw66HaJvAiBZymOqFH7y6bJ5G+a18RSdGNiry8Yzp1sAKhHzWcJ8ig=="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.0_1610221105271_0.8781596870247155"},"_hasShrinkwrap":false},"17.0.0-candidate.1":{"name":"yargs","version":"17.0.0-candidate.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^7.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"standardx --fix **/*.mjs && standardx --fix **/*.cjs && standardx --fix ./*.mjs && standardx --fix ./*.cjs","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"standardx **/*.mjs && standardx **/*.cjs && standardx ./*.mjs && standardx ./*.cjs","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","helpers","**/example/**","**/platform-shims/esm.mjs"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"d57ca7751d533d7e0f216cd9fbf7c2b0ec98f791","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.1","_nodeVersion":"15.7.0","_npmVersion":"7.4.3","dist":{"integrity":"sha512-pxu+01vo6bjOlMGfa074kn38Kb9Z63QvG8KGNwn789ukmOtYn12YSrqeWaxMjmdUkre+mUo6CesRc6+NukG9AQ==","shasum":"7a62db9166f0a6fb34488419b693a96587f6907e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.1.tgz","fileCount":76,"unpackedSize":319963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKufpCRA9TVsSAnZWagAAKLMQAJKtOVTRM3f1EY4RcI/K\nJV6xV4AtTj83KVRoIdwTtXSHF6iZJbBjMYk0MQTVyQyo5ielVHc4AgLcJnZn\n7BAUpBsMtsTscHQJdBOICvpok/yhjUP6OB+rlCYddfrVm4AJGbZjga2pLg1L\nxyPTyqTJMnfAPlTiHKo8IuakE8err5u/mnrLOC0K33aeXOrUHevndCm58hyQ\nwrikl5hGc7eZJ2AxVNbHs6arlh4OgtJLVAByRLGY3fHPKuJYIkJ+5KRK9zrW\n5huGqLrVHwrtG5hdtPIpILWn/nAv7p6MvqC0ycj/cHsUw5NlvixfipNje0xn\nnpoDwz4Aa4a/BjEDbJDQvq8ZCFNuklP8il9wUAePVihgZ60bCJD423SHhak7\nXYWk8UkYPb5TjWLPv2btzRZKcAI+d0udK3Foe8WyCShchUDnFI7Q+lm32OXl\nq93fSof9kMNpOX5jYpp8q9Bfh6bD6W1Ac4MxpWDq1rDbaTnUb6jdwRHvmDLS\nX8PMiuF4AZn+VfjDCMy2WmtA4naiy+7eoA8T8PJFcgq4nEeUrfsvByB/MVn/\nU0Lkr3GEcevqvAE8MAQLXbCHLjBEqkLJZ3QSyFdxXchLM/EJ9kMW9zbD5kSn\nzMWGzqTUtNX52ius2mnJ+gAyJYkvzOXFlLW4lyZ9kkICVNaD7Ih62vVYNsBv\nEfc7\r\n=Dz/8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpkjdKds/X4PdS3PyuQvZNEwFQTHGX1LUxfbf4gzhiyAiEAwxMc8IfABSBRjZ7kmTTbXV22vsCTGNKGo1eUUkCr9OI="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.1_1613424617163_0.1852445052268583"},"_hasShrinkwrap":false},"17.0.0-candidate.2":{"name":"yargs","version":"17.0.0-candidate.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","standardx":"^7.0.0","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"standardx --fix **/*.mjs && standardx --fix **/*.cjs && standardx --fix ./*.mjs && standardx --fix ./*.cjs","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"standardx **/*.mjs && standardx **/*.cjs && standardx ./*.mjs && standardx ./*.cjs","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","helpers","**/example/**","**/platform-shims/esm.mjs"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"e0f93636e04fa7e02a2c3b1fe465b6a14aa1f06d","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-iCGqpw+ufP9BPsoiZcQFA8Gzim2nxKjMIsZnHuEfrFcsaueJNiV8TK51rPtWrveefRi1ePlpOOK9qYuZIX3VDA==","shasum":"4db2f379c819afbaaced7cf2794f57363f549fcb","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.2.tgz","fileCount":57,"unpackedSize":291568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKxKWCRA9TVsSAnZWagAAkwMP+wU/DMMskISCH7LcwNm4\nW3LFzUP7Qb69BQnjQ93w4XD2gJp28b9j24/b9CphDjycMnwmwXe4DiTuoCZm\nAmBuiwlTc4ibvgJ4q2/b3PvoR2S/GMUYu0TUCj9p6f7w8RPNgcsnSTzxBJ1Q\nAldg7au1l9WuL5ssbshAJ/EzvutmLTNFn8FO5LG3/EHYDGzofVkD5aL+Lkp/\nnVglVnjEurZ1IR7RF9/kwFB5j0ipKCGiBpdwGYrKTci0IDMkY6Joffh367N7\n8GoAHuhO7gsS0Jlp2gpzYaMPLosHVuqMK+Iqj+qZdQFucIYkFeI/+ftEss8a\nw2Tz1YooYAgfyh3FxRt5DbEBHAtQGh3LqOab4wq2rFqPU+qPMZ/gytRZMIOy\nuAMGyoJcS4VYl/Q+RGF0JY6ajO/jmOrBJSFaJDsn6t3jWj+dN26tIGvI+3XZ\nuqE6VXr1jOGvuKyCDGXWhmJEexeFyyLc+p5phDraJcWbU8dkr7wB854Taxa6\nKwOIuYPLDbpBL5ufzhnrAtGYWJ/lj62NcQ8KAUJyZANvPVTS/88Ls+hISHo1\nTWAIr7jTTuO52ruSfKnkixVnzSxn3FT+xowDECUAJgFNzFHZsd0vJiuQkKpU\nOOYnzRqp0QYsGnbHGSrPnNK9htfMnRmc9hRezFPi6gdA8jSEYZhUo1xFpwxu\nXcV6\r\n=d0qA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcY8n0ANqhEBT8l5vwHE8LXitLvtHmNEODCDaPe7P0QgIgE7NmddmQbzYgFJWdcElJzO4/p9YFyt7C6zu7Kmd0Oy4="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.2_1613435541771_0.4497966549938488"},"_hasShrinkwrap":false},"15.5.0-candidate.0":{"name":"yargs","version":"15.5.0-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^6.0.0","decamelize":"^1.2.0","find-up":"^4.1.0","get-caller-file":"^2.0.1","require-directory":"^2.1.1","require-main-filename":"^2.0.0","set-blocking":"^2.0.0","string-width":"^4.2.0","which-module":"^2.0.0","y18n":"^4.0.0","yargs-parser":"^18.1.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/decamelize":"^1.2.0","@types/mocha":"^7.0.2","@types/node":"^10.0.3","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","c8":"^6.0.1","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-spawn":"^7.0.0","es6-promise":"^4.2.5","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","gts":"^2.0.0-alpha.4","hashish":"0.0.4","mocha":"^7.0.0","rimraf":"^3.0.2","standardx":"^5.0.0","typescript":"^3.7.0","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"standardx --fix && standardx --fix **/*.ts","posttest":"npm run check","test":"c8 mocha --require ./test/before.js --timeout=12000 --check-leaks","coverage":"c8 report --check-coverage","check":"standardx && standardx **/*.ts","compile":"rimraf build && tsc","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","standardx":{"ignore":["build","**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=8"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width=\"400\" src=\"/screen.png\">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst {argv} = require('yargs')\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire('yargs') // eslint-disable-line\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n## Webpack\n\nSee usage examples of yargs with webpack in [docs](/docs/webpack.md).\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"5772dcf77cd066d2d4ae70d3f3e6c68012043e9c","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@15.5.0-candidate.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"dist":{"integrity":"sha512-u9/zdxB7LuOZW9MCt2ESpXsj2QdwHZlH4/EYvIZI7NyL+kW2k2KTgg/KRQiDvqYczV15dHWQCYAPdV7P4Y378A==","shasum":"4efd8d61d9f9367ab1074c6c02bd258c78f4aa23","tarball":"http://localhost:4545/npm/registry/yargs/yargs-15.5.0-candidate.0.tgz","fileCount":62,"unpackedSize":231172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMwDqCRA9TVsSAnZWagAAq20P/j/HG3okmSWjr6jFcGpV\ne7pAhsUIgqQGJIJgIZD5rqvqQuQi4IlbMcqJBKVP1enGYrTJn1g2iLxRIL6e\nrBrtasGP+4ovVkLsKyDX0gTbozFtrDAvvz6Nn60vaOwEy/b1pk81NijQ3byv\ndEEDx/Rggftf0puPTMMHTYB8W7DMvmGyJ9fVGyN2NmHuSbV1/oD8APK3lUpS\nF2WeMNkQEHhU6KP+I8X8gwvDHpQsQmyUMp9EBWbwEUywkey0qixNUewtLB6p\nx+Ll82Ywib8IwKF0pEEEPWMHFR5DSghl1G4Ovfny1bVdT0dCFiPw8MaKUvIX\nuz7vBW3iUZdyg3XPgrche4jfODWKEXIOw+0J59X91gAuz/m56slDcQSXkh0v\nlgRXhhYBc9Sr+P7tJ+lYEOm9H6g77IcE2Fe3xE45S0+t3obY4bcuE3kprdLP\nH1udws1+GUHW7MwXqftFTqZRtYPIZMyVJRWd8u79kLsES/IjDFKd6MIXTxlJ\nsDQfbQos38BAq58ZeBVOsWL3vWsUTLF/mLJsBwdpiiedZjiw2hjsiwsTIZKZ\ntfGPtCng4BMAkNqRRFPHVvXg7M1I2o61hcv4uYTit7dsKTyT68ahHvGY6Uft\nOtKnrtbEEpZmTTY5/n6oK1XyXK54Tm0djLpfq86vdqAOuGlTceXTskcYl0q/\nXaUD\r\n=DZUV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMVfJUBG4hRNNMLAyAcqkg4k0D6wMNpH/IUhNmnKuDnwIhAMeisVc2K2nZLIvZVmLFtitSS7jeg1/yqTQ2mDAE9JVK"}]},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_15.5.0-candidate.0_1613955305599_0.907682485881987"},"_hasShrinkwrap":false},"17.0.0-candidate.3":{"name":"yargs","version":"17.0.0-candidate.3","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"0862d7f087e3fa761da44ce94b157ce119546e54","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.3","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-1Jeiix42MJxmz32GORrMcvhBeTU2CxBkxMDrROD0EA6hbmMGRFoH4/wYfV4bql0pVuOQ19r9OOXFEA7hxpeZ3A==","shasum":"aca996435ba38a40185a43769ad5ab2cd21167b3","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.3.tgz","fileCount":78,"unpackedSize":331968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMxLaCRA9TVsSAnZWagAAU9gQAITmscJowmap+ENuTbL3\nThlvJ6wOnDkGFP7eMZJzIPgadLT7HWsRDiIuccbmE36EybQ/4pZuydQ3RNOr\n8soHHhjO9eAq9c3b90CGnxDEGFXOX/frov+NRibenGybjDHxsifU5i0sy7qQ\nBTu2veFl0bh7sjd9rsKAWw7tfTp5pjdQ5xpmARBXFoTTkeOvnJJGv94hP/+m\n420VP7o/5jAgniAIahRFt9lUGM20RT2menhxHG0NVPfHVolkKuwIasAhgbnz\nhW1TKbT28N2OjXFnpqiPFuBfSW3wFKUSgh8oTHg1QqB6m94D1syhVFuXeEfZ\ni2+cnTKAxk8l3pwe2WxFyEj86stdSMPjaR7Ovgx47fZGdBjW/WtMhfRsObVV\nxsXhGCHuhaglMZX8qzDgRMxL31bsitMKX4cpqZmaBhb7pRgaF/TmcwnwmYuh\npQiaHSsh5zdGgLj8oenOWeGdcit5rYnRXUSJc90bFSweKBUkNeYUwy8iSB0K\nm9V1ycflNyNx8geALC1lYML+0aX/XNCwvkKBtGz+IG+getVQH20LQgb+3CeS\nIC/cn8Vn/rZ5E6Rorbp4ay2Ukp4dxMi1Wsx8ZwlYJuEpIoYTwOF6ulPHvMic\nMNRcXayUHUIdCf1C9mIO0GIxb4CpD4xZm7GbfaxWUlUUVJS9Z69lfIn+E8Zg\nLcGI\r\n=mKMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjHLODrpEV2pyPyrdN2OnHllYVkpyRwFUgG7OrkaF1YAiB2ZPFJ+70H0DH2qNvwmptiu3Dw51HCEnOkKGIm5F6iMQ=="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.3_1613959898106_0.10076087164734715"},"_hasShrinkwrap":false},"17.0.0-candidate.4":{"name":"yargs","version":"17.0.0-candidate.4","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"36abf26919b5a19f3adec08598539851c34b7086","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.4","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-nBW1RLU0AuwCC0fsAWSgh0LuCgi2uHza0RH2modY1i1yeaRxySwWRlAHL+TuRvwAGbAYOtjit7yQYwvrFQeq3A==","shasum":"3c30423633e02175e0efe8d5f850b06073f78b32","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.4.tgz","fileCount":57,"unpackedSize":293899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRmGnCRA9TVsSAnZWagAAVe8P/3r/oGHmOHzbNaIslfys\nt7INWgXcyV9JHgSAXbk+3BC1nPbJKg4FqDoGpMBw/72vDAXIUK5OOYaGnhGG\nOp2G8JjOpWFeATyidHcQHomxzbSCPY3riFAfb3bdyoyUFnqLd0gsOGlvcYlu\nH+D7OfJYJGQurU2sUS/ito84iSvn9P8mbFVL5xf4UKMD/KP6rHRQwqCSUHWl\nmDg7lJKQHUWeM/Esi/i4NGn+FDVCuOHpJYVWvS+t5RgA9t69zgWpXGiztvIa\nOyIGRYvBylBUCS2QaG8XPztOwuNQ9HA6aKWgfGTIfSW6JmHvt2+usDOwzHRU\nYnK3GnCSdZ+uyU4JQOcGGGk9VMIZzBNOm9vyk6UOfMp6u6LKnWrDdMzxfNUh\nFd8wD+4iWMy6JhnbCoNsI6asaIaEI+wYzr8D7pi/2GojBc9qOBQv31kGPXRJ\n1vy8Asd5uSsbanrOgtIEAl1MOhA7uRSrn+5bOt/0worrGDyacjvwlNE709da\nBf8vuPuwcEtcna46PUExOnPKgVdw6cdKln5a8EE1xuyJaVGkzGsry0c6kC0d\nt4y7SOmZ6xIILtR2W9hWwKYYjpGqF140OF6T0U/xQKtWCNLl4+HFXAjziSSt\n1Yy2dJ7CLkcu34LTTQHljNc0edSDiAa0EZnUMS3LKz9deVVWgYxBfdsG9rky\nquV6\r\n=etfb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsH22KgF0zQPcb3UOdnNfAsZZ2a2ZdNVVo5jJpSU+xaAiBOe+eu+oTWaAtZwVdt9Tho+ZRVUwNyJcRDVpCI0rphsA=="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.4_1615225255004_0.19225785852092425"},"_hasShrinkwrap":false},"17.0.0-candidate.5":{"name":"yargs","version":"17.0.0-candidate.5","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"0175677b79ffe50a9c5477631288ae10120b8a32","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.5","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-teekxpAOpRmWYyl8DfZcaDl0mXbgNH2hd+OoEjWoTnc4mhqJvGcJhKyczk6rw7L6uzFRkKT3tS2qQmCy+9+FHA==","shasum":"7affe01603819b1a0f1e4d8e249cb6ca9a356f0a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.5.tgz","fileCount":57,"unpackedSize":294323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSTkiCRA9TVsSAnZWagAAWTAQAJp5nOAvoeHuZW2ahkk4\n0TWtG5MmRDPBng1VGsJim1Av76jA09VEZnUWvPThiGlTyw7oBSp2yDNciXrS\np3UXsMtGQ3fIShuG15S2oGAc/g843+VQoXt7hqsVP+f2iondYwB2d2D0Kcnn\ndecY1yinmlBMQD02qfTvaZ54b+KUQWSI3lkRJkl7auOnsaoMXmXNRxvywoY2\nEpRInucVpcAQwoypZ2UQrA/V3LSOiF+YOx/+KdIEMQ8jtIZZJftKA39rcnYs\nH9xVI2Z5gBGHWkG5dxY54Og78JIVIX2e1+GgsXC9IJiLFQvkSDk9CIWr4R1D\nam6eFKtv0t+azj/ICMPfjcnma89IaQN5qCtGEBW/vyMPd/k4ERO3707Vbaci\nZus+ZH4LSwrinPzx9+/FP6Ta545s+TepBVzjOHiNdHV0pxsdLWaNeKNOl7xt\ncH1GVvdyNFHyUkngJpbNEnISGkNhJbO9GjEzTsfkCEZ1YBtsWVpYam5r97WH\nAjMebNGMN8ncOyj+D45P33HD/PBeMRhNIBiEHhzsCEwu2EnSOLCgP7UV7V9Y\nskiEx4S0wy7Str0DyvU3Z/gFRS/R59jJaQSYH9lUAxsacDJc03XbqIJh5iSx\n4qH6XjmTL0OT1T2GBay1UlM+ASpL/P960zFH3a9txuLtqr7D/N379m9epXNl\nTna4\r\n=6Uro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9a7pC7cwdyKKj3oTsnfPUFcBi3FEqMGuWhVoAPgOJOAiEAkaMm4J8htkq1oLCgsLyGWEENYDYJwAb2tcl4bXSJUqs="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.5_1615411489837_0.0896277655062665"},"_hasShrinkwrap":false},"17.0.0-candidate.6":{"name":"yargs","version":"17.0.0-candidate.6","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"ff40ca0c791909c6a0e2b336e7b2d93fc49b73b1","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.6","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QL4bMmBh/zM0OMDkW0vF8xi4lQv4SPcoGraBLJfABMyp//i0z+/ZfDF4UWZYBUyK53BGhQ1r14u4PFtfRnW9SA==","shasum":"6b70390a015b50d744d44000c2bf5d03da558e23","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.6.tgz","fileCount":58,"unpackedSize":299704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSpWXCRA9TVsSAnZWagAAipEP/10vdF1KqWSP3sK0jcUB\no8ydwKiMar8yzAIxbPztOPXPhI20iqgu3QTI8J1AJmpIx/k1mF763hmgNwA3\nIsVCJIkzlyrZzcKxb80rh/q5whdqZCz9iglKPbXOy1xn2gInrErvAefwe9xB\nHJSRJsj3i/hxbKr+/fkvEyX8IyAnBau0d2TrnXIGc2KE5/vZUf3JYTnmMMUh\nIjRvzjwVrA6Twx90Dl96uXF32LMuChFAVZOQrnf1Z2718dfku/ATkwhmTzED\nSfUP5lwlbiUS5h4Qi/8uVdGGQZDXRACZUIOlBI/tv7x+BrhfE6s9J3xmcaEc\n5KL+xSCa/ihA4UI2L+1VGtbFmS+E1ONsJ0NYDVXFGjDktXKLYfaJd41yqFQe\nGeAiiujHykPzuWynCJxoQN0cy2xiznKysR7yXU6S4Y+fB/aK3cd+pBzRvLp4\nCXh4a1rwmvUvVcQt4r6WLa7CaIvxvc+oMeGvB3N3q9taq2sAeRG7l8Osav9i\n1LOIz1qpYWcnIav4Mc7tcNqK6bBnS8Uek3esuurtKNGF5j6LYbjR4kQW0uDB\nnm1V/bYEOivqWUiE8ZSjrUZaTDG4zVY80LQS0NaJoFAnwZN+ztI6kKZR51aT\n8bdTYCrsHROzuClLW34H8tmWzo/WW1e+YUB8K21c+itkJwMPzH0CEbuWll6x\nQNPC\r\n=/rFN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+pE95nvEagTYPiiFeZrw6TSqbbdVwf87tAccTjHglAAiEAo3UTFL50B31HFsv4HajUGj9/8jziSoDN0ptSvQB2nnw="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.6_1615500694568_0.2394625360093361"},"_hasShrinkwrap":false},"17.0.0-candidate.7":{"name":"yargs","version":"17.0.0-candidate.7","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"d60cf9054fd6336cf6576d0daa312dbdfb9a7dd3","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.7","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-aZx0YtMVhNruQxWSMM8ggKjeLEnKxzKi9sakOJ4Lt2pktsdv93wowM0y5CRnAsF+z2S6Kez2Bt81zcM/E+4PJQ==","shasum":"970921dde0e1aa2010f3d16bac8a34b0e3de8632","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.7.tgz","fileCount":58,"unpackedSize":303427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTpOWCRA9TVsSAnZWagAAsrwP+QEmVn383Id6JGGiILsP\nCHfyXVXKDYOFBncXdms8qN6AVtkAKoxKKzFfufSW+Ss6NGqxVKD7DUM4IqdU\nJlld8hsU6AnL+t/pWhEaihUcfARoEYFVzjMe1ErYocEgZDcNlgtCpQ0tA6Bj\nNb8xM7vMvodgRklkz0XEWIC6jI/PmHqkS0ekv6CeVZ+LG/mSrAasoLzgG6LG\nIGHokX0/kmTUVtYAfVRJpVkJ57tFNBnvMyT8lTcM8eQ5CF3fcRlK6Kw8STrB\nghw+rbqwuO4Ie22z3jwttWj4NpBvni8wJQLVP1OofMMhs9jmY8514gZugok1\nqokY+DDNU8kDmORx5UadRnj4dlNHKa1g+V2z90PCmKUiavjJxJ9FAbwvKa9m\nURL6Mvv8osaW51PtYhYHHbT0P2SWZmvEzhpWBiuYt/r34Q7+4atBTxolttZp\nSWA/2HElBwJHM0KmHd9qFx53GMZL2lwR4+Z5w/BZ8FPibDguTuRCC1jJGph7\nuDRI2ilWY1elHurnpUfCSDoLTvXdbjYh/J2UVVCpRLzTydIYNpuc5AXvqqIg\n1nslER0xUbjuIWzWTTzkxXW/KVORQYayaSRZCLr9eJXkbHzm+mHd1D+9lEBy\n8qpsA/NEy1ReQs77NkC+DxzmUMuds9LF36cKLwsHjx16qj2bbrK1hMjc14mG\n+Hb/\r\n=CFHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeaamsA/Dkn9h2vbbsD6DoEGAePfkMqRJD/z/H91pDWQIhANk6V+JqasXXZ6/AXXUFBtYcY7ZL6szGm4ySS8xoN9d7"}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.7_1615762326119_0.5909333048268812"},"_hasShrinkwrap":false},"17.0.0-candidate.8":{"name":"yargs","version":"17.0.0-candidate.8","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.0.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"c2380ab17838076e80774b37d6cb94cf6705af67","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-LniotJRJtov2jqvezHTngQmIRUim0NdvbFbMU/xdG1E01QvwUWDGKan2F0ce8h0YE8yQI1AIM63fkKXt60X5nQ==","shasum":"f064ef9ba16105704ecd99bcbc1578168c7d3247","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.8.tgz","fileCount":58,"unpackedSize":303020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXkPACRA9TVsSAnZWagAAk0UQAJ8HITXGTDg8vMMlFq1l\n9kPqhRjvLyObRBex39eeTQfvrs2XySF6RQ44YjxbkRJt8vztALsbX6XLiPXJ\n47pGxSQVlJaekhUmcYmcLRlMTbaPZcVq+wJfP5+FjxB0XGsWJ0ogcG/P3jnP\n6PKZuBC04ioPA0gvNEAfG5n00Df7tt+qt+bxUyqW12gCykK4MXWaMDsmp/H3\ngHE/EgQh/CiR6Sqbc32t0AiI/eUXyucY43FXFNLIb6Y/In98vju40fktRNFV\nZnPEvVHia+i81qi2fy3nTK90Lb7qg8RTeOkkLMT2pbPoShbwNddqj01Gf6bp\nPfR+SfK/lV28MSN+is4cPnvpSa7tMMTVrPS7T6ytdktRO1rnzwWpyar7hm7i\n2G4meYDlqpiBQjNkjU+4TL9Aa852M4KAWQ88yrnpeI68mdVYMJBrUdeQTXBz\nEX5LScfC+a9Y0LXwAyChbzW8bpgwOP0CrhlCmHu0hC9MB2lCX92EFXRNsfom\ntMaks3avWe5xCnWhS+dVlyPIcgXc82p+zDGIsxfJMMl2RWkSXV9EJ+iJJ5yj\nYPpTtNhshiZo/kqX9utcIQKWLE7jRlQA/eJhJW32UwBHW1oVevSLnriWnjhH\nNJULuml+j3g6v/ZwGRu8+kxRucEx0zzVW9fdfIfHPHHmkVK7uCWJ42gbeTB/\nO3BH\r\n=37PN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEXj6qYDUUX53pgKVb+QfJVc3ApPObygnqL63Z0Iks8AIhAIrR+EnA/CxMxdb0g4sB01TjfUtlOtNR5Dh63u947b/6"}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.8_1616790463342_0.4383843557077016"},"_hasShrinkwrap":false},"17.0.0-candidate.9":{"name":"yargs","version":"17.0.0-candidate.9","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"6130ad89b85dc49e34190e596e14a2fd3e668781","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.9","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-U7ULFbvWH9VTLGeD8mp+aDDJarvT/ujegKu7lZ65/+eaJdK5PU93sgWwQp+P61vjU40scKzsHmLetgLSMfIFYQ==","shasum":"f4666c1c4e062a18bcb824e73106a9dca0550d79","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.9.tgz","fileCount":79,"unpackedSize":382372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaS8gCRA9TVsSAnZWagAAClsP/R0m5utY1VawQG2r4oxX\nTZSZVEpQaG3BGSH7zXcZG697O6no8jbAslOYwElodVGCk50qhRCTLnE8HyvV\njKIgbVS9c/FfGrrjijsebngqW6RFw12uydnPER9o0QPG9C5WTIsGxdIYbSS1\n40YiEIs4C7yzOABP7xw2tKqFTU38BMBRWvRnNjBamQoAGglQXwQ2SZXLvPOW\n8Mb1RPgcDMpvdr51yUYEDLCMvoQi4aYrvObwVYGBU4QfvE9hGCyACEUblybJ\nmQPs9dcW1PK43Q8C+wV5pRqCiiWsSkQtzx2Pyt/2I6kEwI0bRmy1Ipr8HxqR\nfCC8zL2yXp7mqi+8T5g9sTNDt4LuhVtrHDs5RL7CuqveuJTRqF4AAwmKHFEk\nMALob3LvioJf0RMED/iBzt7Owi8znZ5njEyuPX1sUzWtoBiJTIrw7zmd/gLJ\nl86ULO3aeVpRobTOaRL4VBFnEyAG++pBuVPvXvuNB7Ns8RB8iQAcF2jy8TpB\nyCbplEqyrJuC06VfibfhNr55qQjPMNgMAm7HYleO9tEj5lJZ/vVFhNH4lNgW\nto8ZGu+Gb8kcNfHNaG9Ru8xl2k62y7jpW3S/ewzS2yXGUOaGLyujLFE4hWez\noZYLXp6CCevPrcjvG1AVJ6jRJXoGSTGIW2Ly3PQ7G9Z9r73qREsra4EuJK1D\nvZ7C\r\n=BQfR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUnmPCX64KpJ+W4EdIRMa/V9CjL6gyNmZZrkg/c4uarAiByH11IHyadWzZvWaFd+qFp8DOPI6h4eCBVsQOhn596Nw=="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.9_1617506079407_0.2858082131366009"},"_hasShrinkwrap":false},"17.0.0-candidate.10":{"name":"yargs","version":"17.0.0-candidate.10","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"6130ad89b85dc49e34190e596e14a2fd3e668781","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.10","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-vyorQzRrmtJySXUAYAa7oCnsWuWeJuFLhaP86iaUUwNpKYPSuWVrgCdv/cAiQOKSrzMUDIvPgMeahrxKBFOliQ==","shasum":"8d764e4a3633cfd156e90b501124c55d033c89a6","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.10.tgz","fileCount":59,"unpackedSize":344961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaTAFCRA9TVsSAnZWagAAmlYP/j5WL4NpxzthPKIrLbJC\nTdmp3cidoleOK5xwY5USqHuW96EiNfNKFTKsDbtXP8ynq42hCSTP065KSvWy\nEeCJ7NFrbMJJILr4BmEM42u24RS6h64Av0UJAz/MbGjdP7ica6uasLvKIJPZ\nESIoMrCHHq9lA6U/pjHoW176gK3Sddnjo3dobVwUM7B4n6uNGeYpg/2blvbT\nNrvP9L6Y5sEKdhPOnSBhzN55ArsA1Dd6pLvm8Xj4yT15xWoI4Is5w7FikfsZ\nxWeeyYklUH/COYSltM7ikEb2zlEZpy8rFHtfEduRlEyPTaLOb99GnzV6lR69\nct8HkpTDPJqs9OiuErxG35r4IH4ohEmMcIIf7YghQaRreOmm/ku/lM6YkHmL\nuN5j8DyyL3+OhjHR+BuZTebV0O8YqleQ8irq09f/r6hiYuE6mbizfPUGCR5y\ndf4QKVoPFV4saCVRcTsxVrYzgb3eloQAX/cbBtuu0jsTVAHjZSyrjU/IyU9y\nRlw9lJDzBye/heuUrzhO/q07cKEiFfI2AgrDNBjhsNCsFODtwHNnxAwPwMQJ\n7LsFgDcoDObROA5bhzZcoH1cYLg20Y3eRJiwyLasSpJStfkaAuQnY1q1ttEq\nsOCZxEHyevl6NjRz9JdAzif8mR/roFFK+hvtahKhMlKPj+RSKMrtqEqUTqwy\nKwR4\r\n=gKoy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOXYKG4OJ391CRcEmtCB/eaxprIbnW0bP9GP2jOSKJtwIgHYJdBftjikLNoE4QHEq425QDrTydozCACEbcDZ/ig58="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.10_1617506309275_0.802810559381743"},"_hasShrinkwrap":false},"17.0.0-candidate.11":{"name":"yargs","version":"17.0.0-candidate.11","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"d2128cc4ffd411eed7111e6a3c561948330e4f6f","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.11","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-ebm4Knd8Y/53esjFco8AuNwBMxpdDiIaipA8dc5PT4YTU1duLikiAu+KBrOocrTFtCYnNan5y7eCBywhOgNXsQ==","shasum":"81d3d4ce7fb95b1afd602a706ef2e38c039a9a7a","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.11.tgz","fileCount":59,"unpackedSize":264990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcnpuCRA9TVsSAnZWagAAgG8P/21gkmEeAN4c97aT+q3X\ngwBJ14VTE8+xhU/gMmjp+tlJfNne4QsWEoR4z204e+6TthpA+3q+BdGCsE7u\nJk5gEJ3CEeOk7zpn/ZTPGfvnpdclRiPreMRe0jPzQMTwjOfUvWqr78Efat1h\np03L9j4KBBb2PJSdA2ok92CG1eB3MGvlx1RTaBFlVI8G4N41MgKgRX2MjPMI\n1qiiJDsVH1wrP7LBEcWUh4kcwkedTWhFYqez/lQsOc/w79xxr/tPA81z3pk2\nYnGSvYtIdGYLbBm/Z2fGQza8H9vWL+P2STDBc8h64lD3Vex+cXEPScGurBGD\n1+TNm2UON4Rw4jqewyXo9Tk7ZsLrgPBIoZEEvCRSEdpY8Ck3wSRNA1D9Gruy\n+BedtvFkK6/oFU/GFqII1VQsv/vUAqZY3CtEHRcreMcj/0KeQCP6qkJO3/7w\nujMF66nXXGE+c7kMqlFeAYn4kg9wYbleCHwreg5Ar139dzxlbHdA9enIIdC8\n43ZY8FeNJI91I6kEfc2kzQqhRDB6M6ZTpB9UCKRuZsKC6x4PRC6/4owd6l7R\nBWWf/X60/K2h1iwbAN+BgpmrThht5X+jGw003oihmpCKB4MFsb/2lsuP1tfh\nJKp2zSqTCsSgdlu0FYtS0Oe0vCU5pzVG1iWpfEvJslSXCMVvRx/tcxAi0Tj8\nOVOY\r\n=W6RF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdVMFgJiTPsUQqYrSawesJ2SsJc0LNO+Xdg4uGxU/6BQIgaBZh4Ou6ndIBRAo7Ug8RMLQfj2uOO2AUtJCO60RJ6go="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.11_1618115181954_0.874135968422574"},"_hasShrinkwrap":false},"17.0.0-candidate.12":{"name":"yargs","version":"17.0.0-candidate.12","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=10"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"09924a6e6ce84c399a486153c7fce72de9736603","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.12","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-K/Q98zCuqg1CTgqmURpqytY3Iz+P7HQ42/FglRRQWEEi2DNxzIJqA50J1LJjm58FPJDzBnqLQ1BHUFnabzj4CA==","shasum":"0149e06b392a1f2e6bc9373d1cd476e44075266f","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.12.tgz","fileCount":59,"unpackedSize":265705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc7NXCRA9TVsSAnZWagAA9xIP/i3EQMOq2kpa0rnZZiQP\nf6wueBc3/j/bCLyfMEawe1bPKeAJOzVSi4tNO77RZVeMnBdBOvWZQAMO+1O9\nXD2rFzFKdPOy4ULjTa3HyebOmRTU3a+Z+8wibS7qhFZP9cgyN311JdYskw+b\nhaiY6xRv0BO0eBjNHaf7z7mgN+vbv7J75YnJXVibyf3nAM0330P8WzQhZukC\niTaQXxJhDKg+cTSWDEl2Z4w21MCwL9ZFRHXuJz0fG+kkBlDAhuVVIYGpMCLi\n8Nj4Oslm9rgnb1zyIKZsBVTkHFLwsRq1Baoqpn+X9Okpm6oOzcwlstiEzEzu\nPTelTnqfZuhUMmDMC480pUprhg4yrRQFV+y2hHbGj9IoLfTaK/KnP5bfvqo1\nL3v0x8fdG/EJHi8C9PfOcZK6QGdMGvqiWMlEnpSRE2KPvTYbaa1nxckdGd3S\nznrWzSrbOgZs4rMnZDed90Qr6rq4I+XLIFugqm+kz7Q1IgHKXYF4pRua+mmE\njdFkFYYnSRmssiA9Q7OA1WtkjMc8Y9KXVS/Cuk7nqQ6pXaUh2n6lEXs9WWd8\nYFLzF3Ofptab5/NLsZpFZ3kY9zpejY+ZfyFZuTMhdlJyclOnrlCoqjD+aWYK\n7eSn3HIlgYLgoeo5yYe61gk1k2l26BQeZqyL91g1+jPVkrDrNx+ey8W40zKh\nCKQI\r\n=tmVm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKhA4ejHWJaOF2UpSpqmZpYasYb4pfGaEt9zFwDa5BwAiEAqrw+jwp7LgX63h1QS1SEk1765KrHNbrwfBf8vHNNNJA="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.12_1618195286981_0.11162582630200801"},"_hasShrinkwrap":false},"7.1.2":{"name":"yargs","version":"7.1.2","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.js","dependencies":{"camelcase":"^3.0.0","cliui":"^3.2.0","decamelize":"^1.1.1","get-caller-file":"^1.0.1","os-locale":"^1.4.0","read-pkg-up":"^1.0.1","require-directory":"^2.1.1","require-main-filename":"^1.0.1","set-blocking":"^2.0.0","string-width":"^1.0.2","which-module":"^1.0.0","y18n":"^3.2.1","yargs-parser":"^5.0.1"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.3","coveralls":"^2.11.11","cpr":"^2.0.0","cross-spawn":"^5.0.1","es6-promise":"^4.0.2","hashish":"0.0.4","mocha":"^3.0.1","nyc":"^10.0.0","rimraf":"^2.5.0","standard":"^8.6.0","standard-version":"^3.0.0","which":"^1.2.9"},"scripts":{"pretest":"standard","test":"nyc --cache mocha --require ./test/before.js --timeout=8000 --check-leaks","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/yargs/yargs.git"},"homepage":"http://yargs.js.org/","standard":{"ignore":["**/example/**"]},"keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engine":{"node":">=0.10"},"greenkeeper":{"ignore":["string-width","read-pkg-up","camelcase"]},"readme":" yargs\n========\n\nYargs be a node.js library fer hearties tryin' ter parse optstrings.\n\nWith yargs, ye be havin' a map that leads straight to yer treasure! Treasure of course, being a simple option hash.\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![Windows Tests][windows-image]][windows-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Gitter][gitter-image]][gitter-url]\n\n> Yargs is the official successor to optimist. Please feel free to submit issues and pull requests. If you'd like to contribute and don't know where to start, have a look at [the issue list](https://github.com/yargs/yargs/issues) :)\n\nexamples\n========\n\nWith yargs, the options be just a hash!\n-------------------------------------------------------------------\n\nplunder.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs').argv;\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!');\n} else {\n console.log('Retreat from the xupptumblers!');\n}\n````\n\n***\n\n $ ./plunder.js --ships=4 --distance=22\n Plunder more riffiwobbles!\n\n $ ./plunder.js --ships 12 --distance 98.7\n Retreat from the xupptumblers!\n\n![Joe was one optimistic pirate.](https://i.imgur.com/4WFGVJ9.png)\n\nBut don't walk the plank just yet! There be more! You can do short options:\n-------------------------------------------------\n\nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs').argv;\nconsole.log('(%d,%d)', argv.x, argv.y);\n````\n\n***\n\n $ ./short.js -x 10 -y 21\n (10,21)\n\nAnd booleans, both long, short, and even grouped:\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs').argv;\n\nif (argv.s) {\n process.stdout.write(argv.fr ? 'Le perroquet dit: ' : 'The parrot says: ');\n}\nconsole.log(\n (argv.fr ? 'couac' : 'squawk') + (argv.p ? '!' : '')\n);\n````\n\n***\n\n $ ./bool.js -s\n The parrot says: squawk\n\n $ ./bool.js -sp\n The parrot says: squawk!\n\n $ ./bool.js -sp --fr\n Le perroquet dit: couac!\n\nAnd non-hyphenated options too! Just use `argv._`!\n-------------------------------------------------\n\nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs').argv;\nconsole.log('(%d,%d)', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n $ ./nonopt.js -x 6.82 -y 3.35 rum\n (6.82,3.35)\n [ 'rum' ]\n\n $ ./nonopt.js \"me hearties\" -x 0.54 yo -y 1.12 ho\n (0.54,1.12)\n [ 'me hearties', 'yo', 'ho' ]\n\nYargs even counts your booleans!\n----------------------------------------------------------------------\n\ncount.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .count('verbose')\n .alias('v', 'verbose')\n .argv;\n\nVERBOSE_LEVEL = argv.verbose;\n\nfunction WARN() { VERBOSE_LEVEL >= 0 && console.log.apply(console, arguments); }\nfunction INFO() { VERBOSE_LEVEL >= 1 && console.log.apply(console, arguments); }\nfunction DEBUG() { VERBOSE_LEVEL >= 2 && console.log.apply(console, arguments); }\n\nWARN(\"Showing only important stuff\");\nINFO(\"Showing semi-important stuff too\");\nDEBUG(\"Extra chatty mode\");\n````\n\n***\n $ node count.js\n Showing only important stuff\n\n $ node count.js -v\n Showing only important stuff\n Showing semi-important stuff too\n\n $ node count.js -vv\n Showing only important stuff\n Showing semi-important stuff too\n Extra chatty mode\n\n $ node count.js -v --verbose\n Showing only important stuff\n Showing semi-important stuff too\n Extra chatty mode\n\nTell users how to use yer options and make demands.\n-------------------------------------------------\n\narea.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .usage('Usage: $0 -w [num] -h [num]')\n .demandOption(['w','h'])\n .argv;\n\nconsole.log(\"The area is:\", argv.w * argv.h);\n````\n\n***\n\n $ ./area.js -w 55 -h 11\n The area is: 605\n\n $ node ./area.js -w 4.91 -w 2.51\n Usage: area.js -w [num] -h [num]\n\n Options:\n -w [required]\n -h [required]\n\n Missing required arguments: h\n\nAfter yer demands have been met, demand more! Ask for non-hyphenated arguments!\n-----------------------------------------\n\ndemand_count.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .demandCommand(2)\n .argv;\nconsole.dir(argv);\n````\n\n***\n\n\t$ ./demand_count.js a\n\n\tNot enough non-option arguments: got 1, need at least 2\n\n\t$ ./demand_count.js a b\n\t{ _: [ 'a', 'b' ], '$0': 'demand_count.js' }\n\n\t$ ./demand_count.js a b c\n\t{ _: [ 'a', 'b', 'c' ], '$0': 'demand_count.js' }\n\nEVEN MORE SHIVER ME TIMBERS!\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .default('x', 10)\n .default('y', 10)\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_singles.js -x 5\n 15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .default({ x : 10, y : 10 })\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_hash.js -y 7\n 17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .boolean('v')\n .argv\n;\nconsole.dir(argv.v);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_single.js -v \"me hearties\" yo ho\n true\n [ 'me hearties', 'yo', 'ho' ]\n\n\nboolean_double.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .boolean(['x','y','z'])\n .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_double.js -x -z one two three\n [ true, false, true ]\n [ 'one', 'two', 'three' ]\n\nYargs is here to help you...\n---------------------------\n\nYe can describe parameters fer help messages and set aliases. Yargs figures\nout how ter format a handy help string automatically.\n\nline_count.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .usage('Usage: $0 <command> [options]')\n .command('count', 'Count the lines in a file')\n .example('$0 count -f foo.js', 'count the lines in the given file')\n .alias('f', 'file')\n .nargs('f', 1)\n .describe('f', 'Load a file')\n .demandOption(['f'])\n .help('h')\n .alias('h', 'help')\n .epilog('copyright 2015')\n .argv;\n\nvar fs = require('fs');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on('data', function (buf) {\n lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on('end', function () {\n console.log(lines);\n});\n````\n\n***\n $ node line_count.js count\n Usage: line_count.js <command> [options]\n\n Commands:\n count Count the lines in a file\n\n Options:\n -f, --file Load a file [required]\n -h, --help Show help [boolean]\n\n Examples:\n line_count.js count -f foo.js count the lines in the given file\n\n copyright 2015\n\n Missing required arguments: f\n\n $ node line_count.js count --file line_count.js\n 26\n\n $ node line_count.js count -f line_count.js\n 26\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire('yargs').argv\n````\n\nwill use the `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire('yargs')([ '-x', '1', '-y', '2' ]).argv\n````\n\nor use `.parse()` to do the same thing:\n\n````javascript\nrequire('yargs').parse([ '-x', '1', '-y', '2' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n<a name=\"alias\"></a>.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\nEach key of this object should be the canonical version of the option, and each\nvalue should be a string or an array of strings.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nIf `yargs` is executed in an environment that embeds node and there's no script name (e.g.\n[Electron](http://electron.atom.io/) or [nw.js](http://nwjs.io/)), it will ignore the first parameter since it\nexpects it to be the script name. In order to override this behavior, use `.parse(process.argv.slice(1))`\ninstead of `.argv` and the first parameter won't be ignored.\n\n<a name=\"array\"></a>.array(key)\n----------\n\nTell the parser to interpret `key` as an array. If `.array('foo')` is set,\n`--foo foo bar` will be parsed as `['foo', 'bar']` rather than as `'foo'`.\n\n<a name=\"boolean\"></a>.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won't get set as the value of `key`.\n\n`key` will default to `false`, unless a `default(key, undefined)` is\nexplicitly set.\n\nIf `key` is an array, interpret all the elements as booleans.\n\n.check(fn, [global=true])\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\n`fn` is called with two arguments, the parsed `argv` hash and an array of options and their aliases.\n\nIf `fn` throws or returns a non-truthy value, show the thrown error, usage information, and\nexit.\n\n`global` indicates whether `check()` should be enabled both\nat the top-level and for each sub-command.\n\n<a name=\"choices\"></a>.choices(key, choices)\n----------------------\n\nLimit valid values for `key` to a predefined set of `choices`, given as an array\nor as an individual value.\n\n```js\nvar argv = require('yargs')\n .alias('i', 'ingredient')\n .describe('i', 'choose your sandwich ingredients')\n .choices('i', ['peanut-butter', 'jelly', 'banana', 'pickles'])\n .help('help')\n .argv\n```\n\nIf this method is called multiple times, all enumerated values will be merged\ntogether. Choices are generally strings or numbers, and value matching is\ncase-sensitive.\n\nOptionally `.choices()` can take an object that maps multiple keys to their\nchoices.\n\nChoices can also be specified as `choices` in the object given to `option()`.\n\n```js\nvar argv = require('yargs')\n .option('size', {\n alias: 's',\n describe: 'choose a size',\n choices: ['xs', 's', 'm', 'l', 'xl']\n })\n .argv\n```\n\n<a name=\"coerce\"></a>.coerce(key, fn)\n----------------\n\nProvide a synchronous function to coerce or transform the value(s) given on the\ncommand line for `key`.\n\nThe coercion function should accept one argument, representing the parsed value\nfrom the command line, and should return a new value or throw an error. The\nreturned value will be used as the value for `key` (or one of its aliases) in\n`argv`.\n\nIf the function throws, the error will be treated as a validation\nfailure, delegating to either a custom [`.fail()`](#fail) handler or printing\nthe error message in the console.\n\nCoercion will be applied to a value after\nall other modifications, such as [`.normalize()`](#normalize).\n\n_Examples:_\n\n```js\nvar argv = require('yargs')\n .coerce('file', function (arg) {\n return require('fs').readFileSync(arg, 'utf8')\n })\n .argv\n```\n\nOptionally `.coerce()` can take an object that maps several keys to their\nrespective coercion function.\n\n```js\nvar argv = require('yargs')\n .coerce({\n date: Date.parse,\n json: JSON.parse\n })\n .argv\n```\n\nYou can also map the same function to several keys at one time. Just pass an\narray of keys as the first argument to `.coerce()`:\n\n```js\nvar path = require('path')\nvar argv = require('yargs')\n .coerce(['src', 'dest'], path.resolve)\n .argv\n```\n\nIf you are using dot-notion or arrays, .e.g., `user.email` and `user.password`,\ncoercion will be applied to the final object that has been parsed:\n\n```js\n// --user.name Batman --user.password 123\n// gives us: {name: 'batman', password: '[SECRET]'}\nvar argv = require('yargs')\n .option('user')\n .coerce('user', opt => {\n opt.name = opt.name.toLowerCase()\n opt.password = '[SECRET]'\n return opt\n })\n .argv\n```\n\n.command(cmd, desc, [builder], [handler])\n-----------------------------------------\n.command(cmd, desc, [module])\n-----------------------------\n.command(module)\n----------------\n\nDefine the commands exposed by your application.\n\n`cmd` should be a string representing the command or an array of strings\nrepresenting the command and its aliases. Read more about command aliases in the\nsubsection below.\n\nUse `desc` to provide a description for each command your application accepts (the\nvalues stored in `argv._`). Set `desc` to `false` to create a hidden command.\nHidden commands don't show up in the help output and aren't available for\ncompletion.\n\nOptionally, you can provide a `builder` object to give hints about the\noptions that your command accepts:\n\n```js\nyargs\n .command('get', 'make a get HTTP request', {\n url: {\n alias: 'u',\n default: 'http://yargs.js.org/'\n }\n })\n .help()\n .argv\n```\n\n`builder` can also be a function. This function is executed\nwith a `yargs` instance, and can be used to provide _advanced_ command specific help:\n\n```js\nyargs\n .command('get', 'make a get HTTP request', function (yargs) {\n return yargs.option('url', {\n alias: 'u',\n default: 'http://yargs.js.org/'\n })\n })\n .help()\n .argv\n```\n\nYou can also provide a handler function, which will be executed with the\nparsed `argv` object:\n\n```js\nyargs\n .command(\n 'get',\n 'make a get HTTP request',\n function (yargs) {\n return yargs.option('u', {\n alias: 'url',\n describe: 'the URL to make an HTTP request to'\n })\n },\n function (argv) {\n console.log(argv.url)\n }\n )\n .help()\n .argv\n```\n\n### Default Commands\n\nTo specify a default command use the character `*`. A default command\nwill be run if the positional arguments provided match no known\ncommands:\n\n```js\nconst argv = require('yargs')\n .command('*', 'the default command', () => {}, (argv) => {\n console.log('this command will be run by default')\n })\n```\n\nThe command defined above will be executed if the program\nis run with `./my-cli.js --x=22`.\n\nDefault commands can also be used as a command alias, like so:\n\n```js\nconst argv = require('yargs')\n .command(['serve', '*'], 'the serve command', () => {}, (argv) => {\n console.log('this command will be run by default')\n })\n```\n\nThe command defined above will be executed if the program\nis run with `./my-cli.js --x=22`, or with `./my-cli.js serve --x=22`.\n\n### Positional Arguments\n\nCommands can accept _optional_ and _required_ positional arguments. Required\npositional arguments take the form `<foo>`, and optional arguments\ntake the form `[bar]`. The parsed positional arguments will be populated in\n`argv`:\n\n```js\nyargs.command('get <source> [proxy]', 'make a get HTTP request')\n .help()\n .argv\n```\n\n#### Positional Argument Aliases\n\nAliases can be provided for positional arguments using the `|` character.\nAs an example, suppose our application allows either a username _or_\nan email as the first argument:\n\n```js\nyargs.command('get <username|email> [password]', 'fetch a user by username or email.')\n .help()\n .argv\n```\n\nIn this way, both `argv.username` and `argv.email` would be populated with the\nsame value when the command is executed.\n\n#### Variadic Positional Arguments\n\nThe last positional argument can optionally accept an array of\nvalues, by using the `..` operator:\n\n```js\nyargs.command('download <url> [files..]', 'download several files')\n .help()\n .argv\n```\n\n### Command Execution\n\nWhen a command is given on the command line, yargs will execute the following:\n\n1. push the command into the current context\n2. reset non-global configuration\n3. apply command configuration via the `builder`, if given\n4. parse and validate args from the command line, including positional args\n5. if validation succeeds, run the `handler` function, if given\n6. pop the command from the current context\n\n### Command Aliases\n\nYou can define aliases for a command by putting the command and all of its\naliases into an array.\n\nAlternatively, a command module may specify an `aliases` property, which may be\na string or an array of strings. All aliases defined via the `command` property\nand the `aliases` property will be concatenated together.\n\nThe first element in the array is considered the canonical command, which may\ndefine positional arguments, and the remaining elements in the array are\nconsidered aliases. Aliases inherit positional args from the canonical command,\nand thus any positional args defined in the aliases themselves are ignored.\n\nIf either the canonical command or any of its aliases are given on the command\nline, the command will be executed.\n\n```js\n#!/usr/bin/env node\nrequire('yargs')\n .command(['start [app]', 'run', 'up'], 'Start up an app', {}, (argv) => {\n console.log('starting up the', argv.app || 'default', 'app')\n })\n .command({\n command: 'configure <key> [value]',\n aliases: ['config', 'cfg'],\n desc: 'Set a config variable',\n builder: (yargs) => yargs.default('value', 'true'),\n handler: (argv) => {\n console.log(`setting ${argv.key} to ${argv.value}`)\n }\n })\n .demandCommand()\n .help()\n .wrap(72)\n .argv\n```\n\n```\n$ ./svc.js help\nCommands:\n start [app] Start up an app [aliases: run, up]\n configure <key> [value] Set a config variable [aliases: config, cfg]\n\nOptions:\n --help Show help [boolean]\n\n$ ./svc.js cfg concurrency 4\nsetting concurrency to 4\n\n$ ./svc.js run web\nstarting up the web app\n```\n\n### Providing a Command Module\n\nFor complicated commands you can pull the logic into a module. A module\nsimply needs to export:\n\n* `exports.command`: string (or array of strings) that executes this command when given on the command line, first string may contain positional args\n* `exports.aliases`: array of strings (or a single string) representing aliases of `exports.command`, positional args defined in an alias are ignored\n* `exports.describe`: string used as the description for the command in help text, use `false` for a hidden command\n* `exports.builder`: object declaring the options the command accepts, or a function accepting and returning a yargs instance\n* `exports.handler`: a function which will be passed the parsed argv.\n\n```js\n// my-module.js\nexports.command = 'get <source> [proxy]'\n\nexports.describe = 'make a get HTTP request'\n\nexports.builder = {\n banana: {\n default: 'cool'\n },\n batman: {\n default: 'sad'\n }\n}\n\nexports.handler = function (argv) {\n // do something with argv.\n}\n```\n\nYou then register the module like so:\n\n```js\nyargs.command(require('my-module'))\n .help()\n .argv\n```\n\nOr if the module does not export `command` and `describe` (or if you just want to override them):\n\n```js\nyargs.command('get <source> [proxy]', 'make a get HTTP request', require('my-module'))\n .help()\n .argv\n```\n\n.commandDir(directory, [opts])\n------------------------------\n\nApply command modules from a directory relative to the module calling this method.\n\nThis allows you to organize multiple commands into their own modules under a\nsingle directory and apply all of them at once instead of calling\n`.command(require('./dir/module'))` multiple times.\n\nBy default, it ignores subdirectories. This is so you can use a directory\nstructure to represent your command hierarchy, where each command applies its\nsubcommands using this method in its builder function. See the example below.\n\nNote that yargs assumes all modules in the given directory are command modules\nand will error if non-command modules are encountered. In this scenario, you\ncan either move your module to a different directory or use the `exclude` or\n`visit` option to manually filter it out. More on that below.\n\n`directory` is a relative directory path as a string (required).\n\n`opts` is an options object (optional). The following options are valid:\n\n- `recurse`: boolean, default `false`\n\n Look for command modules in all subdirectories and apply them as a flattened\n (non-hierarchical) list.\n\n- `extensions`: array of strings, default `['js']`\n\n The types of files to look for when requiring command modules.\n\n- `visit`: function\n\n A synchronous function called for each command module encountered. Accepts\n `commandObject`, `pathToFile`, and `filename` as arguments. Returns\n `commandObject` to include the command; any falsy value to exclude/skip it.\n\n- `include`: RegExp or function\n\n Whitelist certain modules. See [`require-directory` whitelisting](https://www.npmjs.com/package/require-directory#whitelisting) for details.\n\n- `exclude`: RegExp or function\n\n Blacklist certain modules. See [`require-directory` blacklisting](https://www.npmjs.com/package/require-directory#blacklisting) for details.\n\n### Example command hierarchy using `.commandDir()`\n\nDesired CLI:\n\n```sh\n$ myapp --help\n$ myapp init\n$ myapp remote --help\n$ myapp remote add base http://yargs.js.org\n$ myapp remote prune base\n$ myapp remote prune base fork whatever\n```\n\nDirectory structure:\n\n```\nmyapp/\n├─ cli.js\n└─ cmds/\n ├─ init.js\n ├─ remote.js\n └─ remote_cmds/\n ├─ add.js\n └─ prune.js\n```\n\ncli.js:\n\n```js\n#!/usr/bin/env node\nrequire('yargs')\n .commandDir('cmds')\n .demandCommand()\n .help()\n .argv\n```\n\ncmds/init.js:\n\n```js\nexports.command = 'init [dir]'\nexports.desc = 'Create an empty repo'\nexports.builder = {\n dir: {\n default: '.'\n }\n}\nexports.handler = function (argv) {\n console.log('init called for dir', argv.dir)\n}\n```\n\ncmds/remote.js:\n\n```js\nexports.command = 'remote <command>'\nexports.desc = 'Manage set of tracked repos'\nexports.builder = function (yargs) {\n return yargs.commandDir('remote_cmds')\n}\nexports.handler = function (argv) {}\n```\n\ncmds/remote_cmds/add.js:\n\n```js\nexports.command = 'add <name> <url>'\nexports.desc = 'Add remote named <name> for repo at url <url>'\nexports.builder = {}\nexports.handler = function (argv) {\n console.log('adding remote %s at url %s', argv.name, argv.url)\n}\n```\n\ncmds/remote_cmds/prune.js:\n\n```js\nexports.command = 'prune <name> [names..]'\nexports.desc = 'Delete tracked branches gone stale for remotes'\nexports.builder = {}\nexports.handler = function (argv) {\n console.log('pruning remotes %s', [].concat(argv.name).concat(argv.names).join(', '))\n}\n```\n\n.completion([cmd], [description], [fn])\n---------------------------------------\n\nEnable bash-completion shortcuts for commands and options.\n\n`cmd`: When present in `argv._`, will result in the `.bashrc` completion script\nbeing outputted. To enable bash completions, concat the generated script to your\n`.bashrc` or `.bash_profile`.\n\n`description`: Provide a description in your usage instructions for the command\nthat generates bash completion scripts.\n\n`fn`: Rather than relying on yargs' default completion functionality, which\nshiver me timbers is pretty awesome, you can provide your own completion\nmethod.\n\nIf invoked without parameters, `.completion()` will make `completion` the command to output\nthe completion script.\n\n```js\nvar argv = require('yargs')\n .completion('completion', function(current, argv) {\n // 'current' is the current command being completed.\n // 'argv' is the parsed arguments so far.\n // simply return an array of completions.\n return [\n 'foo',\n 'bar'\n ];\n })\n .argv;\n```\n\nYou can also provide asynchronous completions.\n\n```js\nvar argv = require('yargs')\n .completion('completion', function(current, argv, done) {\n setTimeout(function() {\n done([\n 'apple',\n 'banana'\n ]);\n }, 500);\n })\n .argv;\n```\n\nBut wait, there's more! You can return an asynchronous promise.\n\n```js\nvar argv = require('yargs')\n .completion('completion', function(current, argv, done) {\n return new Promise(function (resolve, reject) {\n setTimeout(function () {\n resolve(['apple', 'banana'])\n }, 10)\n })\n })\n .argv;\n```\n\n<a name=\"config\"></a>.config([key], [description], [parseFn])\n-------------------------------------------------------------\n.config(object)\n---------------\n\nTells the parser that if the option specified by `key` is passed in, it\nshould be interpreted as a path to a JSON config file. The file is loaded\nand parsed, and its properties are set as arguments. Because the file is\nloaded using Node's require(), the filename MUST end in `.json` to be\ninterpreted correctly.\n\nIf invoked without parameters, `.config()` will make `--config` the option to pass the JSON config file.\n\nAn optional `description` can be provided to customize the config (`key`) option\nin the usage string.\n\nAn optional `parseFn` can be used to provide a custom parser. The parsing\nfunction must be synchronous, and should return an object containing\nkey value pairs or an error.\n\n```js\nvar argv = require('yargs')\n .config('settings', function (configPath) {\n return JSON.parse(fs.readFileSync(configPath, 'utf-8'))\n })\n .argv\n```\n\nYou can also pass an explicit configuration `object`, it will be parsed\nand its properties will be set as arguments.\n\n```js\nvar argv = require('yargs')\n .config({foo: 1, bar: 2})\n .argv\nconsole.log(argv)\n```\n\n```\n$ node test.js\n{ _: [],\n foo: 1,\n bar: 2,\n '$0': 'test.js' }\n```\n\nNote that a configuration object may extend from a JSON file using the `\"extends\"` property. When doing so, the `\"extends\"` value should be a path (relative or absolute) to the extended JSON file.\n\n<a name=\"conflicts\"></a>.conflicts(x, y)\n----------------------------------------------\n\nGiven the key `x` is set, the key `y` must not be set.\n\nOptionally `.conflicts()` can accept an object specifying multiple conflicting keys.\n\n<a name=\"count\"></a>.count(key)\n------------\n\nInterpret `key` as a boolean flag, but set its parsed value to the number of\nflag occurrences rather than `true` or `false`. Default value is thus `0`.\n\n<a name=\"default\"></a>.default(key, value, [description])\n---------------------------------------------------------\n.defaults(key, value, [description])\n------------------------------------\n\n**Note:** The `.defaults()` alias is deprecated. It will be\nremoved in the next major version.\n\nSet `argv[key]` to `value` if no option was specified in `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\nBut wait, there's more! The default value can be a `function` which returns\na value. The name of the function will be used in the usage string:\n\n```js\nvar argv = require('yargs')\n .default('random', function randomValue() {\n return Math.random() * 256;\n }).argv;\n```\n\nOptionally, `description` can also be provided and will take precedence over\ndisplaying the value in the usage instructions:\n\n```js\n.default('timeout', 60000, '(one-minute)')\n```\n\n<a name=\"demand\"></a>.demand(count, [max], [msg]) [DEPRECATED]\n--------------------\n\n`demand()` has been deprecated, please instead see [`demandOption()`](#demandOption) and\n[`demandCommand()`](#demandCommand).\n\n<a name=\"demandOption\"></a>.demandOption(key, [msg | boolean])\n------------------------------\n.demandOption(key, msg)\n------------------------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn't\nspecified in `process.argv`.\n\nIf `key` is an array, demand each element.\n\nIf a `msg` string is given, it will be printed when the argument is missing, instead of the standard error message.\n\n```javascript\n// demand an array of keys to be provided\nrequire('yargs')\n .option('run', {\n alias: 'r',\n describe: 'run your program'\n })\n .option('path', {\n alias: 'p',\n describe: 'provide a path to file'\n })\n .option('spec', {\n alias: 's',\n describe: 'program specifications'\n })\n .demandOption(['run', 'path'], 'Please provide both run and path arguments to work with this tool')\n .help()\n .argv\n```\nwhich will provide the following output:\n```bash\nOptions:\n --run, -r run your program [required]\n --path, -p provide a path to file [required]\n --spec, -s program specifications\n --help Show help [boolean]\n\n Missing required arguments: run, path\n Please provide both run and path arguments to work with this tool\n```\n\nIf a `boolean` value is given, it controls whether the option is demanded;\nthis is useful when using `.options()` to specify command line parameters.\n\n```javascript\n// demand individual options within the option constructor\nrequire('yargs')\n .options({\n 'run': {\n alias: 'r',\n describe: 'run your program',\n demandOption: true\n },\n 'path': {\n alias: 'p',\n describe: 'provide a path to file',\n demandOption: true\n },\n 'spec': {\n alias: 's',\n describe: 'program specifications'\n }\n })\n .help()\n .argv\n```\nwhich will provide the following output:\n```bash\nOptions:\n --run, -r run your program [required]\n --path, -p provide a path to file [required]\n --spec, -s program specifications\n --help Show help [boolean]\n\nMissing required arguments: run, path\n```\n\n<a name=\"demandCommand\"></a>.demandCommand([min=1], [minMsg])\n------------------------------\n.demandCommand([min=1], [max], [minMsg], [maxMsg])\n------------------------------\n\nDemand in context of commands. You can demand a minimum and a maximum number a user can have within your program, as well as provide corresponding error messages if either of the demands is not met.\n```javascript\nrequire('yargs')\n .command({\n command: 'configure <key> [value]',\n aliases: ['config', 'cfg'],\n desc: 'Set a config variable',\n builder: (yargs) => yargs.default('value', 'true'),\n handler: (argv) => {\n console.log(`setting ${argv.key} to ${argv.value}`)\n }\n })\n // provide a minimum demand and a minimum demand message\n .demandCommand(1, 'You need at least one command before moving on')\n .help()\n .argv\n```\n\nwhich will provide the following output:\n\n```bash\nCommands:\n configure <key> [value] Set a config variable [aliases: config, cfg]\n\nOptions:\n --help Show help [boolean]\n\nYou need at least one command before moving on\n```\n\n_Note: in `minMsg` and `maxMsg`, every occurrence of `$0` will be replaced\nwith the observed value, and every instance of `$1` will be replaced with the\nexpected value._\n\n<a name=\"describe\"></a>.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.detectLocale(boolean)\n-----------\n\nShould yargs attempt to detect the os' locale? Defaults to `true`.\n\n.env([prefix])\n--------------\n\nTell yargs to parse environment variables matching the given prefix and apply\nthem to argv as though they were command line arguments.\n\nUse the \"__\" separator in the environment variable to indicate nested options.\n(e.g. prefix_nested__foo => nested.foo)\n\nIf this method is called with no argument or with an empty string or with `true`,\nthen all env vars will be applied to argv.\n\nProgram arguments are defined in this order of precedence:\n\n1. Command line args\n2. Env vars\n3. Config file/objects\n4. Configured defaults\n\n```js\nvar argv = require('yargs')\n .env('MY_PROGRAM')\n .option('f', {\n alias: 'fruit-thing',\n default: 'apple'\n })\n .argv\nconsole.log(argv)\n```\n\n```\n$ node fruity.js\n{ _: [],\n f: 'apple',\n 'fruit-thing': 'apple',\n fruitThing: 'apple',\n '$0': 'fruity.js' }\n```\n\n```\n$ MY_PROGRAM_FRUIT_THING=banana node fruity.js\n{ _: [],\n fruitThing: 'banana',\n f: 'banana',\n 'fruit-thing': 'banana',\n '$0': 'fruity.js' }\n```\n\n```\n$ MY_PROGRAM_FRUIT_THING=banana node fruity.js -f cat\n{ _: [],\n f: 'cat',\n 'fruit-thing': 'cat',\n fruitThing: 'cat',\n '$0': 'fruity.js' }\n```\n\nEnv var parsing is disabled by default, but you can also explicitly disable it\nby calling `.env(false)`, e.g. if you need to undo previous configuration.\n\n.epilog(str)\n------------\n.epilogue(str)\n--------------\n\nA message to print at the end of the usage instructions, e.g.\n\n```js\nvar argv = require('yargs')\n .epilogue('for more information, find our manual at http://example.com');\n```\n\n.example(cmd, desc)\n-------------------\n\nGive some example invocations of your program. Inside `cmd`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\nExamples will be printed out as part of the help message.\n\n<a name=\"exitprocess\"></a>.exitProcess(enable)\n----------------------------------\n\nBy default, yargs exits the process when the user passes a help flag, uses the\n`.version` functionality, or when validation fails. Calling\n`.exitProcess(false)` disables this behavior, enabling further actions after\nyargs have been validated.\n\n<a name=\"fail\"></a>.fail(fn)\n---------\n\nMethod to execute when a failure occurs, rather than printing the failure message.\n\n`fn` is called with the failure message that would have been printed, the\n`Error` instance originally thrown and yargs state when the failure\noccured.\n\n```js\nvar argv = require('yargs')\n .fail(function (msg, err, yargs) {\n if (err) throw err // preserve stack\n console.error('You broke it!')\n console.error(msg)\n console.error('You should be doing', yargs.help())\n process.exit(1)\n })\n .argv\n```\n\n.getCompletion(args, done);\n---------------------------\n\nAllows to programmatically get completion choices for any line.\n\n`args`: An array of the words in the command line to complete.\n\n`done`: The callback to be called with the resulting completions.\n\nFor example:\n\n```js\nrequire('yargs')\n .option('foobar')\n .option('foobaz')\n .completion()\n .getCompletion(['./test.js', '--foo'], function (completions) {\n console.log(completions)\n })\n```\n\nOutputs the same completion choices as `./test.js --foo`<kbd>TAB</kbd>: `--foobar` and `--foobaz`\n\n<a name=\"global\"></a>.global(globals, [global=true])\n------------\n\nIndicate that an option (or group of options) should not be reset when a command\nis executed, as an example:\n\n```js\nvar argv = require('yargs')\n .option('a', {\n alias: 'all',\n default: true,\n global: false\n })\n .option('n', {\n alias: 'none',\n default: true,\n global: false\n })\n .command('foo', 'foo command', function (yargs) {\n return yargs.option('b', {\n alias: 'bar'\n })\n })\n .help('help')\n .global('a')\n .argv\n```\n\nIf the `foo` command is executed the `all` option will remain, but the `none`\noption will have been eliminated.\n\nOptions default to being global.\n\n<a name=\"group\"></a>.group(key(s), groupName)\n--------------------\n\nGiven a key, or an array of keys, places options under an alternative heading\nwhen displaying usage instructions, e.g.,\n\n```js\nvar yargs = require('yargs')(['--help'])\n .help()\n .group('batman', 'Heroes:')\n .describe('batman', \"world's greatest detective\")\n .wrap(null)\n .argv\n```\n***\n Heroes:\n --batman world's greatest detective\n\n Options:\n --help Show help [boolean]\n\n<a name=\"help\"></a>.help()\n-----------------------------------------\n.help([option | boolean])\n-----------------------------------------\n.help([option, [description | boolean]])\n-----------------------------------------\n.help([option, [description, [boolean]]])\n-----------------------------------------\n\nAdd an option (e.g. `--help`) and implicit command that displays the usage\nstring and exits the process.\n\nIf present, the `description` parameter customizes the description of\nthe help option in the usage string.\n\nIf a boolean argument is provided, it will enable or disable the use of an\nimplicit command. The implicit command is enabled by default, but it can be\ndisabled by passing `false`.\n\nNote that any multi-char aliases (e.g. `help`) used for the help option will\nalso be used for the implicit command. If there are no multi-char aliases (e.g.\n`h`), then all single-char aliases will be used for the command.\n\nIf invoked without parameters, `.help()` will use `--help` as the option and\n`help` as the implicit command to trigger help output.\n\nExample:\n\n```js\nvar yargs = require(\"yargs\")(['--help'])\n .usage(\"$0 -operand1 number -operand2 number -operation [add|subtract]\")\n .help()\n .argv\n```\n\nLater on, `argv` can be retrieved with `yargs.argv`.\n\n<a name=\"implies\"></a>.implies(x, y)\n--------------\n\nGiven the key `x` is set, it is required that the key `y` is set.\n\nOptionally `.implies()` can accept an object specifying multiple implications.\n\n.locale()\n---------\n\nReturn the locale that yargs is currently using.\n\nBy default, yargs will auto-detect the operating system's locale so that\nyargs-generated help content will display in the user's language.\n\nTo override this behavior with a static locale, pass the desired locale as a\nstring to this method (see below).\n\n.locale(locale)\n---------------\n\nOverride the auto-detected locale from the user's operating system with a static\nlocale. Note that the OS locale can be modified by setting/exporting the `LC_ALL`\nenvironment variable.\n\n```js\nvar argv = require('yargs')\n .usage('./$0 - follow ye instructions true')\n .option('option', {\n alias: 'o',\n describe: \"'tis a mighty fine option\",\n demandOption: true\n })\n .command('run', \"Arrr, ya best be knowin' what yer doin'\")\n .example('$0 run foo', \"shiver me timbers, here's an example for ye\")\n .help('help')\n .wrap(70)\n .locale('pirate')\n .argv\n```\n\n***\n\n```shell\n./test.js - follow ye instructions true\n\nChoose yer command:\n run Arrr, ya best be knowin' what yer doin'\n\nOptions for me hearties!\n --option, -o 'tis a mighty fine option [requi-yar-ed]\n --help Parlay this here code of conduct [boolean]\n\nEx. marks the spot:\n test.js run foo shiver me timbers, here's an example for ye\n\nYe be havin' to set the followin' argument land lubber: option\n```\n\nLocales currently supported:\n\n* **de:** German.\n* **en:** American English.\n* **es:** Spanish.\n* **fr:** French.\n* **hi:** Hindi.\n* **hu:** Hungarian.\n* **id:** Indonesian.\n* **it:** Italian.\n* **ja:** Japanese.\n* **ko:** Korean.\n* **nb:** Norwegian Bokmål.\n* **pirate:** American Pirate.\n* **pl:** Polish.\n* **pt:** Portuguese.\n* **pt_BR:** Brazilian Portuguese.\n* **ru:** Russian.\n* **th:** Thai.\n* **tr:** Turkish.\n* **zh_CN:** Chinese.\n\nTo submit a new translation for yargs:\n\n1. use `./locales/en.json` as a starting point.\n2. submit a pull request with the new locale file.\n\n*The [Microsoft Terminology Search](http://www.microsoft.com/Language/en-US/Search.aspx) can be useful for finding the correct terminology in your locale.*\n\n<a name=\"nargs\"></a>.nargs(key, count)\n-----------\n\nThe number of arguments that should be consumed after a key. This can be a\nuseful hint to prevent parsing ambiguity. For example:\n\n```js\nvar argv = require('yargs')\n .nargs('token', 1)\n .parse(['--token', '-my-token']);\n```\n\nparses as:\n\n`{ _: [], token: '-my-token', '$0': 'node test' }`\n\nOptionally `.nargs()` can take an object of `key`/`narg` pairs.\n\n<a name=\"normalize\"></a>.normalize(key)\n---------------\n\nThe key provided represents a path and should have `path.normalize()` applied.\n\n<a name=\"number\"></a>.number(key)\n------------\n\nTell the parser to always interpret `key` as a number.\n\nIf `key` is an array, all elements will be parsed as numbers.\n\nIf the option is given on the command line without a value, `argv` will be\npopulated with `undefined`.\n\nIf the value given on the command line cannot be parsed as a number, `argv` will\nbe populated with `NaN`.\n\nNote that decimals, hexadecimals, and scientific notation are all accepted.\n\n```js\nvar argv = require('yargs')\n .number('n')\n .number(['width', 'height'])\n .argv\n```\n\n.option(key, [opt])\n-----------------\n.options(key, [opt])\n------------------\n\nThis method can be used to make yargs aware of options that _could_\nexist. You can also pass an `opt` object which can hold further\ncustomization, like `.alias()`, `.demandOption()` etc. for that option.\n\nFor example:\n\n````javascript\nvar argv = require('yargs')\n .option('f', {\n alias: 'file',\n demandOption: true,\n default: '/etc/passwd',\n describe: 'x marks the spot',\n type: 'string'\n })\n .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require('yargs')\n .alias('f', 'file')\n .demandOption('f')\n .default('f', '/etc/passwd')\n .describe('f', 'x marks the spot')\n .string('f')\n .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n````javascript\nvar argv = require('yargs')\n .options({\n 'f': {\n alias: 'file',\n demandOption: true,\n default: '/etc/passwd',\n describe: 'x marks the spot',\n type: 'string'\n }\n })\n .argv\n;\n````\n\nValid `opt` keys include:\n\n- `alias`: string or array of strings, alias(es) for the canonical option key, see [`alias()`](#alias)\n- `array`: boolean, interpret option as an array, see [`array()`](#array)\n- `boolean`: boolean, interpret option as a boolean flag, see [`boolean()`](#boolean)\n- `choices`: value or array of values, limit valid option arguments to a predefined set, see [`choices()`](#choices)\n- `coerce`: function, coerce or transform parsed command line values into another value, see [`coerce()`](#coerce)\n- `config`: boolean, interpret option as a path to a JSON config file, see [`config()`](#config)\n- `configParser`: function, provide a custom config parsing function, see [`config()`](#config)\n- `conflicts`: string or object, require certain keys not to be set, see [`conflicts()`](#conflicts)\n- `count`: boolean, interpret option as a count of boolean flags, see [`count()`](#count)\n- `default`: value, set a default value for the option, see [`default()`](#default)\n- `defaultDescription`: string, use this description for the default value in help content, see [`default()`](#default)\n- `demandOption`: boolean or string, demand the option be given, with optional error message, see [`demandOption()`](#demandOption)\n- `desc`/`describe`/`description`: string, the option description for help content, see [`describe()`](#describe)\n- `global`: boolean, indicate that this key should not be [reset](#reset) when a command is invoked, see [`global()`](#global)\n- `group`: string, when displaying usage instructions place the option under an alternative group heading, see [`group()`](#group)\n- `implies`: string or object, require certain keys to be set, see [`implies()`](#implies)\n- `nargs`: number, specify how many arguments should be consumed for the option, see [`nargs()`](#nargs)\n- `normalize`: boolean, apply `path.normalize()` to the option, see [`normalize()`](#normalize)\n- `number`: boolean, interpret option as a number, [`number()`](#number)\n- `requiresArg`: boolean, require the option be specified with a value, see [`requiresArg()`](#requiresArg)\n- `skipValidation`: boolean, skips validation if the option is present, see [`skipValidation()`](#skipValidation)\n- `string`: boolean, interpret option as a string, see [`string()`](#string)\n- `type`: one of the following strings\n - `'array'`: synonymous for `array: true`, see [`array()`](#array)\n - `'boolean'`: synonymous for `boolean: true`, see [`boolean()`](#boolean)\n - `'count'`: synonymous for `count: true`, see [`count()`](#count)\n - `'number'`: synonymous for `number: true`, see [`number()`](#number)\n - `'string'`: synonymous for `string: true`, see [`string()`](#string)\n\n.parse(args, [context], [parseCallback])\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n`args` may either be a pre-processed argv array, or a raw argument string.\n\nA `context` object can optionally be given as the second argument to `parse()`, providing a\nuseful mechanism for passing state information to commands:\n\n```js\nconst parser = yargs\n .command('lunch-train <restaurant>', 'start lunch train', function () {}, function (argv) {\n console.log(argv.restaurant, argv.time)\n })\n .parse(\"lunch-train rudy's\", {time: '12:15'})\n```\n\nA `parseCallback` can also be provided to `.parse()`. If a callback is given, it will be invoked with three arguments:\n\n1. `err`: populated if any validation errors raised while parsing.\n2. `argv`: the parsed argv object.\n3. `output`: any text that would have been output to the terminal, had a\n callback not been provided.\n\n```js\n// providing the `fn` argument to `parse()` runs yargs in headless mode, this\n// makes it easy to use yargs in contexts other than the CLI, e.g., writing\n// a chat-bot.\nconst parser = yargs\n .command('lunch-train <restaurant> <time>', 'start lunch train', function () {}, function (argv) {\n api.scheduleLunch(argv.restaurant, moment(argv.time))\n })\n .help()\n\nparser.parse(bot.userText, function (err, argv, output) {\n if (output) bot.respond(output)\n})\n```\n\n***Note:*** Providing a callback to `parse()` disables the [`exitProcess` setting](#exitprocess) until after the callback is invoked.\n\n.pkgConf(key, [cwd])\n------------\n\nSimilar to [`config()`](#config), indicates that yargs should interpret the object from the specified key in package.json\nas a configuration object.\n\n`cwd` can optionally be provided, the package.json will be read\nfrom this location.\n\nNote that a configuration stanza in package.json may extend from an identically keyed stanza in another package.json file using the `\"extends\"` property. When doing so, the `\"extends\"` value should be a path (relative or absolute) to the extended package.json file.\n\n.recommendCommands()\n---------------------------\n\nShould yargs provide suggestions regarding similar commands if no matching\ncommand is found?\n\n.require(key, [msg | boolean])\n------------------------------\n.required(key, [msg | boolean])\n------------------------------\n\nAn alias for [`demand()`](#demand). See docs there.\n\n<a name=\"requiresArg\"></a>.requiresArg(key)\n-----------------\n\nSpecifies either a single option key (string), or an array of options that\nmust be followed by option values. If any option value is missing, show the\nusage information and exit.\n\nThe default behavior is to set the value of any key not followed by an\noption value to `true`.\n\n<a name=\"reset\"></a>.reset()\n--------\n\nReset the argument object built up so far. This is useful for\ncreating nested command line interfaces. Use [global](#global)\nto specify keys that should not be reset.\n\n```js\nvar yargs = require('yargs')\n .usage('$0 command')\n .command('hello', 'hello command')\n .command('world', 'world command')\n .demandCommand(1, 'must provide a valid command'),\n argv = yargs.argv,\n command = argv._[0];\n\nif (command === 'hello') {\n yargs.reset()\n .usage('$0 hello')\n .help('h')\n .example('$0 hello', 'print the hello message!')\n .argv\n\n console.log('hello!');\n} else if (command === 'world'){\n yargs.reset()\n .usage('$0 world')\n .help('h')\n .example('$0 world', 'print the world message!')\n .argv\n\n console.log('world!');\n} else {\n yargs.showHelp();\n}\n```\n\n.showCompletionScript()\n----------------------\n\nGenerate a bash completion script. Users of your application can install this\nscript in their `.bashrc`, and yargs will provide completion shortcuts for\ncommands and options.\n\n.showHelp(consoleLevel='error')\n---------------------------\n\nPrint the usage data using the [`console`](https://nodejs.org/api/console.html) function `consoleLevel` for printing.\n\nExample:\n\n```js\nvar yargs = require(\"yargs\")\n .usage(\"$0 -operand1 number -operand2 number -operation [add|subtract]\");\nyargs.showHelp(); //prints to stderr using console.error()\n```\n\nOr, to print the usage data to `stdout` instead, you can specify the use of `console.log`:\n\n```js\nyargs.showHelp(\"log\"); //prints to stdout using console.log()\n```\n\nLater on, `argv` can be retrieved with `yargs.argv`.\n\n.showHelpOnFail(enable, [message])\n----------------------------------\n\nBy default, yargs outputs a usage string if any error is detected. Use the\n`.showHelpOnFail()` method to customize this behavior. If `enable` is `false`,\nthe usage string is not output. If the `message` parameter is present, this\nmessage is output after the error message.\n\nline_count.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require('yargs')\n .usage('Count the lines in a file.\\nUsage: $0 -f <file>')\n .demandOption('f')\n .alias('f', 'file')\n .describe('f', 'Load a file')\n .string('f')\n .showHelpOnFail(false, 'Specify --help for available options')\n .help('help')\n .argv;\n\n// etc.\n````\n\n***\n\n```\n$ node line_count.js\nMissing argument value: f\n\nSpecify --help for available options\n```\n\n<a name=\"skipValidation\"></a>.skipValidation(key)\n-----------------\n\nSpecifies either a single option key (string), or an array of options.\nIf any of the options is present, yargs validation is skipped.\n\n.strict([global=true])\n---------\n\nAny command-line argument given that is not demanded, or does not have a\ncorresponding description, will be reported as an error.\n\n`global` indicates whether `strict()` should be enabled both\nat the top-level and for each sub-command.\n\n<a name=\"string\"></a>.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an array, interpret all the elements as strings.\n\n`.string('_')` will result in non-hyphenated arguments being interpreted as strings,\nregardless of whether they resemble numbers.\n\n.updateLocale(obj)\n------------------\n.updateStrings(obj)\n------------------\n\nOverride the default strings used by yargs with the key/value\npairs provided in `obj`:\n\n```js\nvar argv = require('yargs')\n .command('run', 'the run command')\n .help('help')\n .updateStrings({\n 'Commands:': 'My Commands -->\\n'\n })\n .wrap(null)\n .argv\n```\n\n***\n\n```shell\nMy Commands -->\n\n run the run command\n\nOptions:\n --help Show help [boolean]\n```\n\nIf you explicitly specify a `locale()`, you should do so *before* calling\n`updateStrings()`.\n\n.usage(message, [opts])\n---------------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n`opts` is optional and acts like calling `.options(opts)`.\n\n<a name=\"version\"></a>.version([option], [description], [version])\n----------------------------------------\n\nAdd an option (e.g. `--version`) that displays the version number (given by the\n`version` parameter) and exits the process.\n\nIf no arguments are passed to `version` (`.version()`), yargs will parse the `package.json`\nof your module and use its `version` value. The default value of `option` is `--version`.\n\nYou can provide a `function` for version, rather than a string.\nThis is useful if you want to use a version stored in a location other than package.json:\n\n```js\nvar argv = require('yargs')\n .version(function() {\n return require('../lib/version').version;\n })\n .argv;\n```\n\n<a name=\"wrap\"></a>.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\nBy default wrap will be set to `Math.min(80, windowWidth)`. Use `.wrap(null)` to\nspecify no column limit (no right-align). Use `.wrap(yargs.terminalWidth())` to\nmaximize the width of yargs' usage instructions.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n { _: [ '-c', '3', '-d', '4' ],\n a: 1,\n b: 2,\n '$0': 'examples/reflect.js' }\n\nnegate fields\n-------------\n\nIf you want to explicitly set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n $ node examples/reflect.js -a --no-b\n { _: [], a: true, b: false, '$0': 'examples/reflect.js' }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n $ node examples/reflect.js -x 5 -x 8 -x 0\n { _: [], x: [ 5, 8, 0 ], '$0': 'examples/reflect.js' }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n { _: [],\n foo: { bar: { baz: 33 }, quux: 5 },\n '$0': 'examples/reflect.js' }\n\nshort numbers\n-------------\n\nShort numeric `-n5` style arguments work too:\n\n $ node examples/reflect.js -n123 -m456\n { _: [], n: 123, m: 456, '$0': 'examples/reflect.js' }\n\ninstallation\n============\n\nWith [npm](https://github.com/npm/npm), just do:\n\n npm install yargs\n\nor clone this project on github:\n\n git clone http://github.com/yargs/yargs.git\n\nTo run the tests with npm, just do:\n\n npm test\n\nconfiguration\n=============\n\nUsing the `yargs` stanza in your `package.json` you can turn on and off\nsome of yargs' parsing features:\n\n```json\n{\n \"yargs\": {\n \"short-option-groups\": true,\n \"camel-case-expansion\": true,\n \"dot-notation\": true,\n \"parse-numbers\": true,\n \"boolean-negation\": true\n }\n}\n```\n\nSee the [yargs-parser](https://github.com/yargs/yargs-parser#configuration) module\nfor detailed documentation of this feature.\n\ninspired by\n===========\n\nThis module is loosely inspired by Perl's\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[windows-url]: https://ci.appveyor.com/project/bcoe/yargs-ljwvf\n[windows-image]: https://img.shields.io/appveyor/ci/bcoe/yargs-ljwvf/master.svg?label=Windows%20Tests\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[gitter-image]: https://img.shields.io/gitter/room/nwjs/nw.js.svg?maxAge=2592000\n[gitter-url]: https://gitter.im/yargs/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link\n","readmeFilename":"README.md","gitHead":"3d12fa3f72b85277fab1f283f0dbfe18910564a2","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@7.1.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==","shasum":"63a0a5d42143879fdbb30370741374e0641d55db","tarball":"http://localhost:4545/npm/registry/yargs/yargs-7.1.2.tgz","fileCount":39,"unpackedSize":244043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghOgKCRA9TVsSAnZWagAA2r8P+we/VqjnzHcq8MqMd/fI\nRWeB6mplO4uuirbxWJdOfqM5AeciN5uJfWpfI4jZ+OLM2cov/gL9vgFDhbGI\ni9LR9Vz6/nL3YjbZAYg5HcMVqbIPWXNETbvCh9CUloK4TJw1HbJjwTQr58hu\nYwY6WP//vLAGdFjuHWuFsO1IRMDHz6gJKQLy1aQ25dFRMyw0+puX4+3L1GIJ\nbF9zFf4rq42jJs40ThXpLL3HdsVhS15T2jmjU2JcuyqLftO+nNoxs9W2Ttu3\ngaEYYO7yW06zVToa3k9INRrGYCyynoaYLnAEsIVWWKZn5ZM0VNYJftnA1CiT\nrCLzJAnoSLsQ43JpYScMeDf+yz+nihCubN51sF6xOXr+ksP+tYxiZa86VQfS\nXAHn3+AtvNjpdQI1UnDucqhNd5PE9esPdmucxclmKwNAzKw6x1qU6qe8QSN/\n/giBTG2fzLOtlfCx+63dUyWcuWvWhdNKD8SixbYhoYFMAPm5nVAHX4JhVqpu\nEgOCUhISK5HiUDs6HCDKv/IajgQpdy9goLRvfVClcB9HveqLN27+5lkqaEks\no38WHY4FQ2Um0CfUkm60kc7Lhh2uDnfUDZiM5dngvUgX3dFoAJw04edl66xT\nalQ+lOWzq+q/H10xD+rcz6L6dQ/TbSocSSibOzRlU3J+rtJjVpc3uQaqRPsM\nRIsK\r\n=LXPt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMc1dcUU37EsFqa+mD5Bw3ywOlE2DkCpgYtGyQm2cBMAiEAgo1eLoLASTyQPMwTBqQTKrNmD+hB9bwvza6PpOcjEPM="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_7.1.2_1619322889606_0.22133886602411468"},"_hasShrinkwrap":false},"17.0.0-candidate.13":{"name":"yargs","version":"17.0.0-candidate.13","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"b5accd64ccbd3ffb800517fb40d0f59382515fbb","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0-candidate.13","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-DClGCPA+Q7l0fKuqdAE6+YETxsC6rbp0NLA8lOzipOFokG3Pvr5e8SaZJv1wQcfICnJnlbcF2OoPaqC6nNHwfA==","shasum":"91f3394d45fb282127d6d5a35109de44d2da0664","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0-candidate.13.tgz","fileCount":59,"unpackedSize":266283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghiU1CRA9TVsSAnZWagAA/04QAIrWcUtbLk8Q6ggKVvc1\nUifkQArqgpSzLDJXVLKpBTl/PgTJ7WJPrACLG3VCtymCaynXsYa8cIXDS9RP\nGIL/unlJ3M9hdgZYv+8iZvxkKi+/YPNvZucrfL337Wr1oQ06EvRzgSe54MSK\n0QgpR7zx+MiL+VNediUVGb6/eawZ+YZxPebSg0IWR6oTTOkXgLDfoaVo8Eii\ncCbUELWOOaTk9Dx1mg14YMXe8N1dF83k8AsFxATkGfDi50J3R/SXkIOu1GZK\no1yZE5U/gibGNGsXwjLTmCJSKB63wT5cdGLtlFHrNINeyvl4gmtDSgs4SXaj\nKJGdrf0a5a9iWAojCSZqJnZu5yRWhAThuUWHH304a2DnbpifqSJ9NvxUP6JP\nxBkGsUVHGLhjetqLSSIcDIofBRM0Gy9xCJlWp9dHMsrLA02QnW1mJbJgyp+z\nUF3xpTXZdWEQmGQqgMFeGIof+KHLH8at2RbMqRuXCleIp0Fn9uf8tZHw7dpc\nsz4QpcunIWfMt1a+g26jH1si6tgN3lQO+aJTGKSpcS1DhfxTFmD//wM9WRra\ny0yoUGXwe1MEkrBtkc7OO0GhzalHs19xUrWdju1aJdCPlg8rVnk7HnH+/Vko\nIW48X7vWZGYMlngYdbr2JqPZhhm32vxNGceQMvExlFAH4rUn0SN92jEA70Xa\nlzA8\r\n=ZGny\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3llsyrU7dz1WI3DtP4cLB1F+gZoUkFs04mlphDpZwuAIgDCwphxQ/t+XBrALvPhGqzJbUYOEsg0wtZsWq/ngFzKQ="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0-candidate.13_1619404084499_0.9381276890784194"},"_hasShrinkwrap":false},"17.0.0":{"name":"yargs","version":"17.0.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"7b2de3ee88ea2257beb00aa327e19ad2a159f12f","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gbtedDPfBgG40iLbaRXhqYJycUYqFVZQLIxl1cG5Ez/xZL/47TetSYzPSIixkWa36GKHr9D/o/oSG1vHXF4zTw==","shasum":"147db33e222e8e6a7829df5f2ae696b58d1c82bf","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.0.tgz","fileCount":59,"unpackedSize":273064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjvdiCRA9TVsSAnZWagAAMJYP/iSfawknV8edqVgg0tWs\nSpeV8IqWHtbA3+y2COXT+kSsLYOM3E8D7fllAmXKNWsbO0AJXUSEQfdpD+2R\nj0x7KvY+I50IAx86jmu3ZzFRWyIdbp+Xumt6Jyx+lrkvrjtx94K55bQi97hv\ntFh/9hgmAsrAf5k/uTLZvEDH1IfvkA/m/y4UTr88/PFsh+R0PRvgsqCLIDXc\nv3DuA26ZXjxEt79Bj0//VCzDu7ysXKUz84WRS6VmvLDVV2eEPmSD8ebOaFhL\nLoPqM+tn3pFGMpMMCIWnwMcHQbFC2AqOeVQLL8+iF9wPF0xeC8j7D8cKLPe1\n5e4m8zgs+ZHPC0Bq7iSBvfA/d1KUafQ0Z9SGBCKzVP/frrOiI4Gm4EGbL86O\nb/G8RJbGDM4KFQTfuQ0BM25vHgWsbdZkwaD5T4SyoG56dZ3w6zWpgsssGVrV\nX/6jYgxljHBDAfVIwp3jtxF7jGI4DtxBAJU3gIicA5CX1BIMQM1UYfUGnMnh\nu0ywxWJj3iuCdAWBm5uhZm76jBj3LHnxHPgHDRgLuKj5MhXN4NX1AVja8qPb\njuCERGVNtNDxkmUU36/k+gMRkUa8qRpn9791BGhY5XP+wkrJowVT/KfYCzvT\nPWXsNTKXhP38iDbHJxoP4tszFzD/tcx6BMBObfX4Ezf5TwWuwCOSqyVXhA/P\nEzuA\r\n=60Ie\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICz5GJk+WwcrFguDZSN2zqvoXR4i8wtAdt/SCphN5x/hAiEA7/qp65sNjjw7Dap9OvZcgxGDmqzKZkhsGAqaLwgFEAs="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.0_1619982178401_0.026987557940704843"},"_hasShrinkwrap":false},"17.0.1":{"name":"yargs","version":"17.0.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^8.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"a60406304ae22fc2ec634e739b9c7134e4dba14e","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==","shasum":"6a1ced4ed5ee0b388010ba9fd67af83b9362e0bb","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.1.tgz","fileCount":59,"unpackedSize":273125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkI3iCRA9TVsSAnZWagAAaQQQAIVN3pLF6wgmiStTK0eL\nqdZLRdoTk75pr7mczapfarmgxDBf7AvhnuF9bUUgYwkZOahzbcoTe4JNrtpM\nBaCfBeneUrNJcWpWEjC/4ec6joJk778/DQKoL+IJzzPgzFLmVLxlEYc5FVq7\n6K/rsEqvmZYvqX/ZXVrfAkoRDZpxjYMxw8LcJ0DIVxVEOXl8Ch/TBQKA8wi5\nJx9ZJtyvIbeOPB2VsSp1dooOUAU+IKcPMxyS9k2tP45xg93AUhU8tPGv3iH6\nlgmq0hpvfWfAGqeg0kf0qed9Zq1s4cSvj1K+ZWKG+CIvEnBL/mrTC+r/sR5v\nAQY4gwt75oNuUQpaAs1l/fuhTb3p76nVC9wtmgDL7PKCaRlN7bEdjUBe2L6G\nmURyuqbq1gciEUbWOmpBlpqyjuXu07kQplwJova/l24ruE0ZDYHA7MyHbAzO\n//DDcCKWwPKHsScoDX9SjGLfrFXx0K81iThNdD8rTrX6N5DLf3357mlxb4NL\nKt/x7j1DqB+U7mFg0lp0OfrlgBMysTUhfHbEODT4p68ccaL8uxyeCVzezbtp\nxu2Vwl6ESYamE8ESwGQF+EZCd/z4ONKFmMdYWpbzl58966jz8KiwNZMbQOkf\nuVYEPJz14e+oA1KHbZ1EkWPDtGyOhs3MCyA9pOmbydaNV7almXpN9odbGeGS\nVoWi\r\n=veAD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOoPGDEX9kyY4dnEdKjTfwVWTm32S9xiFIPFx/W0s/aAiEA6sj14qtHhutVA/kC9SnVtMAh+IA4MF6+5ZFjE+RZbuY="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.1_1620086242220_0.12970392000178288"},"_hasShrinkwrap":false},"17.0.2-candidate":{"name":"yargs","version":"17.0.2-candidate","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n> Note: `hideBin` is a shorthand for [`process.argv.slice(2)`](https://nodejs.org/en/knowledge/command-line/how-to-parse-command-line-arguments/). It has the benefit that it takes into account variations in some environments, e.g., [Electron](https://github.com/electron/electron/issues/4690).\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"fd75c0d45ce0eebfd5f009a45efe0d2756da5c92","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.2-candidate","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-I8f9MSJr+dUZynHZ57fn5GFfFm2JVjiT/cdZHUgN35Hz6Pt99gQaHmx3IEryWCZefK722TrT40zD7rHIBLI5Zw==","shasum":"97b90c7d9d46cc70c5538c120398ebee67f22b19","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.2-candidate.tgz","fileCount":59,"unpackedSize":283672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6a59CRA9TVsSAnZWagAAZnIQAIw0xVTywrt8kWzh+cT+\ng3HCCryulNkhmT0TTbo0j3LgBqOnCxzThzAOcz7GWQWjNkIL/oUPyCavs7Wq\nyK4bndspPAb+t+lAqO7owD3gQ9LIqVbH896ffxlwQVmpymhWFRxyzNYYQi+S\nDABP6bRGHRho0crsOpAf7oxG4GWDvCAoyz3zl0PFJYvwMavfjAGs8IcDWQxF\nWPeD3LJal6QsYhCCZjYMPNfOyS84wGxNzpa/oxeNrz/8icYoFLHGzNXINgzW\nq4IL3vXAHPNawjBZUca3Z1InQuH+VbMiTGgGJo2t5pnj1fQp7QeXyTutvK15\nyJy9Uk3+Hu/4HHwD7cI/tK4n4+t5Vimt4FQdH6MpznI0xRSUAUXDJwdufx4F\nJxtv/VUolPZ9g4s3kRDzcNL1tl89vGqhCvz1v7YUbxEElQCsgm6zMKuJfuC3\nfnefcQysEZ8hGftUWQo/J2Vae8R5+GmHIBE7lRpTefYF2qzRdzRb28kGzoGG\nT3hmHYWAYen/Oh/ERIPtFxOOEHWUE5LHCaUrz5vlxuONv+XGEDTbfS0wZHvs\nqO6zVfjq8jDoyEzO0mGj1itKifo4htM6ppPa6ByDRS2s4PovNkXNBC+027iN\nVWiGuJq6Xi9nY8MZfr4zgcL39Ur7PSMElX4jo8vWOhMLEu0rY8qKF8N34lnH\nsIRX\r\n=xYiH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/B3QJ0Pu5MPEM43n82X5lubtPhJClMVE9dpjNeZZfAgIgHjOAYvtn4yCerIrKSr1de4iZkKLqRshuWTOZuh6GV2I="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.2-candidate_1625927292471_0.17312542162176747"},"_hasShrinkwrap":false},"17.0.2-candidate.1":{"name":"yargs","version":"17.0.2-candidate.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n> Note: `hideBin` is a shorthand for [`process.argv.slice(2)`](https://nodejs.org/en/knowledge/command-line/how-to-parse-command-line-arguments/). It has the benefit that it takes into account variations in some environments, e.g., [Electron](https://github.com/electron/electron/issues/4690).\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"cc934aab87158af0944729e6097e292dfb33f7fd","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.0.2-candidate.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zwahvTVFNLCsikyl8tL/q03VmSFmAUV43kGq95rQIDeEtNwoRDTuidlkyWuUOuuMkGSYn78VXLIdWjGKDvqs7w==","shasum":"1c88d9a5c4911fca5297738cb75060a955e480d5","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.0.2-candidate.1.tgz","fileCount":59,"unpackedSize":284201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ENUCRA9TVsSAnZWagAAVqAQAIGoUA3tmdGd8YY0Rc/I\nUpbtrAdMyEsYfK2nuHu3OFmuAa78/CXcMoOpaTlDO6iHhk3y3d/VcS3/Ku7l\ntef8e3GcEuMypUeRAhF3J2OugSAMAIyLhTU2pUY1oMdnluYCTuL7hD/qoSDC\nxpr4WLb7MNX4G2zxOzuNFyhKovWxTsBaoshe2fV/QLtcgzkggMW3W300FkRW\nVRgjIFex8HSgnKn/E65w8d83II+4MqC6irpZJq8H+pLTE4qqeaKrTFjaVLFh\nPNUDwOvqt2iwQpK/QnfqWZJzxTsAFJkD1uCiPVrQYjODbeagLFZxUuxYHXqM\neJHqQU+ZbPfuR8rRptjaeIrPjWlX+/XwdzM3CiLQd4cdcwxvj/PzXUgBMLAH\n4H5OULpwLdt/bu7g7a2AseFj6cuU5S8Ad5ZcRqg/G1Xd8qv2/gTgCuz2psr4\n6oQwlQZLyBI7ywRo/2lTquBXUyiTbiF2Ww2XB2fvUbY3lqzTVwTCXaJ2T1fg\ny+VQasmqKseEu3CJ/9sYmf9Qign63wFiX02Bzd2Sbh0NDXJYjYQa2G96mXmu\nX7gf6tu8cqLrfnrD7qYh6ur8Or9NO9CTrcMlwFpnblFtWXn9j9AwWeUIu5VD\noFEsEDNKXakmA49aBJp0brCKjy/Ffv6EPshQHRE2kNmpqwlke9jbluA+mJ1p\nOUcJ\r\n=26HX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlZ+WvCwYXGdCHqhssmDQnkp3Ma8FyaVmOxs0+MOYUOwIhAIpYEZUvx6ewmjK1AZp1zQZuA0sa0hEPFGc9SEFWxUGF"}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.0.2-candidate.1_1626358612524_0.3335945923781398"},"_hasShrinkwrap":false},"17.1.0-candidate.0":{"name":"yargs","version":"17.1.0-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n> Note: `hideBin` is a shorthand for [`process.argv.slice(2)`](https://nodejs.org/en/knowledge/command-line/how-to-parse-command-line-arguments/). It has the benefit that it takes into account variations in some environments, e.g., [Electron](https://github.com/electron/electron/issues/4690).\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"cc934aab87158af0944729e6097e292dfb33f7fd","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.1.0-candidate.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-g0Tlcj0AE8ojyUrsxPKU4IXKHZc0Ni14Yrp8hOjbG+p8OYk+H1GbJNUFaEsPbtcjCLqLktaBaLSMloSxu5veAg==","shasum":"1ff84cf24bcb9ea31904536a1f1dd09f31d7a8ff","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.1.0-candidate.0.tgz","fileCount":59,"unpackedSize":284201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8EOdCRA9TVsSAnZWagAAneAP/07HZyVi8J8hFcOpCFw3\nIVqOLfX8qRjH0wCiGqSJfjgjDA/8kK0AQQczkObVC8SwxUnbEATlmIrETrr8\ng9Ib8iwq6PLQiOzAQmhmvmmUVkkn1t0LvpP2+dmJ3sORycuOuOovQT2fiJ6T\n73JdgH8JT/RScAYHhPQXrqvi1nHqjFgdPZkGGO01vnu24jQEOW5M6RB/kxWn\ns7XyzrkFbAjJlp8ETUDhrVPwKQXtuy6V0q3sqZOsqgYzVkF5VyWToJWEM+XE\ndPIhT4wWA3tufMnRURJSjT4oeJ6Txt5LJU88OSzXx9vw/esmeB5RRkd0+GXf\ndgAwwHL/92bPGGK13TE5juH/Nfqw/TUzQmQSBsn7hHAfnRRxR/VUZ73Vsfg4\np+cFZfxtcjzye4z4csGcGcp5yJ43aGNW9Mfk7wVMwE+ocILk8FBsWdcmWFxs\nmS0n5AEO/rYqohz9zkaCxd8KqkD1D4kjJdNFs5hmdKNnQZ9isVYghgnNielS\nGpdwcz8Asy4O1Xy871jzApcO9zBQHxzVF/tJltoS/gCM5aLUaHdHeCMv69VX\ny3D/S8lvKblXznlcxVWil1u2Q4SKN8h3xkJiOu3VrAAnv7wVeJgD+ttl/1Wn\nuSdkbhlgT2i07QswTqH1nVbjeH11Z4yArGRPk8mzZaxy8ke5US0m8YmNRO6+\n+6vt\r\n=9OWd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXfzS8Rvf3t4b04HNpva5u8qphYrGqk2zezllAU3bOWQIgEJvTwdnjgUG8S/XDFh4vJwEwU8r2No5aIUG90JsJPbI="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.1.0-candidate.0_1626358685755_0.24633461875967533"},"_hasShrinkwrap":false},"17.1.0":{"name":"yargs","version":"17.1.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"7cad12d51a0502e198a0e42a991eb7fa1e24886c","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.1.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg==","shasum":"0cd9827a0572c9a1795361c4d1530e53ada168cf","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.1.0.tgz","fileCount":59,"unpackedSize":286277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCw5nCRA9TVsSAnZWagAABrwP/0ZOFSXuuFXK7K+iNcuC\nJyl8/Rlq7QxFySJ1nSyUNuy1b38UhcbqvEn1XOut/EoyFexMU43qzPoa8k5J\n9GtpY1Z43FjM3YDEmlv8fns4H5frx+dKqtgeG5+WAr8NOlztzcGAfQbA2D8D\n7eIqIw8DTzQ+KOAULCvMahscDCLrjJA+zt/0gDJn6pgMDUPsnVIRmsFa9OVv\nM8N1uUAKUbnu9vU/f2byMeBRT66/Uo5fBBN95txySuPN2YbzPWb0Xc9yiV1S\nV4/NMEtDq1i6c8hWQZDXcK1pPMeVD0YqQSVAgzIGRb2Us0ZtNtrfIEZgZAW4\nBfy2BUQ3KkkLoNyLfyo9CGjGEFQljhHtsHhPcdLIGcp83GRdilzo55Sw61Zx\n1lChh8JDInHvyqPOol+Yb8td3XSzIfdvTEvkHubjMC3hyMEetXdrWmF89ila\n4C32jAe0qTggiBIOFzCjBfaEhCriF/MNzVyhFvTyZDcwNbnblTZyB9g5Qkxr\nF8ek2bVv1irpI18md8djRzc01iam3GwSaEc6UHj2aV5dTdtH1mERwqJUJWAZ\nrIoRj/dMhBleHDPr5Hims4tiubFYQmXfuNaImM6qFmwKnU73jaYJo4mHRVOR\nkuhPz1MwWLlz90izPxvTPZ80QDeD2aueKBV/jmQGLHDxh8D7iy5u2IoMcIrl\njpte\r\n=0TGp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDFh+X635QcXDI7ojiJOnxwWeoAhHkvcw/V7/xjxW/SAIhAJLSRq8rnIQHPoBT0+/mojaijWTBMSE2xh4q5WJom17H"}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.1.0_1628114535617_0.06969872570609925"},"_hasShrinkwrap":false},"17.1.1-candidate.0":{"name":"yargs","version":"17.1.1-candidate.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/master/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n> Note: `hideBin` is a shorthand for [`process.argv.slice(2)`](https://nodejs.org/en/knowledge/command-line/how-to-parse-command-line-arguments/). It has the benefit that it takes into account variations in some environments, e.g., [Electron](https://github.com/electron/electron/issues/4690).\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .argv\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .argv\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/master/.nycrc\n","readmeFilename":"README.md","gitHead":"4914a635a28427ef968051bcf0bfbf2c8a7e4de3","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.1.1-candidate.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Ftfk8B5HLHpNSOD9FQ08LVbuvhjqngT4klgsykPkTq5iRy+hVDh+OD9R15lTBIWqiTonFFZji2xwAKLzQ6wDHA==","shasum":"4ac88999075c028664d6e86473f6d65f416a5883","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.1.1-candidate.0.tgz","fileCount":59,"unpackedSize":286501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFcYtCRA9TVsSAnZWagAAEYcP/29sLZ3Kd8TFpE/gdgL6\nZl+BGll2jiZOoZqkfeUmhFp+1wwOrc2qXqgGlEscjxdACbz68USpLlQ+6N3Y\nhelqw2kTgDeyrKEYjFDEEIRmi0thH93ThV8Zp7BFHy6vtOSG3U4n8f4MJ8T9\nSbAoTBmMA0WHN2BcqPdZf6KVvxzRzzVMWxf9vFRe+YJrX8tx9VRHlF799iM0\nARE0ow5/vN6uR1zpfMWQFuWHgoi3Lx9yuDNRFU+Gwg+2tN6hbdoUlF8AB3mg\nGMp/AT3/7dLoZZ+es9w4eD9ukfJR+Bde8rxyc9+6SThWX5JhXD0Vrqf44fxl\n3HW5rVp8VT7RXeRgziM7ss1VE8jB1SR4YUQGz94XtZQxvc/wYmBCpMWlDH8L\nlnKZlQcH8+/0nxdPRVOrVGJrhwWLb4PfagXUCWvIbK0YIx26i5gzzlqiwAu9\niTwSF06ZkT8B/COYNAqzZrdzjEZCc0gDL1kIAnEx7ZS293kNZHlJRX5EVKp/\ngcpCBFuEeaj7/qeVi9pIvnL7t2Ho9QNFLS+JREOFtIzJYgz0f6wE4SIvUsXb\n/KhiZA6yGxF48gzR8xH18puyInjUGlufdv8/HXPoG5lLDpwPm1RxBlFe8/57\nKy9Wh3PS/YOI006dZW7fMT7fiLxeDo3jaAlQxX35Os3uyM8I4MERCjheH3JE\nWoYc\r\n=aNqy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9K+CF6/dtA23BG3GfFNPgHRXXu6C+hROYRJ4LtvJopwIhAO02+rPwS0NzHDFJ//AWjocipxcQ0izN1og57OyBSU5r"}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.1.1-candidate.0_1628816940888_0.95497404240016"},"_hasShrinkwrap":false},"17.1.1":{"name":"yargs","version":"17.1.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"72e12b0811d31d951c373ead57e4fef2fb7933b2","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.1.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==","shasum":"c2a8091564bdb196f7c0a67c1d12e5b85b8067ba","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.1.1.tgz","fileCount":59,"unpackedSize":286821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFt9qCRA9TVsSAnZWagAAsUMQAIgmnOomT1BTrGuK1JsT\nmfdotikbp4dvkI8JPaJQ6l6ER42hSwrIXbRGo3S6BMS/6vQ3JTLTVICH2XHl\n3LXOJxMQnnwiTELaH1LFzlrElKcllKxuUJzLifbqMaclqyrTRksANkvRppdt\nLOFcV8Y521Sv8Dqr1C6Su70k45HBD1I92klT8YmnysLJGlzAIjk2B3f3gn0x\n43ZZQCEun2g8gw90ASDi0DNSPNYR9ZrFC26wo0GMuSH/QggqHgMZlgAUqksA\nTq35UTFrHb8bHoXAYZdOafQJnNpV+Z5bj9FXrmGSEFGx6yCUHsDdGu2raTjW\n8Rf48goTTiIwgRYdBSTPkir32L3CvAOCG8669TOFipLtawi1Lll4eJFtAu9T\nM5NDWUIeZbsZxKJjpSqk13MC+43/McnPAkHtlhrjcK3kYlQhzVcIrfygsKey\nUBvJY5zsl63ezHOBOjFMtx3IsdBcobRc+evEDIE6Pqfp6HHxPWFA2MF4aLCE\nBGcRwy7GL3rDc0eL+E4SLZVVLEf8JeRZ33Dg9hxHHY5hQFni+Udp7Xqzs1YL\nbu1I7d/FQpTNq5mXhl3NAjlolTdPCVqAebSoJgCphf7ROfPdn9/k5kzOXzGx\nGuQOJBpAKfL2Qods2xsTPFbAu14E2RDq1OJSyohO8gLQBtLlmXgnBU7RhWex\nYnUL\r\n=DJYA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA0eXkR+mkjh5UBSlZbEDbZVdyYWW8E4pTaYrULGK1ZwIgF9WgEPyXiisQ7uGhdnBx/8AIufMebccf39Yu5qiJFBQ="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.1.1_1628888937981_0.3396467298257715"},"_hasShrinkwrap":false},"17.2.0":{"name":"yargs","version":"17.2.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"3d5356061c66f0e80abab85edd80fd5630e0bfdb","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.2.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UPeZv4h9Xv510ibpt5rdsUNzgD78nMa1rhxxCgvkKiq06hlKCEHJLiJ6Ub8zDg/wR6hedEI6ovnd2vCvJ4nusA==","shasum":"ec529632b2cb9044f3927f4b45f9cc4ae2535653","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.2.0.tgz","fileCount":60,"unpackedSize":296268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCll8L+KROsmCsVDo7GznaY5f9mwFFHMJ9fz+dDzZwmpwIhAOoO6HZXnCt3ZaN+O0q83G6Clr9PcJRflHJuU016qK6V"}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.2.0_1632361760722_0.36475270172815577"},"_hasShrinkwrap":false},"17.2.1":{"name":"yargs","version":"17.2.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0","y18n":"^5.0.5","yargs-parser":"^20.2.2"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^14.11.2","@wessberg/rollup-plugin-ts":"^1.3.2","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"af7682e4acb9eb355f80818f3d7e124bc13a8329","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.2.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==","shasum":"e2c95b9796a0e1f7f3bf4427863b42e0418191ea","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.2.1.tgz","fileCount":60,"unpackedSize":296645,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRlxMMqU7ncFBttjPiouAQtlRkareVdJ0SLtSoelpeBAIhAPtBgcBtzW2F273Bjr9tvthM6cFI/JYCsTEqca81t9Ul"}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.2.1_1632604763235_0.41386808099711914"},"_hasShrinkwrap":false},"17.3.0":{"name":"yargs","version":"17.3.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.3","y18n":"^5.0.5","yargs-parser":"^21.0.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^16.11.4","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.4","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"8da4b3a307436d5b28aefe385aa5805e9db54ec8","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.3.0","_nodeVersion":"14.18.1","_npmVersion":"8.1.4","dist":{"integrity":"sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew==","shasum":"295c4ffd0eef148ef3e48f7a2e0f58d0e4f26b1c","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.3.0.tgz","fileCount":59,"unpackedSize":280786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpnTFCRA9TVsSAnZWagAAgOQP/RbWOMRgM339lANTt2Dg\nJd7mF0X30XV87JzA9y+m2/0Bftj7i9bzF1ztbUo1jb3ticYyBBg9D05GRAQw\nyXlXXrRyzMdK7UaecPS426oxhI2Xk14PJn+fEtm6X19jy5RJJzb6w8Cyr3ZS\nEnGWmTXBl1g3qJjUhVNpd/3qHG3d20Zu5o90TX7/4MJ7smEki40R7xYpKhQR\nK4wAhrJwyrpVZb4kujvqSnyrtrUFqOxnI9tREynFyteoQfibEqptx9VSqT++\nLjgfiwVDxun5BbY3gZXU5JEVBhKqcPFd7xwVY9kenOTpX7sdrIbk1CwkLz/C\nyE8kQ49Sv8bveMHp8DReTmG8a8ZBB4CV/G/aWZ3LlQUeOwgZxN8uD47zvony\n8Po7VRybpNIw/PzmL6owzh4e0+Z1wJLlr+ACAHECGazM3XEuxdiZ/pdDKWT4\n3VoE6pfR0HYA7RS4jazK2Phc/AA8VeSWVPHGvAn6OIJOgfZU+o5vfp7WEpzr\n0goDl6tCzt7kTpvFyrb9dvO1cd/VvbvZu0+nixHxgW+vT4kIdRv1K0MoK6jV\nmG87Qq/Vfa/LdW3XbkWgRd4esk3UAr8Ol0M8dtXB/msPHXrWuu6bTY7fzyIP\nLmKMz4YBlEqi14Di11QOyvuohj/p+AJlNdQmzcxFvU+B6tBgk4GKk3+r0tVj\nG4fY\r\n=WYhG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC89EdAcTMnYoeqeONOoFostWHMViAWkWWeTpAVQt7wWAIgBO15kdYwAY8etbFaotAqGEpqdzqp7NzxMmbQtrukNFw="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.3.0_1638298821166_0.6682795121385146"},"_hasShrinkwrap":false},"17.3.1":{"name":"yargs","version":"17.3.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.3","y18n":"^5.0.5","yargs-parser":"^21.0.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^16.11.4","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.4","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"1ba8ef11dc8998ecab07d826a10bc77b930ba2d7","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.3.1","_nodeVersion":"14.18.2","_npmVersion":"8.3.0","dist":{"integrity":"sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==","shasum":"da56b28f32e2fd45aefb402ed9c26f42be4c07b9","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.3.1.tgz","fileCount":59,"unpackedSize":280783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxPtECRA9TVsSAnZWagAAcIAP/Rf7WTttZpfKr3sgOixq\nGNyWFGWFfODoztYPmIg3zQAyuEoGf5mCt8xG1GLc/1kyMVNDya5wtqyVdqoH\nnI64aGX3RhrPEEAwANLRVLYSLqnMRkloLp2p4qpOSDzO0u7ar1DZvXaI+Hit\nSPwn2hd1fUoUmIaag2pTNsxw1/yrDhVnFXrOBXCL92nAk83f5ZE8eAzMy4Hm\nn6SLvDl/ZXNQArTV9AxllAyVQ4tmklctLupQQAOV2pZFGJQpvIehPce5gVz+\nNslJSA/QnF0qVpiTs7W4sXhNOJn6Er23KzKn+/kr4iy9RkuEHQYa6mEELQbR\nx2mL3lZh6D72iC/6zB2/y7xv9Nb6YZKvtM0tufoLToohKdGIdsSqCwEBX77Q\nBQXrPOSyj623oMzGyn9mN232pk9UNyj8I8PpNoHH7cvt7VGDRu+4r9iL7+fp\nLUpVT4Jezg5CqESRJZVNKh61v9RgDrVsY0c/nQxtgPQWCYmENURwr0sYWBj7\nT+TC/Q6dIdyNWze3CcFnDFyd4X4bSKfcugEcCrGv/Q18CAS3714ChcsWxq9K\nb2i6nfvqGVhdSAVSgozYg+Legw6AkdsR7FfwpyQ3iaEG4UY/tu9ODos9ztrC\nfyggFaCOHVPttmQlltjZCGW9VawZwfcKbpsnMHWQ20HUxajCHiVQ7mh46/QT\nHbRA\r\n=4um/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFEBOYLHLWHg8mZcpX4AlbJFQF38MHHqhImQD/fKy89AiEA249Lj1r6+T8f6gcK/LNibqn4qMyxFTpo6RZSkMciVUk="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.3.1_1640299331993_0.15074360258028086"},"_hasShrinkwrap":false},"17.4.0":{"name":"yargs","version":"17.4.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.3","y18n":"^5.0.5","yargs-parser":"^21.0.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^16.11.4","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.4","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"04c1c2561c288cdedc07ba33a26d1c5905e8e463","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.4.0","_nodeVersion":"14.19.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA==","shasum":"9fc9efc96bd3aa2c1240446af28499f0e7593d00","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.4.0.tgz","fileCount":59,"unpackedSize":283221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNf+lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmporA//ZrgUMhyWO6EItxSLIDs9WablQ9ZgU/SO6D0kBpaeiP1D41f4\r\nREIaSrBR5Ac8UfbkuFPIMWXHJhR05J++90CBfqrpbU9pKft3BGJE3+Sq+72F\r\nBX+HKKg170lWgTQYKVDC7YxumFVv5dr/fJSKRfoWCjjjBobAKkx1OJSMtaHM\r\ndvL7G1TVjoKUiHnE3GXt+w/fR7Nww0OUfMVRDAZLlceg8wgenHSwGfrYeVSU\r\nuxJpN+fjddjWnLtGIkaH2I4lVhTUfU6MU1VNeV9/hjvQqHoN8TB+qJ3UsCtJ\r\ne6XzpZdQfvKGqhRHyR9tH7XbHrRbUqwfap5KHT9FPyOrOLj40Va4s2u3Vmi4\r\nA6xW6ff5RJt+dMKRWUbe/Bk2yhoFCX9J3AdvZrWze6L/P6XZ5d0pB/leYf76\r\nPO+DU0vhe7VVuUws5pAXbop9ZMo3CPkyYQG8Ym8XZug95da+Hxw5clpMl7Ki\r\nJlzLOIwoA2Qa7ffcHit0EJfhOlLx3Q0CIDh3JaXFPLEt8KU1KerYaWuYSFle\r\nVdsgOUkF6t6yDQLY7wcl8tYx1hj0O0UkRfMAFZfVJR7InNN6vyxWqJcJ+exo\r\nZsuiRvEsARJ2WEBbzZUyBotCE9qFYY1mm9lu08Bo2rZ+KYStZgk5FALLQk9V\r\nxzDC/vCDM5YptVTPi77vIj57ddZOp/oEYi8=\r\n=SA6/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEd0UyUQ7Hv0eYyhbrbjVvB5dpDVNM+LtGEtymcdzPRaAiEA84r5HYRcvqgfN++3vwevHHzujNUbvQ6AhROmnEm0Fng="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.4.0_1647706021654_0.277302688324053"},"_hasShrinkwrap":false},"17.4.1":{"name":"yargs","version":"17.4.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./yargs":[{"require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.3","y18n":"^5.0.5","yargs-parser":"^21.0.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^16.11.4","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.4","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"48edd0fb7d33bcc77e161aa997b274d62c71f288","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.4.1","_nodeVersion":"14.19.1","_npmVersion":"8.6.0","dist":{"integrity":"sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==","shasum":"ebe23284207bb75cee7c408c33e722bfb27b5284","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.4.1.tgz","fileCount":59,"unpackedSize":284791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXcdxWyxmZmDOHo3JIJSCZ2l21pwUMa/+FN5Hp/mGLMAiEAzGzIjICG1DFnLATuXKvzoc7tLNmktLXlH8QIk0niaXU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUhOEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE/Q//fSppk+DV49snVap7yrrfdAdAh0oncYUG/ZqaAZ4dvvmWQKA/\r\n/6IHwXpvW0vyI8dRNicODPZwF6NftRRohlwKCze4IvrYaRhzANYupsV7VnRU\r\nVpHwdr1iPqvtEi+qjBe061e4yY3AuCgQ8IdRwfZ5xGI4EdXRmYaVu6go+DMn\r\n0yZvl4ODf48ST57n2F4mIfsiR5ix2e7HUGwyEbx0j4aNS7yD3pIBHGfY8Gu3\r\njrkqbustdayGWSi5ppSm+/uvIsJvtBpHk7V7oYrwFlsLiM2J67aa3vMplC0p\r\nZp9GWuEIlZC9r4SH8gDbOXRtEo+MWCHSxWmiYBFuSHDFf9NTPB+PAqaxFmxg\r\n7/s3H4dK9LmI/lWiRT7zLhe6aWsKj1ZcVyPYssdiRnlT0CezEzNpwKRV3vWo\r\naYB3rZaHi78hsvpzKGvB0ShCHjDVWgXqT4vIbHeJcH6Sj9y7h7Fuesb/p7fs\r\n7jarG7kUQjS2AXmUZ3iIYrxVN+0oI5cmKVD/pN/bLed9Dh9HZ32Sk7ruv9Ss\r\nnoGslPqCVVbx2NZZFWzIxy6lqCYvaQeUBcmwt1UgDIQSLtUr6LsfnnAHeXdg\r\n+6r6HKbPhLSiTeRtQGZVjrL8jDvFlE7119nw0f0yii9JXWWrkuJjopzY4mBH\r\n9zzMuuczFv6OPogR+3c2xeMveKBuBEt/Dzg=\r\n=Hx9B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.4.1_1649546116278_0.29173682421283065"},"_hasShrinkwrap":false},"17.5.0":{"name":"yargs","version":"17.5.0","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./browser":{"import":"./browser.mjs","types":"./browser.d.ts"},"./yargs":[{"import":"./yargs.mjs","require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.3","y18n":"^5.0.5","yargs-parser":"^21.0.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^16.11.4","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.4","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"7576b63eca1d089f8c97102fd4b97ef2ab1fdb4e","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.5.0","_nodeVersion":"14.19.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-3sLxVhbAB5OC8qvVRebCLWuouhwh/rswsiDYx3WGxajUk/l4G20SKfrKKFeNIHboUFt2JFgv2yfn+5cgOr/t5A==","shasum":"2706c5431f8c119002a2b106fc9f58b9bb9097a3","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.5.0.tgz","fileCount":59,"unpackedSize":285059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR7y+A4cfHDoa/na/GQtd/Af6jmo1VOSZGTWoCWzyg1gIgNBdmayggwGde8AsTIleuifYTts7jw+GUvLlJiLt6ors="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifDItACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT6RAAjZQHcgLIL0MMgAKVw+SeMSBojfW/758sq6oXAVW1BDcJxlAg\r\nxVgZu993NivD5p3q40LUbpkbW9/iizjKaO1FBsd31kC4xB1SI5+cia5aMJcO\r\nE5BDoz6MgzQNIuv1Rc4lSux7Jj2vvRcNqBSWP2sF3G36h+yRXOFzeDXCJdCN\r\nZURvurhAs54NT7xB90aollclK0YJkDYMuUIUpc/mZLthjYzOph8BurvedQ53\r\nvEJK27g3Xi+9uDC2edeR34893Ny8u3vdIgQD8gMR4g0hc0GM8I4NtlemcVPS\r\nXHTIN01zbxlghkc1vE1vyfqC0AX2zopUq7NSVtuLAMsem9JwmvukCpNur1Bj\r\n9TQmyLpsllO9j0WAVZL1PplBi8k8xeBu3huwEibOr0DCd3l74ZRChEmi4wiE\r\nwSyMOMDbfL/Nd3PUAXmrrpbhdcxC0abbGXelExvQR2G7vfcTmYpoR389YhbU\r\n1vbxj39EEjl5/sl302PyF0kDzVJoDpMouJQJXocybVo/D7wuWcvBFN7Z/Vmc\r\nKjO1QMJzat+kNOx7pviiyvDuEztoxIAag7Utjz2u4E1Gos/LEz/T1RAfre9u\r\nmX3Tgqgb3aBe1EBzITvc2GR+J7fjzXvprwc9fTTso9x2FG7lQSwA31a2Vc3K\r\nbNasqJz9WEiS3nwvOghxEfSDEOdly+d/Hqw=\r\n=QfTz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.5.0_1652306477375_0.2063907425324163"},"_hasShrinkwrap":false},"17.5.1":{"name":"yargs","version":"17.5.1","description":"yargs the modern, pirate-themed, successor to optimist.","main":"./index.cjs","exports":{"./package.json":"./package.json",".":[{"import":"./index.mjs","require":"./index.cjs"},"./index.cjs"],"./helpers":{"import":"./helpers/helpers.mjs","require":"./helpers/index.js"},"./browser":{"import":"./browser.mjs","types":"./browser.d.ts"},"./yargs":[{"import":"./yargs.mjs","require":"./yargs"},"./yargs"]},"type":"module","module":"./index.mjs","contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}],"dependencies":{"cliui":"^7.0.2","escalade":"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.3","y18n":"^5.0.5","yargs-parser":"^21.0.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^9.0.0","@types/node":"^16.11.4","c8":"^7.7.0","chai":"^4.2.0","chalk":"^4.0.0","coveralls":"^3.0.9","cpr":"^3.0.1","cross-env":"^7.0.2","cross-spawn":"^7.0.0","eslint":"^7.23.0","gts":"^3.0.0","hashish":"0.0.4","mocha":"^9.0.0","rimraf":"^3.0.2","rollup":"^2.23.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.4","typescript":"^4.0.2","which":"^2.0.0","yargs-test-extends":"^1.0.1"},"scripts":{"fix":"gts fix && npm run fix:js","fix:js":"eslint . --ext cjs --ext mjs --ext js --fix","posttest":"npm run check","test":"c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks","test:esm":"c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks","coverage":"c8 report --check-coverage","prepare":"npm run compile","pretest":"npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs","compile":"rimraf build && tsc","postcompile":"npm run build:cjs","build:cjs":"rollup -c rollup.config.cjs","postbuild:cjs":"rimraf ./build/index.cjs.d.ts","check":"gts lint && npm run check:js","check:js":"eslint . --ext cjs --ext mjs --ext js","clean":"gts clean"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"license":"MIT","engines":{"node":">=12"},"gitHead":"850a18123aa7c3a43e1f9c1254bd305c2d08188d","bugs":{"url":"https://github.com/yargs/yargs/issues"},"_id":"yargs@17.5.1","_nodeVersion":"14.19.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==","shasum":"e109900cab6fcb7fd44b1d8249166feb0b36e58e","tarball":"http://localhost:4545/npm/registry/yargs/yargs-17.5.1.tgz","fileCount":60,"unpackedSize":287602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMCso2sYGTkqJmoxkB3pqvoYy5coyJUKBeX/0u91BpkgIhALHCGCgtweIc86JwGB+3aqLUjPlZsnNC9hBAh286Okh2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigbN4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqOA//cZZhJfvtN4oODJOtgwN/Fr+7T+8clRKpOfIFJaqmWJwElwWc\r\nq4rvV2/rIgJvM03ITcyi4FF8UCeXdEQcbrPfw+XSpARBZfFP3a5Zue4ImJmz\r\nM+ecGkmcZOrmPx/eLr4omZq8RKRIIxnA6+EYmu88fInca+o+SgtSUlaZ0tip\r\n5DEjPjbQUDYL/ss6FG7OtWCO3L19jWJFqz08ErPMNOhfgnElMdEo3TfjUxEZ\r\n0OAMeijiKPnOQqyFuwQ+bTSTpUuHCpY6npqs2SGsCi/Dv8hGA/H8OpNyQK3Z\r\nJCm+5iBD8iznTTelsezB5xwl6tJV0BDOCgshkZ7pUhPmw1e5lF4cGbUJDYl0\r\n1+CnkdyIqXsmTss3UIJiuBum2qmzSL7QcrvTJ4TwOImGCs3cxjx8nlzC7SD+\r\nv5dxWlKxruzd92LMjiveRkof/IH46Q/5HIjLlqCbenMRiyviS1g2isb4sQaP\r\nrYpzjNZV15vovCyDAMjdJ3farsEqcY0yACJcCl+q5a4t8mkq2ZEU6Kpohl7s\r\nXLL6LAcspyehj7eDfK1g/jERAh6BEsyVppFxGsA8NO1YWa6JjA97u5/kNjZK\r\nLPgONSE0gxldeJNIfWwYasNQ6InIzEmdWHINjzrjzPdm2ZZGfBMj3F5rS6iX\r\nNTqcF6MelirF5/L/uidCEt0xMK9TZOreFy8=\r\n=+NKu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yargs_17.5.1_1652667256416_0.29815538357362836"},"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n <img width=\"250\" src=\"https://raw.githubusercontent.com/yargs/yargs/main/yargs-logo.png\">\n</p>\n<h1 align=\"center\"> Yargs </h1>\n<p align=\"center\">\n <b >Yargs be a node.js library fer hearties tryin' ter parse optstrings</b>\n</p>\n\n<br>\n\n![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg)\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Coverage][coverage-image]][coverage-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.\n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments:\n\n```\nmocha [spec..]\n\nRun tests with Mocha\n\nCommands\n mocha inspect [spec..] Run tests with Mocha [default]\n mocha init <path> create a client-side Mocha setup at <path>\n\nRules & Behavior\n --allow-uncaught Allow uncaught errors to propagate [boolean]\n --async-only, -A Require all tests to use a callback (async) or\n return a Promise [boolean]\n```\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage\n\n### Simple Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\nconst argv = yargs(hideBin(process.argv)).argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n console.log('Plunder more riffiwobbles!')\n} else {\n console.log('Retreat from the xupptumblers!')\n}\n```\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n> Note: `hideBin` is a shorthand for [`process.argv.slice(2)`](https://nodejs.org/en/knowledge/command-line/how-to-parse-command-line-arguments/). It has the benefit that it takes into account variations in some environments, e.g., [Electron](https://github.com/electron/electron/issues/4690).\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nconst yargs = require('yargs/yargs')\nconst { hideBin } = require('yargs/helpers')\n\nyargs(hideBin(process.argv))\n .command('serve [port]', 'start the server', (yargs) => {\n return yargs\n .positional('port', {\n describe: 'port to bind on',\n default: 5000\n })\n }, (argv) => {\n if (argv.verbose) console.info(`start server on :${argv.port}`)\n serve(argv.port)\n })\n .option('verbose', {\n alias: 'v',\n type: 'boolean',\n description: 'Run with verbose logging'\n })\n .parse()\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Supported Platforms\n\n### TypeScript\n\nyargs has type definitions at [@types/yargs][type-definitions].\n\n```\nnpm i @types/yargs --save-dev\n```\n\nSee usage examples in [docs](/docs/typescript.md).\n\n### Deno\n\nAs of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno):\n\n```typescript\nimport yargs from 'https://deno.land/x/yargs/deno.ts'\nimport { Arguments } from 'https://deno.land/x/yargs/deno-types.ts'\n\nyargs(Deno.args)\n .command('download <files...>', 'download a list of files', (yargs: any) => {\n return yargs.positional('files', {\n describe: 'a list of files to do something with'\n })\n }, (argv: Arguments) => {\n console.info(argv)\n })\n .strictCommands()\n .demandCommand(1)\n .parse()\n```\n\n### ESM\n\nAs of `v16`,`yargs` supports ESM imports:\n\n```js\nimport yargs from 'yargs'\nimport { hideBin } from 'yargs/helpers'\n\nyargs(hideBin(process.argv))\n .command('curl <url>', 'fetch the contents of the URL', () => {}, (argv) => {\n console.info(argv)\n })\n .demandCommand(1)\n .parse()\n```\n\n### Usage in Browser\n\nSee examples of using yargs in the browser in [docs](/docs/browser.md).\n\n## Community\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation\n\n### Table of Contents\n\n* [Yargs' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n * [Stop the Parser](/docs/tricks.md#stop)\n * [Negating Boolean Arguments](/docs/tricks.md#negate)\n * [Numbers](/docs/tricks.md#numbers)\n * [Arrays](/docs/tricks.md#arrays)\n * [Objects](/docs/tricks.md#objects)\n * [Quotes](/docs/tricks.md#quotes)\n* [Advanced Topics](/docs/advanced.md)\n * [Composing Your App Using Commands](/docs/advanced.md#commands)\n * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n * [Customizing Yargs' Parser](/docs/advanced.md#customizing)\n * [Bundling yargs](/docs/bundling.md)\n* [Contributing](/contributing.md)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make a best effort to track\n[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs\n[coverage-image]: https://img.shields.io/nycrc/yargs/yargs\n[coverage-url]: https://github.com/yargs/yargs/blob/main/.nycrc\n","maintainers":[{"name":"bcoe","email":"bencoe@gmail.com"},{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"}],"time":{"modified":"2022-08-10T09:44:33.035Z","created":"2013-11-23T09:34:05.069Z","1.0.0":"2013-11-23T09:34:06.097Z","1.0.1":"2013-11-23T09:39:47.210Z","1.0.3":"2013-11-23T17:43:33.251Z","1.0.4":"2013-11-23T19:05:12.502Z","1.0.5":"2013-11-23T19:09:53.425Z","1.0.6":"2013-11-23T19:22:01.358Z","1.0.7":"2013-11-24T18:01:36.318Z","1.0.8":"2013-12-06T16:36:16.652Z","1.0.9":"2013-12-12T23:47:10.035Z","1.0.10":"2013-12-12T23:57:39.310Z","1.0.11":"2013-12-13T00:07:12.194Z","1.0.12":"2013-12-13T00:09:48.456Z","1.0.13":"2014-02-05T22:13:34.176Z","1.0.15":"2014-02-06T01:15:38.244Z","1.1.0":"2014-02-14T21:42:39.477Z","1.1.1":"2014-02-14T22:20:30.742Z","1.1.2":"2014-02-14T22:38:32.653Z","1.1.3":"2014-02-19T04:15:33.373Z","1.2.0":"2014-03-03T04:23:16.259Z","1.2.1":"2014-03-03T05:02:02.396Z","1.2.2":"2014-05-14T22:14:13.704Z","1.2.3":"2014-06-13T17:10:17.681Z","1.2.4":"2014-06-18T18:11:44.095Z","1.2.5":"2014-06-18T18:24:40.677Z","1.2.6":"2014-06-23T15:45:37.487Z","1.3.0":"2014-07-29T21:24:51.191Z","1.3.1":"2014-07-29T21:28:10.830Z","1.3.2":"2014-10-06T21:56:58.549Z","1.3.3":"2014-11-12T18:16:19.171Z","2.1.1":"2015-02-07T00:28:02.943Z","2.3.0":"2015-02-08T20:46:11.885Z","3.0.0":"2015-02-12T19:06:56.648Z","3.0.1":"2015-02-12T19:10:26.130Z","3.0.2":"2015-02-13T16:58:34.669Z","3.0.3":"2015-02-14T01:03:31.054Z","3.0.4":"2015-02-14T01:44:53.910Z","3.1.0":"2015-02-19T19:41:29.066Z","3.2.1":"2015-02-22T05:46:34.924Z","3.3.1":"2015-02-24T03:30:50.914Z","3.4.0":"2015-02-27T08:20:48.003Z","3.4.4":"2015-02-28T04:59:53.097Z","3.4.5":"2015-03-01T20:32:52.515Z","3.5.0":"2015-03-09T04:50:48.689Z","3.5.1":"2015-03-09T04:55:33.641Z","3.5.2":"2015-03-09T06:11:57.975Z","3.5.3":"2015-03-09T06:15:05.367Z","3.5.4":"2015-03-12T05:56:31.587Z","3.6.0":"2015-03-21T21:04:16.747Z","3.7.0":"2015-04-04T21:39:13.090Z","3.7.1":"2015-04-10T18:11:21.739Z","3.7.2":"2015-04-14T06:59:43.036Z","3.8.0":"2015-04-24T23:16:43.038Z","3.9.0":"2015-05-10T18:48:05.775Z","3.9.1":"2015-05-20T05:23:59.213Z","3.10.0":"2015-05-29T04:32:16.617Z","3.11.0":"2015-06-15T05:23:53.242Z","3.12.0":"2015-06-19T03:36:25.558Z","3.13.0":"2015-06-24T04:28:53.107Z","3.14.0":"2015-06-28T02:15:44.275Z","3.15.0":"2015-07-06T06:04:54.969Z","3.16.0":"2015-07-30T04:47:04.514Z","3.16.1":"2015-07-30T04:52:31.848Z","3.17.1":"2015-08-02T19:34:57.645Z","3.18.0":"2015-08-06T20:15:07.172Z","3.18.1":"2015-08-12T05:59:22.060Z","3.19.0":"2015-08-14T05:17:21.876Z","3.20.0":"2015-08-20T01:33:42.143Z","3.21.0":"2015-08-21T21:20:38.023Z","3.21.1":"2015-08-28T20:59:40.597Z","3.22.0":"2015-08-28T22:26:59.743Z","3.22.1":"2015-08-28T22:37:56.565Z","3.22.2":"2015-08-28T22:58:32.148Z","3.23.0":"2015-08-31T06:14:10.463Z","3.24.0":"2015-09-04T12:02:33.117Z","3.25.0":"2015-09-14T02:38:53.132Z","3.26.0":"2015-09-25T02:14:59.990Z","3.27.0":"2015-10-08T01:55:38.251Z","3.28.0":"2015-10-16T22:42:17.250Z","3.29.0":"2015-10-21T05:06:07.369Z","3.30.0":"2015-11-14T17:34:22.318Z","3.31.0":"2015-12-03T18:27:00.239Z","3.32.0":"2016-01-15T07:20:55.939Z","4.0.0-alpha1":"2016-01-29T06:24:09.536Z","4.0.0-alpha2":"2016-01-30T20:41:03.387Z","4.0.0-alpha3":"2016-02-01T06:19:17.546Z","4.0.0-alpha4":"2016-02-06T20:53:02.181Z","4.0.0-alpha5":"2016-02-14T18:59:02.690Z","4.0.0":"2016-02-14T21:33:43.919Z","4.1.0":"2016-02-15T16:40:57.907Z","4.2.0":"2016-02-23T07:12:32.271Z","4.3.0":"2016-03-12T22:24:07.615Z","4.3.1":"2016-03-12T22:44:15.236Z","4.3.2":"2016-03-20T04:13:12.475Z","4.4.0":"2016-04-04T04:19:13.481Z","4.5.0":"2016-04-05T03:38:58.265Z","4.6.0-candidate":"2016-04-11T06:29:46.452Z","4.6.0":"2016-04-12T05:26:52.201Z","4.7.0-pre":"2016-05-02T04:37:31.408Z","4.7.0":"2016-05-05T06:21:32.677Z","4.7.1":"2016-05-15T03:37:31.759Z","4.8.0-candidate":"2016-07-04T06:26:28.606Z","4.8.0-candidate2":"2016-07-09T19:55:09.633Z","4.8.0-candidate3":"2016-07-09T21:36:15.367Z","4.8.0":"2016-07-10T07:05:53.215Z","4.8.1-candidate":"2016-07-16T23:09:20.407Z","4.8.1":"2016-07-17T16:55:20.875Z","5.0.0-candidate":"2016-08-14T18:43:44.386Z","5.0.0":"2016-08-16T23:35:27.122Z","6.0.0-alpha.1":"2016-09-30T07:22:26.402Z","6.0.0":"2016-09-30T16:26:10.201Z","6.1.0-candidate":"2016-10-15T07:09:51.146Z","6.1.1-candidate":"2016-10-15T19:13:33.823Z","6.1.1":"2016-10-15T19:37:00.183Z","6.2.0-candidate":"2016-10-16T18:18:18.895Z","6.2.0":"2016-10-17T00:40:52.321Z","6.3.0-candidate":"2016-10-19T20:25:45.961Z","6.3.0":"2016-10-21T00:17:36.766Z","6.4.0":"2016-11-14T20:32:49.346Z","6.5.0":"2016-12-01T21:13:38.851Z","6.6.0-candidate.0":"2016-12-29T06:34:59.701Z","6.6.0":"2016-12-30T16:53:16.023Z","6.6.1-candidate.0":"2017-01-06T21:04:44.405Z","6.6.1-candidate.1":"2017-01-06T21:23:15.825Z","6.6.1-candidate.2":"2017-01-06T21:30:44.477Z","6.6.1-candidate.3":"2017-01-06T21:50:12.425Z","6.6.1-candidate.4":"2017-01-06T21:51:07.803Z","7.0.0-alpha.1":"2017-02-22T00:19:40.006Z","7.0.0-alpha.2":"2017-02-25T06:33:36.019Z","7.0.0-alpha.3":"2017-02-25T21:00:03.914Z","7.0.0":"2017-02-26T16:02:52.211Z","7.0.1":"2017-03-03T18:41:10.958Z","7.0.2-candidate.1":"2017-03-09T19:59:39.591Z","7.0.2":"2017-03-10T02:10:09.521Z","7.1.0":"2017-04-13T21:45:28.045Z","8.0.0-candidate.0":"2017-04-15T21:39:16.278Z","8.0.0-candidate.1":"2017-05-01T01:03:30.608Z","8.0.0":"2017-05-01T06:29:08.661Z","8.0.1":"2017-05-02T06:44:20.894Z","8.0.2":"2017-06-12T23:30:46.664Z","9.0.0":"2017-09-03T21:48:47.965Z","9.0.1":"2017-09-17T23:54:33.371Z","10.0.0-alpha.0":"2017-10-13T06:56:01.285Z","10.0.0-alpha.1":"2017-10-14T23:13:03.761Z","10.0.0-alpha.2":"2017-10-16T05:21:20.299Z","10.0.0-alpha.3":"2017-10-17T07:52:47.215Z","10.0.0-alpha.4":"2017-10-18T04:11:35.079Z","10.0.0":"2017-10-18T06:24:51.317Z","10.0.1":"2017-10-19T05:50:53.466Z","10.0.2":"2017-10-21T01:46:09.789Z","10.0.3":"2017-10-21T02:34:50.553Z","10.1.0":"2018-01-01T22:58:45.527Z","10.1.1":"2018-01-09T07:11:08.807Z","10.1.2":"2018-01-17T06:13:35.972Z","11.0.0":"2018-01-22T05:49:26.791Z","11.1.0":"2018-03-04T21:29:14.512Z","12.0.0-candidate.0":"2018-04-04T02:17:25.588Z","12.0.0":"2018-06-26T05:24:52.839Z","12.0.1":"2018-06-29T05:33:12.515Z","12.0.2":"2018-09-04T21:59:10.951Z","12.0.3-candidate.0":"2018-10-06T23:07:02.108Z","12.0.4":"2018-11-10T00:51:05.724Z","12.0.5":"2018-11-19T23:39:08.821Z","13.0.0-candidate.0":"2019-02-02T22:28:05.491Z","13.1.0":"2019-02-12T06:28:27.004Z","13.2.0":"2019-02-15T01:11:52.927Z","13.2.1":"2019-02-18T05:20:46.855Z","13.2.2":"2019-03-06T06:24:50.679Z","13.2.4":"2019-05-13T04:07:16.853Z","13.3.0":"2019-06-10T02:19:28.836Z","14.0.0":"2019-07-30T05:38:02.733Z","14.1.0":"2019-09-06T23:23:38.772Z","14.2.0":"2019-10-07T01:04:35.775Z","11.1.1":"2019-10-07T01:32:16.558Z","14.2.1":"2019-10-30T06:05:45.975Z","15.0.0":"2019-11-10T02:10:47.330Z","15.0.1":"2019-11-16T22:52:33.904Z","15.0.2":"2019-11-19T03:23:07.291Z","14.2.2":"2019-11-19T04:24:01.220Z","15.1.0":"2020-01-02T04:53:44.001Z","15.2.0-beta.0":"2020-02-24T21:31:40.934Z","15.2.0-beta.1":"2020-02-29T21:52:27.588Z","15.2.0-beta.2":"2020-03-01T01:47:21.842Z","15.2.0":"2020-03-01T03:16:40.851Z","15.3.0-beta.0":"2020-03-02T06:16:35.632Z","15.3.0-beta.1":"2020-03-08T00:26:33.363Z","15.3.0":"2020-03-08T19:48:29.440Z","15.3.1-beta.0":"2020-03-12T19:05:05.186Z","14.2.3":"2020-03-13T21:11:03.756Z","13.3.2":"2020-03-13T21:38:01.145Z","15.3.1":"2020-03-16T07:34:00.988Z","15.3.2-beta.0":"2020-04-17T18:49:20.300Z","15.4.0-beta.0":"2020-05-15T18:10:46.748Z","7.1.1":"2020-05-22T07:06:51.374Z","15.4.0-beta.1":"2020-07-01T05:05:32.150Z","15.4.0":"2020-07-02T16:48:00.664Z","15.4.1":"2020-07-10T22:42:08.187Z","16.0.0-alpha.0":"2020-08-17T02:06:01.501Z","16.0.0-alpha.1":"2020-08-17T02:09:13.360Z","16.0.0-alpha.2":"2020-08-17T02:13:13.279Z","16.0.0-alpha.3":"2020-08-19T04:28:11.102Z","16.0.0-beta.0":"2020-08-22T18:15:08.703Z","16.0.0-beta.1":"2020-08-27T05:48:51.930Z","16.0.0-beta.2":"2020-09-08T04:08:12.964Z","16.0.0-beta.3":"2020-09-08T04:12:51.165Z","16.0.0":"2020-09-09T04:20:43.162Z","16.0.1":"2020-09-09T16:14:08.850Z","16.0.2":"2020-09-09T18:19:01.555Z","16.0.3":"2020-09-10T04:09:48.358Z","16.0.4-candidate.0":"2020-09-21T04:16:11.760Z","16.1.0":"2020-10-16T00:15:15.977Z","16.1.1":"2020-11-15T18:42:58.230Z","16.2.0":"2020-12-05T23:09:55.514Z","17.0.0-candidate.0":"2021-01-09T19:38:25.444Z","17.0.0-candidate.1":"2021-02-15T21:30:17.357Z","17.0.0-candidate.2":"2021-02-16T00:32:22.009Z","15.5.0-candidate.0":"2021-02-22T00:55:05.770Z","17.0.0-candidate.3":"2021-02-22T02:11:38.450Z","17.0.0-candidate.4":"2021-03-08T17:40:55.172Z","17.0.0-candidate.5":"2021-03-10T21:24:50.182Z","17.0.0-candidate.6":"2021-03-11T22:11:34.793Z","17.0.0-candidate.7":"2021-03-14T22:52:06.309Z","17.0.0-candidate.8":"2021-03-26T20:27:43.508Z","17.0.0-candidate.9":"2021-04-04T03:14:39.548Z","17.0.0-candidate.10":"2021-04-04T03:18:29.406Z","17.0.0-candidate.11":"2021-04-11T04:26:22.108Z","17.0.0-candidate.12":"2021-04-12T02:41:27.306Z","7.1.2":"2021-04-25T03:54:49.822Z","17.0.0-candidate.13":"2021-04-26T02:28:04.627Z","17.0.0":"2021-05-02T19:02:58.536Z","17.0.1":"2021-05-03T23:57:22.380Z","17.0.2-candidate":"2021-07-10T14:28:12.628Z","17.0.2-candidate.1":"2021-07-15T14:16:52.694Z","17.1.0-candidate.0":"2021-07-15T14:18:05.892Z","17.1.0":"2021-08-04T22:02:15.823Z","17.1.1-candidate.0":"2021-08-13T01:09:01.119Z","17.1.1":"2021-08-13T21:08:58.125Z","17.2.0":"2021-09-23T01:49:20.876Z","17.2.1":"2021-09-25T21:19:23.457Z","17.3.0":"2021-11-30T19:00:21.299Z","17.3.1":"2021-12-23T22:42:12.236Z","17.4.0":"2022-03-19T16:07:01.818Z","17.4.1":"2022-04-09T23:15:16.482Z","17.5.0":"2022-05-11T22:01:17.564Z","17.5.1":"2022-05-16T02:14:16.603Z"},"repository":{"type":"git","url":"git+https://github.com/yargs/yargs.git"},"readmeFilename":"README.md","homepage":"https://yargs.js.org/","keywords":["argument","args","option","parser","parsing","cli","command"],"bugs":{"url":"https://github.com/yargs/yargs/issues"},"license":"MIT","users":{"285858315":true,"esundahl":true,"nak2k":true,"zheref":true,"humantriangle":true,"glukki":true,"romelyus":true,"zckrs":true,"jpsirois":true,"thebespokepixel":true,"masanorinyo":true,"pilus":true,"kevbaker":true,"quintonparker":true,"drhelmut":true,"chrisyipw":true,"mihaiv":true,"gdbtek":true,"rgraves90":true,"eikeco":true,"heschong":true,"h4des":true,"grampajoe":true,"oliverjash":true,"macmac":true,"wenbing":true,"phajej":true,"ximex":true,"marshallformula":true,"santihbc":true,"brecht":true,"cameronjroe":true,"dancashman":true,"subchen":true,"jerkovicl":true,"semencov":true,"alexkval":true,"dmarsh":true,"garek":true,"arlo.phoenix":true,"yashprit":true,"leonexis":true,"ambdxtrch":true,"clux":true,"mrmartineau":true,"strikingloud":true,"jonatasnona":true,"n370":true,"tobiasalthoff":true,"lenville":true,"holyzfy":true,"etsit":true,"subso":true,"rdcl":true,"standy":true,"xek":true,"joshwyatt":true,"tzsiga":true,"cestrensem":true,"fkamani":true,"thoroc":true,"amazonov":true,"dimd13":true,"kerry95":true,"skrueger":true,"summerdb":true,"coleww":true,"jamesmgreene":true,"lewisbrown":true,"keithmorris":true,"hemstreet":true,"kelerliao":true,"wfalkwallace":true,"servel333":true,"maxrimue":true,"yxz_blue":true,"nackjicholson":true,"xueboren":true,"nicwaller":true,"gillchristian":true,"klimnikita":true,"janeluck":true,"nickleefly":true,"sammyteahan":true,"juampi92":true,"yhui02":true,"jsumners":true,"sobear":true,"superjudge":true,"srbdev":true,"thierrymarianne":true,"harryxu":true,"nathanbuchar":true,"pana":true,"xiechao06":true,"laggingreflex":true,"xieranmaya":true,"wangnan0610":true,"pandao":true,"lestad":true,"guumaster":true,"ridermansb":true,"barwin":true,"roman.kirian":true,"h0ward":true,"tstringer":true,"stany":true,"viz":true,"eevenson":true,"vwal":true,"mishelen":true,"kwpeters":true,"creeper":true,"samhou1988":true,"nanikore":true,"456wyc":true,"sajithm":true,"fadihania":true,"faelcorreia":true,"jesusgoku":true,"ddorfel79":true,"brunocalou":true,"moxiaohe":true,"a3.ivanenko":true,"bian17888":true,"baerkins":true,"tunghua":true,"yatsu":true,"xgheaven":true,"neftedollar":true,"deedubs":true,"preco21":true,"markthethomas":true,"davidbraun":true,"algonzo":true,"doptrois":true,"daiyi":true,"vasz":true,"werty1001":true,"wh8766":true,"coolhanddev":true,"quocnguyen":true,"kontrax":true,"ferrari":true,"zechau":true,"dezeloper":true,"dannynemer":true,"brentlintner":true,"mhat":true,"antanst":true,"scytalezero":true,"mdrobny":true,"lianer":true,"tylersclark":true,"ramono":true,"shaomingquan":true,"enet4":true,"zombinary":true,"kevin-smets":true,"jahnestacado":true,"annesrinivas":true,"heineiuo":true,"kikna":true,"peunzhang":true,"sonnh":true,"sdt":true,"jmwlsn":true,"zoxon":true,"donkapetra":true,"khai96_":true,"antixrist":true,"jgabra":true,"koalaylj":true,"sopepos":true,"cstanard":true,"arttse":true,"cascadejs":true,"mrbgit":true,"jian263994241":true,"djeck":true,"adammessinger":true,"rplittle":true,"rubiadias":true,"santosharakere":true,"0x4c3p":true,"rrpf":true,"minwe":true,"pwn":true,"flozz":true,"jackishere":true,"widemos":true,"davidnyhuis":true,"liu946":true,"jktravis":true,"fengmiaosen":true,"drewigg":true,"sqrtthree":true,"r4ph":true,"ecbeer":true,"samersm":true,"iori20091101":true,"xch":true,"jmsherry":true,"onvno":true,"corderogerardo":true,"jeffreysbrother":true,"tdreitz":true,"rhaynel":true,"koslun":true,"davidazullo":true,"john-goldsmith":true,"restlessdesign":true,"abuelwafa":true,"michalvalasek":true,"akarem":true,"nuer":true,"dvl":true,"lbrendanl":true,"naitsy":true,"magicxiao85":true,"abuddington":true,"nilz3ro":true,"surajs21":true,"illuminator":true,"gerst20051":true,"olamedia":true,"easimonenko":true,"andypang":true,"cognivator":true,"mikestaub":true,"kunl":true,"xiaochao":true,"dannyfritz":true,"croogie":true,"tdmalone":true,"ragingsmurf":true,"danielo515":true,"manikantag":true,"scottfreecode":true,"shwetasabne":true,"soenkekluth":true,"wukaidong":true,"morewry":true,"soulchainer":true,"ahmed-dinar":true,"sergeymakoveev":true,"tmurngon":true,"nicknaso":true,"qddegtya":true,"knoja4":true,"leizongmin":true,"qzb":true,"lichangwei":true,"npmchan":true,"rexpan":true,"iandstanley":true,"kelicia":true,"mojaray2k":true,"langri-sha":true,"yujiikebata":true,"nalindak":true,"federico-garcia":true,"-jason":true,"jamiechoi":true,"henryhuang":true,"krishna_kandula":true,"joshberg":true,"sharper":true,"rylan_yan":true,"ierceg":true,"godber":true,"manhhailua":true,"lizhiqiang":true,"frissdiegurke":true,"stone-jin":true,"edwingeng":true,"jamescostian":true,"abdihaikal":true,"jetbug123":true,"nfrigus":true,"wickie":true,"maxwang":true,"alanerzhao":true,"simoyw":true,"wujr5":true,"tonstwo":true,"nanxing":true,"desmondddd":true,"stevepsharpe":true,"guogai":true,"pr-anoop":true,"nukisman":true,"joris-van-der-wel":true,"doc.gunthrop":true,"serge-nikitin":true,"gmarciani":true,"uldis.sturms":true,"omgimanerd":true,"akabeko":true,"tongjieme":true,"ilia.ivanov":true,"rlafferty":true,"mamboer":true,"uncledick":true,"shrimpseaweed":true,"bigp":true,"laomu":true,"junos":true,"vectorba":true,"rlhk":true,"dekunu":true,"mkstix6":true,"akashdeep-singh":true,"katsos":true,"zhanghaili":true,"36web":true,"wentao.zhang":true,"yuxichina":true,"mrxf":true,"lauraveee":true,"itonyyo":true,"monjer":true,"guananddu":true,"maxisam":true,"ninozhang":true,"antonmyr":true,"cubiio":true,"bpatel":true,"scoraccioiv":true,"alaska":true,"dankle":true,"heartnett":true,"andr":true,"fredrickyeung":true,"dylanh724":true,"wuwenbin":true,"milan322":true,"superchenney":true,"josemarjobs":true,"erikvold":true,"tribou":true,"rafegoldberg":true,"soldair-test":true,"thomas.li":true,"joshmu":true,"scorpio750":true,"ldq-first":true,"jrobinsonc":true,"karzanosman984":true,"alexxnica":true,"padhi":true,"cslasher":true,"caudill":true,"metaa":true,"someok":true,"maciej.litwiniec":true,"niinzir":true,"pshad0w":true,"bilalelreda":true,"visualjeff":true,"edwardxyt":true,"andygreenegrass":true,"oleg_tsyba":true,"xlaoyu":true,"wkronmiller":true,"yinfxs":true,"leonel-ai":true,"coci315":true,"justdomepaul":true,"lgh06":true,"micaelsouza":true,"boilerpa":true,"abhijitkalta":true,"hongpark":true,"krzych93":true,"usex":true,"wvlvik":true,"thangakumar":true,"eliverlara":true,"lucifier129":true,"lacodda":true,"maoxiaoke":true,"asaupup":true,"d-band":true,"alanson":true,"bartoindahouse":true,"hz_hualuo":true,"xrush":true,"verticaljelly":true,"sdgcwoods":true,"shuoshubao":true,"atomgao":true,"maycon_ribeiro":true,"kss":true,"suryasaripalli":true,"tomgao365":true,"trinup":true,"noccer":true,"jedaviata":true,"robinblomberg":true,"mordenius":true,"jream":true,"ehrig":true,"nuwaio":true,"sloanlance":true,"maxwelldu":true,"nickrl":true,"fizzvr":true,"p6r":true,"ksugiura":true,"vidhill":true,"yangzw":true,"mrzmmr":true,"advence-liz":true,"icodeforcookies":true,"highgravity":true,"hoanganh25991":true,"raycharles":true,"sinfex":true,"soldair":true,"shentengtu":true,"aidenzou":true,"kiinlam":true,"alexreg90":true,"dh19911021":true,"alexreg":true,"professorcoal":true,"daniel-lewis-bsc-hons":true,"buzuli":true,"owillo":true,"leor":true,"arniu":true,"shyling":true,"danielheene":true,"stona":true,"xtx1130":true,"bcoe3":true,"liunian":true,"rbultitude":true,"edjroz":true,"danday74":true,"nbuchanan":true,"natterstefan":true,"yitzchak":true,"ctaggart":true,"reyronald":true,"avantgrant":true,"sshrike":true,"jydchanglong":true,"vannizer":true,"myterminal":true,"nraibaud":true,"judlup":true,"tchcxp":true,"deividasjackus":true,"losymear":true,"severen":true,"sternelee":true,"rakeshparwal":true,"isayme":true,"nrrb":true,"vboctor":true,"thiagowittmann":true,"jameskrill":true,"s0lrak":true,"ryaned":true,"surunzi":true,"bobjohnson23":true,"olegkorol":true,"gsilvapt":true,"zuojiang":true,"treble.snake":true,"arcticicestudio":true,"calin.buzatu":true,"mrsoftware":true,"jussipekka":true,"adammacias":true,"wadehuang36":true,"hkb06542":true,"abt10":true,"hearsid":true,"balazserdos":true,"viklakhani":true,"yanhaijing":true,"avivharuzi":true,"davidbwaters":true,"rafarocha":true,"jwv":true,"pftom":true,"kaycee":true,"ashokramcse":true,"vio":true,"abhinav.th":true,"maxorelus":true,"jorycn":true,"amiziara":true,"s_grig":true,"robsoer":true,"canrau":true,"maxblock":true,"tombenke":true,"model3volution":true,"daizch":true,"ungurys":true,"papb":true,"mahume":true,"yanghcc":true,"lunitaire":true,"hindemost_woo":true,"sudhasrinivas":true,"zrisha":true,"aim97":true,"talend-frontend":true,"wangrongding":true},"contributors":[{"name":"Yargs Contributors","url":"https://github.com/yargs/yargs/graphs/contributors"}]}