{"_id":"lastcall-nightcrawler","_rev":"32-dd30cb3dce694aa66893540b7ae0d24f","name":"lastcall-nightcrawler","description":"![Nightcrawler](docs/logo.png) ============","dist-tags":{"latest":"2.0.0-beta2"},"versions":{"1.0.0-alpha1":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha1","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","console.table":"^0.10.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","mysql":"^2.15.0","promise-mysql":"^3.2.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"lastcall-nightcrawler":"./bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","build":"babel src/ --out-dir=dist"},"files":["dist/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}]]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"description":"nightcrawler run ```","licenseText":"(c) 2018 Last Call Media, Rob Bayliss <rob@lastcallmedia.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"lastcall-nightcrawler@1.0.0-alpha1","dist":{"shasum":"2dd3a0a91c40c065d1dc794f986d215be5be4f94","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha1.tgz","integrity":"sha512-J1P8Xu/oc75/7QQWIU0KzKzmo1yFU9Lf0mOIVcWCtXKzNa+NeekmKy23oQ3kRnXMisiAeg0W8JsEnEE12k4O7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2jnbym+zqraMSLpi7KAD7dj1i1vqHUiY5elkflX1uEgIgVzpnnZYWhkTQi3EXTlIUGV6wdWwSYxepc6erK2Wj0zs="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler-1.0.0-alpha1.tgz_1517934284701_0.8319840067997575"},"directories":{}},"1.0.0-alpha2":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha2","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","console.table":"^0.10.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"dist/cli.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","build":"babel src/ --out-dir=dist"},"files":["dist/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}]]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"description":"nightcrawler run ```","licenseText":"(c) 2018 Last Call Media, Rob Bayliss <rob@lastcallmedia.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"lastcall-nightcrawler@1.0.0-alpha2","dist":{"shasum":"d8ab58025fcc73d49934fb0f4ccba1c11939f444","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha2.tgz","integrity":"sha512-eDRrbK0OXLnt7b6cvHn0aKCOjvSbcbthNgwutesW+0IC2Iv6a65BAy1f3kq7QmwsC/MwfhZN4DMHe9u3Wfi5Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY3z40Ro1AczUD19X7GSbueAOKGlwO28VudhBop8lJ1AiAh1FX2ddr5LwAZGVXK+lHs/4R/c/RVRrFsYwaZms98Tw=="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler-1.0.0-alpha2.tgz_1517935114391_0.9193494247738272"},"directories":{}},"1.0.0-alpha3":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha3","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","console.table":"^0.10.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","build":"babel src/ --out-dir=dist"},"files":["dist/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}]]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"description":"nightcrawler run ```","licenseText":"(c) 2018 Last Call Media, Rob Bayliss <rob@lastcallmedia.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"lastcall-nightcrawler@1.0.0-alpha3","dist":{"shasum":"10aa8e42b9a6de6d4c2ba2b8256753288ec1a3fd","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha3.tgz","integrity":"sha512-kJV+4gLAT673ojXrvleEj8Mesc4uiyAWz/jryAOgmLv1cujA9TC6G9q1rgKOczjcnTItpc+vUqbcvzXPPdGDjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTOBuKRfbMrtjxf58qAqdyU6mahbCoEDy0A9MX5exkaQIgeuoh6v3tqi24A4d6w0Oha8eTN1SKaUb+h5VIMAZlvGw="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler-1.0.0-alpha3.tgz_1517935440247_0.8911204687319696"},"directories":{}},"1.0.0-alpha4":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha4","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","console.table":"^0.10.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}]]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"description":"nightcrawler run ```","licenseText":"(c) 2018 Last Call Media, Rob Bayliss <rob@lastcallmedia.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"lastcall-nightcrawler@1.0.0-alpha4","dist":{"shasum":"c615e2b5b9c1bf877cce07de911cf4d270ffe5ca","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha4.tgz","integrity":"sha512-s6ooLM3xJ7Q3RB2UgUtxdwg4v4VKuaV7zAlznpVUBLGucIJ2zECARfRm9Hz8p1MZ+pHcn1TBqVTJUrwrfWi3QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUe5nyrdEdKV5vUq8HfQAnio2pSfj4+RpUvwI1J5nBtAiBhbq/iPyAWKH0KPN01pGfgHCx9Kvz4vPUqPdkgrYCpSw=="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler-1.0.0-alpha4.tgz_1517935549391_0.7306894692592323"},"directories":{}},"1.0.0-alpha5":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha5","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","console.table":"^0.10.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}]]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"description":"nightcrawler run ```","licenseText":"(c) 2018 Last Call Media, Rob Bayliss <rob@lastcallmedia.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"lastcall-nightcrawler@1.0.0-alpha5","dist":{"shasum":"17e77cba348e2c74169f3e3328ba84f0fb5d109b","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha5.tgz","integrity":"sha512-+oeooqheN1JnDZC2s5v8ERjqkzNhMhiewqRZBwzvtDuDhaC9ml+bL6TKozsMdRt2PZGRj0/uxBzboDp0RiOp3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvub2YZdG/cwYx/p7lIdLEw3cCTDb1r0X17fK3zotfcwIhAPvyoWIWlg9UmeBIjZuouVzPE5OS2938ZER/jAWmcBp2"}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler-1.0.0-alpha5.tgz_1517935739617_0.6183539316989481"},"directories":{}},"1.0.0-alpha6":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha6","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","console.table":"^0.10.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}]]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"description":"nightcrawler run ```","licenseText":"(c) 2018 Last Call Media, Rob Bayliss <rob@lastcallmedia.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"lastcall-nightcrawler@1.0.0-alpha6","dist":{"shasum":"04667751b44bf751e2e84101045b7fdb1ae39d12","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha6.tgz","integrity":"sha512-vqUEhn01cLzDw4Xx4hp0QcyweBN78dIPfXwRd8xXEj1Qb6kquDbop4D1wuiUalm5uoqupR5VaX6pREVRin1upw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfaeM7Eifwh8++cSM35IM/w/fdUGND+udsL3pZ77IR2gIhALDchFPxkkeOfBVWUOW18SZO4EidO57Lrwp/hHtVWj6d"}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler-1.0.0-alpha6.tgz_1517935870513_0.98385562421754"},"directories":{}},"1.0.0-alpha7":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha7","main":"dist/index.js","license":"MIT","dependencies":{"ascii-progress":"^1.0.5","bluebird":"^3.5.1","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}]]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"gitHead":"ca8122465c7c5253069325cb6dc6e7e410f1742c","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-alpha7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-b7/RKycIOCZ6jeePbnaBdAyp0qFTm0d2/2fS5xQQqEOsP1luwD/roBNK5MXw3kYgxrs019/fx7ZHvy4WlcUMlA==","shasum":"e7d52c0414b3541428547443422fcedffbae02f8","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha7.tgz","fileCount":4,"unpackedSize":7099,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5BVXD8Uy0kPnrtZtq/LeFkJ71QaPe9Iyaz3WWbUDN2AiEA144KdyOO5e+K8zSBiTAboKlhvNbE+72xPegF9G4D5pE="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-alpha7_1518126082488_0.3371607963037735"},"_hasShrinkwrap":false},"1.0.0-alpha8":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha8","main":"dist/index.js","license":"MIT","dependencies":{"ascii-progress":"^1.0.5","bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","request":"^2.83.0","request-promise":"^4.2.2","tty-table":"^2.5.5","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"gitHead":"dc73aab724ab0c89cada5fee2bec85c0c99d70fd","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-alpha8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-x3zWXhrpZhR8ifXHbqO73To0hv/5wadQJXr3Q7pc/lxDseutSgpvBii7HfX8XIgg4njNHCSTKziwOYB/GU4Okw==","shasum":"37dd89a22376907c1540934d70e70f86dd73faf4","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha8.tgz","fileCount":4,"unpackedSize":8033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvb/x5CXCze3brrcW7CZbyRP/gcU9U+nXpdrX6R8QgjAiAKTiViTJoac+0Na0X/1bDe9OKBSn16BqZMbYVrPoTkUA=="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-alpha8_1518786969811_0.43151097658122617"},"_hasShrinkwrap":false},"1.0.0-alpha9":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha9","main":"dist/index.js","license":"MIT","dependencies":{"ascii-progress":"^1.0.5","bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","request":"^2.83.0","request-promise":"^4.2.2","tty-table":"^2.5.5","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"gitHead":"9ed0808c258de281ef09fc7094079e8b82a37d43","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-alpha9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-9w3wWBcSwx6psYjIGkvBnKDTpGdJrLUGMixVfmRLWmn0qV1cyNklqrRbYHe3x2rgwJbf2TwvaSrRGUy9/hQnUg==","shasum":"4f73d929d35f918a25264255272dc90d9cb5b5b5","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha9.tgz","fileCount":4,"unpackedSize":8033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJKIdnHIslCitGNgYD8ozuH2X6lN+YS9MW4KVtNNeFJAIgCB4ZSVlGl7tkcOLwfeocou4AQ6EcUowCX509U+Kcujc="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-alpha9_1518793447618_0.35738806621123675"},"_hasShrinkwrap":false},"1.0.0-alpha10":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha10","main":"dist/index.js","license":"MIT","dependencies":{"ascii-progress":"^1.0.5","bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","request":"^2.83.0","request-promise":"^4.2.2","tty-table":"^2.5.5","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6.10"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.jsx?$"},"gitHead":"04d744e68706c07fd7da50ad06b00c67a2f7309b","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-alpha10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-TEPrkNIrqeNxdbrgO9qtdPkYhaFCGQKwoqYyzunJd3Kd5sTd65Jug3a0UROAZy/5zp1DoErLsYHXAJlkaftXew==","shasum":"aa3d507ca595f152b81801add3d2656b4a8d2a6c","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha10.tgz","fileCount":11,"unpackedSize":22519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS8yQvXkTa1UCM6+T3HXeBUgUD2m87FX5xUZL8uYbsmgIgCWr1L/WD5m5ubOoJe1MTnNS9KrMstSByz0nh7HjOKPM="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-alpha10_1518793990332_0.7758399170051622"},"_hasShrinkwrap":false},"1.0.0-alpha11":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha11","main":"dist/index.js","license":"MIT","dependencies":{"ascii-progress":"^1.0.5","bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","request":"^2.83.0","request-promise":"^4.2.2","tty-table":"^2.5.5","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"gitHead":"b3d427c16607387d3ff556eca9f47fc92da275d3","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-alpha11","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-31i/Hn8TRCwMyVlCedzjVPhf8lxDSwblbNWfKn2HvwyM4LX1+b2yHfXS4PyTbdOmXyIhlvsuQxkeF+rDpO4EMg==","shasum":"1b6a98624ecd6701522fd946c72be60ee5d38c6f","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha11.tgz","fileCount":27,"unpackedSize":46648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYqJe1OSiggl5CIdBfJ92EoutyZz7Z35Gy1cRSjzbKGAiEA+XqGcoSukOAo4MP8y9fxyi/Jika3QtJhJGLWwbOhjhA="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-alpha11_1518989479486_0.37421888543257964"},"_hasShrinkwrap":false},"1.0.0-alpha12":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha12","main":"dist/index.js","license":"MIT","dependencies":{"ascii-progress":"^1.0.5","bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","request":"^2.83.0","request-promise":"^4.2.2","tty-table":"^2.5.5","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"gitHead":"c3b79fed2389b2890e6831b08f4f2b09bafb1d17","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-alpha12","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-wxXnkwCP0D9vW/tiYQ2Tokcb4wMtJOt7w8X1B6/m8lqF3hoW2vvFhnjxci+Oo+yMF8YOlZQPp33RbaZIc88aqQ==","shasum":"a4964898f958c57b0e0c149e161534d87bccec3f","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha12.tgz","fileCount":27,"unpackedSize":46725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD12R1pBu1hN77M3W1ga5ULx3FvEctWtojNQIkjtJSK6QIhAN1v6vKT6uHV3NI3kaDgO4cqtZpMpY/L85NVp5c0EAnf"}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-alpha12_1518991747143_0.8604219497831418"},"_hasShrinkwrap":false},"1.0.0-alpha13":{"name":"lastcall-nightcrawler","version":"1.0.0-alpha13","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^1.4.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"gitHead":"b2c940a53d4600a34cb9b155830355f1fa7e4895","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-alpha13","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-uIPoO1rlIism3AzQTnzH1dFeYLXovMO+lSaDwc9zckNSsecicff/6yHjDb8F4+TivzPtoV2e1fCK7BhNqzXZPg==","shasum":"64f4806f51b406a652d3cccc03e3ad830a852353","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-alpha13.tgz","fileCount":27,"unpackedSize":42514,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEovHWREIrdm+5LyJ5/5xgf9yZe9On1PmO2LgKy+DPd8AiEAqn8MbS3kW5Z8iTqg44YKTLwpjnJirQLAFL0Z6lSvWe8="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-alpha13_1519061659471_0.012453220505794338"},"_hasShrinkwrap":false},"1.0.0-beta1":{"name":"lastcall-nightcrawler","version":"1.0.0-beta1","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^1.4.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"5"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"bdc6fa0cf5b0c5f8a96cfd6bff09d64bba8ebde8","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-beta1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-kQbllxQpOCFoWyVyi1Qs6ULtBA1kejXOKHRMOhUYCjJlKWQcYEYUc3rVeboRT+PC0JetIdLQMNRnfvLnL71wMQ==","shasum":"a56c3b33fbad7bdfc0b55220fc9e5930f6c92314","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-beta1.tgz","fileCount":27,"unpackedSize":54873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEB0XfQVBz2r49zXwZ3iuOJPeOWpwznLoKNzh5JV1m95AiBAElvJaPaOGsJdQPTqyb9siptsA/3+LVjpjD6bzF/+CA=="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-beta1_1519222796828_0.42868317198807127"},"_hasShrinkwrap":false},"1.0.0-beta2":{"name":"lastcall-nightcrawler","version":"1.0.0-beta2","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^1.4.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"8926a5906f9f4802fab2b55016ab49a0e6855030","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-beta2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-tj4WdffmpjyC94+eeqsI7QQw0VRooSvXOGq+s0CNvoYkzJTQblhe4SjSGoAGvTJ5FdwJzBJDrtgON5WpSH862A==","shasum":"50bbcd6d59e3ea76468fb221d3ba7839c8e69b30","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-beta2.tgz","fileCount":27,"unpackedSize":47411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDr2Y1cm80iHSrLsWYlCMs9BhvgbjqDYfmxWWwAp7cCAIhAP7Vhpu4gevo264O+3/aOQe8NSNOQmnHhZbYD+omfgHz"}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-beta2_1519228776388_0.48426331105889275"},"_hasShrinkwrap":false},"1.0.0-beta3":{"name":"lastcall-nightcrawler","version":"1.0.0-beta3","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^1.4.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"37772c638128cbcb6fe731677e989ccf1b4826d0","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0-beta3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-7gviIDXzuqoXgpdqsqj0hdgWug36m1791ldxbeP45l/oGy3zgCf7q/qtNan3874sGlaM1TSghsDGBFcNqW88UQ==","shasum":"7686f03cf7932a4b95594acb95f5b7b24f173110","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0-beta3.tgz","fileCount":27,"unpackedSize":47919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUKCWtm/4wrAPyuuSQdpS+3Q2/JJQuJAXvCHione1UngIgEuJeDDhGIaqWroX7TiQul7wTPKe3knq7O3pSPXpcfnA="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0-beta3_1519229355228_0.29863056541292776"},"_hasShrinkwrap":false},"1.0.0":{"name":"lastcall-nightcrawler","version":"1.0.0","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^1.4.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"37772c638128cbcb6fe731677e989ccf1b4826d0","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-kq/iN7SEMAxw/Pofup6FOWegMNXmxyIJy5NeumnBwP4zg5hlcpMXDDU3s5Om6W3Vp7iPLTwnWCrb0ZUTYtCTIw==","shasum":"90d2e4654e22e5c9649c55df97c00875d98076dc","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.0.tgz","fileCount":27,"unpackedSize":47913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZBADvs9aSjBJth7AOlLx8bMaGCaV1pMDAJlWmxeeXXAiEA19sLAjOSOPEZtsIfgW2I5kyD4jMhRE8KTiK75eACdQM="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.0_1519231560304_0.7310283777179645"},"_hasShrinkwrap":false},"1.0.1":{"name":"lastcall-nightcrawler","version":"1.0.1","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^1.4.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^11.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","flow":"^0.2.3","flow-bin":"^0.65.0","jest":"^22.1.4","jest-junit":"^3.5.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier"],"parserOptions":{"ecmaVersion":2017}},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"4700847e790dd0a104e021a5b1985ab900f581dd","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-Bp0wlzi1d+StNIhwdioDduRQ62GoPnBwiOrkHT6RBplB1m+k7SgORUgnMU4Uc+2m5xPSYw0NymB43ba1lGUWXA==","shasum":"0af5f526f621a5ade7546bf5d1b12e82ee914428","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.0.1.tgz","fileCount":29,"unpackedSize":52014,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdlLpPef2oBC6gYhj8CUZ4NCMFu28/VvlzDEv8kqfqmAiEAsEvViACQtXWWYNMqf0fht8bv+e21rD8CRtP/chXFNzE="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.0.1_1519575357554_0.508404632777534"},"_hasShrinkwrap":false},"1.1.0":{"name":"lastcall-nightcrawler","version":"1.1.0","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^2.0.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^12.0.1"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.50.0","flow":"^0.2.3","flow-bin":"^0.76.0","jest":"^23.4.0","jest-junit":"^5.1.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier","plugin:flowtype/recommended"],"plugins":["flowtype"],"parserOptions":{"ecmaVersion":2017,"sourceType":"module"}},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"cd0e3f37257054e907eb240ee301b35457448c90","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-s5KS3XKGfcAWmbhv2gONjG9r5h4xlh/lqk3or4K4wNS/cvopPP3q2fKpMWahF/yeqcmYbulz9Ca07sCcpWb1Vg==","shasum":"5f45def87873453ced8e7634840b9609d509fa67","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.1.0.tgz","fileCount":29,"unpackedSize":52216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRSknCRA9TVsSAnZWagAA/AYP/jJzRtbQCca96S2RUomA\nryviPSfPKRk5/90BKpefLve+afeh5PgsKdZnJW8R+/6u/SzpMsK8ZKsriKtC\nZ3g9sa39j5RPrJhv1yBXwEeA8iGye74rf26cMiADuOrc34Lg2tX0bG2URCYC\ncViOiHTBgob4crFUBxXw9pm66dmRyOe0TXVIDG7au9O0XvVFtTQIXL0+uPNU\nvXOJL+NJl8r78cINbxgGh4V9rVXSvP6/eBNwuadnafA993T4RXrxfH8mxhK4\ntILuX9O7JnMO9qEyeEI0Zz3EkwpkSNPCZRJeewHnyg+DW12l6sUM/4NsGnng\n2iZ9YSHtO+dFl/7y4C+lpiOcC76LOL0flPcQTjZQoPaP8fyMVt61IQIjQ5JX\n3gWXCEwscizLneeCdDDXhN1jBJgC8dApfwq5gyUJI0FEB0AjPHsCq4QluxrL\nQI7WrIMqK54x4eVkUmJjWpbe5lOfpcWwoLrhklqzuI7z+LvBHX+JjckQM+5Q\ncaeUK0EckJUuOEKkcCH8/sIwv/0R37d0SYKfjBpgq3d3tRMe5yO8X0NUccGT\n23IGQhSqt9WyRXzaK2dSEPOh/nLD5VqBhm5bgL0KPVRliQcUFBam6uQgZcRV\nVY31W57Rv3IG7IPg+d1ooSeGBVreLCOFfhqjVk43R/5PmxAcl6xBxDd9Rw4E\nNiP2\r\n=MmmZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIEGMbfDmnrcJzRyfxZiTDNBwgj0PAaJSGsjQh5rPqfnLAh9UOAMVXni5Ox/V/Ak0VTOIImrSo6PqS6vnAfIAMBuq"}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.1.0_1531259174914_0.9053862996390272"},"_hasShrinkwrap":false},"1.1.1":{"name":"lastcall-nightcrawler","version":"1.1.1","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.1.0","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^2.0.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^12.0.1"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.50.0","flow":"^0.2.3","flow-bin":"^0.76.0","jest":"^23.4.0","jest-junit":"^5.1.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"files":["dist/*","bin/*"],"babel":{"presets":[["env",{"targets":{"node":"6"}}],"flow"]},"eslintConfig":{"extends":["prettier","plugin:flowtype/recommended"],"plugins":["flowtype"],"parserOptions":{"ecmaVersion":2017,"sourceType":"module"}},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"fdbe5fb373eb4e76046488cacc518eb4a71cbf4d","description":"Nightcrawler ============","_id":"lastcall-nightcrawler@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"dist":{"integrity":"sha512-+04hLwvFvACA83Lb+a4Oe/bMnjBz79FreBhRQ49lkN3VGWIC8VUD6h/Z/4qHyX3C3pBUwM/q5FA8IybIUioeRA==","shasum":"12a51f1690ee74e7f1971819b3b7e90c3c139dea","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.1.1.tgz","fileCount":29,"unpackedSize":52300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRhJPCRA9TVsSAnZWagAAroUP/RQbrehDu2E/GTEH86mc\nS3IPan554EE+/Yc+26WDZE4YEGb2mgeYE8IaaLhoNsEeaj95i3Ldins8Lhdv\np9r8ZdFPUf0obk4A3n2T5zSQeNOchzwIFftzY9w8s5W8qSF3WGk8UOtQX+hl\nUQtXCh0nMRLuZDtMLwS1BDVWwH4rcGzywCemAlFwb0CvdKZ03H0v/xDRQiMJ\nVhf553oT8eEiuPqVASgzCsBTaA9rW1HO9CgTYH+P/F7ZyqIhTw/jyuKtjFx6\nni5EHT4h+C45ArjFYMq+ajcOrLOLMtovduB9QpOJLseqeUZNL7v/l6/GqrRX\nMzupf0ZWhQ7j4gUqk12kESJKtEl3zlTS2oh2RD5l/1eHsCkIxtygZ4Rdb4Y+\n8Ioi+/+ae0Y9QvJ16h0tItk6ym0G6jzitWBTowusrHzorMePrtaN2vFOqXTK\n/1NUCrm6qXLrJKm7D3PAX9sU14j+fI5OQP4TaO5qtCRPlK+AvYg0ysqdHOwg\nvtiqHSQbJxu22t/3daBaCoMRJ669L/RI8K1DG2U8X1zbcbBod1QcsrQoZacz\nKaslpTSkFFO91A6YB/dB3jaiT1xGjHFv5832VnecyhjIAkiqguAMiMd0kbr7\nNwahDW+BbIfBCG4Hi0/Mf7vJPRwRIPDGbfcEqX7+M7xEDcW3vob+fTYvkGl0\nrVEd\r\n=8SI0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8DDeGsQHvflKhdBdIrAURlyoSqaQneMjP3JzYCJ1IqQIgYq5ihIWbdLmSpMdC2GPymsG/ThJOs1pkOp+4CwxhWmI="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.1.1_1531318863338_0.46324247848841793"},"_hasShrinkwrap":false},"1.2.0":{"name":"lastcall-nightcrawler","version":"1.2.0","main":"dist/index.js","license":"MIT","dependencies":{"bluebird":"^3.5.1","chalk":"^2.3.0","debug":"^3.1.0","events-async":"^1.2.1","forever-agent":"^0.6.1","junit-report-builder":"^1.2.0","markdown-table":"^1.1.1","ora":"^2.0.0","request":"^2.83.0","request-promise":"^4.2.2","yargs":"^12.0.1"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","eslint":"^4.17.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.50.0","flow":"^0.2.3","flow-bin":"^0.76.0","jest":"^23.4.0","jest-junit":"^5.1.0","nock":"^9.1.6","prettier":"^1.10.2"},"scripts":{"prettier":"prettier --single-quote --write '{src,test}/**/*.{js,jsx}' '*.js'","test":"jest","flow":"flow","build":"babel src/ --out-dir=dist"},"babel":{"presets":[["env",{"targets":{"node":"8"}}],"flow"]},"eslintConfig":{"extends":["prettier","plugin:flowtype/recommended"],"plugins":["flowtype"],"parserOptions":{"ecmaVersion":2017,"sourceType":"module"}},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"04db67eb467d047e7361b55dbd2a767bf044391f","description":"![Nightcrawler](docs/logo.png) ============","_id":"lastcall-nightcrawler@1.2.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-J6owc9eiu9/V8GabAg5V0MntoP1V/aQEdQSKmixohUL68ABfUUvYQk4hfQ+CeF4kQWseh4uA9jUzSfCxM2TbnQ==","shasum":"be0fdfdac48a5ca9ff4c9f0fd90c14ccb3349bf2","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-1.2.0.tgz","fileCount":29,"unpackedSize":53474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTFL3CRA9TVsSAnZWagAAB5sP/iH9wvOw51557xUZOl+B\ndBLMGReXr5bTKnCaBpU14R7Ha6MCl/uPaxkwK2DarDE71i8A5ZMbXlCZ8aNe\nMPtxuyYbIKJJEi6jUXvgNHPXuLyv2J+i5zuZaBh40Dmb5DYJrnOHKI9IHNYU\nTdZ2AH/zAXrxIWZF6LJ73mTgbBJkwdVcYOLPqR50h310Rcnvtq930XQgRpi5\nTPpi5IZQR8n3ALLMZd6wiL1isQnP7Q8bYavfPAhwKn3+GqZ7+ZftSqewRRY7\nmB8JGKsMqLz6cLSeEjuVMcaRy0iQgI2qxxJKU65oOU35xSfu6FghEnc51ILd\nXhO+fApyg+mrlqGyycUkaQIVhhUzhvu+dpSSALoiB7rY1YvG11/KTt7IryGj\nzGesMJnWbGMeB8B4s5jWJ2rPWOITOTvGLZM7oDE9hgrC+rWcuezcjD9U/pCJ\nDTdQ+2oQug2fgghJiT2IOSY0ZYXpih3qhP2HAra8T5rUzd9xJRD+UY3t4vtK\nFJSOqKH/H0LMEjTYk4qe+gZimzW+NebYOb+uIqzpMz18y8FHPx44qPE0W6q3\nEb8s5h7tKDt36nsC4ikaHdlVzdewajN8zLmihuTdjzbCiKwmQHUHYb18fRwj\n4lCK92uMtEkhXVS4rkP7v8NAGiyPMjNVRMtd9Dx31iYRYsvbl6VV66hOwAuk\nToLS\r\n=FIy0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDENqnViqy2oLx/+2lHQeEuXw1x/5l0Qra93O8kJux+cAIgFKTms+keUfSleacFBa+4B9ammRuANCeiwFJZr1QPKCM="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_1.2.0_1582060278975_0.125467859071291"},"_hasShrinkwrap":false},"2.0.0-beta1":{"name":"lastcall-nightcrawler","version":"2.0.0-beta1","main":"dist/index.js","license":"MIT","dependencies":{"chalk":"^2.0.0","debug":"^3.0.0","indent-string":"^4.0.0","minimist":"^1.2.5","strip-ansi":"^6.0.0","wrap-ansi":"^6.0.0","xml":"^1.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3","@babel/preset-env":"^7.8.4","@babel/preset-typescript":"^7.8.3","@types/debug":"^4.1.5","@types/jest":"^25.1.2","@types/minimist":"^1.2.0","@types/node":"^13.7.2","@types/tmp":"^0.1.0","@types/wrap-ansi":"^3.0.0","@types/xml":"^1.0.4","@typescript-eslint/eslint-plugin":"^2.21.0","@typescript-eslint/parser":"^2.21.0","chai":"^4.1.2","eslint":"^6.8.0","jest":"^25.1.0","jest-junit":"^10.0.0","nock":"^12.0.1","prettier":"^1.19.1","tmp-promise":"^2.0.2","ts-jest":"^25.2.1","typescript":"^3.8.3"},"scripts":{"prettier":"prettier --single-quote --write './src/**/*.ts'","test":"jest","check-types":"tsc --noEmit","build":"babel src/ --out-dir=dist --extensions '.ts' --ignore 'src/**/__tests__/**' --ignore 'src/**/__mocks__/**' --ignore 'src/**/__stubs__/**' && tsc --emitDeclarationOnly","lint":"eslint ./src/ --ext .js,.jsx,.ts,.tsx"},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"6b9ad88634b9951873db5ee3077ef802901e025c","description":"![Nightcrawler](docs/logo.png) ============","_id":"lastcall-nightcrawler@2.0.0-beta1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mNkjT9Gpot7ulffmnXYH4jk8hTTM4IK6Tc+ChJH66+Oe6kJRWMPUPDZK/Vh46XfmLaZt1sCz8Fup+VEhKbjDqA==","shasum":"b557ca96ce556eee69e4cfad719577aac7c41c1a","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-2.0.0-beta1.tgz","fileCount":42,"unpackedSize":37319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee8J5CRA9TVsSAnZWagAA5IwP/0n8+O9nHHZWBXFpaaN0\nkJDwlfjgJ1t93hEMF9oe4HCKrQpqOERIqQ4bEDwMllok6x60e6oX0zdpJdIV\nK6EL3io1JvMklE+3wk6HL9LHkT9synvvMIE5F60Bv23BhsROLujT3T7BGIJF\nd+y2ZTJKZhtO8FeA+pdYO/FZhkUtdavB+GP/dwO+w3/QAR24eHB67EIDkgyZ\nYRg+EUZJ0HnGjdWzvaXIxnDVoRL5fqa3QwT+VFMplcQc4AmSJFx0ZzWSwVHV\neEcXJSgMYW0hAgBSwG0y9jwuxGSyW0+4vytNDVKHF5PrddQqcLsgpsltjgu+\npTtJbU0AOkj0/IZTfkkzMVvIHKCIGi9hDjqGlty36Qk8tHaSPaYn+wylCw2M\nmjPtwo9fLZtnwO49zZLf7vx659OfgNyyg4dEb0rI+nn8Xt4mXKNkFRC7cOQZ\nu77bCU/T4VCaams+aUZDg7RE1sLReB+Sba+nQUE+r621kNSNynpAXMkSapNt\nwKFicqKonuqyLRW7aarG1LNm41fDdCh5eKLbdexQ/l+sw4abjP8QQ1FipDJ4\nLzL5Hujbf90cprBcJVbwg4T5OZhWY+s8SyamlJsOfVPMQfqdcXO7hfJPnqyn\nwNpRWNPOoSEDKF3PsjxUCUPhIPEo8cGpB1ij+p8LN+hqxQpWZ4YygdireKlW\nT96I\r\n=ByNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFW6k5uhyUPWyKKsHR9KADEJKAAiK5W8gDB0Vt4Na5d6AiEAyxQTudPqYjyoy84mkqXRx/yf15eRtUBZQGAdd7GATLQ="}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_2.0.0-beta1_1585169016399_0.3263941851634662"},"_hasShrinkwrap":false},"2.0.0-beta2":{"name":"lastcall-nightcrawler","version":"2.0.0-beta2","main":"dist/index.js","license":"MIT","dependencies":{"chalk":"^2.0.0","debug":"^3.0.0","indent-string":"^4.0.0","minimist":"^1.2.5","strip-ansi":"^6.0.0","wrap-ansi":"^6.0.0","xml":"^1.0.0"},"bin":{"nightcrawler":"bin/nightcrawler"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3","@babel/preset-env":"^7.8.4","@babel/preset-typescript":"^7.8.3","@types/debug":"^4.1.5","@types/jest":"^25.1.2","@types/minimist":"^1.2.0","@types/node":"^13.7.2","@types/tmp":"^0.1.0","@types/wrap-ansi":"^3.0.0","@types/xml":"^1.0.4","@typescript-eslint/eslint-plugin":"^2.21.0","@typescript-eslint/parser":"^2.21.0","chai":"^4.1.2","eslint":"^6.8.0","jest":"^25.1.0","jest-junit":"^10.0.0","nock":"^12.0.1","prettier":"^1.19.1","tmp-promise":"^2.0.2","ts-jest":"^25.2.1","typescript":"^3.8.3"},"scripts":{"prettier":"prettier --single-quote --write './src/**/*.ts'","test":"jest","check-types":"tsc --noEmit","build":"babel src/ --out-dir=dist --extensions '.ts' --ignore 'src/**/__tests__/**' --ignore 'src/**/__mocks__/**' --ignore 'src/**/__stubs__/**' && tsc --emitDeclarationOnly","lint":"eslint ./src/ --ext .ts"},"jest":{"collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/dist/"]},"gitHead":"ee6ea797168f5a1c118c6c7fe0bd326c701f85d6","description":"![Nightcrawler](docs/logo.png) ============","_id":"lastcall-nightcrawler@2.0.0-beta2","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-QYif8fX+Uvmnv1QRabFHKymb7XMM3oyAkUcuuU5U16idXo83sIukO4wTxu7i1thIXfc/V9ImR9wOevDlLG/ubg==","shasum":"96378a1076229ff3522b079c18ade991223f056c","tarball":"https://registry.npmjs.org/lastcall-nightcrawler/-/lastcall-nightcrawler-2.0.0-beta2.tgz","fileCount":43,"unpackedSize":37420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehNMPCRA9TVsSAnZWagAAFpcP/0Bk3H4YiFJ/ni3HiThv\ngfmSN9jPv+Alc4FTB3lDO9632q378sXOivgwl7C3cyo5hhi7Ql1V3sOHC9ox\nvSdHzLwZmKstdYINOKp4FIYootBfHVDJkaMIjgS5IYdvPNbEEhr3S13TZx92\nqrL8Fz17Jd9p97hHQ6Vo1BFUOF/efRtg2akDFfGUv3OMPdPr4qQtmmydHbVf\nZjAjqTh1YG2Mz9s73MC3bZJB7odX5PmIhObj2NmG6pbpMPXUHv5Hmb3LpQd5\noExWf12t3KlZAOklt312rpopw4QQOsXTjJRuvqgk7fPOjx1Ahbewqg9tB4rv\nm2875KSqBmTdr9QfRj48TJCRuUY3sBcTGN+kk13JEBineOWAhhqkH93j00cI\nvm0dIfP8495ZgFfmkbqqFRH9GInbjpd8Euw+EZbO53Vp2il5JNsF0kn286uJ\nGT27+rV+LkHmYgt12H6efu8vaX4LVi/JenPFAdLywfQSRYHGeufvHkdHsfC1\nDQgRLrwzJ7FlkC3RVh/DT1PaxvgL2tCpc0dxdOvIBMYmHxmgKDMNodkfQUo8\nMGnoHnmC3dPIcJNbD2aXc2/Jz8MEyu5fRvKO8Vc8ypzZbiZ6ugBJyqKglYgr\nd59ncTFLiB5Y4/sTUQiok5MZUpmsfoM4MkepzbRkPdWeBg/TUEZ0J1pSXJuk\n2xAm\r\n=HJd+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoNgRGQnaVvBkkCh39roDV/7aUtEgWyUzWW7HID3sLUwIhAMORElzCzU/sx2ZxTJnE6WuTXLlgb8YH9f6O8q/w/vC3"}]},"maintainers":[{"name":"rbayliss","email":"rfbayliss@gmail.com"}],"_npmUser":{"name":"rbayliss","email":"rfbayliss@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastcall-nightcrawler_2.0.0-beta2_1585763086751_0.34276809916402695"},"_hasShrinkwrap":false}},"readme":"![Nightcrawler](docs/logo.png)\n============\n\nNightcrawler is a simple NodeJS webcrawler that fetches URLs and aggregates data about the responses it receives.  It is designed to support daily metric collection and assertions about those metrics for websites.  The canonical use case is in testing a development version of a website for errors and backend response time on a nightly basis.\n\nGetting Started\n---------------\nInstall this package using NPM or Yarn:\n```bash\nyarn add lastcall-nightcrawler\n```\nDefine your crawler by creating a `nightcrawler.js` file, like this:\n```js\n# nightcrawler.js\nconst {crawl, test} = require('./dist');\nconst expect = require('expect');\n\nmodule.exports = crawl('Response code validation', function() {\n  test('Should return 2xx', function(unit) {\n    expect(unit.response.statusCode).toBeGreaterThanOrEqual(200);\n    expect(unit.response.statusCode).toBeLessThan(300);\n  });\n\n  return [\n    {url: 'https://example.com'},\n    {url: 'https://example.com?q=1'},\n    {url: 'https://example.com?q=2'}\n  ];\n});\n```\nRun your crawler:\n```bash\n# Run the crawler.\nnode_modules/.bin/nightcrawler crawl\n```\n\nSpecifying what URLs to crawl\n-----------------------------\n\nThe `crawl` function expects a return value of an iterable (or async iterable) containing \"requests\".  The simplest version of this is just an array of objects that have a `url` property.  Eg:\n```js\nmodule.exports = crawl('Crawl a static list of URLs', function() {\n\n    return [\n        {url: 'https://example.com'}\n    ]\n});\n```\n\nFor more advanced use cases, you may want to use async generators to fetch a list of URLs from somewhere else (eg: a database).  Eg:\n\n```js\nasync function* getURLs() {\n    const result = await queryDB();\n    for(const url of result) {\n        yield {url: url};\n    }\n}\n\nmodule.exports = crawl('Crawl a dynamic list of URLs', function() {\n\n    return getURLs();\n})\n```\n\nPerforming assertions on responses\n----------------------------------\n\nOne of the primary goals of Nightcrawler is to detect URLs that don't meet your expectations.  To achieve this, you can use the `test` function within a `crawl` to make assertions about the response received.\n\n```js\nconst {crawl, test} = require('./dist');\n// Use the expect module from NPM for assertions.\n// You can use any assertion library, including the built-in assert module.\nconst expect = require('expect');\n\nmodule.exports = crawl('Check that the homepage is cacheable', function() {\n    \n    test('Should have cache-control header', function(unit) {\n        expect(unit.response.headers).toHaveProperty('cache-control');\n        expect(unit.response.headers['cache-control']).toBe('public; max-age: 1800');\n    })\n\n    return [{url: 'https://example.com/'}]\n});\n```\n\nThe `test` function will receive a `unit` of crawler work, which includes the following properties:\n\n* `request`: The request, as you passed it into the Crawler. This will include any additional properties you passed in, and you can use those properties to do conditional checking of units of work.\n* `response`: The response object, as returned by the Driver.  The default `NativeDriver` will produce a response in the shape of a Node [`http.IncomingMessage`](https://nodejs.org/api/http.html#http_class_http_incomingmessage) object. All `response` objects are guaranteed to have both a `statusCode` and a `time` property.\n\nPerforming assertions about the overall status of the crawl\n-----------------------------------------------------------\n\nFor some use cases, you will want make assertions about many requests.  For example, checking the average response type of all requests.  To do this, you may use the `after` function to perform assertions after all the URLs have been requested.  Just use the `test` function to collect the data you need from each request, then perform the final assertion in `after`:\n\n```js\nconst {crawl, test, after} = require('./dist');\nconst expect = require('expect');\n\nmodule.exports = crawl('Check that pages load quickly', function() {\n    const times = [];\n\n    test('Collect response time', function(unit) {\n        times.push(unit.response.time);\n    })\n    \n    after('Response time should be less than 500ms', function() {\n        const sum = times.reduce((total, value) => total + value, 0);\n        expect(sum / times.length).toBeLessThan(500);\n    })\n\n    return [{url: 'https://example.com/'}]\n});\n```\n\nDrivers\n-------\n\nRight now, there is only one \"Driver\" available for making requests.  It uses Node's built-in `http` and `https` modules to issue HTTP requests to the target URL. In the future, we may have additional drivers available.\n\nCI Setup\n--------\nTo add Nightcrawler to CircleCI make sure to the following steps are done:\n\nIn the build job add the following command `run: {name: \"Yarn install\", command: \"yarn install --pure-lockfile\" }`\n\nWithin another job or on it own run the following command `- run: {name: 'Nightcrawler', command: 'node_modules/.bin/nightcrawler crawl --json /tmp/artifacts/results.json --junit /tmp/junit/crawler.xml'}`. This will actually run Nightcrawler in CircleCI and output the results in JSON and XML file in the artifacts directory.\n\nAdd the job to a workflow to have Nightcrawler run against that branch. \n\nAttribution/Thanks\n------------------\nThis project is an independent effort of Last Call Media, but it was born out of a need discovered while working on the [Mass.gov](https://www.mass.gov) project.  In particular, we'd like to thank members of the Platform Support team: Ian Sholtys for coming up with arguably the best name in software, Youssef Riahi for serving as a sounding board and a source of ideas, and Jessie Biroscak for encouraging development. See how Nightcrawler is being used by [Mass.gov](https://github.com/massgov/openmass/tree/develop/.circleci/nightcrawler).\n","maintainers":[{"email":"mrossi113@gmail.com","name":"mrossi113"},{"email":"lynn@lastcallmedia.com","name":"lschumann"},{"email":"chris@lastcallmedia.com","name":"chrislcm"}],"time":{"modified":"2023-04-17T17:45:54.622Z","created":"2018-02-06T16:24:45.575Z","1.0.0-alpha1":"2018-02-06T16:24:45.575Z","1.0.0-alpha2":"2018-02-06T16:38:35.257Z","1.0.0-alpha3":"2018-02-06T16:44:01.452Z","1.0.0-alpha4":"2018-02-06T16:45:50.760Z","1.0.0-alpha5":"2018-02-06T16:49:02.831Z","1.0.0-alpha6":"2018-02-06T16:51:11.422Z","1.0.0-alpha7":"2018-02-08T21:41:23.454Z","1.0.0-alpha8":"2018-02-16T13:16:09.870Z","1.0.0-alpha9":"2018-02-16T15:04:07.703Z","1.0.0-alpha10":"2018-02-16T15:13:10.373Z","1.0.0-alpha11":"2018-02-18T21:31:19.531Z","1.0.0-alpha12":"2018-02-18T22:09:08.300Z","1.0.0-alpha13":"2018-02-19T17:34:19.566Z","1.0.0-beta1":"2018-02-21T14:19:56.972Z","1.0.0-beta2":"2018-02-21T15:59:36.481Z","1.0.0-beta3":"2018-02-21T16:09:15.300Z","1.0.0":"2018-02-21T16:46:00.348Z","1.0.1":"2018-02-25T16:15:57.603Z","1.1.0":"2018-07-10T21:46:15.007Z","1.1.1":"2018-07-11T14:21:03.439Z","1.2.0":"2020-02-18T21:11:19.157Z","2.0.0-beta1":"2020-03-25T20:43:36.615Z","2.0.0-beta2":"2020-04-01T17:44:46.857Z"},"license":"MIT","readmeFilename":"README.md"}