{"_id":"neodoc","_rev":"56-6637946c15175d591d7cf03cebf780e9","name":"neodoc","description":"Beautiful, handcrafted command line interfaces","dist-tags":{"latest":"2.0.2","required-flags":"0.0.0-required-flags","next":"2.0.0-next"},"versions":{"0.0.1":{"name":"neodoc","version":"0.0.1","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"7f762570ed12f2b9bfb0c2c73c5de9be8adfffc7","_id":"neodoc@0.0.1","_shasum":"9824a0213ac839c51c8e9933b2c9d16dae65e90f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"9824a0213ac839c51c8e9933b2c9d16dae65e90f","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.1.tgz","integrity":"sha512-gIzNUyuhg8n7FqBuy1as9cFiTiZH8EsiP0VRpSETzBKko6MLagpjX3qX00xzuLukOUXQMoH1NqExMBlHkLImDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+gsLkaKq4ByRjGND4KFFehYnu1KbBHGuYHFqy7sHU8AiBh8HOBX6sfcIGL42mGqvVuANFL2PDmqh57F/nd40dT+w=="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.1.tgz_1459564078383_0.6678339666686952"}},"0.0.2":{"name":"neodoc","version":"0.0.2","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"48a8b42778269aa54673a1e5220644855b9c5f1b","_id":"neodoc@0.0.2","_shasum":"5597521b00ce1c67d183d0bf269315ae829831cd","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"5597521b00ce1c67d183d0bf269315ae829831cd","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.2.tgz","integrity":"sha512-6v63xIRTR2V/YYdHVBOMh13jM6aQwekhLLLWC+Fp5QqjJRJivIYpYMRNMfPG1y42RhCfBpG2x+cyKoQgoHVskQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhjS9QgTEWSJDHv3ubBFidbLKax45V3rEb4lg2VgZ4KAiEAlhcGKEToqv0ogcR8jxTSUjVPZJ+3+F/M9hfJ/+hDShw="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.2.tgz_1459564794389_0.2541660889983177"}},"0.0.3":{"name":"neodoc","version":"0.0.3","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"21549e429e30e6bd408f6e6e02bbb57dac643203","_id":"neodoc@0.0.3","_shasum":"8adb924e50d8132697ea904ba76cfff2257360eb","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"8adb924e50d8132697ea904ba76cfff2257360eb","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.3.tgz","integrity":"sha512-qSsUCxVkZ6qpNMIn3MIFPW4z86TECDKkLp6JuKB4y9Wen1aVmiSwOGH0gLjaf1SXMyLXirDEYwPHQJhC6RCdQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbTJNtjeFNA+fMh4HHIa51HESTytGOyr3Pd5NW66YqjAiA+YjVRpt2d/SO62MKlOxIPovD8osmoOH4usNyItqzOBg=="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.3.tgz_1459637180871_0.1160079026594758"}},"0.0.4":{"name":"neodoc","version":"0.0.4","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"e58fa30ee3585af6614efea379f25256fcdb3f5f","_id":"neodoc@0.0.4","_shasum":"15af7e4d3ad8966c3c8e838105cd8aa6308843a5","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"15af7e4d3ad8966c3c8e838105cd8aa6308843a5","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.4.tgz","integrity":"sha512-18ytmLKTcT9DYR3TE14iwq9062M57gSkpoxC09onKwPImmSvZx92KPYVzl/7lw7LekG5G9MzuQ5X1oBDXZOtQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGog3ojvXNu2BQiZLBmFE9QEw2hOXclv8obRLNGZT4asAiA40n9TvWsJtzLKJRnW/NXKW/e8DGSpo4A+shI3eMNVKQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.4.tgz_1459787967498_0.9518768677953631"}},"0.0.5":{"name":"neodoc","version":"0.0.5","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"f61f4d3114e22696f5e8b084683bbc66a186275a","_id":"neodoc@0.0.5","_shasum":"ffb03ff128670680221c2790b559eb2e23b1bada","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"ffb03ff128670680221c2790b559eb2e23b1bada","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.5.tgz","integrity":"sha512-dsfs33R4Z2XqsoAwMmV1i33CPdyAjpk/5yf6nJ2gkUACvBDpuXr4WWNLqZq83W7qOGUg57CjCnyT+JQmrH8ojQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRYqYEmEK5YhBwUag61taWhQ3NOHaEIXE4yEboCmZ2xQIgIVqbzyAXAe0iJrNeSz2LNhFzyxFYvCPWxakjiU00UKE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.5.tgz_1460050969199_0.1279738349840045"}},"0.0.6":{"name":"neodoc","version":"0.0.6","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"a05e6d4ed0606bff98a36daab15379dacef5b676","_id":"neodoc@0.0.6","_shasum":"d0c89691bd122a84931431c6c27f2291f72b69ef","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"d0c89691bd122a84931431c6c27f2291f72b69ef","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.6.tgz","integrity":"sha512-1pOjvLERICkkYnG4hhrf783ON/dyKlaSvJDuQ8B6z9Vbx4P9bJJ2ww8ph2XvXYrdJ1sSTvg6ROsHr+L9TuYWMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3Y3gdkM76lrHSk0GxPYdAqoaJAbrh3q/Uc+KvyrqBDAiEA0bV9coECD9AgfLYCywoVzEKjn0IrFMzLP9Kc+yhmk5g="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.6.tgz_1460306716219_0.3500803532078862"}},"0.0.7":{"name":"neodoc","version":"0.0.7","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"9b098a3d3874478c9827327d24e2afb5734fa6eb","_id":"neodoc@0.0.7","_shasum":"a7da5cfab3a28f46f717d40ca14b280bc586523d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"a7da5cfab3a28f46f717d40ca14b280bc586523d","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.7.tgz","integrity":"sha512-i/HtNa0TpxZL9py+UufzAZTPrrUSewJScYBt5qeOPCa7sBFD7yD0bPL/7ZuNVJT7TYWIKXKpIAN8+EsFnc77/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHifogeCxXnFFQXOpj4dkf1RLv5fLvV4UCQddDDSn2HwIhAK0lGWYThdMSc3jy7+ewLLUGNvBHvAaUUwNrKY8biwYR"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.7.tgz_1460479714476_0.5116515113040805"}},"0.0.8":{"name":"neodoc","version":"0.0.8","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"e50b5718f214a82d569f28028532c8f546b1adfd","_id":"neodoc@0.0.8","_shasum":"a4f54923b9dba5b74fbba9a8b04a82a3f7b7e903","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"a4f54923b9dba5b74fbba9a8b04a82a3f7b7e903","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.8.tgz","integrity":"sha512-JqZBwy3Y9Q4ME6e4KIYyVMulKujIGWvaTgvzUfpB86Kwp71rWZhoZn1ceQc3alkppwGY2PQnOXurQjy+qT6V0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOr83eWIsX+5NLWZDoea2d/LbMZav1/r2cXhG1fKMK1wIgWu822JC/ksFqcmyroimv+JQ1HSxoP3bkQxmJEp6G9Wo="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.0.8.tgz_1460937146271_0.10499549610540271"}},"0.0.9":{"name":"neodoc","version":"0.0.9","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"1175fec0d7ed2b65a50e1feb95b5e82b06979ac9","_id":"neodoc@0.0.9","_shasum":"9fe6d164593bceb47f1fdf3c3209542f5382d97c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"9fe6d164593bceb47f1fdf3c3209542f5382d97c","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.9.tgz","integrity":"sha512-HwKBrBuUU/y6m9CqGAsdAAzlYehh0Hx5JzCiAXMN9+mHu+f9kaLhhX7jXO9kwTh7hD8lvbqyQSw8NhMGNOwD9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/D2qel5b5y/6sqhasSXRh/FgfRCPjQJLZhGdHMrAx4wIhAP+BCSB0vQsvcU9AU1r3PViEGbJfHpOkdBisPc5IzkHB"}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.9.tgz_1461181114522_0.7688412375282496"}},"0.0.10":{"name":"neodoc","version":"0.0.10","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"9232a8a2e3e9fd5356464e3fe84fd4a47d633c28","_id":"neodoc@0.0.10","_shasum":"8387d4930e49f8ac058356c94b19bd4a340c263c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"8387d4930e49f8ac058356c94b19bd4a340c263c","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.10.tgz","integrity":"sha512-SjIm/S3cbqSyyICq5YyQDy/qghkhER5xwX0kUEF2HCCzG8f6djwgRROmdE436XVYS65ltFQpetXkPEc8pQd6pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzH/43WLeVZ3sA/dgn/BsMKkWjYAxAZiHYSub7oTMyuAIhAIwGxFvE8iDij1x1JohY7DEmg2Wro9c965Bs+GJcL65H"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.10.tgz_1461532805377_0.6140542689245194"}},"0.0.11":{"name":"neodoc","version":"0.0.11","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0"},"gitHead":"73402eb57a602d90482e86cc0772528d1e3bb66c","_id":"neodoc@0.0.11","_shasum":"72a46653150f38e6b88e562292b9a21ee39a90cb","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"72a46653150f38e6b88e562292b9a21ee39a90cb","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.11.tgz","integrity":"sha512-YIm6d7QbAVVGCkvoWybdBDxnkLP3brreBC084N7tD7GrEwijAX8uBf4oZ8HoG4R3mSlhFH6G9SilmU+lf6Viqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRa+2idZL2zCM9zQU9aRNNuSpFPvnlmd24T1AGvr3YbAiEAlE9JK4Jq7EroxvohNeEzeXMazEmb24q21u/6P77BXJM="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.11.tgz_1461614035047_0.985300954664126"}},"0.0.12":{"name":"neodoc","version":"0.0.12","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","string-argv":"0.0.2"},"gitHead":"1a56ac53eee285993d432fcd77d55f3d59c86d3f","_id":"neodoc@0.0.12","_shasum":"60d4f5d3d75d0b3e2c1d2f61f19250c677461999","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"60d4f5d3d75d0b3e2c1d2f61f19250c677461999","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.12.tgz","integrity":"sha512-V0BZkjUKW3NcObqV30UGxpc4RgykIEkCqyRDu7Vg3PS0tMNHhO0W3j8UHj2ltet35FtPvUv+GnBa7o/rvZk+mQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtclayC5Di8+udT3fd1V1WFR+XRdNsj93bFnBMseFf1AIgXVi5XP9XaUARWeIS1JKMtA3r5JibDpdGZKehBmSCmic="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.12.tgz_1461743926988_0.02769885933957994"}},"0.0.13":{"name":"neodoc","version":"0.0.13","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","string-argv":"0.0.2"},"gitHead":"8452dfc4da80baca14f601823f8f5d14a6526534","_id":"neodoc@0.0.13","_shasum":"e408a45dcd74d157bdace638c7b587d85c001174","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"e408a45dcd74d157bdace638c7b587d85c001174","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.13.tgz","integrity":"sha512-6bkixTrfxGUEvr8Dl3RHLIh9XjHYDnIsQPTaB8eaNcjTyre8y4ny68AeDDIr1tw3w960vss710qlseAQEaLDjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3t0CfY5VDOAADeXAMPVkPz/u/0yFDOyQ8l7vadih9oAIhALuGkXHCF5sy8RNBvHOMPBctx4pIGbQOEgG9LmVS3PVI"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.0.13.tgz_1462038535815_0.9794994373805821"}},"0.0.14":{"name":"neodoc","version":"0.0.14","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","string-argv":"0.0.2"},"gitHead":"f1b07193d979fe42eacf4f9276ac8d6cca918018","_id":"neodoc@0.0.14","_shasum":"c8d5002d698a9bcead89253507eeaf6f5573379d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"c8d5002d698a9bcead89253507eeaf6f5573379d","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.14.tgz","integrity":"sha512-nJtmV/y8r5r+gz6WQEjp/izWCXDMEbSsqnzzUjWZraWHYE8F+NrlUMzq/g5NhaR0IyWilfIOc1ZQg2pdQMSgHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdJRwLzoQAn2nycqY7SaCRcHMVAGy9NMRnVRnJyn/inAiEAvgfHf3LEjPXO9oCFLQNMnGpWUQOqammB4K+qvLaJm6o="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.0.14.tgz_1462155177735_0.3754994045011699"}},"0.0.15":{"name":"neodoc","version":"0.0.15","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","string-argv":"0.0.2"},"gitHead":"a46c543da4f203ad03a87eaf62d06b7a0809a19e","_id":"neodoc@0.0.15","_shasum":"f157a0e87050213de05f9f2b8a990332649faa1e","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"f157a0e87050213de05f9f2b8a990332649faa1e","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.15.tgz","integrity":"sha512-Djj55th2HbmeyqRul6EoOPyPsOFyDiDvzt7VOn4Do3162Rkoe/8J+5WiD8FmOmqC3xsVRpwPeZFV38H6IN8M8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4cctYl9KHTVM+m5PwcpkW32y+K4Z85uuODNOZkNRKdAiEAhKz0xCrN2KF7DPFw2TTNQxFd8CSsji/OSqr+eTo1lKI="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.15.tgz_1462267000250_0.4562593111768365"}},"0.1.0":{"name":"neodoc","version":"0.1.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","string-argv":"0.0.2"},"gitHead":"166885a2d33c62894babe7fb1f9e0a18ee046356","_id":"neodoc@0.1.0","_shasum":"241b7105e2bcffdce9a5b1e0029a4046f86293d0","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"241b7105e2bcffdce9a5b1e0029a4046f86293d0","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.1.0.tgz","integrity":"sha512-EIcIv2pSAvIIczOazqM/GPpkCkiX98U+wihPZMrHRsT0Y8qHVEp+DbMEKFK2v8hUynoz+/ZgWkHi/aUayJHD8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0dElqzzVz5psNiQJGhU9UV/6V9x95xibuEWu+CymslwIgEHQcGQLqIHXKxb5AgoruHW88HnG4BEYpmJGbBz10lVo="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.1.0.tgz_1462411129208_0.7503954148851335"}},"0.2.0":{"name":"neodoc","version":"0.2.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","string-argv":"0.0.2"},"gitHead":"44278e074d8abe335503e53170c937e7a62ccf96","_id":"neodoc@0.2.0","_shasum":"019eea6ffb5329c376ff8e08785014377a53ed3e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"019eea6ffb5329c376ff8e08785014377a53ed3e","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.2.0.tgz","integrity":"sha512-20yPJVPXQCcPhlfcjO/OyCeeJvb7avNJ0aCG56W/CtrVQ/ETdPC98oKxdU2TRAYR38OZSB8rcjs3kIGxAw7Q7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQH5oUn8X7xCPPObEZqbINSMaUApjshuYAscuImhp0iAiEAsCxUomMYf1vIebR25bsb6YkTqI4GI9c8fwKNUrxcb+c="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.2.0.tgz_1462840467764_0.7831953479908407"}},"0.2.1":{"name":"neodoc","version":"0.2.1","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","string-argv":"0.0.2"},"gitHead":"3e2998c4776f5b1e18ab095580a5b6d984f5ac0b","_id":"neodoc@0.2.1","_shasum":"b7d6694a29b6373159d1626e201385a726ece98f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"b7d6694a29b6373159d1626e201385a726ece98f","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.2.1.tgz","integrity":"sha512-BY+zuIebYnmudrVgrgeUO1S/j25pmqCS0HV+BQyb1//o7THdIp/gOwKf+shurStHVZP91HVL5APK0W6ia/iCww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDKwAI7NCVYehHn1cY8tG3LQEntHSzD6X2UpjmpVSjs9wIfehcLr7VOXsdWBFXD39FHks4daciYdyIHmtvhZWYgcw=="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.2.1.tgz_1462911192597_0.726246774662286"}},"0.3.0":{"name":"neodoc","version":"0.3.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test && mocha","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","shelljs":"^0.7.0","string-argv":"0.0.2"},"gitHead":"9116ac4a2c9bbf9681eb3c6ba00cd09691900c9a","_id":"neodoc@0.3.0","_shasum":"3e92b5cc673ba7d1da862032cc396477632f0255","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"3e92b5cc673ba7d1da862032cc396477632f0255","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.3.0.tgz","integrity":"sha512-rAqg+76/962nhUBupSbmUSNjFrmkd8I0ESSzCVMDJl/vOm9pnE6XaGFva9tRSDUFWuwbbpRB1EZWL2VzLDRuSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtM/M125C21GDbnRcaXlrwePZlBCgZx0k5D0Mfb+4HjAiEA+rXfjhXSivzOoCozDyBGTQjEtEmuefsqEmilQXik+gY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.3.0.tgz_1464111877565_0.8428843864239752"}},"0.4.0":{"name":"neodoc","version":"0.4.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","shelljs":"^0.7.0","string-argv":"0.0.2"},"gitHead":"8894789b6ec44dff5bc06b002d3d7c86eee89ac0","_id":"neodoc@0.4.0","_shasum":"e6f682dedc0904fe3a9250707ae8b19286a074e4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"e6f682dedc0904fe3a9250707ae8b19286a074e4","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.4.0.tgz","integrity":"sha512-OICZp8gWig0WZKnEdMNhRXItyb6z2siiTXW/fJ9SXzA/CFU6EVXjXU0SfLBXnb5jWvALb/ZoKvZBcJ5gnCaFPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJNNOPuM/e6nz4X4aZDM0VE98Fj5yle8AV350eRzkoyAiBCncMKLd789iLj0o2fsjFvrMe1ywqsvnLHeAVtMIWWEw=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.4.0.tgz_1465234000582_0.726430478040129"}},"0.5.0":{"name":"neodoc","version":"0.5.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^8.0.0","purescript":"^0.8.0","shelljs":"^0.7.0","string-argv":"0.0.2"},"gitHead":"60381c9992426cae5c7cb2cd598d0013cdb8e0d1","_id":"neodoc@0.5.0","_shasum":"20fb5d75335064dcd1bcee84f79a564db8e5efbe","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"20fb5d75335064dcd1bcee84f79a564db8e5efbe","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.5.0.tgz","integrity":"sha512-Y9UU3BTzBP/aj2S+/Lfs+UDwW5C6Z7l1xs94pL1VAW3/4IYh6OqOupeb4h7e1EJdr/mahf46W2H0sY3Z40xg4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt1gILF0FcdfljwEs1rXOcJduPQ0gQvATjEFc4mXv8tQIgYnFxv/z531mg2e/Q2KY1kXpNPSEc8tUdWaAAWN58dSs="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.5.0.tgz_1466097370103_0.8829060513526201"}},"0.6.0":{"name":"neodoc","version":"0.6.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","string-argv":"0.0.2"},"gitHead":"3108205375309f43363cd3181de2e30f66413520","_id":"neodoc@0.6.0","_shasum":"a5facbdb060ede4f921aa79ad64cd27dba821944","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"a5facbdb060ede4f921aa79ad64cd27dba821944","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.6.0.tgz","integrity":"sha512-cfw5tl+nEuvX+xUQqLaKOC5FBSZI1qa5R2faDbx79z6Y/PcRwE5IAtOrso32rwIzptD2WMSiHhELwDmxxX5L3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbWrFrLWm0yDotcd8zJKIL0mPrDThlBBp4aOUa0DrjtQIgcYMyMTrbibIDW2XoTez1RGdhpEIHb1rCt5VoTJ2J/O4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.6.0.tgz_1466613443767_0.2838606296572834"}},"0.6.1":{"name":"neodoc","version":"0.6.1","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","postbuild":"npm run minify","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"gitHead":"77f741d38d589c451a222c17b9a3c1885875f1ba","_id":"neodoc@0.6.1","_shasum":"df86df170376db827001b97e8274af910019a208","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"df86df170376db827001b97e8274af910019a208","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.6.1.tgz","integrity":"sha512-wSMMyjs/8iHu5q6Fk8APbg+fGcesjmMfeRQQNNET6yYPdruOES70KAft+w8TuztSUZmAtJuAj/+GBDec1HFGqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZbHnxOqjLZtXDuyeYVJ5QP0EDCFKiIquhqc5Hph4UzAiAKi+9oh8mGLJD2JUoC8EXY4yd3Z0GoOAmGRXVSEjg3Jg=="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.6.1.tgz_1466728242990_0.7435399028472602"}},"0.7.0":{"name":"neodoc","version":"0.7.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","postbuild":"npm run minify","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"gitHead":"616fe23c5075e464827d9a3e0262300fcaf60a69","_id":"neodoc@0.7.0","_shasum":"4e9819962f8d54f9e8fa8089b8716dc6bf623965","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"4e9819962f8d54f9e8fa8089b8716dc6bf623965","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.7.0.tgz","integrity":"sha512-TaBctYsZqTjEZ7v5D7Py9dzmN8vT3DKvp0/7PdHKwiOFCrZUY1Pi3r+vn3iTjEZmla1gPQBkvYeFX0hSuG36Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVDqaYtSgajApb47Y7yEXj0jpI/duKgXWecEbMOMRcTAIhAM9iH3ijFVpK2n37LzTNSQPANxtsIOdGvXHoPGEG4yG8"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.7.0.tgz_1467487670271_0.8230864277575165"}},"0.0.0-required-flags":{"name":"neodoc","version":"0.0.0-required-flags","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","postbuild":"npm run minify","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"gitHead":"13cc8c9b8812a6e6c5d6ac72a572313a08e1ec49","_id":"neodoc@0.0.0-required-flags","_shasum":"b4164e620f0876c50c7e30ba99c8f5e1ec2b3ee4","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"b4164e620f0876c50c7e30ba99c8f5e1ec2b3ee4","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.0.0-required-flags.tgz","integrity":"sha512-poeC0z9kO2hWmbbyEUoecwSDGXyQ+GM18ftHqd2MWCWB3uBRmDnjnEwsAoPFdY3oVP7vqCUOZgDSdG2QblKs3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGmyc9EEITfPzBlvZ2U8GasGrgAnljJ9ZEwBEudN4oHQIgQ0ohRWpeT0KH0Q0+J5XgENPNzefZGR05p8om19uQoas="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.0.0-required-flags.tgz_1468045112362_0.22489365376532078"}},"0.8.0":{"name":"neodoc","version":"0.8.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"gitHead":"ef429aa37eaa51c45485af071aacef618a9fb29f","_id":"neodoc@0.8.0","_shasum":"22d75c36bb250dd5130021f9fef771745f62e2ad","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"22d75c36bb250dd5130021f9fef771745f62e2ad","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.8.0.tgz","integrity":"sha512-whmMYpwIioZ88f/GgAHCsVAkLP22i8HotzKVmOVYBA8q03bJdZAtjS+2zrwCBXbjWsEKWOspdjieSlP41KdvYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZkLF1lYQFxlGOl3wSjB3EZPC3HZ9e3KlaZnRg5egsSAiA4sxrD5wEEEkKCCt1X5caKT+lHZ5ol8vhBzOJaRAkvsw=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.8.0.tgz_1468684005586_0.17693184944801033"}},"0.9.0":{"name":"neodoc","version":"0.9.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"gitHead":"6acb538eaf8a08299781f8f89484f8d28610364b","_id":"neodoc@0.9.0","_shasum":"4dcce24c7f263df302f5af15d19573e818fe1f3a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"4dcce24c7f263df302f5af15d19573e818fe1f3a","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.9.0.tgz","integrity":"sha512-ihyWiG/x5IUBkDXJbeldOqj+o0bQh2Xm7x2bMD2hVHknMx1QRPk/kuQHRKQmwXtAcHsBZ8/lNsLLa/Aa4zAs+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACMFF4GVpObW/f3ufoGvXubtV4j6Tl4eNFA/oi8jdwuAiEA3zShW0H4ZmyAXkirNAOsLJh145i8SeHOLNkJIfzVmT0="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.9.0.tgz_1469228755645_0.29836374684236944"}},"0.9.1":{"name":"neodoc","version":"0.9.1","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"gitHead":"6af93fa15cdec7d1c4b7f2692ec35a8fd12308e8","_id":"neodoc@0.9.1","_shasum":"0152fbab291efcc4453790681966a8dcea818e8b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"0152fbab291efcc4453790681966a8dcea818e8b","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.9.1.tgz","integrity":"sha512-7tixOSgt1wi/Tu3YWssMXD2aEs+cU2DaYpCWMnJDIPkNunC82AznTxhpSR/6uE4h5uRQg7oXvQaKqu4yYodi9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATowFRInDYBRYt2+OhLv4TJw01DIahmcfRUgtmnrCFcAiEAw+OKtsARxKh2mOJeKf3QL5m2q0ENtzbNQbifzKPgJw8="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.9.1.tgz_1469469872269_0.3552498812787235"}},"0.9.2":{"name":"neodoc","version":"0.9.2","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && echo 'module.exports = PS;' >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"rm -rf dist","build":"npm run build:src && npm run build:lib","pretest":"npm run build","test":"pulp test && mocha test-js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run clean && npm install && npm run deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"gitHead":"4910971f5294f3faeb2770ef3a2d2d3d2ff11331","_id":"neodoc@0.9.2","_shasum":"a0c34a7e6eea0ff39ce4d03d9c33c54d4fa3b01b","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"a0c34a7e6eea0ff39ce4d03d9c33c54d4fa3b01b","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.9.2.tgz","integrity":"sha512-LLuWzoJfNduKsVNh2XDKup+2DNVS6maZzPSFCh6aj49/en4e7revFAED5Oe1NwTz/NNvAiCW5tWvae0JjkPMVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC31HHT3VXU7YGPcyobb2PrPudB+FpVH1FQkmZQBmXkjwIgd/o2Ssba6c7JlevLL9wAuAN+ULF44aEF9QMd1VMtVSg="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.9.2.tgz_1469480775293_0.18875502212904394"}},"0.10.0":{"name":"neodoc","version":"0.10.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && shx echo \"module.exports = PS;\" >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test":"pulp test && mocha test-js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","bower":"^1.7.7","chai":"^3.5.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"gitHead":"f93a2bfde33210b3632662cb4b512366ff0c38f2","_id":"neodoc@0.10.0","_shasum":"e3ad4651b05c8a985d57420bb9a89bfdb6e2934c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"e3ad4651b05c8a985d57420bb9a89bfdb6e2934c","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.10.0.tgz","integrity":"sha512-DOkiFJQZaxKwGW8Q8Jpd9aNbUa6slOVOvh6UJ/4tv25oBvOK1OKRcCm4LFPlOVjvn+Xf7/G6sP+pMvOc7pbekA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7BcJc6/ZWOq4Y4+oQMvb3QjDkwF4vkMc8N8E9DbT5BAiBZgoquG0f2W0PmmSBKdS+TmLJlqqu6jaIBiEApFR0p/A=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-0.10.0.tgz_1470991076045_0.3776989742182195"}},"0.10.1":{"name":"neodoc","version":"0.10.1","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/docopt.purs.js --skip-entry-point --optimise -m Docopt.FFI && shx echo \"module.exports = PS;\" >> dist/docopt.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"pulp -w test","minify":"uglifyjs dist/docopt.purs.js > dist/docopt.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"46a9d6bac86d1352b894bd65be73b26221696811","_id":"neodoc@0.10.1","_shasum":"e2a9007462ac54cf321ab213d439e76aa10adce6","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"e2a9007462ac54cf321ab213d439e76aa10adce6","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-0.10.1.tgz","integrity":"sha512-RVYZowEaX2Mo/z8m0EkS3h2r7JxZrkF7XB5wLjdya6O0Ek4Vh+NPoCs2x4wtvH8EQX2iPEKIxIeEVNr/jnG/TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcZUPx8H5BQ5xn0VkJuuETpO5MQb0cFz25UbpE8IXppQIhAOi7Ld0gvujUf/RxdPbiu0nJzsNCcwEX9fzUVC7Sdnyr"}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-0.10.1.tgz_1471491511054_0.2718086438253522"}},"1.0.0-rc.0":{"name":"neodoc","version":"1.0.0-rc.0","description":"Docopt implementation for node","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"pulp -w --then 'npm run -s build && npm run -s test:js' test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"30a6033422ac845f7e80fa13ee73dcb39528a3e0","_id":"neodoc@1.0.0-rc.0","_shasum":"f0d02c4c25cb42f0a53849a3ccf419b168d73f5f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"f0d02c4c25cb42f0a53849a3ccf419b168d73f5f","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.0.0-rc.0.tgz","integrity":"sha512-8Cp8PfisJuSWiLrxBI37lkDA14tbYdTZX6kvxRdsj16nudwRLHUp1OdtyALIEG28kB2BKmPxERFxplZ10Eeljg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHe35n7lrrcoMcTYSyp/ERVHhYRp+ZkJ1AdYGLofEZcAiEAudW5yOMCFvWjFo857w9h7CN3GyycRR5nFTmEX208r/c="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/neodoc-1.0.0-rc.0.tgz_1475942587376_0.3005195874720812"}},"1.0.0-rc.1":{"name":"neodoc","version":"1.0.0-rc.1","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"pulp -w --then 'npm run -s build && npm run -s test:js' test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"bbddd9ec1a30ca179a855210de9b596783bc1847","_id":"neodoc@1.0.0-rc.1","_shasum":"99c130daccc204189a0998ba741d926365306d6e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"99c130daccc204189a0998ba741d926365306d6e","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.0.0-rc.1.tgz","integrity":"sha512-MFc0ddaGBO5iKty4PpPDKy2sRSx7Hk8dagjGG1+djkMQVNEOKrtVhVp6rF1k0kPNQahTLugOOnXUGESS/YZi4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB5sMNz5WM/TIaeSVs8WW67ps3UCN4qWNyG69p/kjBlQIgHywqNVwkh1hofCsj7mhMuJJgxA8LdazAtcfwqasGH+U="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-1.0.0-rc.1.tgz_1475957631154_0.3114990855101496"}},"1.0.0":{"name":"neodoc","version":"1.0.0","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"689d496ea46409853c68d7f11a57f13bbb85a204","_id":"neodoc@1.0.0","_shasum":"7c517358f76eca7320b5a85a3f5ce15de8612161","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"7c517358f76eca7320b5a85a3f5ce15de8612161","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.0.0.tgz","integrity":"sha512-/hrJxdXc3pHI9TEM+1DsUB2HhxP+oH0DuXDt4TbQqESKopYWNLOdEq1wYB8giEwZ1ICdE/1sWNed4eHGxkIvKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvKnXTllh8KqqL+rlk+cbDlzlyS5Ske3eX9cGXC9/xVAiEA81WrF1fH/ljAmpriwLuREXMq5U+tz/36+2UT3B687No="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-1.0.0.tgz_1476812703924_0.649210985051468"}},"1.0.1":{"name":"neodoc","version":"1.0.1","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"b20de34234c21c9136992344699c3dcdf3b0ae39","_id":"neodoc@1.0.1","_shasum":"53b7635d2cec29e6d00a9e9abaab53e4fef38fd8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"53b7635d2cec29e6d00a9e9abaab53e4fef38fd8","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.0.1.tgz","integrity":"sha512-HyW3axME7OHmiEy09xfd68fPXNoU+U0Sa5MMXe49Zjuh6hU43n4dPqnkf2keMOHfzujmjl8Cjq0xytM9y5nDLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj19YnvXUokQK6UGYNNvn3xRDEtVFm6wNWx/BqqukdrwIhAKdKfC/VX1d7pt9gGlTeI9N+ALl4kcMTn6UtgCFa/M+u"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/neodoc-1.0.1.tgz_1476900062153_0.8175014732405543"}},"1.0.2":{"name":"neodoc","version":"1.0.2","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"bc97262b85d70e303ef9362ac6bb24b6e8303783","_id":"neodoc@1.0.2","_shasum":"ebf1f882da3960211bac9b5f116fdd9d086d7dc8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"ebf1f882da3960211bac9b5f116fdd9d086d7dc8","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.0.2.tgz","integrity":"sha512-ueXBJOLYjXMN9jogDUYodGsBUgkCUo8t0J98Vq3EnbPnW5FfXDAR7ex55QRphhk60T+NyjFK9Ps8TpakLHUvIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClRRnEKlg0TNVWggfW366S1iy3dR85WBQ+mP8xE2GEjQIgI6XZqVOEuoVaYLgMHg+3kqa10CRm7pmjypegxcqnmNM="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-1.0.2.tgz_1477098841544_0.6328467144630849"}},"1.1.0":{"name":"neodoc","version":"1.1.0","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"5d46b7f5ef83606b55919d2b9c9911093f30387f","_id":"neodoc@1.1.0","_shasum":"d9bcf6aa9a6dea62d0c4cfd96d0ed137fec3706f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"d9bcf6aa9a6dea62d0c4cfd96d0ed137fec3706f","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.1.0.tgz","integrity":"sha512-gC8lhsAT6lw3rEb54yqv8Gkoa2DE8E9N+dWAYEfHkPzKRgPOvAfhWm5pV2aSjM6gEG/ZUw7UZfTDQyYAQMgcfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDojKYWIpzpzlw7PpQ3fO1jW9Mf32r2AjjDBtlXd13cagIgNGpEwoWJtCgnraUT72MQEm/CLNf3SFX9YLdIKuf3kUE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-1.1.0.tgz_1477129426288_0.15099394950084388"}},"1.1.1":{"name":"neodoc","version":"1.1.1","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"ef5704e54f0918a2530d0c815cea9038a1611786","_id":"neodoc@1.1.1","_shasum":"2fbb4db67c2fe2375f403582d6649d9028666e28","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"2fbb4db67c2fe2375f403582d6649d9028666e28","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.1.1.tgz","integrity":"sha512-5sMXWSUFpfHmG7iiqLDWTEB+w7C2YBlYrjTPfZTiBeS0pe7pYh6k+CBdDqLshGIKDOln9lhKIFsN+3YGGJPvvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC16CIFoJxCv5SIrB4H7zu7Vyln5jKPpYHSyk1dtFJCugIgKGiLlC412vll+HRvmWvB8rbPZCodsC5VRpnDcJIByis="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/neodoc-1.1.1.tgz_1477209735677_0.7777091965544969"}},"1.1.2":{"name":"neodoc","version":"1.1.2","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"^0.9.0","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"c107b684de86446cca3b982861c3605e2ad86545","_id":"neodoc@1.1.2","_shasum":"6bcc53a4701e11c66ebbdf8c0bee4adf78dc59b1","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"6bcc53a4701e11c66ebbdf8c0bee4adf78dc59b1","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.1.2.tgz","integrity":"sha512-J49Cu6mt3xDFPV4zgqR4/9PoDHoPRuDceRzdx8VkHq6S+lfwltDQZR1GVOCRe3WoNcd96w6gLlQ8ZeqqBefsNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUfR1cdcpr/639p90NfMYtnZ41wsElkZd1Xnh4N6lsIAiAzKuDisJHpZtKpG35aTmpv7oIDpHLgeWvpDhQd0oIX5w=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/neodoc-1.1.2.tgz_1477210605139_0.5585034561809152"}},"1.2.0":{"name":"neodoc","version":"1.2.0","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"49cc2f568a13d7b4fa3206f739a1f687863b2177","_id":"neodoc@1.2.0","_shasum":"a5e7fa848e64a658aacb52d9ee4e6016e12ed1ff","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.3.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"a5e7fa848e64a658aacb52d9ee4e6016e12ed1ff","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.2.0.tgz","integrity":"sha512-jw26kjXffJgoIAYssKYUtu31gl1zhT7kIbdI1muBJYZ1RA0goWq5ETicdOBdGKG98OfpIK4vpV8Aff78I47uFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo1oDLtpIgAnp7nyZ09LeacFDt/cMr0K0GQnAxHudoawIhAPo2ULP60TQXgMUcctrAYWC1YWJKJP30JrmpSJdhVgL/"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/neodoc-1.2.0.tgz_1477988387734_0.36675336910411716"}},"1.3.0":{"name":"neodoc","version":"1.3.0","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"8b4ce07c6387aa452b221c4c14963c4f88d34d63","_id":"neodoc@1.3.0","_shasum":"b2ba2de25704686d8169e2dbac24966ae8c97cf4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"b2ba2de25704686d8169e2dbac24966ae8c97cf4","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.3.0.tgz","integrity":"sha512-FhweqBA/JKpJgIE2vtTIX4raftiFT/zKxNCJQKtWtxSPklGC34ZwRiNdQTcaXGFtssHKx1Mlq30w4T8GMfBzPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUlHq3drvdkMkP42sHmy8w/c+jZgrqfc3DaH4yN31iJgIgRU9UL4fhfuWoyPlxDdcS+Q0/C9a2B8zCKQaeaF6+drU="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/neodoc-1.3.0.tgz_1478019817017_0.785272418288514"}},"1.3.1":{"name":"neodoc","version":"1.3.1","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"89d175b5069e4c8a14f4dd4e2a3add1a2a84e28c","_id":"neodoc@1.3.1","_shasum":"d6feee3d8ce2a75dab68f9d40cb98675703c1a53","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"d6feee3d8ce2a75dab68f9d40cb98675703c1a53","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.3.1.tgz","integrity":"sha512-2m3iIHtJa9BL+N/9qmqM7a8Uz9RV8ZHMEV6pZfp/KHbJ3S29/yh7wbsDCNO3as935iZMLVh8szPUKzyPLssYmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVwvUFu7FQBrrtKlSFOkqw000x1vOcSQdx5y9lHEfNMQIhALpJQyOfF+Uv/OTaGchsPFdRyFWdhthsYUxgrRBwh4hq"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/neodoc-1.3.1.tgz_1478192883198_0.565825370606035"}},"1.4.0":{"name":"neodoc","version":"1.4.0","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"d50f748dea19e5d80522c71d059085e6a32b9820","_id":"neodoc@1.4.0","_shasum":"530ca9877de0729ffd5d6420fb52b104f0888d05","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"dist":{"shasum":"530ca9877de0729ffd5d6420fb52b104f0888d05","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-1.4.0.tgz","integrity":"sha512-MBQRN10x604e+fkdG4dPhRa0IgvYXuKA0Hh+RGa02GGo9oZgyyISWOSZF/NX32N2JhNEkdy3hZ3EbFddCZIbQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXfD9H8yQ1KK5oq6Ajl4jcr4qRfXAJF3/ip5N2r0ktHAiBej06tNncUI6avNvAghh9ZsWFiWFbG8JeF4V/QGoOWlA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-1.4.0.tgz_1487267775361_0.34720249148085713"}},"2.0.0-next":{"name":"neodoc","version":"2.0.0-next","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"70c31d30e313cdc7d56b92cef9d37ba4a15d64c2","_id":"neodoc@2.0.0-next","_shasum":"e89e6a2c6744f590bf121028ef3266520d1a5199","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.6.1","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"shasum":"e89e6a2c6744f590bf121028ef3266520d1a5199","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-2.0.0-next.tgz","integrity":"sha512-c7NjEGqh84903GSQTgzU5BpL1VCif8q56oL4UeScFpZi7yY2LtcF1iTAiq4ERAicKDax2Pi9MySoIcd2/2+IeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGR4Z3wZ6GpfBc2Pti0cgqkkBuBrGWB9pMY9wxOJPBRAiEArq7cXgfMpN1t13/1lkc66BglHDdSqUs1ZpVJ3JDrPrk="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/neodoc-2.0.0-next.tgz_1487540643871_0.453635724959895"}},"2.0.0-fix-94":{"name":"neodoc","version":"2.0.0-fix-94","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"d6f2a0ef419092702652d3b7b3db6eb2a653ae38","_id":"neodoc@2.0.0-fix-94","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"integrity":"sha512-Oq3AQ9gf9h35D5nQYNdT4JFS1wM/yuE7KGv+GDENigh6p8cRcbdob5eqPfYWJNI5EY2HpDLysH6ric5oqlJNZQ==","shasum":"473dbdcea21b8d77638aec7ab76d8d8119aa97fb","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-2.0.0-fix-94.tgz","fileCount":8,"unpackedSize":1233651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFx0IgKpFxncO2w6BLri+8nyeqyb3ctbIMRHTDmIkzthAiAU8ZcsUe89Vo0Bo1AvJ9r+4kyuTy5P3sLrtyu+fDgKCA=="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/neodoc_2.0.0-fix-94_1519054036051_0.854261415123897"},"_hasShrinkwrap":false},"2.0.0":{"name":"neodoc","version":"2.0.0","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"d33eb24f7144e06f719e3b067392f36c75b16786","_id":"neodoc@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"integrity":"sha512-jnFsE8vHuE7rTrGT+uJMTr3pXLzLQXXillfvPWWlY8ucCCnncsrI4p9rE2+j/b6CDiIF+YEnxf1wwIdksK8cWA==","shasum":"ed847bdef200a1c723e3fc85a70a0009646e872a","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-2.0.0.tgz","fileCount":8,"unpackedSize":1233644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc7wUQ1yJ4kZdJqrHJRc5nc+3yhTeUCPLjnpaDHNI4KAiAeQvUFCrP5GKLQTuITvT5trolFCWQrXmfmRAzZ9jjFWw=="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/neodoc_2.0.0_1519057633508_0.23067119237339284"},"_hasShrinkwrap":false},"2.0.1":{"name":"neodoc","version":"2.0.1","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"c7f0ea2599463073b8a57b6a5c6a5b95e2495fb7","_id":"neodoc@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"integrity":"sha512-JP5uw58UP+BOT6y87hVMK0zEtS7mTj1xjRkxihAH8/xDQp/J7vdsR72JxHBmy+aj5Z7zi5Qdd//VZ0Lj0bz9gA==","shasum":"340f7610a9fba831efb69b633148a00f59e863bc","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-2.0.1.tgz","fileCount":8,"unpackedSize":1237320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPADBCRA9TVsSAnZWagAAh4EP/12ZM31DylgoRZpZ0zZU\nFQy7gtYn+z03uzbPG693k8E2WLfUPJAbsANMw3wE5f2NjfHVazO7pYKHxXE4\njVHeEO4sJsPai7s4892xySKHx3hmEB3jD9XvFVXztIPWvRTSxZ56xvtGMCuu\nXnHbuPaJAMh9lG+CtFi6j5Iy0YOEClaDlplRnB9fM1PdQ+5b9BQINIXU5Eg+\nTUBjKAhYZNVy/K6Dn5yc3gLiFBDq9rP5OkbFYD/de6jiL06raBHAGw33EQYa\niYtDLkvhE/nxYk6SibRYnekSFa1RPfdyZn+gjTnNRpjcUT7ZXWTPrgljj0pu\nKUMSlN+v/RQUgnnXDiAzH0fubqgqX6W2RT6xSpjbblvy6mkSqzti5JhciL0F\n4sfsQXZfqoShsTQUunXHg4fv1DO4M4o6lPsx+rBjBbIM30hI1OALUBL4d261\nfHTYKJpTd4o5q29pus1J7tDyFlnghm16OkdEmI5CnzGVkh7vWzxiuMDKUc4C\nN9WOrutaHOInGZ7L6dGjA3oND+1yISLHGYRwbYclAp5RzUy6BzIbnwr0wa+t\nJRQcs7mNSs8AzObkYDb1fXamHXQF1LwB0d7YHGbSXG0mUg1XFK5dRkviitNe\nEmxTrfE8l2j/e0RZJHkWvWfxTzsubtl1P4bIF4aI/XSRuJ1TDJBlUkuzgotH\nz+kM\r\n=GSUD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYgerVOzQUMdTPrDwky4agpUd8I7a4v4SvnZfsO8z/8wIgcegQcpms6ddCEVIhaDuXuCENTTqGT6c28XguDjnCdPw="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/neodoc_2.0.1_1530659009427_0.554084256799446"},"_hasShrinkwrap":false},"2.0.2":{"name":"neodoc","version":"2.0.2","description":"Beautiful, handcrafted command line interfaces","main":"index.js","directories":{"test":"test"},"scripts":{"build:src":"shx mkdir -p dist && pulp build --to dist/neodoc.purs.js --skip-entry-point --optimise -m Neodoc && shx echo \"module.exports = PS;\" >> dist/neodoc.purs.js","build:lib":"babel lib --out-dir dist && node scripts/optimize.js","build:example":"pulp build -I example-purs --to output/example.js","prerun:example":"npm run -s build:example","run:example":"NODE_PATH=output node ./output/example.js","prebuild":"shx rm -rf dist","build":"npm run -s build:src && npm run -s build:lib","pretest":"npm run -s build","test:js":"mocha --compilers js:babel-register test-js","test:purs":"pulp test","test":"npm run -s test:purs && npm run -s test:js","watch":"npm run -s watch:purs","watch:all":"pulp -w test","watch:purs":"pulp -w test","watch:js":"mocha -w --compilers js:babel-register test-js","minify":"uglifyjs dist/neodoc.purs.js > dist/neodoc.purs.min.js","deps":"bower install","clean":"git stash && git clean -fdX","prerelease":"npm run -s clean && npm install && npm run -s deps && npm test","release":"npm version","preprof":"npm run -s build","prof":"./scripts/prof","postrelease":"git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"license":"LicenseRef-LICENSE","bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"homepage":"https://github.com/felixschl/neodoc#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.11.6","bower":"^1.7.7","chai":"^3.5.0","chalk":"^1.1.3","google-closure-compiler-js":"^20161024.0.0","js-schema":"^1.0.1","lodash":"^4.12.0","mocha":"^2.4.5","pulp":"^9.0.0","purescript":"~0.10.1","shelljs":"^0.7.0","shx":"^0.1.2","string-argv":"0.0.2","uglifyjs":"^2.4.10"},"dependencies":{"ansi-regex":"^2.0.0"},"gitHead":"f6e040ba6d09817e8703037b475bf947e49ff5df","_id":"neodoc@2.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"felixschl","email":"felixschlitter@gmail.com"},"dist":{"integrity":"sha512-NAppJ0YecKWdhSXFYCHbo6RutiX8vOt/Jo3l46mUg6pQlpJNaqc5cGxdrW2jITQm5JIYySbFVPDl3RrREXNyPw==","shasum":"ad00b30b9758379dcd3cf752a0659bacbab2c4fb","tarball":"https://registry.npmjs.org/neodoc/-/neodoc-2.0.2.tgz","fileCount":8,"unpackedSize":1234972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPAOvCRA9TVsSAnZWagAAyswP/2mwy4ueg+k9XzMnYYCo\nj+niKfepD+QzzCbQ+KnUP/DaVsoJDn0VWgVkzBe55LbT0w3MRg/1gRhcULAI\nsY3EbUohtLqadJ5JGXmccamiFSaLsRcSlvRn9EcllS7uUCjwU8AXdpHijBet\n/57RD/NJLgD23tmdJsGILFsr3Obc+P5N+XIyaaKYh75R8vPBoSkBqucgA5Lf\nmz4alv2yJDZdagoutcSG9tRdcmIJxHNDUHhqBtQx2tP9hsovbRb96qhZ60fc\nu2MhptTlPz8WDEXlD8KGNGmrWTeewqd1vASZBesznExBSXeM+dE34os02V4Z\nJ5MowkGHxQLrPgNS5iHICBteGWYWdRH7aCUPTb2hotDL2P1sKlUiTo5ZAsmS\nFY9r+6jif8S/pfqOz2lZaxAyAJTdrHIE5ec1Er0MS+BU1Bfb69HIUgUdsznz\nsuC7waU2ylOvDU5fE1gZAhfkjmuYwpIqgJyZ1N0Owj5UsyQumkzRGl7tuFd2\nDyRqTLOW2r25v5SPiyHLzKmdDGnkZKee/aq554e6fuTi0A+9Z96hz3/hk+Ls\nz8xt1pj3pF56IeWfumkIRM5tXZkimo4P6xKwQNMj0Mr9KyJCtjoxdBlJnyKz\nYM9f6oPnJCl9wF0k3jHoBac5G+BvL+b5tyL9izXu3P0WJYH+9+t3XH5dlZly\nLQRA\r\n=ob6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSHaZWhqwbyz9Lxj/EPwlcmwkNi0Bh6/PZcNcEw0Ds5AiEAi0T2CUlJ7lDjuyHGMcdxU3gtdBsXAg3MANIwdZ605tM="}]},"maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/neodoc_2.0.2_1530659759646_0.6478098976482316"},"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n    <h1>\n        <strong>&lt;neodoc&gt;</strong>\n    </h1>\n    <em>Beautiful, handcrafted command line interfaces</em>\n</div>\n\n<hr>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/neodoc\">\n    <img src=\"https://badge.fury.io/js/neodoc.svg\"\n         alt=\"NPM package\">\n  </a>\n  <a href=\"https://travis-ci.org/felixSchl/neodoc\">\n    <img src=\"https://travis-ci.org/felixSchl/neodoc.svg?branch=development\"\n         alt=\"Build Status\">\n  </a>\n  <a href=\"https://ci.appveyor.com/project/felixSchl/neodoc\">\n    <img src=\"https://ci.appveyor.com/api/projects/status/hjchg7in2l74by1d/branch/development?svg=true\"\n         alt=\"Build Status (appveyor)\">\n  </a>\n  <a href=\"https://gitter.im/felixSchl/neodoc\">\n    <img src=\"https://badges.gitter.im/felixSchl/neodoc.svg\"\n         alt=\"Join the chat at https://gitter.im/felixSchl/neodoc\">\n  </a>\n<br/>\n\n<p align=\"center\">\n    <b><a href=\"#about\">About</a></b>\n  | <b><a href=\"#features\">Features</a></b>\n  | <b><a href=\"#installation\">Installation</a></b>\n  | <b><a href=\"#usage\">Usage</a></b>\n  | <b><a href=\"#language-overview-and-terminology\">Language overview</a></b>\n  | <b><a href=\"#license\">License</a></b>\n  | <b><a href=\"https://felixschl.github.com/neodoc\">Playground <sup>new</sup></a></b>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/felixSchl/felixSchl.github.io/master/neodoc/neodoc.png\"\n       alt=\"preview\" />\n</p>\n\n<hr>\n\n<br/>\n\n## About\n\n<strong>&lt;neodoc&gt;</strong> is a revised implementation of the [docopt\nlanguage][docopt-orig] for node. In brief, it offers a unique way to author\ncommand lines by writing the command line's help text first and then deriving\na matching parser from it, which can then be applied to user input. The\nadvantages are numerous:\n\n* **No boilerplate** - just write your help-text\n* Full control over **beautiful, hand-crafted help texts**\n* Documentation comes first - **hence your users come first**\n* Documentation is always right - **your help-text is _necessarily_ correct**\n* Version-controlled help-text - **the help-text becomes a regular part of your codebase**\n\nThis implementation features **error reporting**, both for users and developers,\nreading values from **environment variables**, type coercion and much more. For\nan (in-)comprehensive comparison to the original, [click\nhere](#deviations-from-the-original). To take neodoc for a ride, [click\nhere][playground].\n\n> **_A note to potential adopters and contributors:_** Neodoc is divided into two\ndistinct parts &mdash; parsing the specification and parsing the argv, given the\nspecificiation. Theoretically, the origin of the specification does not matter\nand the argv parser could be used standalone as it offers a more \"correct\" parse\nthan most cli parsers out there, since it parses the input guided by the\nspecification, rather than parsing the input and then matching it to the\nspecification. See the \"Features\" section below. If neodoc finds adoption, I\nwould not be surprised to see projects mimicking a yargs-like interface that use\nthe neodoc parser, even though it somewhat defies the original idea of docopt.\n\n## Features ##\n\n* Derive command line interface from help text\n* Helpful error messages for both developers and users\n* _Options-first_ parsing to compose large programs (see git example)\n* Fallback to alternate values: `Argv -> Environment -> Defaults -> Empty`\n* Convenient, concise and widely accepted POSIX-style syntax\n    * `-f[=ARG], --foo[=ARG]` options\n    * `<arg>`, `ARG` positionals\n    * `clone`, `pull`, etc. commands\n    * `[<arg>]` optional groupings\n    * `(<arg>])` required groupings\n    * `[-f ARG]` POSIX-style flags\n    * `-f[=ARG]...` repeating elements\n    * `--` end of options separator\n    * `-` stdin marker\n    * 99% compatible with a typical `git <command> --help` output\n    * <a href=\"#language-overview-and-terminology\"><strong>Full overview of the language &rarr;</strong></a>\n* Stop parsing at any option and collect successive input as the argument to\n  that option. Similar to `--` but for named options (and their aliases).\n* Specification parsing (help-text parsing) is separated from argv parsing\n  and can be used for other projects outside of neodoc. _Work is underway to\n  make the argv parser usable from JS as well_.\n* Count repeated flags\n* Parses values into primitive JS types (bool, string, number)\n* Correct and smart argument parsing. For example, neodoc has absolutely no\n  problem parsing this input: `tar -xvzfsome-dir/some-file`, given a\n  specification of: `usage: tar [-xvzf FILE]` while other parses would not know\n  that the option stack ends at `-f` and falsly parse this as `-x -v -z -f -s -o\n  -m -e=-dir/some-file` at best.\n\n\n## Installation ##\n\n```sh\nnpm install --save neodoc\n```\n\n## Usage ##\n\n### neodoc.run(help | spec, opts)\n\nParse and apply the given docopt help text. Alternatively, pass the output of\n`neodoc.parse`. If no options are provided, apply it to `process.argv` and\n`process.env`. The result is a mapping of key -> value, where the key is the\ncanonical form of the option and its alias, if available.\n\nOptions:\n\n* `opts.dontExit` - Do not exit upon error or when parsing `--help` or\n    `--version`. Instead throw and error / return the value.\n* `opts.env` - Override `process.env`\n* `opts.argv` - Override `process.argv`\n* `opts.optionsFirst` - Parse until the first `command` or `<positional>`\n   argument, then collect the rest into an array, given the help indicates\n   another, repeatable, positional argument, e.g. : `[options] <ommand>\n   [<args>...]`\n* `opts.smartOptions` - Enable parsing groups that \"look like\" options as\n  options. For example: `[-f ARG...]` means `[-f=ARG...]`\n* `opts.stopAt` - Stop parsing at the given options, i.e. `[ -n ]`. It's value\n  will be the rest of argv.\n* `opts.requireFlags` - Require flags be present in the input. In neodoc, flags\n  are optional by default and can be omitted. This option forces the user to\n  pass flags explicitly, failing the parse otherwise.\n* `opts.laxPlacement` - Relax placement rules. Positionals and commands are no\n  longer solid anchors. The order amongs them, however, remains fixed. This\n  implies that options can appear anywhere.\n* `opts.versionFlags` - An array of flags that trigger the special version\n  behavior: Print the program version and exit with code 0.\n* `opts.version` - The version to print for the special version behavior.\n  Defaults to finding the version of the nearest package.json file, relative\n  to the executing main module. Note that disk IO is only performed if\n  `opts.versionFlags` is non-empty and `opts.version` is not set.\n* `opts.helpFlags` - An array of flags that trigger the special help\n  behavior: Print the full program help text and exit with code 0.\n* `opts.repeatableOptions` - Allow options to be repeated even if the spec does\n  not explicitly allow this. This \"loosens\" up the parser to accept more input\n  and makes for a more intuitive command line. _Please note:_ repeatability\n  is still subject to chunking (use `opts.laxPlacement` to relax this further).\n* `opts.transforms.presolve` - an array of functions to be called prior to\n  \"solving\" the input. This function takes the spec as it's only parameter.\n  At this point, the spec is mostly untouched by neodoc with the exception of\n  smart-options which runs as a fixed transform prior to user-provided callbacks\n  if `smart-options` is true. Transforms that need to be aware of option stacks\n  and `[...-options]` references should run here as this information is lost\n  during the solving transforms.\n* `opts.transforms.postsolve` - an array of functions to be called after\n  \"solving\" the input, just prior to passing the spec to the arg-parser. This\n  function takes the spec as it's only parameter. At this point, the spec has\n  been fully solved, expanded and canonicalised.\n* `opts.allowUnknown` - Collect unknown options under a special key `?` instead\n  of failing. Useful to send an unknown subset of options to another program.\n\nFor example:\n\n```javascript\n#!/usr/bin/env node\n\nconst neodoc = require('neodoc');\n\nconst args = neodoc.run(`\nusage: git [--version] [--help] [-C <path>] [-c <name=value>]\n           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]\n           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]\n           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]\n           <command> [<args>...]\n`, { optionsFirst: true, smartOptions: true });\n\nif (args['<command>'] === 'remote') {\n    const remoteArgs = neodoc.run(`\n    usage:\n        git remote [-v | --verbose]\n        git remote add [-t <branch>] [-m <master>] [-f] [--tags|--no-tags]\n                        [--mirror=<fetch|push>] <name> <url>\n        git remote rename <old> <new>\n        git remote remove <name>\n        git remote [-v | --verbose] show [-n] <name>...\n        git remote prune [-n | --dry-run] <name>...\n        git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]\n    `, { argv: ['remote'].concat(args['<args>']), smartOptions: true })\n\n    // ...\n} else { /* ... */ }\n```\n\nSee the examples folder for a more sophisticated version of the above example.\n\n### neodoc.parse(help, opts)\n\nParse the docopt text and derive the specification along with some meta information.\nThe specification is the canonical representation of the CLI as described by it's\nhelp text and can be used for building parsers etc. The output is a plain JS object\nand can be serialized. The output can further be passed to `neodoc.run`. This avoids\nneodoc having to parse and solve the original help text again, since parsing JSON\nis a order of magnitude faster to parse.\n\n## Language overview and terminology\n\nThis section gives an overview over the neodoc cli **specification** language.\nKeywords are highlighted.\n\nThe over-arching format could be described as follows:\n\n```sh\nUsage:  <program> [<argument>...] [| <argument> [<argument>...]]\n[ [or:] <program> [<argument>...] [| <argument> [<argument>...]]\n]*\n\n[options:\n    [<argument> [<description and meta tags>]\n    ]*\n]*\n```\n\nWhere `<argument>` may be any of the arguments described in the following\nsubsections.\n\nA full example:\n\n```sh\nusage: git fetch [options] [<repository> [<refspec>...]]\n   or: git fetch [options] <group>\n   or: git fetch --multiple [options] [(<repository> | <group>)...]\n   or: git fetch --all [options]\n\noptions:\n    -v, --verbose         be more verbose\n    -q, --quiet           be more quiet\n    --all                 fetch from all remotes\n    -a, --append          append to .git/FETCH_HEAD instead of overwriting\n    --upload-pack <path>  path to upload pack on remote end\n    -f, --force           force overwrite of local branch\n    -m, --multiple        fetch from multiple remotes\n    -t, --tags            fetch all tags and associated objects\n    [...]\n```\n\n### 1. Arguments\n\nAt the heart of the language are command line arguments. There are three\nfundamental types of arguments: `options`, `positional` arguments and\n`commands`. Options are arguments that start with either a single or a double\ndash ('-'), commands are literal matches of a certain string and positionals\nconstitute everything else.  Read on below for more detail on each argument\ntype.\n\n#### 1.1. Options\n\nOptions are those arguments that start with either one or two dashes. They are\nreferred to as \"short\" and \"long\" options respectively throughout this document\nand the source code of neodoc.\n\nOptions may take an potentially optional option-argument. Options that do not\nare referred to as flags. Options that do specify an option-argument but declare\nit as being optional may behave as flags if an argument could not be consumed at\nruntime.\n\nThe following is true for all options:\n\n* Options may take an optional \"option-argument\"\n* Options may be repeated using `...`\n* Adjacent options are not fixed in position: `-a -b` is equivalent to `-b -a`.\n  Likewise, `-ab` is equivalent to `-ba`. This also holds true for options that\n  take option-arguments.\n* Options that are repeated collect values into an array\n* Flags that are repeated count the number of occurrences\n* Flags that are not repeated simply yield `true` if present\n* Flags and options with an optional option-argument can always be omitted from\n  the input. They simply won't yield anything in the output value mapping.\n* Options may alias a short (one-character) form with a long form, e.g.: `-v,\n  --verbose`\n* Options that take an argument can specify a `[default: <value>]` in the option\n  section as fallback.\n* Options that take an argument can specify a `[env: <key>]` in the option\n  section as fallback.\n\n##### 1.1.1. Long options\n\n**Long options** are lead by two dashes and may take an potentially optional\noption-argument.\\\nFor example:\n\n* `--long <ARG>` the option-argument is loosely bound\n* `--long <ARG>` the option-argument is loosely bound and optional. <sub>([#55][issue-55])</sub>\n* `--long=<ARG>` the option-argument is explicitly bound\n* `--long[=<ARG>]` the option-argument is explicitly bound an optional\n* `[--long <ARG>]` the option-argument is explicitly bound via the `smart-options` setting\n* `[--long [<ARG>]]` the option-argument is loosely bound via the `smart-options` setting and optional\n\nNote that all of the above forms could be followed by a `...`, indicating that\nthis option may appear one or more times. The repeated occurrence does not\nnecessarily need to be adjacent to the previous match.  Repeated occurrences\nare collected into an array or into a count if the option qualifies as a flag.\n\nNote that successive dashes are allowed: `--very-long-option`.\n\n##### 1.1.2. Short options\n\n**Short options** are lead by one dash and may take an potentially optional\noption-argument. A short option is a one character identifier, but can be\n\"stacked\".\n\nFor example:\n\n* `-a <ARG>` the option-argument is loosely bound to `-a`\n* `-a=<ARG>` the option-argument is explicitly bound to `-a`\n* `-a<ARG>` the option-argument is explicitly bound to `-a`\n* `-aARG` the option-argument is **loosely** bound to `-a`\n* `-a [<ARG>]` the option-argument is loosely bound to `-a`. <sub>([#55][issue-55])</sub>\n* `-a=<ARG>` the option-argument is explicitly bound to `-a`\n* `-a[=<ARG>]` the option-argument is explicitly bound to `-a` an optional\n* `[-a <ARG>]` the option-argument is explicitly bound to `-a` via the `smart-options` setting\n* `[-a [<ARG>]]` the option-argument is loosely bound to `-a` via the `smart-options` setting and optional\n\nNote, however that only the last option in the \"option stack\" may actually bind\nan argument:\n\n* `-abc` is equivalent to `-a -b -c`\n* `-abc <ARG>` is equivalent to `-a -b -c <ARG>`\n* `-abc=<ARG>` is equivalent to `-a -b -c=<ARG>`\n* `-abc[=<ARG>]` is equivalent to `-a -b -c=<ARG>`\n\n...essentially nothing changes when options are stacked. Key is that only the\nlast option in the stack may bind and consume arguments.\n\nAgain, note that all of the above forms could be followed by a `...`, indicating\nthat this option may appear one or more times. It is important to note that the\nrepeatability is assigned to **all** options in the stack! Repeated occurrences\nare collected into an array or into a count if the option qualifies as a flag\n(hence for all but the last options in the stack).\n\n##### 1.1.3. Option-arguments\n\n**Option-arguments** are arguments bound to options. If an option is said to\ntake an option argument that is not optional, any attempt to match an option\nwithout the argument will result in an immediate parse error. Should an\noption-argument be declared optional and not matched during parsing, it may be\ntreated as a flag and be substituted.\n\n###### 1.1.3.1. Option-argument bindings\n\n* \"loose\" binding: the option-argument is in adjacent position, but\n  needs to be confirmed in the 'options' section. Should\n  confirmation not take place, the adjacent argument is treated as a\n  positional.\n* \"explicit\" binding: the option-argument is explicitly bound due to\n  a lack of whitespace, an equal sign or through 'smart-options'.\n\n##### 1.1.4 The option secion\n\nThe option section gives a chance to add more information about options, such\nas their default value, their alias or their backing environment variable.\nFurthermore, options appearing in the option section may also indicate if the\noption is supposed to be repeatable or not. There is more information on this\ntopic in section \"1.7 - References - [options]\".\n\n* An alias is assigned via `-v, --verbose`\n* A default value is assigned via `[default: value]`\n* An environment variable is assigned via `[env: MY_KEY]`\n\nFor example:\n\n```\noptions:\n    -f, --foo BAR  This is foo bar. [env: FOO_BAR] [default: 123]\n```\n\nThe text is pretty flexible and can be arranged as the author pleases. For\nexample:\n\n```\noptions:\n    -f, --foo BAR...\n        This is foo bar.\n        [env: FOO_BAR] [default: 123]\n```\n\n#### 1.2. Positionals\n\n**Positionals** are arguments that do not lead with any dashes. The position\nof their occurrence matters and options are \"bounded\" by them in that an option\ndeclared before an positional argument may not occur after that positional. <sub>([#24][issue-24])</sub>\nPositional arguments are distinguished from _commands_ by being either enclosed\nin angled brackets or being all upper case.\n\nFor example:\n* `<ARG>` is a positional element named `<ARG>`\n* `ARG` is a positional element named `ARG`\n* `[<ARG>]` is an optional positional element named `<ARG>`\n* `[ARG]` is an optional positional element named `ARG`\n* `[<ARG>]...` is an optional positional element named `<ARG>` that repeats\n* `<ARG>...` is a positional element named `<ARG>` that repeats\n\nPositional arguments either yield a single value if not repeated or an array of\nvalues if repeated. Note that contrary to options, repetition must occur\ndirectly adjacent to the previous match. <sub>([#24][issue-24])</sub>\n\n#### 1.3. Commands\n\n**Commands** are a specialized form of positionals that require to be matched\nliterally, including casing. All other rules that apply to positionals apply to\ncommands. They yield a boolean indicating their presence or a count indicating\nthe number of their occurrences if repeated.\n\nFor example:\n* `command` must be matched with input \"command\" on argv\n* `command...` must be matched on ore more times with input \"command\" on argv\n\n#### 1.4. EOA - end-of-arguments\n\nThe **EOA (end-of-arguments)** is understood as the separator between known and\nunknown arguments. The eoa is typically `--` but any option can become one by\nusing the 'stop-at' setting.\\o\n\nFor example:\n* `--`\n* `-- ARGS`\n* `-- ARGS...`\n* `[-- ARGS...]`\n* `[-- [ARGS...]]`\n* ...and so on &mdash; they all have the same meaning.\n\n#### 1.5. Stdin marker\n\nThe **stdin** flag is a special, unnamed short-option: `-`. It's presence\nindicates that the program should be reading from standard input.\n\n#### 1.6. Groups\n\nGroups are the only recursive argument type. Groups describe one or more\nmutually exclusive sets of arguments called \"branches\". At least one branch\nneeds to yield a successful parse for the group to succeed.\n\nFor example:\n\n* `(foo | bar qux)` means either match command `foo` or command `bar`\n  directly followed by command `qux`.\n* `[foo | bar qux]` means either match command `foo` or command `bar`\n  directly followed by command `qux`, but backtrack on failure and ignore the\n  group.\n* `(foo | bar qux)...` means either match command `foo` or command `bar`\n  directly followed by command `qux`, repeatedly. During repetition another\n  branch can be matched, so this is valid: `foo bar qux bar qux foo`. The output\n  is: `{ \"foo\": 2, \"bar\": 2, \"qux\": 2 }`.\n\nThe following is true for all groups:\n\n* Groups can be repeated: `...`\n* Groups can be optional using brackets: `[ foo ]`\n* Groups can be required using parenthesis: `( foo )`\n* Groups must not be empty\n* Groups must contain 1 or more branches\n* Groups succeed if at least one branch succeeds\n* Multiple successful branch matches are weighted and scored\n\n##### 1.6.1. Matching branches\n\n**Branches** describe multiple mutually exclusive ways to parse a valid program.\nBranches can appear at the top-level or in any group. Since branches are\nmutually exclusive, only one branch can ever succeed. If multiple branches\nsucceed, the highest scoring winner is elected. Generally, the depth of the\nparse within the branch (that is how deep into the branch the parse succeeded)\nas well as the weighting of the matched arguments matters. Arguments that were\nsubstituted by values in environment variables, or by their defaults or empty\nvalues, will have a lower ranking score than those that were read from argv.\n\n#### 1.7. References - [options]\n\nThis is not a real argument and not part of the canonical specification. It is\nused to indicate that the entire \"options\" section should be expanded in it's\nplace. Since this approach lacks information about the relation between options,\noptions are all expanded as optional and are exchangeable with adjacent options\n<sub>([#57][issue-57])</sub>. One exception to this rule is where an option that\nis defined in the option section also appears directly adjacent to the\n`[options]` reference tag.\n\nFor example:\n\n```\nusage: prog [options] (-f | -b)\noptions:\n    -f foo\n    -b bar\n```\n\nThis program won't accept the input `-f -b` as `-f` and `-b` are declared\nmutually exclusive from one another.\n\nLikewise:\n\n```\nusage: prog [options] --foo ARG\noptions:\n    -f, --foo ARG\n```\n\nHere, `--foo` won't be expanded again and hence remain required.\n\n---\n\n## Deviations from the original ###\n\n> This implementation tries to be compatible where sensible, but does cut ties\n> when it comes down to it. The universal docopt test suite has been adjusted\n> accordingly.\n\n* **Better Error reporting.** Let the user of your utility know why input was\n  rejected and how to fix it\n* **Optional arguments.** Neodoc understands `--foo[=BAR]` (or `-f[=<bar>]`) as\n  an option that can be provided either with or without an argument.\n* **Alias matches.** If `--verbose` yields a value, so will `-v` <sub>(given\n  that's the assigned alias)</sub>.\n* **Flags are optional by default**. There's arguably no reason to force the\n  user to explicitly pass an option that takes no argument as the absence of the\n  flag speaks &mdash; the key will be omitted from the output. This is also the\n  case for flags inside required groups. E.g.: The group `(-a -b)` will match\n  inputs `-a -b`, `-ab`, `-ba`, `-b -a`, `-b`, `-a` and the empty input. To\n  disable this behaviour, enable `options.requireFlags` (see `neodoc.run`).\\\n  Please note that the default behaviour may change in a future version of\n  neodoc &mdash; refer to #61.\n* **All arguments in a group are always required**. This is regardless of\n  whether or not the group itself is required - once you start matching into the\n  group, all elements that are indicated as required have to be matched, either\n  by value or via fallbacks.\\\n  For example:\n  ```sh\n  Usage: prog [<name> <type>]\n  ```\n  will fail `prog foo`, but pass `prog foo bar`. The rationale being that this is\n  more general, since if the opposite behaviour (any match) was desired, it\n  could be expressed as such:\n  ```sh\n  Usage: prog [[<name>] [<type>]]\n  ```\n* **No abbreviations:**\n  `--ver` does not match `--verbose`.\n  <sub>[(mis-feature in the original implementation)](https://github.com/docopt/docopt/issues/104)</sub>\n* **There is no `null`** in the resulting value map. `null` simply means not\n  matched - so the key is omitted from the resulting value map.\n* **Smart-options**. Options can be inferred from groups that \"look like\"\n  options: `Usage: foo [-f FILE]` would then expand to `Usage: foo [-f=FILE]`\n* **Environment variables**. Options can fall back to environment variables,\n  if they are not explicitly defined. The order of evaluation is:\n    1. User input (per `process.argv`)\n    1. Environment variables (per `[env: ...]` tag)\n    1. Option defaults (per `[default: ...]` tag)\n* **Stricter document layout**. Neodoc imposes more restrictions on the format\n  of the help text in order to achieve certain goals, such as:\n  * Neodoc allows associating option aliases over newlines:\n\n    ```\n    options:\n     -f,\n     --foo this is foo\n    ```\n\n  * Neodoc does **not** require 2 spaces between option and argument. Instead,\n    only those arguments that visually \"look like\" arguments are considered for\n    binding (i.e. all-caps: `ARG` and in-angles: `<arg>`):\n\n    ```\n    options:\n     -f,\n     --foo ARG\n    ```\n\n    Should there be any ambiguity, the option can also be explicitly bound:\n\n    ```\n    options:\n     -f,\n     --foo=ARG\n    ```\n\n    The same is true for optional arguments:\n\n    ```\n    options:\n     -f,\n     --foo [ARG]\n     -b,\n     --bar[=ARG]\n    ```\n\n  * Neodoc is more conservative on learning about options in order to prevent\n    subtly introducing options:\n\n    ```\n    usage: prog [options]\n\n    options:\n\n    --foo this is foo, and it is similar to some-command's\n            --bar in that it does qux.\n    ```\n\n    Here, the author is talking about `--bar` in another context, so it should\n    not be considered an option to the program. Neodoc figures this out based on\n    indentation of the previous description start.\n  * Neodoc allows interspersing spaces in between usage layouts:\n\n    ```\n    usage:\n      prog foo bar\n\n      prog qux woo\n    ```\n\n    it is important to not that in this format (above), identation of the layout\n    **is required**.\n    or:\n\n    ```\n    usage: prog foo bar\n\n       or: prog qux woo\n    ```\n\n   * Neodoc requires an `Options:` section title in order to parse any options\n     (see [#76][issue-76] for discussion). **note: I am interested in a proposal\n     on how to lift this requirement**.\n\n## License ##\n\n<strong>&lt;neodoc&gt;</strong> is released under the **MIT LICENSE**.\nSee file `LICENSE` for a more detailed description of its terms.\n\n\n[docopt-orig]: http://docopt.org\n[POSIX]: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html\n[issue-tracker]: https://github.com/felixSchl/neodoc/issues\n[playground]: https://felixschl.github.com/neodoc\n[issue-55]: https://github.com/felixSchl/neodoc/issues/55\n[issue-24]: https://github.com/felixSchl/neodoc/issues/24\n[issue-57]: https://github.com/felixSchl/neodoc/issues/57\n[issue-76]: https://github.com/felixSchl/neodoc/issues/76\n","maintainers":[{"name":"felixschl","email":"felixschlitter@gmail.com"}],"time":{"modified":"2022-06-21T00:12:50.317Z","created":"2016-04-02T02:27:58.920Z","0.0.1":"2016-04-02T02:27:58.920Z","0.0.2":"2016-04-02T02:39:54.877Z","0.0.3":"2016-04-02T22:46:21.361Z","0.0.4":"2016-04-04T16:39:28.022Z","0.0.5":"2016-04-07T17:42:49.615Z","0.0.6":"2016-04-10T16:45:16.768Z","0.0.7":"2016-04-12T16:48:34.913Z","0.0.8":"2016-04-17T23:52:28.633Z","0.0.9":"2016-04-20T19:38:34.961Z","0.0.10":"2016-04-24T21:20:05.851Z","0.0.11":"2016-04-25T19:53:55.512Z","0.0.12":"2016-04-27T07:58:47.360Z","0.0.13":"2016-04-30T17:48:58.227Z","0.0.14":"2016-05-02T02:13:00.161Z","0.0.15":"2016-05-03T09:16:40.673Z","0.1.0":"2016-05-05T01:18:49.731Z","0.2.0":"2016-05-10T00:34:30.257Z","0.2.1":"2016-05-10T20:13:13.013Z","0.3.0":"2016-05-24T17:44:38.013Z","0.4.0":"2016-06-06T17:26:43.964Z","0.5.0":"2016-06-16T17:16:10.488Z","0.6.0":"2016-06-22T16:37:24.209Z","0.6.1":"2016-06-24T00:30:46.900Z","0.7.0":"2016-07-02T19:27:50.806Z","0.0.0-required-flags":"2016-07-09T06:18:32.872Z","0.8.0":"2016-07-16T15:46:47.712Z","0.9.0":"2016-07-22T23:05:58.922Z","0.9.1":"2016-07-25T18:04:32.521Z","0.9.2":"2016-07-25T21:06:18.760Z","0.10.0":"2016-08-12T08:37:56.288Z","0.10.1":"2016-08-18T03:38:33.331Z","1.0.0-rc.0":"2016-10-08T16:03:09.114Z","1.0.0-rc.1":"2016-10-08T20:13:51.378Z","1.0.0":"2016-10-18T17:45:04.175Z","1.0.1":"2016-10-19T18:01:03.952Z","1.0.2":"2016-10-22T01:14:01.780Z","1.1.0":"2016-10-22T09:43:46.536Z","1.1.1":"2016-10-23T08:02:19.207Z","1.1.2":"2016-10-23T08:16:48.051Z","1.2.0":"2016-11-01T08:19:49.600Z","1.3.0":"2016-11-01T17:03:39.032Z","1.3.1":"2016-11-03T17:08:05.427Z","1.4.0":"2017-02-16T17:56:15.617Z","2.0.0-next":"2017-02-19T21:44:04.128Z","2.0.0-fix-94":"2018-02-19T15:27:16.552Z","2.0.0":"2018-02-19T16:27:13.759Z","2.0.1":"2018-07-03T23:03:29.656Z","2.0.2":"2018-07-03T23:15:59.742Z"},"homepage":"https://github.com/felixschl/neodoc#readme","keywords":["docopt","neodoc","cli","parser","parsing","argument","args","option","command"],"repository":{"type":"git","url":"git+https://github.com/felixschl/neodoc.git"},"author":{"name":"Felix Schlitter","email":"felixschlitter@gmail.com"},"bugs":{"url":"https://github.com/felixschl/neodoc/issues"},"license":"LicenseRef-LICENSE","readmeFilename":"README.md","users":{"rubiadias":true,"icodeforcookies":true}}