{"_id":"nightmare","_rev":"136928","name":"nightmare","description":"A high-level browser automation library.","dist-tags":{"latest":"3.0.2"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"time":{"modified":"2021-06-03T11:21:54.000Z","created":"2014-04-06T04:16:57.155Z","3.0.2":"2019-04-27T06:33:08.074Z","3.0.1":"2018-03-29T07:24:04.268Z","3.0.0":"2018-03-02T09:38:44.073Z","2.10.0":"2017-02-24T01:07:56.433Z","2.9.1":"2017-01-02T20:59:54.921Z","2.9.0":"2016-12-17T06:28:55.500Z","2.8.1":"2016-10-20T17:44:13.821Z","2.8.0":"2016-10-20T05:04:13.628Z","2.7.0":"2016-09-05T19:25:15.186Z","2.6.1":"2016-08-08T16:45:00.848Z","2.6.0":"2016-08-03T04:28:58.838Z","2.5.3":"2016-07-08T22:12:12.227Z","2.5.2":"2016-06-21T03:41:51.471Z","2.5.1":"2016-06-08T02:22:57.525Z","2.5.0":"2016-05-27T16:38:57.213Z","2.4.1":"2016-05-19T18:14:24.298Z","2.4.0":"2016-05-05T18:26:58.465Z","2.3.4":"2016-04-23T22:16:20.478Z","2.3.3":"2016-04-19T04:13:42.974Z","2.3.2":"2016-04-14T03:49:51.541Z","2.3.1":"2016-04-11T17:56:49.806Z","2.3.0":"2016-04-02T22:42:50.712Z","2.2.0":"2016-02-16T05:14:43.950Z","2.1.6":"2016-02-01T07:08:13.234Z","2.1.5":"2016-02-01T06:32:36.949Z","2.1.4":"2016-01-28T06:07:00.664Z","2.1.3":"2016-01-18T21:54:40.414Z","2.1.2":"2015-12-26T03:36:36.164Z","2.1.1":"2015-12-21T18:57:17.445Z","2.1.0":"2015-12-18T01:15:56.892Z","2.0.9":"2015-12-10T01:46:34.728Z","2.0.8":"2015-11-25T00:19:09.238Z","2.0.7":"2015-10-01T18:28:53.265Z","2.0.6":"2015-09-26T05:25:08.020Z","2.0.5":"2015-09-20T21:16:57.608Z","2.0.4":"2015-09-20T21:05:19.082Z","2.0.3":"2015-09-19T15:33:38.136Z","2.0.2":"2015-09-13T16:29:12.463Z","2.0.1":"2015-09-13T08:16:20.648Z","2.0.0":"2015-09-13T08:14:23.986Z","1.8.2":"2015-06-01T04:51:41.780Z","1.8.1":"2015-04-27T15:13:53.448Z","1.8.0":"2015-03-24T03:00:38.076Z","1.7.0":"2015-01-26T01:50:55.728Z","1.6.5":"2014-11-11T06:44:33.053Z","1.6.4":"2014-11-10T00:01:37.695Z","1.6.3":"2014-11-09T23:46:50.495Z","1.6.2":"2014-11-09T06:22:24.412Z","1.6.1":"2014-11-09T06:06:18.196Z","1.6.0":"2014-11-02T17:52:17.544Z","1.5.3":"2014-11-02T17:12:24.963Z","1.5.2":"2014-11-02T04:48:05.729Z","1.5.1":"2014-10-27T02:57:09.495Z","1.5.0":"2014-10-22T14:47:16.204Z","1.4.0":"2014-10-22T03:13:54.082Z","1.3.3":"2014-10-20T06:08:32.519Z","1.3.2":"2014-10-15T18:34:34.786Z","1.3.1":"2014-10-15T07:51:20.483Z","1.3.0":"2014-10-15T07:42:10.570Z","1.2.0":"2014-10-15T07:26:38.657Z","1.1.1":"2014-10-09T07:01:09.939Z","1.1.0":"2014-10-06T22:49:20.757Z","1.0.4":"2014-05-13T06:18:41.240Z","1.0.3":"2014-05-13T06:15:23.112Z","1.0.2":"2014-05-13T03:33:06.344Z","1.0.1":"2014-05-11T02:58:44.852Z","1.0.0":"2014-05-11T00:39:50.828Z","0.1.7":"2014-04-14T17:01:07.490Z","0.1.6":"2014-04-13T18:49:52.785Z","0.1.5":"2014-04-13T06:44:06.700Z","0.1.4":"2014-04-13T04:30:21.325Z","0.1.3":"2014-04-13T02:48:24.747Z","0.1.2":"2014-04-12T01:50:25.124Z","0.1.1":"2014-04-08T18:03:07.237Z","0.1.0":"2014-04-08T05:25:27.669Z","0.0.13":"2014-04-08T00:59:13.679Z","0.0.12":"2014-04-07T00:52:15.981Z","0.0.11":"2014-04-06T18:13:49.558Z","0.0.10":"2014-04-06T18:01:38.824Z","0.0.9":"2014-04-06T05:51:07.688Z","0.0.8":"2014-04-06T05:45:13.224Z","0.0.7":"2014-04-06T05:38:09.452Z","0.0.6":"2014-04-06T05:29:39.135Z","0.0.5":"2014-04-06T05:23:29.254Z","0.0.4":"2014-04-06T05:20:59.037Z","0.0.3":"2014-04-06T05:07:12.140Z","0.0.2":"2014-04-06T04:43:13.154Z","0.0.1":"2014-04-06T04:16:57.155Z"},"users":{"phette23":true,"xpk":true,"devlaundry":true,"jamescostian":true,"bojovs":true,"thiagomata":true,"mimmo1":true,"markthethomas":true,"maximilianschmitt":true,"shimbaco":true,"gerst20051":true,"jazzhuang":true,"ahmedelgabri":true,"decoda":true,"fohtoh":true,"jazoom":true,"sahilsk":true,"panlw":true,"skullmasher":true,"nicodinh":true,"moimikey":true,"tapmodo":true,"scytalezero":true,"cfleschhut":true,"kaizendad":true,"bransorem":true,"cperezabo":true,"filipve":true,"lai32290":true,"eliashussary":true,"rexpan":true,"sammyteahan":true,"rmn":true,"kriget":true,"matiasmarani":true,"abdihaikal":true,"lenine":true,"devor":true,"techiediaries":true,"hafizahmedattari":true,"pirxpilot":true,"dewdad":true,"qddegtya":true,"vmleon":true,"iuykza":true,"vamakoda":true,"amdsouza92":true,"leonzhao":true,"danielbayley":true,"paraself":true,"jetze":true,"miadzadfallah":true,"heartnett":true,"arttse":true,"thatwasawkward":true,"kaashin":true,"coding_coffee":true,"gggauravgandhi":true,"arnoldask":true,"actionklo":true,"seggido":true,"angrykoala":true,"vbranden":true,"quocnguyen":true,"stevenvachon":true,"kael":true,"rocket0191":true,"tusharsingh":true,"mrzmmr":true,"ksugiura":true,"carloseduardo":true,"guiyuzhao":true,"ruzzll":true,"noita":true,"mateodurante":true,"yinfxs":true,"superchenney":true,"rubenjose75":true,"princetoad":true,"mugifly":true,"tomekf":true,"canrau":true},"author":{"name":"Segment"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"versions":{"3.0.2":{"name":"nightmare","version":"3.0.2","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test","precommit":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron":"^2.0.18","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","multiline":"^1.0.2","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"async":"~2.1.4","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","bluebird":"^3.4.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","eslint":"4.18.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","express":"4.16.2","husky":"^0.14.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","prettier":"1.11.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"af11432a602c0c4d5c6281625f10f2ebc3b35ee3","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@3.0.2","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"fb4613259e7b9c05303ae9469e77b1b901351259","size":118958,"noattachment":false,"key":"/nightmare/-/nightmare-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-3.0.2.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nightmare_3.0.2_1556346787883_0.6859248031742746"},"_hasShrinkwrap":false,"publish_time":1556346788074,"_cnpm_publish_time":1556346788074},"3.0.1":{"name":"nightmare","version":"3.0.1","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test","precommit":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron":"^1.8.4","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","multiline":"^1.0.2","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"async":"~2.1.4","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","bluebird":"^3.4.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","eslint":"4.18.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","express":"4.16.2","husky":"^0.14.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","prettier":"1.11.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"25467e5a1071c05dcbce7f58e137f89c4b8fdd93","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"dist":{"shasum":"a474761b2f0e08c2b75af24a66c201668e5c53d3","size":129880,"noattachment":false,"key":"/nightmare/-/nightmare-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-3.0.1.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nightmare_3.0.1_1522308244192_0.6141680265838649"},"_hasShrinkwrap":false,"publish_time":1522308244268,"_cnpm_publish_time":1522308244268},"3.0.0":{"name":"nightmare","version":"3.0.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test","precommit":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron":"^1.7.11","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","multiline":"^1.0.2","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"async":"~2.1.4","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","bluebird":"^3.4.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","eslint":"4.18.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","express":"4.16.2","husky":"^0.14.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","prettier":"1.11.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"bb9943225c82e424d8483c5c3ae8d7cb820ee969","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"dist":{"shasum":"6a534decd1eeff901aa51abd126f3117fb60ad48","size":129682,"noattachment":false,"key":"/nightmare/-/nightmare-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-3.0.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nightmare_3.0.0_1519983524016_0.21900501893800817"},"_hasShrinkwrap":false,"publish_time":1519983524073,"_cnpm_publish_time":1519983524073},"2.10.0":{"name":"nightmare","version":"2.10.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron":"^1.4.4","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","bluebird":"^3.4.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"e8c4ad3919bcb1d6440106baf57eafdee09d92ff","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.10.0","_shasum":"e9c5d590bb296f59685fd48218c2fbac44767b21","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"stephenmathieson","email":"me@stephenmathieson.com"},"dist":{"shasum":"e9c5d590bb296f59685fd48218c2fbac44767b21","size":114037,"noattachment":false,"key":"/nightmare/-/nightmare-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.10.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.10.0.tgz_1487898476193_0.778255638666451"},"directories":{},"publish_time":1487898476433,"_cnpm_publish_time":1487898476433,"_hasShrinkwrap":false},"2.9.1":{"name":"nightmare","version":"2.9.1","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron":"^1.4.4","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"ba4bf06064b9c870cd87e03e1b008c635504717d","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.9.1","_shasum":"2242c62c0796bbecffd351a10ca7310d11ce96b5","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"2242c62c0796bbecffd351a10ca7310d11ce96b5","size":113488,"noattachment":false,"key":"/nightmare/-/nightmare-2.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.9.1.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.9.1.tgz_1483390792459_0.11640429403632879"},"directories":{},"publish_time":1483390794921,"_cnpm_publish_time":1483390794921,"_hasShrinkwrap":false},"2.9.0":{"name":"nightmare","version":"2.9.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron":"^1.4.4","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"182c6d78851ac25754d6dbc83bc4c7abbcc71f8d","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.9.0","_shasum":"1aed57dba60412eb3d3eb83202522c3461993df9","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"1aed57dba60412eb3d3eb83202522c3461993df9","size":112910,"noattachment":false,"key":"/nightmare/-/nightmare-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.9.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/nightmare-2.9.0.tgz_1481956134714_0.4345984379760921"},"directories":{},"publish_time":1481956135500,"_cnpm_publish_time":1481956135500,"_hasShrinkwrap":false},"2.8.1":{"name":"nightmare","version":"2.8.1","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron":"^1.4.4","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"0b5d778048777259f1d30718538c85f0d616a074","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.8.1","_shasum":"c7d56e4b37d16978fc853ecb3acc976c315e16d9","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"c7d56e4b37d16978fc853ecb3acc976c315e16d9","size":111079,"noattachment":false,"key":"/nightmare/-/nightmare-2.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.8.1.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/nightmare-2.8.1.tgz_1476985453090_0.41030996735207736"},"directories":{},"publish_time":1476985453821,"_cnpm_publish_time":1476985453821,"_hasShrinkwrap":false},"2.8.0":{"name":"nightmare","version":"2.8.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^1.2.5","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"1559710a3b9e1e9f8018e80a298b5b96ad4351e7","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.8.0","_shasum":"20fca281514bd94669854715b7b994b68f6a6e9d","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"20fca281514bd94669854715b7b994b68f6a6e9d","size":110874,"noattachment":false,"key":"/nightmare/-/nightmare-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.8.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.8.0.tgz_1476939851388_0.2651360265444964"},"directories":{},"publish_time":1476939853628,"_cnpm_publish_time":1476939853628,"_hasShrinkwrap":false},"2.7.0":{"name":"nightmare","version":"2.7.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^1.2.5","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"ba193214a2ffde9b193525952822db4c3f9198cc","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.7.0","_shasum":"017df44c22a8874ff4ae03309d9f1971ad2bcf7c","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"017df44c22a8874ff4ae03309d9f1971ad2bcf7c","size":108829,"noattachment":false,"key":"/nightmare/-/nightmare-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.7.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nightmare-2.7.0.tgz_1473103514329_0.576562792994082"},"directories":{},"publish_time":1473103515186,"_cnpm_publish_time":1473103515186,"_hasShrinkwrap":false},"2.6.1":{"name":"nightmare","version":"2.6.1","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^1.2.5","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"3f8ef354cc144a70e52630bec4f508d0f6f521fe","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.6.1","_shasum":"739123d51fd9c7daef62d52e51bc9f48d6c72f3e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"739123d51fd9c7daef62d52e51bc9f48d6c72f3e","size":108552,"noattachment":false,"key":"/nightmare/-/nightmare-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.6.1.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nightmare-2.6.1.tgz_1470674698339_0.6292713065631688"},"directories":{},"publish_time":1470674700848,"_cnpm_publish_time":1470674700848,"_hasShrinkwrap":false},"2.6.0":{"name":"nightmare","version":"2.6.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^1.2.5","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"43f1432f6698714f0ef53bc34f15e3c014eac738","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.6.0","_shasum":"406f00fe103cb526956bdbb885ea3791414ef94e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"406f00fe103cb526956bdbb885ea3791414ef94e","size":108000,"noattachment":false,"key":"/nightmare/-/nightmare-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.6.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nightmare-2.6.0.tgz_1470198537532_0.18187796813435853"},"directories":{},"publish_time":1470198538838,"_cnpm_publish_time":1470198538838,"_hasShrinkwrap":false},"2.5.3":{"name":"nightmare","version":"2.5.3","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^1.2.5","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"bf6b9c5436c90f882ecc8db8454398076960adc2","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.5.3","_shasum":"67a767f8221c466fb82af102039f7ad70554ae5e","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"67a767f8221c466fb82af102039f7ad70554ae5e","size":106756,"noattachment":false,"key":"/nightmare/-/nightmare-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.5.3.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.5.3.tgz_1468015929749_0.8039747157599777"},"directories":{},"publish_time":1468015932227,"_cnpm_publish_time":1468015932227,"_hasShrinkwrap":false},"2.5.2":{"name":"nightmare","version":"2.5.2","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^1.2.1","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"d96d27af307fc15ee5c2cd90c33a8e96fc28dad4","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.5.2","_shasum":"345fb44aa9345653d40578ebfdd7764c40b1d1ba","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"345fb44aa9345653d40578ebfdd7764c40b1d1ba","size":106567,"noattachment":false,"key":"/nightmare/-/nightmare-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.5.2.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.5.2.tgz_1466480508555_0.6179920332506299"},"directories":{},"publish_time":1466480511471,"_cnpm_publish_time":1466480511471,"_hasShrinkwrap":false},"2.5.1":{"name":"nightmare","version":"2.5.1","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^1.2.1","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"7e516c2174b71c9edb24c9453e4e871369ef4ede","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.5.1","_shasum":"cc5256380dc390870688fbe7d869d75fce318a58","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"cc5256380dc390870688fbe7d869d75fce318a58","size":105597,"noattachment":false,"key":"/nightmare/-/nightmare-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.5.1.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nightmare-2.5.1.tgz_1465352575361_0.06704371352680027"},"directories":{},"publish_time":1465352577525,"_cnpm_publish_time":1465352577525,"_hasShrinkwrap":false},"2.5.0":{"name":"nightmare","version":"2.5.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.37.7","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"engines":{"node":">=4.0.0"},"gitHead":"095a4c59710997f42501f1daf9c3027369e3c3cc","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.5.0","_shasum":"236fc16199426e68db5aef007d0b89b1243bc790","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.4.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"236fc16199426e68db5aef007d0b89b1243bc790","size":105429,"noattachment":false,"key":"/nightmare/-/nightmare-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.5.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.5.0.tgz_1464367134219_0.47795013966970146"},"directories":{},"publish_time":1464367137213,"_cnpm_publish_time":1464367137213,"_hasShrinkwrap":false},"2.4.1":{"name":"nightmare","version":"2.4.1","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.37.7","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"gitHead":"1f03809f3efa53d17f7088ef82ecc8fe4c8a9041","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.4.1","_shasum":"cbb5d57164587e66dca1910d5b6aecdacf69b0c5","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.4.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"cbb5d57164587e66dca1910d5b6aecdacf69b0c5","size":103333,"noattachment":false,"key":"/nightmare/-/nightmare-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.4.1.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nightmare-2.4.1.tgz_1463681660288_0.17258932255208492"},"directories":{},"publish_time":1463681664298,"_cnpm_publish_time":1463681664298,"_hasShrinkwrap":false},"2.4.0":{"name":"nightmare","version":"2.4.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.37.7","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"gitHead":"fdadd783ab9e777980dd419ca77becfa20646330","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.4.0","_shasum":"efa41024dde7a4dba5e0b2c9a69e5a0c4f8430ca","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.4.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"efa41024dde7a4dba5e0b2c9a69e5a0c4f8430ca","size":100990,"noattachment":false,"key":"/nightmare/-/nightmare-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.4.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nightmare-2.4.0.tgz_1462472816821_0.12945530540309846"},"directories":{},"publish_time":1462472818465,"_cnpm_publish_time":1462472818465,"_hasShrinkwrap":false},"2.3.4":{"name":"nightmare","version":"2.3.4","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.37.7","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1","split2":"^2.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","chai-as-promised":"^5.3.0","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"gitHead":"dd011f0abaf65b7a742d92f57b808327c87a37d0","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.3.4","_shasum":"f205853b3b595dc120cda4286692c1d3542cabc9","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.4.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"f205853b3b595dc120cda4286692c1d3542cabc9","size":99192,"noattachment":false,"key":"/nightmare/-/nightmare-2.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.3.4.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nightmare-2.3.4.tgz_1461449778507_0.6842698196414858"},"directories":{},"publish_time":1461449780478,"_cnpm_publish_time":1461449780478,"_hasShrinkwrap":false},"2.3.3":{"name":"nightmare","version":"2.3.3","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.37.6","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0","split":"^1.0.0"},"gitHead":"d855401bdfe57c6258a13dcf7b8e917950528df3","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.3.3","_shasum":"7fc05ff44e17de57feb6561a2b542c9f84d22a9a","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.4.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"7fc05ff44e17de57feb6561a2b542c9f84d22a9a","size":98327,"noattachment":false,"key":"/nightmare/-/nightmare-2.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.3.3.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.3.3.tgz_1461039220304_0.7742150172125548"},"directories":{},"publish_time":1461039222974,"_cnpm_publish_time":1461039222974,"_hasShrinkwrap":false},"2.3.2":{"name":"nightmare","version":"2.3.2","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.37.5","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0"},"gitHead":"f0cff10806e019a4e5079cfced852dcc7f58c264","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.3.2","_shasum":"a1230036a72a0c4448847f42f7bc28ae466d5baa","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.4.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"a1230036a72a0c4448847f42f7bc28ae466d5baa","size":95527,"noattachment":false,"key":"/nightmare/-/nightmare-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.3.2.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.3.2.tgz_1460605789183_0.7411957674194127"},"directories":{},"publish_time":1460605791541,"_cnpm_publish_time":1460605791541,"_hasShrinkwrap":false},"2.3.1":{"name":"nightmare","version":"2.3.1","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.36.8","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0"},"gitHead":"495748b44fa871a485e34b199ef25d78d98e5019","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.3.1","_shasum":"5215507e834fbdb2b2d92bfdb0f79202e7fd93c2","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.4.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"5215507e834fbdb2b2d92bfdb0f79202e7fd93c2","size":93182,"noattachment":false,"key":"/nightmare/-/nightmare-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.3.1.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nightmare-2.3.1.tgz_1460397408453_0.08403634489513934"},"directories":{},"publish_time":1460397409806,"_cnpm_publish_time":1460397409806,"_hasShrinkwrap":false},"2.3.0":{"name":"nightmare","version":"2.3.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","electron"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.36.8","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha":"^2.3.0","mocha-generators":"^1.2.0","multer":"1.1.0","pngjs":"^2.2.0","serve-static":"^1.10.0"},"gitHead":"4865a611119dd3c0a1cb58b69e237e8d9e118ed3","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.3.0","_shasum":"2be279ccae85b2b9c5cd6e952724277258f0264b","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.4.0","_npmUser":{"name":"rosshinkley","email":"rosshinkley@gmail.com"},"dist":{"shasum":"2be279ccae85b2b9c5cd6e952724277258f0264b","size":92879,"noattachment":false,"key":"/nightmare/-/nightmare-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.3.0.tgz"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nightmare-2.3.0.tgz_1459636967974_0.24137590592727065"},"directories":{},"publish_time":1459636970712,"_cnpm_publish_time":1459636970712,"_hasShrinkwrap":false},"2.2.0":{"name":"nightmare","version":"2.2.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.36.7","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"48edf4e605ff36d280dd11dcc4adeaec1d0b129d","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.2.0","_shasum":"8c49e5e64659d4aa2573210e02c85990c56b5fa8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"8c49e5e64659d4aa2573210e02c85990c56b5fa8","size":56637,"noattachment":false,"key":"/nightmare/-/nightmare-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/nightmare-2.2.0.tgz_1455599680280_0.5506475893780589"},"directories":{},"publish_time":1455599683950,"_cnpm_publish_time":1455599683950,"_hasShrinkwrap":false},"2.1.6":{"name":"nightmare","version":"2.1.6","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.36.7","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"12643b64b54072b2fbe8502873f22c74e75938a4","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.1.6","_shasum":"066e3ff4691350ec00aed7fc1ef792f10d4484cb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"066e3ff4691350ec00aed7fc1ef792f10d4484cb","size":56459,"noattachment":false,"key":"/nightmare/-/nightmare-2.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.1.6.tgz"},"directories":{},"publish_time":1454310493234,"_cnpm_publish_time":1454310493234,"_hasShrinkwrap":false},"2.1.5":{"name":"nightmare","version":"2.1.5","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.36.7","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"a9f6f853b58b77b3f4d85a94f533494f0138b603","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.1.5","_shasum":"3032c02599310543bf3d7391dd1a8bb04ae35db9","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"3032c02599310543bf3d7391dd1a8bb04ae35db9","size":56330,"noattachment":false,"key":"/nightmare/-/nightmare-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.1.5.tgz"},"directories":{},"publish_time":1454308356949,"_cnpm_publish_time":1454308356949,"_hasShrinkwrap":false},"2.1.4":{"name":"nightmare","version":"2.1.4","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.35.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"daaee24b33656e325b7ed5cd38ae9aa24fdf9980","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.1.4","_shasum":"9d731b676d82f6284a4f2fee46324b08044ec02c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"9d731b676d82f6284a4f2fee46324b08044ec02c","size":55819,"noattachment":false,"key":"/nightmare/-/nightmare-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.1.4.tgz"},"directories":{},"publish_time":1453961220664,"_cnpm_publish_time":1453961220664,"_hasShrinkwrap":false},"2.1.3":{"name":"nightmare","version":"2.1.3","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.35.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"88229e6d4569604aab63d0aeb10928fbe04d5c3b","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.1.3","_shasum":"afe23efb2cb40fe8fb9f8aec7ebc517edf25b393","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"afe23efb2cb40fe8fb9f8aec7ebc517edf25b393","size":55611,"noattachment":false,"key":"/nightmare/-/nightmare-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.1.3.tgz"},"directories":{},"publish_time":1453154080414,"_cnpm_publish_time":1453154080414,"_hasShrinkwrap":false},"2.1.2":{"name":"nightmare","version":"2.1.2","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.35.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"1aaa4e44fd7b0711acf3185b1dcc212966377462","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.1.2","_shasum":"1127a7fadf842234a660543ce3334bfe2ed0739c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"1127a7fadf842234a660543ce3334bfe2ed0739c","size":54972,"noattachment":false,"key":"/nightmare/-/nightmare-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.1.2.tgz"},"directories":{},"publish_time":1451100996164,"_cnpm_publish_time":1451100996164,"_hasShrinkwrap":false},"2.1.1":{"name":"nightmare","version":"2.1.1","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.35.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"9d534752970a5d2c4e43dc5c84e9ba9485b6ffb6","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.1.1","_shasum":"f420721b57c91dbac6fcf6fed7ac9f77b9cdcf01","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"f420721b57c91dbac6fcf6fed7ac9f77b9cdcf01","size":54518,"noattachment":false,"key":"/nightmare/-/nightmare-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.1.1.tgz"},"directories":{},"publish_time":1450724237445,"_cnpm_publish_time":1450724237445,"_hasShrinkwrap":false},"2.1.0":{"name":"nightmare","version":"2.1.0","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","deep-defaults":"^1.0.3","defaults":"^1.0.2","electron-prebuilt":"^0.35.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"6afdc411d1d8d979624870caa4e57e2922c2037e","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.1.0","_shasum":"05621562eeb502d45d830868cf43535af9f3b82f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"05621562eeb502d45d830868cf43535af9f3b82f","size":54304,"noattachment":false,"key":"/nightmare/-/nightmare-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.1.0.tgz"},"directories":{},"publish_time":1450401356892,"_cnpm_publish_time":1450401356892,"_hasShrinkwrap":false},"2.0.9":{"name":"nightmare","version":"2.0.9","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.35.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","object-assign":"^4.0.1","once":"^1.3.3","rimraf":"^2.4.3","sliced":"1.0.1"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^3.4.1","express":"^4.13.3","mocha-generators":"^1.2.0","mocha":"^2.3.0","multer":"1.1.0","serve-static":"^1.10.0"},"gitHead":"d203ec44deac766d7ea4dd7d1f1713441770f21b","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.0.9","_shasum":"faa649405c54d1f4fd88c903772b3d6894ea2e8f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"faa649405c54d1f4fd88c903772b3d6894ea2e8f","size":52770,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.9.tgz"},"directories":{},"publish_time":1449711994728,"_cnpm_publish_time":1449711994728,"_hasShrinkwrap":false},"2.0.8":{"name":"nightmare","version":"2.0.8","license":"MIT","main":"lib/nightmare.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.33.0","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","mocha-generators":"^1.1.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"5c8161dbfc511946f47fd39d732ae8072f73ebeb","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.0.8","_shasum":"d04a9fcff8123a94afea8a7f7aacb9e5f68e4a8f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"d04a9fcff8123a94afea8a7f7aacb9e5f68e4a8f","size":48122,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.8.tgz"},"directories":{},"publish_time":1448410749238,"_cnpm_publish_time":1448410749238,"_hasShrinkwrap":false},"2.0.7":{"name":"nightmare","version":"2.0.7","main":"lib/nightmare.js","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high-level browser automation library.","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.33.0","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","co-mocha":"^1.0.1","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"e7b999d941a153ace3f382e0186148d8e9980add","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@2.0.7","scripts":{},"_shasum":"c3fbd695f27f71180366ad2d4060e2b300a381ce","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"c3fbd695f27f71180366ad2d4060e2b300a381ce","size":47253,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.7.tgz"},"directories":{},"publish_time":1443724133265,"_cnpm_publish_time":1443724133265,"_hasShrinkwrap":false},"2.0.6":{"name":"nightmare","version":"2.0.6","main":"lib/nightmare.js","repository":{"type":"git","url":"git+https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.33.0","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","co-mocha":"^1.0.1","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"3a4f29064d1fd0cd70ef224a94c17a18e2f27e38","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare#readme","_id":"nightmare@2.0.6","scripts":{},"_shasum":"8e3b9c41752f8fd3c3b2ae1ac4332be8edcd7c8c","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"mattmueller","email":"mattmuelle@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"8e3b9c41752f8fd3c3b2ae1ac4332be8edcd7c8c","size":47035,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.6.tgz"},"directories":{},"publish_time":1443245108020,"_cnpm_publish_time":1443245108020,"_hasShrinkwrap":false},"2.0.5":{"name":"nightmare","version":"2.0.5","main":"lib/nightmare.js","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.33.0","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","co-mocha":"^1.0.1","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"5751e3852acb1ab883765f172a4aad5b35d6994e","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@2.0.5","scripts":{},"_shasum":"677fbac6a7fd75902049a83d58bf3be15df4b584","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"677fbac6a7fd75902049a83d58bf3be15df4b584","size":46723,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.5.tgz"},"directories":{},"publish_time":1442783817608,"_cnpm_publish_time":1442783817608,"_hasShrinkwrap":false},"2.0.4":{"name":"nightmare","version":"2.0.4","main":"lib/nightmare.js","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.33.0","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","co-mocha":"^1.0.1","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"447aca5c68e606c422b98e34cec5cb2fcb6fda65","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@2.0.4","scripts":{},"_shasum":"e0247767afaff674e9325222bcbdf89eb29c3cb1","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"e0247767afaff674e9325222bcbdf89eb29c3cb1","size":46552,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.4.tgz"},"directories":{},"publish_time":1442783119082,"_cnpm_publish_time":1442783119082,"_hasShrinkwrap":false},"2.0.3":{"name":"nightmare","version":"2.0.3","main":"lib/nightmare.js","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.33.0","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","co-mocha":"^1.0.1","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"d00c5f580b08777b6c4dcc62c598e6756f9e638e","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@2.0.3","scripts":{},"_shasum":"3dd01768718ca821d030bf2884bd0c5d4d08eabb","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"3dd01768718ca821d030bf2884bd0c5d4d08eabb","size":46493,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.3.tgz"},"directories":{},"publish_time":1442676818136,"_cnpm_publish_time":1442676818136,"_hasShrinkwrap":false},"2.0.2":{"name":"nightmare","version":"2.0.2","main":"lib/nightmare.js","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.32.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","co-mocha":"^1.0.1","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"a5d2f283bbfb71f975c4d264ea4f5fb766f4fc3b","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@2.0.2","scripts":{},"_shasum":"6e8468667fc692096454939de977d56eb7985450","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"6e8468667fc692096454939de977d56eb7985450","size":46434,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.2.tgz"},"directories":{},"publish_time":1442161752463,"_cnpm_publish_time":1442161752463,"_hasShrinkwrap":false},"2.0.1":{"name":"nightmare","version":"2.0.1","main":"lib/nightmare.js","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.32.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","co-mocha":"^1.0.1","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"d071457c71d2d62c92d82d6fb046a6eb2cd7f5b9","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@2.0.1","scripts":{},"_shasum":"e096a6545a27eb457854b5d05d2e0ebc482f506b","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"e096a6545a27eb457854b5d05d2e0ebc482f506b","size":45884,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.1.tgz"},"directories":{},"publish_time":1442132180648,"_cnpm_publish_time":1442132180648,"_hasShrinkwrap":false},"2.0.0":{"name":"nightmare","version":"2.0.0","main":"lib/nightmare.js","repository":{"type":"git","url":"https://github.com/segmentio/nightmare"},"dependencies":{"debug":"^2.2.0","defaults":"^1.0.2","electron-prebuilt":"^0.32.2","enqueue":"^1.0.2","function-source":"^0.1.0","jsesc":"^0.5.0","minstache":"^1.2.0","mkdirp":"^0.5.1","once":"^1.3.2","sliced":"0.0.5","thunkify":"^2.1.2"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.3","basic-auth-connect":"^1.0.0","chai":"^2.2.0","co-mocha":"^1.0.1","express":"^4.13.3","mocha":"^2.3.0","multer":"0.1.8","serve-static":"^1.10.0"},"gitHead":"c093fcffb46cd4558ad256ec8a150f8457e6a41d","description":"[![Build Status](https://circleci.com/gh/segmentio/nightmare.png?circle-token=dbb94336673268633371a89865e008b70ffedf6d)](https://circleci.com/gh/segmentio/nightmare) Nightmare =========","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@2.0.0","scripts":{},"_shasum":"848f561e17b101836fe7403aa444fb0f1fb39512","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"848f561e17b101836fe7403aa444fb0f1fb39512","size":45818,"noattachment":false,"key":"/nightmare/-/nightmare-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-2.0.0.tgz"},"directories":{},"publish_time":1442132063986,"_cnpm_publish_time":1442132063986,"_hasShrinkwrap":false},"1.8.2":{"name":"nightmare","version":"1.8.2","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"clone":"~0.1.11","debug":"^0.7.4","defaults":"~1.0.0","once":"1.3.0","phantom":"^0.7.0","jsesc":"^0.5.0"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.0","basic-auth-connect":"^1.0.0","express":"^4.12.3","mocha":"~1.17.0","multer":"^0.1.8","serve-static":"^1.9.2","should":"~2.1.1"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.8.2","_shasum":"7e30c4b1188127f0c59ce25f1eef9997c0e15497","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"segment","email":"tj@segment.io"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"7e30c4b1188127f0c59ce25f1eef9997c0e15497","size":48669,"noattachment":false,"key":"/nightmare/-/nightmare-1.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.8.2.tgz"},"directories":{},"publish_time":1433134301780,"_cnpm_publish_time":1433134301780,"_hasShrinkwrap":false},"1.8.1":{"name":"nightmare","version":"1.8.1","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"clone":"~0.1.11","debug":"^0.7.4","defaults":"~1.0.0","once":"1.3.0","phantom":"^0.7.0","jsesc":"^0.5.0"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.0","basic-auth-connect":"^1.0.0","express":"^4.12.3","mocha":"~1.17.0","multer":"^0.1.8","serve-static":"^1.9.2","should":"~2.1.1"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.8.1","_shasum":"2e06e9812a76baa22f6549636fc25ec7b4342bce","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"segment","email":"tj@segment.io"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"2e06e9812a76baa22f6549636fc25ec7b4342bce","size":48650,"noattachment":false,"key":"/nightmare/-/nightmare-1.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.8.1.tgz"},"directories":{},"publish_time":1430147633448,"_cnpm_publish_time":1430147633448,"_hasShrinkwrap":false},"1.8.0":{"name":"nightmare","version":"1.8.0","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"clone":"~0.1.11","debug":"^0.7.4","defaults":"~1.0.0","once":"1.3.0","phantom":"^0.7.0"},"devDependencies":{"after":"~0.8.1","basic-auth":"^1.0.0","basic-auth-connect":"^1.0.0","express":"^4.12.3","mocha":"~1.17.0","multer":"^0.1.8","serve-static":"^1.9.2","should":"~2.1.1"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.8.0","_shasum":"d9edbeab61a65c1082d77b41be4ce63c8aae4a2a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"segment","email":"tj@segment.io"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"d9edbeab61a65c1082d77b41be4ce63c8aae4a2a","size":48517,"noattachment":false,"key":"/nightmare/-/nightmare-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.8.0.tgz"},"directories":{},"publish_time":1427166038076,"_cnpm_publish_time":1427166038076,"_hasShrinkwrap":false},"1.7.0":{"name":"nightmare","version":"1.7.0","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"^0.7.0","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0","after":"~0.8.1"},"main":"lib/index","gitHead":"8b1fb55964567acfa7628f48114dfc1b52f813dd","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.7.0","scripts":{},"_shasum":"18dc1681330237f436c8ef531f6cbce051cbe336","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"18dc1681330237f436c8ef531f6cbce051cbe336","size":45143,"noattachment":false,"key":"/nightmare/-/nightmare-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.7.0.tgz"},"directories":{},"publish_time":1422237055728,"_cnpm_publish_time":1422237055728,"_hasShrinkwrap":false},"1.6.5":{"name":"nightmare","version":"1.6.5","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"^0.7.0","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0","after":"~0.8.1"},"main":"lib/index","gitHead":"fd7ad88449b4342f0b9e253bc2464e5b460adc63","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.6.5","scripts":{},"_shasum":"10d67bbb6708097438d1fbfc9a40fe82b17d5450","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"10d67bbb6708097438d1fbfc9a40fe82b17d5450","size":43079,"noattachment":false,"key":"/nightmare/-/nightmare-1.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.6.5.tgz"},"directories":{},"publish_time":1415688273053,"_cnpm_publish_time":1415688273053,"_hasShrinkwrap":false},"1.6.4":{"name":"nightmare","version":"1.6.4","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"^0.7.0","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0","after":"~0.8.1"},"main":"lib/index","gitHead":"052d1eb1f7e1ccdfe0ace360ed17aeea62eb22fd","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.6.4","scripts":{},"_shasum":"45a27b37bb38c1bff576f8e9afad49bd1359685a","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"45a27b37bb38c1bff576f8e9afad49bd1359685a","size":42821,"noattachment":false,"key":"/nightmare/-/nightmare-1.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.6.4.tgz"},"directories":{},"publish_time":1415577697695,"_cnpm_publish_time":1415577697695,"_hasShrinkwrap":false},"1.6.3":{"name":"nightmare","version":"1.6.3","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"^0.7.0","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0","after":"~0.8.1"},"main":"lib/index","gitHead":"af78b8fb05c435b8e0d95c7349abbe71e9762919","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.6.3","scripts":{},"_shasum":"51b79218820bdc756df2cd1cdc8bedb2027b1333","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"51b79218820bdc756df2cd1cdc8bedb2027b1333","size":42759,"noattachment":false,"key":"/nightmare/-/nightmare-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.6.3.tgz"},"directories":{},"publish_time":1415576810495,"_cnpm_publish_time":1415576810495,"_hasShrinkwrap":false},"1.6.2":{"name":"nightmare","version":"1.6.2","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"^0.7.0","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","gitHead":"b2ad4525da3c223faee4b167ef9c1cd0e411cf9f","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.6.2","scripts":{},"_shasum":"77792bf544305315cb4195021ed49c1c9c49fee5","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"77792bf544305315cb4195021ed49c1c9c49fee5","size":42787,"noattachment":false,"key":"/nightmare/-/nightmare-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.6.2.tgz"},"directories":{},"publish_time":1415514144412,"_cnpm_publish_time":1415514144412,"_hasShrinkwrap":false},"1.6.1":{"name":"nightmare","version":"1.6.1","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"^0.7.0","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","gitHead":"c8a5822bc12f32ef8f43f5da7b8428469414fe81","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.6.1","scripts":{},"_shasum":"4ae3a4fa39d70c34dbfe8b3135b0eca9a5bd5ef2","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"4ae3a4fa39d70c34dbfe8b3135b0eca9a5bd5ef2","size":42638,"noattachment":false,"key":"/nightmare/-/nightmare-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.6.1.tgz"},"directories":{},"publish_time":1415513178196,"_cnpm_publish_time":1415513178196,"_hasShrinkwrap":false},"1.6.0":{"name":"nightmare","version":"1.6.0","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.6.0","_shasum":"1390d45cc70e648511925a90876c4234983f24de","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"1390d45cc70e648511925a90876c4234983f24de","size":42605,"noattachment":false,"key":"/nightmare/-/nightmare-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.6.0.tgz"},"directories":{},"publish_time":1414950737544,"_cnpm_publish_time":1414950737544,"_hasShrinkwrap":false},"1.5.3":{"name":"nightmare","version":"1.5.3","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.5.3","_shasum":"105f185c9c15b66bf40f9d0280f33d5f371f85f5","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"105f185c9c15b66bf40f9d0280f33d5f371f85f5","size":42362,"noattachment":false,"key":"/nightmare/-/nightmare-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.5.3.tgz"},"directories":{},"publish_time":1414948344963,"_cnpm_publish_time":1414948344963,"_hasShrinkwrap":false},"1.5.2":{"name":"nightmare","version":"1.5.2","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.5.2","_shasum":"0bfe1637201649945db9dcb48f62926a768237b8","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"0bfe1637201649945db9dcb48f62926a768237b8","size":42307,"noattachment":false,"key":"/nightmare/-/nightmare-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.5.2.tgz"},"directories":{},"publish_time":1414903685729,"_cnpm_publish_time":1414903685729,"_hasShrinkwrap":false},"1.5.1":{"name":"nightmare","version":"1.5.1","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.5.1","_shasum":"7944bfb30ab37fb68cfe63eaf18035b63df16f25","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"7944bfb30ab37fb68cfe63eaf18035b63df16f25","size":41892,"noattachment":false,"key":"/nightmare/-/nightmare-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.5.1.tgz"},"directories":{},"publish_time":1414378629495,"_cnpm_publish_time":1414378629495,"_hasShrinkwrap":false},"1.5.0":{"name":"nightmare","version":"1.5.0","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.5.0","_shasum":"ae9a71c1bc75fdf45387658b86471e3451402513","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"ae9a71c1bc75fdf45387658b86471e3451402513","size":41855,"noattachment":false,"key":"/nightmare/-/nightmare-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.5.0.tgz"},"directories":{},"publish_time":1413989236204,"_cnpm_publish_time":1413989236204,"_hasShrinkwrap":false},"1.4.0":{"name":"nightmare","version":"1.4.0","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.4.0","_shasum":"9c04f56693a8eb31d8488836c79065843d3dcdd0","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"9c04f56693a8eb31d8488836c79065843d3dcdd0","size":41423,"noattachment":false,"key":"/nightmare/-/nightmare-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.4.0.tgz"},"directories":{},"publish_time":1413947634082,"_cnpm_publish_time":1413947634082,"_hasShrinkwrap":false},"1.3.3":{"name":"nightmare","version":"1.3.3","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.3.3","_shasum":"328bebe3f5716d76793e0946fff03f8994f50cfa","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"328bebe3f5716d76793e0946fff03f8994f50cfa","size":40670,"noattachment":false,"key":"/nightmare/-/nightmare-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.3.3.tgz"},"directories":{},"publish_time":1413785312519,"_cnpm_publish_time":1413785312519,"_hasShrinkwrap":false},"1.3.2":{"name":"nightmare","version":"1.3.2","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.3.2","_shasum":"c0227936be33196f0ae4290119cfc0619cefe8f1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"c0227936be33196f0ae4290119cfc0619cefe8f1","size":40457,"noattachment":false,"key":"/nightmare/-/nightmare-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.3.2.tgz"},"directories":{},"publish_time":1413398074786,"_cnpm_publish_time":1413398074786,"_hasShrinkwrap":false},"1.3.1":{"name":"nightmare","version":"1.3.1","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.3.1","_shasum":"fd5c707ef28f3202324cdef12592c2ba57babf59","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"fd5c707ef28f3202324cdef12592c2ba57babf59","size":40428,"noattachment":false,"key":"/nightmare/-/nightmare-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.3.1.tgz"},"directories":{},"publish_time":1413359480483,"_cnpm_publish_time":1413359480483,"_hasShrinkwrap":false},"1.3.0":{"name":"nightmare","version":"1.3.0","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.3.0","_shasum":"84e0dae5bb6b9e2c9c3bf16ae8af596b7cee563f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"84e0dae5bb6b9e2c9c3bf16ae8af596b7cee563f","size":39930,"noattachment":false,"key":"/nightmare/-/nightmare-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.3.0.tgz"},"directories":{},"publish_time":1413358930570,"_cnpm_publish_time":1413358930570,"_hasShrinkwrap":false},"1.2.0":{"name":"nightmare","version":"1.2.0","author":{"name":"Segment"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.2.0","_shasum":"8e4e5c91aaafc221a72b715ff36f207811d91104","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"8e4e5c91aaafc221a72b715ff36f207811d91104","size":39037,"noattachment":false,"key":"/nightmare/-/nightmare-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.2.0.tgz"},"directories":{},"publish_time":1413357998657,"_cnpm_publish_time":1413357998657,"_hasShrinkwrap":false},"1.1.1":{"name":"nightmare","version":"1.1.1","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.1.1","_shasum":"18c145a826cd74793b1103c11b92803d6ea8c2dc","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"18c145a826cd74793b1103c11b92803d6ea8c2dc","size":8791,"noattachment":false,"key":"/nightmare/-/nightmare-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.1.1.tgz"},"directories":{},"publish_time":1412838069939,"_cnpm_publish_time":1412838069939,"_hasShrinkwrap":false},"1.1.0":{"name":"nightmare","version":"1.1.0","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.1.0","_shasum":"50a5cb77762b7a2c371d28bc8cee2a3c3f72208e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"dist":{"shasum":"50a5cb77762b7a2c371d28bc8cee2a3c3f72208e","size":9966,"noattachment":false,"key":"/nightmare/-/nightmare-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.1.0.tgz"},"directories":{},"publish_time":1412635760757,"_cnpm_publish_time":1412635760757,"_hasShrinkwrap":false},"1.0.4":{"name":"nightmare","version":"1.0.4","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.0.4","dist":{"shasum":"46a7b61902f1ec4d185522a363b9dbcb2c3a6b4f","size":7944,"noattachment":false,"key":"/nightmare/-/nightmare-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.0.4.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1399961921240,"_hasShrinkwrap":false,"_cnpm_publish_time":1399961921240},"1.0.3":{"name":"nightmare","version":"1.0.3","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"once":"1.3.0","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.0.3","dist":{"shasum":"5567606387c3e554db1c2dc449e622478692913b","size":7925,"noattachment":false,"key":"/nightmare/-/nightmare-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.0.3.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1399961723112,"_hasShrinkwrap":false,"_cnpm_publish_time":1399961723112},"1.0.2":{"name":"nightmare","version":"1.0.2","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.0.2","dist":{"shasum":"d24fbea9dd34d8ac27c8d1a3ad211ad4dc76cbaa","size":8016,"noattachment":false,"key":"/nightmare/-/nightmare-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.0.2.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1399951986344,"_hasShrinkwrap":false,"_cnpm_publish_time":1399951986344},"1.0.1":{"name":"nightmare","version":"1.0.1","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.0.1","dist":{"shasum":"3ded71edc400fb17cd70c79c410a96f15cec79ac","size":8025,"noattachment":false,"key":"/nightmare/-/nightmare-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1399777124852,"_cnpm_publish_time":1399777124852,"_hasShrinkwrap":false},"1.0.0":{"name":"nightmare","version":"1.0.0","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.6.1","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@1.0.0","dist":{"shasum":"612b5173cd8a9f857e5cb39496bc253827538754","size":7692,"noattachment":false,"key":"/nightmare/-/nightmare-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1399768790828,"_cnpm_publish_time":1399768790828,"_hasShrinkwrap":false},"0.1.7":{"name":"nightmare","version":"0.1.7","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.1.7","dist":{"shasum":"218eb8e748c31b03ad70e6bbed6852edc19f0a14","size":7555,"noattachment":false,"key":"/nightmare/-/nightmare-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.1.7.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1397494867490,"_hasShrinkwrap":false,"_cnpm_publish_time":1397494867490},"0.1.6":{"name":"nightmare","version":"0.1.6","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.1.6","dist":{"shasum":"31fbf4ef2a7923f92f5110a4f68060b633e4393b","size":7506,"noattachment":false,"key":"/nightmare/-/nightmare-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.1.6.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1397414992785,"_hasShrinkwrap":false,"_cnpm_publish_time":1397414992785},"0.1.5":{"name":"nightmare","version":"0.1.5","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.1.5","dist":{"shasum":"467151f878283481ca677abb7d9a9e1361ea9e4e","size":7336,"noattachment":false,"key":"/nightmare/-/nightmare-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.1.5.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1397371446700,"_hasShrinkwrap":false,"_cnpm_publish_time":1397371446700},"0.1.4":{"name":"nightmare","version":"0.1.4","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.1.4","dist":{"shasum":"110d2da3bf0dec72a04b60b2496eb66f3d81021e","size":7306,"noattachment":false,"key":"/nightmare/-/nightmare-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1397363421325,"_hasShrinkwrap":false,"_cnpm_publish_time":1397363421325},"0.1.3":{"name":"nightmare","version":"0.1.3","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.1.3","dist":{"shasum":"2d7f0bc9664c36c2ffd710dd0818abffe98b6d53","size":7194,"noattachment":false,"key":"/nightmare/-/nightmare-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.1.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1397357304747,"_hasShrinkwrap":false,"_cnpm_publish_time":1397357304747},"0.1.2":{"name":"nightmare","version":"0.1.2","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.1.2","dist":{"shasum":"e3ded2b876c923f37d119d9270e3d37b5fcb34d3","size":7166,"noattachment":false,"key":"/nightmare/-/nightmare-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1397267425124,"_hasShrinkwrap":false,"_cnpm_publish_time":1397267425124},"0.1.1":{"name":"nightmare","version":"0.1.1","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.1.1","dist":{"shasum":"747948a00ff933c4b3079426fc3a0eb275ca9639","size":6439,"noattachment":false,"key":"/nightmare/-/nightmare-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396980187237,"_hasShrinkwrap":false,"_cnpm_publish_time":1396980187237},"0.1.0":{"name":"nightmare","version":"0.1.0","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.1.0","dist":{"shasum":"63248bd00866ae9601d1af1dd4517bcb3beee349","size":6422,"noattachment":false,"key":"/nightmare/-/nightmare-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396934727669,"_hasShrinkwrap":false,"_cnpm_publish_time":1396934727669},"0.0.13":{"name":"nightmare","version":"0.0.13","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","phantom":"~0.5.7","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.13","dist":{"shasum":"abee1458b15d34a6d528fab752fbf9db6ff2f6a4","size":6268,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.13.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396918753679,"_hasShrinkwrap":false,"_cnpm_publish_time":1396918753679},"0.0.12":{"name":"nightmare","version":"0.0.12","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.12","dist":{"shasum":"f01d41ef3042dd31dbba22ed0ae006d8eecee7e2","size":5898,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.12.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396831935981,"_hasShrinkwrap":false,"_cnpm_publish_time":1396831935981},"0.0.11":{"name":"nightmare","version":"0.0.11","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.11","dist":{"shasum":"41407cb5b5f580fa9fee3a024c949fd63c35a0b5","size":5690,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.11.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396808029558,"_hasShrinkwrap":false,"_cnpm_publish_time":1396808029558},"0.0.10":{"name":"nightmare","version":"0.0.10","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.10","dist":{"shasum":"4ad44301d14770d9ebba1048e698fa6b297fa30f","size":5724,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.10.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396807298824,"_hasShrinkwrap":false,"_cnpm_publish_time":1396807298824},"0.0.9":{"name":"nightmare","version":"0.0.9","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.9","dist":{"shasum":"20603849849f52f71275e05bd690b167bd408fa9","size":5434,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.9.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396763467688,"_hasShrinkwrap":false,"_cnpm_publish_time":1396763467688},"0.0.8":{"name":"nightmare","version":"0.0.8","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.8","dist":{"shasum":"fdc9bd39627cd13898d70d02ffe4bb095745dda4","size":5444,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.8.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396763113224,"_hasShrinkwrap":false,"_cnpm_publish_time":1396763113224},"0.0.7":{"name":"nightmare","version":"0.0.7","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.7","dist":{"shasum":"1f4abe0cc70ee5727e1d81747d4ac7300904d72c","size":5267,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.7.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396762689452,"_hasShrinkwrap":false,"_cnpm_publish_time":1396762689452},"0.0.6":{"name":"nightmare","version":"0.0.6","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.6","dist":{"shasum":"4a525cd9891b4d6247ea034f35781754cf084a13","size":5186,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.6.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396762179135,"_hasShrinkwrap":false,"_cnpm_publish_time":1396762179135},"0.0.5":{"name":"nightmare","version":"0.0.5","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.5","dist":{"shasum":"14697602d7bc263f9802fceb6f7395f1e9664886","size":5126,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.5.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396761809254,"_hasShrinkwrap":false,"_cnpm_publish_time":1396761809254},"0.0.4":{"name":"nightmare","version":"0.0.4","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"main":"lib/index","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.4","dist":{"shasum":"dc535635ce6ddb6b5c2b4478e17f9b4d7812948f","size":5127,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.4.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396761659037,"_hasShrinkwrap":false,"_cnpm_publish_time":1396761659037},"0.0.3":{"name":"nightmare","version":"0.0.3","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.3","dist":{"shasum":"1be5599721fbf6e4c0ab5e808728084e2f5fe2f9","size":5094,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396760832140,"_hasShrinkwrap":false,"_cnpm_publish_time":1396760832140},"0.0.2":{"name":"nightmare","version":"0.0.2","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.2","dist":{"shasum":"01dcb81f5095aa7f76a40b4fd6ab704b080a0a3f","size":4903,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396759393154,"_hasShrinkwrap":false,"_cnpm_publish_time":1396759393154},"0.0.1":{"name":"nightmare","version":"0.0.1","author":{"name":"Segment.io"},"keywords":["nightmare","phantomjs"],"description":"A high level wrapper for Phantomjs","repository":{"type":"git","url":"https://github.com/segmentio/nightmare.git"},"dependencies":{"async-series":"~0.0.1","node-phantom":"~0.2.5","debug":"^0.7.4","defaults":"~1.0.0","clone":"~0.1.11"},"devDependencies":{"should":"~2.1.1","mocha":"~1.17.0"},"bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"homepage":"https://github.com/segmentio/nightmare","_id":"nightmare@0.0.1","dist":{"shasum":"987b0ef90ac58eafccc004a40c5b594764252b40","size":4698,"noattachment":false,"key":"/nightmare/-/nightmare-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nightmare/download/nightmare-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"reinpk","email":"reinpk@gmail.com"},"maintainers":[{"name":"bdentino","email":"brian.dentino@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"rosshinkley","email":"rosshinkley@gmail.com"},{"name":"segment-admin","email":"tools+npm@segment.com"}],"directories":{},"publish_time":1396757817155,"_hasShrinkwrap":false,"_cnpm_publish_time":1396757817155}},"readme":"[![Build Status](https://img.shields.io/circleci/project/segmentio/nightmare/master.svg)](https://circleci.com/gh/segmentio/nightmare)\n[![Join the chat at https://gitter.im/rosshinkley/nightmare](https://badges.gitter.im/rosshinkley/nightmare.svg)](https://gitter.im/rosshinkley/nightmare?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n# Nightmare\n\nNightmare is a high-level browser automation library from [Segment](https://segment.com).\n\nThe goal is to expose a few simple methods that mimic user actions (like `goto`, `type` and `click`), with an API that feels synchronous for each block of scripting, rather than deeply nested callbacks. It was originally designed for automating tasks across sites that don't have APIs, but is most often used for UI testing and crawling.\n\nUnder the covers it uses [Electron](http://electron.atom.io/), which is similar to [PhantomJS](http://phantomjs.org/) but roughly [twice as fast](https://github.com/segmentio/nightmare/issues/484#issuecomment-184519591) and more modern. \n\n**⚠️ Security Warning:** We've implemented [many](https://github.com/segmentio/nightmare/issues/1388) of the security recommendations [outlined by Electron](https://github.com/electron/electron/blob/master/docs/tutorial/security.md) to try and keep you safe, but undiscovered vulnerabilities may exist in Electron that could allow a malicious website to execute code on your computer. Avoid visiting untrusted websites.\n\n**???? Migrating to 3.x:** You'll want to check out [this issue](https://github.com/segmentio/nightmare/issues/1396) before upgrading. We've worked hard to make improvements to nightmare while limiting the breaking changes and there's a good chance you won't need to do anything.\n\n[Niffy](https://github.com/segmentio/niffy) is a perceptual diffing tool built on Nightmare. It helps you detect UI changes and bugs across releases of your web app.\n\n[Daydream](https://github.com/segmentio/daydream) is a complementary chrome extension built by [@stevenmiller888](https://github.com/stevenmiller888) that generates Nightmare scripts for you while you browse.\n\nMany thanks to [@matthewmueller](https://github.com/matthewmueller) and [@rosshinkley](https://github.com/rosshinkley) for their help on Nightmare.\n\n* [Examples](#examples)\n  * [UI Testing Quick Start](https://segment.com/blog/ui-testing-with-nightmare/)\n  * [Perceptual Diffing with Niffy & Nightmare](https://segment.com/blog/perceptual-diffing-with-niffy/)\n* [API](#api)\n  * [Set up an instance](#nightmareoptions)\n  * [Interact with the page](#interact-with-the-page)\n  * [Extract from the page](#extract-from-the-page)\n  * [Cookies](#cookies)\n  * [Proxies](#proxies)\n  * [Promises](#promises)\n  * [Extending Nightmare](#extending-nightmare)\n* [Usage](#usage)\n* [Debugging](#debugging)\n* [Additional Resources](#additional-resources)\n\n## Examples\n\nLet's search on DuckDuckGo:\n\n```js\nconst Nightmare = require('nightmare')\nconst nightmare = Nightmare({ show: true })\n\nnightmare\n  .goto('https://duckduckgo.com')\n  .type('#search_form_input_homepage', 'github nightmare')\n  .click('#search_button_homepage')\n  .wait('#r1-0 a.result__a')\n  .evaluate(() => document.querySelector('#r1-0 a.result__a').href)\n  .end()\n  .then(console.log)\n  .catch(error => {\n    console.error('Search failed:', error)\n  })\n```\n\nYou can run this with:\n\n```shell\nnpm install --save nightmare\nnode example.js\n```\n\nOr, let's run some mocha tests:\n\n```js\nconst Nightmare = require('nightmare')\nconst chai = require('chai')\nconst expect = chai.expect\n\ndescribe('test duckduckgo search results', () => {\n  it('should find the nightmare github link first', function(done) {\n    this.timeout('10s')\n\n    const nightmare = Nightmare()\n    nightmare\n      .goto('https://duckduckgo.com')\n      .type('#search_form_input_homepage', 'github nightmare')\n      .click('#search_button_homepage')\n      .wait('#links .result__a')\n      .evaluate(() => document.querySelector('#links .result__a').href)\n      .end()\n      .then(link => {\n        expect(link).to.equal('https://github.com/segmentio/nightmare')\n        done()\n      })\n  })\n})\n```\n\nYou can see examples of every function [in the tests here](https://github.com/segmentio/nightmare/blob/master/test/index.js).\n\nTo get started with UI Testing, check out this [quick start guide](https://segment.com/blog/ui-testing-with-nightmare).\n\n### To install dependencies\n\n```\nnpm install\n```\n\n### To run the mocha tests\n\n```\nnpm test\n```\n\n### Node versions\n\nNightmare is intended to be run on NodeJS 4.x or higher.\n\n## API\n\n#### Nightmare(options)\n\nCreates a new instance that can navigate around the web. The available options are [documented here](https://github.com/atom/electron/blob/master/docs/api/browser-window.md#new-browserwindowoptions), along with the following nightmare-specific options.\n\n##### waitTimeout (default: 30s)\n\nThrows an exception if the `.wait()` didn't return `true` within the set timeframe.\n\n```js\nconst nightmare = Nightmare({\n  waitTimeout: 1000 // in ms\n})\n```\n\n##### gotoTimeout (default: 30s)\n\nThrows an exception if the `.goto()` didn't finish loading within the set timeframe. Note that, even though `goto` normally waits for all the resources on a page to load, a timeout exception is only raised if the DOM itself has not yet loaded.\n\n```js\nconst nightmare = Nightmare({\n  gotoTimeout: 1000 // in ms\n})\n```\n\n##### loadTimeout (default: infinite)\n\nForces Nightmare to move on if a page transition caused by an action (eg, `.click()`) didn't finish within the set timeframe. If `loadTimeout` is shorter than `gotoTimeout`, the exceptions thrown by `gotoTimeout` will be suppressed.\n\n```js\nconst nightmare = Nightmare({\n  loadTimeout: 1000 // in ms\n})\n```\n\n##### executionTimeout (default: 30s)\n\nThe maximum amount of time to wait for an `.evaluate()` statement to complete.\n\n```js\nconst nightmare = Nightmare({\n  executionTimeout: 1000 // in ms\n})\n```\n\n##### paths\n\nThe default system paths that Electron knows about. Here's a list of available paths: https://github.com/atom/electron/blob/master/docs/api/app.md#appgetpathname\n\nYou can overwrite them in Nightmare by doing the following:\n\n```js\nconst nightmare = Nightmare({\n  paths: {\n    userData: '/user/data'\n  }\n})\n```\n\n##### switches\n\nThe command line switches used by the Chrome browser that are also supported by Electron. Here's a list of supported Chrome command line switches:\nhttps://github.com/atom/electron/blob/master/docs/api/chrome-command-line-switches.md\n\n```js\nconst nightmare = Nightmare({\n  switches: {\n    'proxy-server': '1.2.3.4:5678',\n    'ignore-certificate-errors': true\n  }\n})\n```\n\n##### electronPath\n\nThe path to the prebuilt Electron binary. This is useful for testing on different versions of Electron. Note that Nightmare only supports the version on which this package depends. Use this option at your own risk.\n\n```js\nconst nightmare = Nightmare({\n  electronPath: require('electron')\n})\n```\n\n##### dock (OS X)\n\nA boolean to optionally show the Electron icon in the dock (defaults to `false`). This is useful for testing purposes.\n\n```js\nconst nightmare = Nightmare({\n  dock: true\n})\n```\n\n##### openDevTools\n\nOptionally shows the DevTools in the Electron window using `true`, or use an object hash containing `mode: 'detach'` to show in a separate window. The hash gets passed to [`contents.openDevTools()`](https://github.com/electron/electron/blob/master/docs/api/web-contents.md#contentsopendevtoolsoptions) to be handled. This is also useful for testing purposes. Note that this option is honored only if `show` is set to `true`.\n\n```js\nconst nightmare = Nightmare({\n  openDevTools: {\n    mode: 'detach'\n  },\n  show: true\n})\n```\n\n##### typeInterval (default: 100ms)\n\nHow long to wait between keystrokes when using `.type()`.\n\n```js\nconst nightmare = Nightmare({\n  typeInterval: 20\n})\n```\n\n##### pollInterval (default: 250ms)\n\nHow long to wait between checks for the `.wait()` condition to be successful.\n\n```js\nconst nightmare = Nightmare({\n  pollInterval: 50 //in ms\n})\n```\n\n##### maxAuthRetries (default: 3)\n\nDefines the number of times to retry an authentication when set up with `.authenticate()`.\n\n```js\nconst nightmare = Nightmare({\n  maxAuthRetries: 3\n})\n```\n\n#### certificateSubjectName\n\nA string to determine the client certificate selected by electron. If this options is set, the [`select-client-certificate`](https://github.com/electron/electron/blob/master/docs/api/app.md#event-select-client-certificate) event will be set to loop through the certificateList and find the first certificate that matches `subjectName` on the electron [`Certificate Object`](https://electronjs.org/docs/api/structures/certificate).\n\n```js\nconst nightmare = Nightmare({\n  certificateSubjectName: 'tester'\n})\n```\n\n#### .engineVersions()\n\nGets the versions for Electron and Chromium.\n\n#### .useragent(useragent)\n\nSets the `useragent` used by electron.\n\n#### .authentication(user, password)\n\nSets the `user` and `password` for accessing a web page using basic authentication. Be sure to set it before calling `.goto(url)`.\n\n#### .end()\n\nCompletes any queue operations, disconnect and close the electron process. Note that if you're using promises, `.then()` must be called after `.end()` to run the `.end()` task. Also note that if using an `.end()` callback, the `.end()` call is equivalent to calling `.end()` followed by `.then(fn)`. Consider:\n\n```js\nnightmare\n  .goto(someUrl)\n  .end(() => 'some value')\n  //prints \"some value\"\n  .then(console.log)\n```\n\n#### .halt(error, done)\n\nClears all queued operations, kills the electron process, and passes error message or 'Nightmare Halted' to an unresolved promise. Done will be called after the process has exited.\n\n### Interact with the Page\n\n#### .goto(url[, headers])\n\nLoads the page at `url`. Optionally, a `headers` hash can be supplied to set headers on the `goto` request.\n\nWhen a page load is successful, `goto` returns an object with metadata about the page load, including:\n\n* `url`: The URL that was loaded\n* `code`: The HTTP status code (e.g. 200, 404, 500)\n* `method`: The HTTP method used (e.g. \"GET\", \"POST\")\n* `referrer`: The page that the window was displaying prior to this load or an empty string if this is the first page load.\n* `headers`: An object representing the response headers for the request as in `{header1-name: header1-value, header2-name: header2-value}`\n\nIf the page load fails, the error will be an object with the following properties:\n\n* `message`: A string describing the type of error\n* `code`: The underlying error code describing what went wrong. Note this is NOT the HTTP status code. For possible values, see https://code.google.com/p/chromium/codesearch#chromium/src/net/base/net_error_list.h\n* `details`: A string with additional details about the error. This may be null or an empty string.\n* `url`: The URL that failed to load\n\nNote that any valid response from a server is considered “successful.” That means things like 404 “not found” errors are successful results for `goto`. Only things that would cause no page to appear in the browser window, such as no server responding at the given address, the server hanging up in the middle of a response, or invalid URLs, are errors.\n\nYou can also adjust how long `goto` will wait before timing out by setting the [`gotoTimeout` option](#gototimeout-default-30s) on the Nightmare constructor.\n\n#### .back()\n\nGoes back to the previous page.\n\n#### .forward()\n\nGoes forward to the next page.\n\n#### .refresh()\n\nRefreshes the current page.\n\n#### .click(selector)\n\nClicks the `selector` element once.\n\n#### .mousedown(selector)\n\nMousedowns the `selector` element once.\n\n#### .mouseup(selector)\n\nMouseups the `selector` element once.\n\n#### .mouseover(selector)\n\nMouseovers the `selector` element once.\n\n#### .mouseout(selector)\n\nMouseout the `selector` element once.\n\n#### .type(selector[, text])\n\nEnters the `text` provided into the `selector` element. Empty or falsey values provided for `text` will clear the selector's value.\n\n`.type()` mimics a user typing in a textbox and will emit the proper keyboard events.\n\nKey presses can also be fired using Unicode values with `.type()`. For example, if you wanted to fire an enter key press, you would write `.type('body', '\\u000d')`.\n\n> If you don't need the keyboard events, consider using `.insert()` instead as it will be faster and more robust.\n\n#### .insert(selector[, text])\n\nSimilar to `.type()`, `.insert()` enters the `text` provided into the `selector` element. Empty or falsey values provided for `text` will clear the selector's value.\n\n`.insert()` is faster than `.type()` but does not trigger the keyboard events.\n\n#### .check(selector)\n\nChecks the `selector` checkbox element.\n\n#### .uncheck(selector)\n\nUnchecks the `selector` checkbox element.\n\n#### .select(selector, option)\n\nChanges the `selector` dropdown element to the option with attribute [value=`option`]\n\n#### .scrollTo(top, left)\n\nScrolls the page to desired position. `top` and `left` are always relative to the top left corner of the document.\n\n#### .viewport(width, height)\n\nSets the viewport size.\n\n#### .inject(type, file)\n\nInjects a local `file` onto the current page. The file `type` must be either `js` or `css`.\n\n#### .evaluate(fn[, arg1, arg2,...])\n\nInvokes `fn` on the page with `arg1, arg2,...`. All the `args` are optional. On completion it returns the return value of `fn`. Useful for extracting information from the page. Here's an example:\n\n```js\nconst selector = 'h1'\nnightmare\n  .evaluate(selector => {\n    // now we're executing inside the browser scope.\n    return document.querySelector(selector).innerText\n  }, selector) // <-- that's how you pass parameters from Node scope to browser scope\n  .then(text => {\n    // ...\n  })\n```\n\nError-first callbacks are supported as a part of `evaluate()`. If the arguments passed are one fewer than the arguments expected for the evaluated function, the evaluation will be passed a callback as the last parameter to the function. For example:\n\n```js\nconst selector = 'h1'\nnightmare\n  .evaluate((selector, done) => {\n    // now we're executing inside the browser scope.\n    setTimeout(\n      () => done(null, document.querySelector(selector).innerText),\n      2000\n    )\n  }, selector)\n  .then(text => {\n    // ...\n  })\n```\n\nNote that callbacks support only one value argument (eg `function(err, value)`). Ultimately, the callback will get wrapped in a native Promise and only be able to resolve a single value.\n\nPromises are also supported as a part of `evaluate()`. If the return value of the function has a `then` member, `.evaluate()` assumes it is waiting for a promise. For example:\n\n```js\nconst selector = 'h1';\nnightmare\n  .evaluate((selector) => (\n    new Promise((resolve, reject) => {\n      setTimeout(() => resolve(document.querySelector(selector).innerText), 2000);\n    )}, selector)\n  )\n  .then((text) => {\n    // ...\n  })\n```\n\n#### .wait(ms)\n\nWaits for `ms` milliseconds e.g. `.wait(5000)`.\n\n#### .wait(selector)\n\nWaits until the element `selector` is present e.g. `.wait('#pay-button')`.\n\n#### .wait(fn[, arg1, arg2,...])\n\nWaits until the `fn` evaluated on the page with `arg1, arg2,...` returns `true`. All the `args` are optional. See `.evaluate()` for usage.\n\n#### .header(header, value)\n\nAdds a header override for all HTTP requests. If `header` is undefined, the header overrides will be reset.\n\n### Extract from the Page\n\n#### .exists(selector)\n\nReturns whether the selector exists or not on the page.\n\n#### .visible(selector)\n\nReturns whether the selector is visible or not.\n\n#### .on(event, callback)\n\nCaptures page events with the callback. You have to call `.on()` before calling `.goto()`. Supported events are [documented here](http://electron.atom.io/docs/api/web-contents/#class-webcontents).\n\n##### Additional \"page\" events\n\n###### .on('page', function(type=\"error\", message, stack))\n\nThis event is triggered if any javascript exception is thrown on the page. But this event is not triggered if the injected javascript code (e.g. via `.evaluate()`) is throwing an exception.\n\n##### \"page\" events\n\nListens for `window.addEventListener('error')`, `alert(...)`, `prompt(...)` & `confirm(...)`.\n\n###### .on('page', function(type=\"error\", message, stack))\n\nListens for top-level page errors. This will get triggered when an error is thrown on the page.\n\n###### .on('page', function(type=\"alert\", message))\n\nNightmare disables `window.alert` from popping up by default, but you can still listen for the contents of the alert dialog.\n\n###### .on('page', function(type=\"prompt\", message, response))\n\nNightmare disables `window.prompt` from popping up by default, but you can still listen for the message to come up. If you need to handle the confirmation differently, you'll need to use your own preload script.\n\n###### .on('page', function(type=\"confirm\", message, response))\n\nNightmare disables `window.confirm` from popping up by default, but you can still listen for the message to come up. If you need to handle the confirmation differently, you'll need to use your own preload script.\n\n###### .on('console', function(type [, arguments, ...]))\n\n`type` will be either `log`, `warn` or `error` and `arguments` are what gets passed from the console. This event is not triggered if the injected javascript code (e.g. via `.evaluate()`) is using `console.log`.\n\n#### .once(event, callback)\n\nSimilar to `.on()`, but captures page events with the callback one time.\n\n#### .removeListener(event, callback)\n\nRemoves a given listener callback for an event.\n\n#### .screenshot([path][, clip])\n\nTakes a screenshot of the current page. Useful for debugging. The output is always a `png`. Both arguments are optional. If `path` is provided, it saves the image to the disk. Otherwise it returns a `Buffer` of the image data. If `clip` is provided (as [documented here](https://github.com/atom/electron/blob/master/docs/api/browser-window.md#wincapturepagerect-callback)), the image will be clipped to the rectangle.\n\n#### .html(path, saveType)\n\nSaves the current page as html as files to disk at the given path. Save type options are [here](https://github.com/atom/electron/blob/master/docs/api/web-contents.md#webcontentssavepagefullpath-savetype-callback).\n\n#### .pdf(path, options)\n\nSaves a PDF to the specified `path`. Options are [here](https://github.com/electron/electron/blob/v1.4.4/docs/api/web-contents.md#contentsprinttopdfoptions-callback).\n\n#### .title()\n\nReturns the title of the current page.\n\n#### .url()\n\nReturns the url of the current page.\n\n#### .path()\n\nReturns the path name of the current page.\n\n### Cookies\n\n#### .cookies.get(name)\n\nGets a cookie by it's `name`. The url will be the current url.\n\n#### .cookies.get(query)\n\nQueries multiple cookies with the `query` object. If a `query.name` is set, it will return the first cookie it finds with that name, otherwise it will query for an array of cookies. If no `query.url` is set, it will use the current url. Here's an example:\n\n```js\n// get all google cookies that are secure\n// and have the path `/query`\nnightmare\n  .goto('http://google.com')\n  .cookies.get({\n    path: '/query',\n    secure: true\n  })\n  .then(cookies => {\n    // do something with the cookies\n  })\n```\n\nAvailable properties are documented here: https://github.com/atom/electron/blob/master/docs/api/session.md#sescookiesgetdetails-callback\n\n#### .cookies.get()\n\nGets all the cookies for the current url. If you'd like get all cookies for all urls, use: `.get({ url: null })`.\n\n#### .cookies.set(name, value)\n\nSets a cookie's `name` and `value`. This is the most basic form, and the url will be the current url.\n\n#### .cookies.set(cookie)\n\nSets a `cookie`. If `cookie.url` is not set, it will set the cookie on the current url. Here's an example:\n\n```js\nnightmare\n  .goto('http://google.com')\n  .cookies.set({\n    name: 'token',\n    value: 'some token',\n    path: '/query',\n    secure: true\n  })\n  // ... other actions ...\n  .then(() => {\n    // ...\n  })\n```\n\nAvailable properties are documented here: https://github.com/atom/electron/blob/master/docs/api/session.md#sescookiessetdetails-callback\n\n#### .cookies.set(cookies)\n\nSets multiple cookies at once. `cookies` is an array of `cookie` objects. Take a look at the `.cookies.set(cookie)` documentation above for a better idea of what `cookie` should look like.\n\n#### .cookies.clear([name])\n\nClears a cookie for the current domain. If `name` is not specified, all cookies for the current domain will be cleared.\n\n```js\nnightmare\n  .goto('http://google.com')\n  .cookies.clear('SomeCookieName')\n  // ... other actions ...\n  .then(() => {\n    // ...\n  })\n```\n\n#### .cookies.clearAll()\n\nClears all cookies for all domains.\n\n```js\nnightmare\n  .goto('http://google.com')\n  .cookies.clearAll()\n  // ... other actions ...\n  .then(() => {\n    //...\n  })\n```\n\n### Proxies\n\nProxies are supported in Nightmare through [switches](#switches).\n\nIf your proxy requires authentication you also need the [authentication](#authenticationuser-password) call.\n\nThe following example not only demonstrates how to use proxies, but you can run it to test if your proxy connection is working:\n\n```js\nimport Nightmare from 'nightmare';\n\nconst proxyNightmare = Nightmare({\n  switches: {\n    'proxy-server': 'my_proxy_server.example.com:8080' // set the proxy server here ...\n  },\n  show: true\n});\n\nproxyNightmare\n  .authentication('proxyUsername', 'proxyPassword') // ... and authenticate here before `goto`\n  .goto('http://www.ipchicken.com')\n  .evaluate(() => {\n    return document.querySelector('b').innerText.replace(/[^\\d\\.]/g, '');\n  })\n  .end()\n  .then((ip) => { // This will log the Proxy's IP\n    console.log('proxy IP:', ip);\n  });\n\n// The rest is just normal Nightmare to get your local IP\nconst regularNightmare = Nightmare({ show: true });\n\nregularNightmare\n  .goto('http://www.ipchicken.com')\n  .evaluate(() =>\n    document.querySelector('b').innerText.replace(/[^\\d\\.]/g, '');\n  )\n  .end()\n  .then((ip) => { // This will log the your local IP\n    console.log('local IP:', ip);\n  });\n```\n\n### Promises\n\nBy default, Nightmare uses default native ES6 promises. You can plug in your favorite [ES6-style promises library](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) like [bluebird](https://www.npmjs.com/package/bluebird) or [q](https://www.npmjs.com/package/q) for convenience!\n\nHere's an example:\n\n```js\nvar Nightmare = require('nightmare')\n\nNightmare.Promise = require('bluebird')\n// OR:\nNightmare.Promise = require('q').Promise\n```\n\nYou can also specify a custom Promise library per-instance with the `Promise` constructor option like so:\n\n```js\nvar Nightmare = require('nightmare')\n\nvar es6Nightmare = Nightmare()\nvar bluebirdNightmare = Nightmare({\n  Promise: require('bluebird')\n})\n\nvar es6Promise = es6Nightmare\n  .goto('https://github.com/segmentio/nightmare')\n  .then()\nvar bluebirdPromise = bluebirdNightmare\n  .goto('https://github.com/segmentio/nightmare')\n  .then()\n\nes6Promise.isFulfilled() // throws: `TypeError: es6EndPromise.isFulfilled is not a function`\nbluebirdPromise.isFulfilled() // returns: `true | false`\n```\n\n### Extending Nightmare\n\n#### Nightmare.action(name, [electronAction|electronNamespace], action|namespace)\n\nYou can add your own custom actions to the Nightmare prototype. Here's an example:\n\n```js\nNightmare.action('size', function(done) {\n  this.evaluate_now(() => {\n    const w = Math.max(\n      document.documentElement.clientWidth,\n      window.innerWidth || 0\n    )\n    const h = Math.max(\n      document.documentElement.clientHeight,\n      window.innerHeight || 0\n    )\n    return {\n      height: h,\n      width: w\n    }\n  }, done)\n})\n\nNightmare()\n  .goto('http://cnn.com')\n  .size()\n  .then(size => {\n    //... do something with the size information\n  })\n```\n\n> Remember, this is attached to the static class `Nightmare`, not the instance.\n\nYou'll notice we used an internal function `evaluate_now`. This function is different than `nightmare.evaluate` because it runs it immediately, whereas `nightmare.evaluate` is queued.\n\nAn easy way to remember: when in doubt, use `evaluate`. If you're creating custom actions, use `evaluate_now`. The technical reason is that since our action has already been queued and we're running it now, we shouldn't re-queue the evaluate function.\n\nWe can also create custom namespaces. We do this internally for `nightmare.cookies.get` and `nightmare.cookies.set`. These are useful if you have a bundle of actions you want to expose, but it will clutter up the main nightmare object. Here's an example of that:\n\n```js\nNightmare.action('style', {\n  background(done) {\n    this.evaluate_now(\n      () => window.getComputedStyle(document.body, null).backgroundColor,\n      done\n    )\n  }\n})\n\nNightmare()\n  .goto('http://google.com')\n  .style.background()\n  .then(background => {\n    // ... do something interesting with background\n  })\n```\n\nYou can also add custom Electron actions. The additional Electron action or namespace actions take `name`, `options`, `parent`, `win`, `renderer`, and `done`. Note the Electron action comes first, mirroring how `.evaluate()` works. For example:\n\n```javascript\nNightmare.action(\n  'clearCache',\n  (name, options, parent, win, renderer, done) => {\n    parent.respondTo('clearCache', done => {\n      win.webContents.session.clearCache(done)\n    })\n    done()\n  },\n  function(done) {\n    this.child.call('clearCache', done)\n  }\n)\n\nNightmare()\n  .clearCache()\n  .goto('http://example.org')\n  //... more actions ...\n  .then(() => {\n    // ...\n  })\n```\n\n...would clear the browser’s cache before navigating to `example.org`.\n\nSee [this document](https://github.com/rosshinkley/nightmare-examples/blob/master/docs/beginner/action.md) for more details on creating custom actions.\n\n#### .use(plugin)\n\n`nightmare.use` is useful for reusing a set of tasks on an instance. Check out [nightmare-swiftly](https://github.com/segmentio/nightmare-swiftly) for some examples.\n\n#### Custom preload script\n\nIf you need to do something custom when you first load the window environment, you\ncan specify a custom preload script. Here's how you do that:\n\n```js\nimport path from 'path'\n\nconst nightmare = Nightmare({\n  webPreferences: {\n    preload: path.resolve('custom-script.js')\n    //alternative: preload: \"absolute/path/to/custom-script.js\"\n  }\n})\n```\n\nThe only requirement for that script is that you'll need the following prelude:\n\n```js\nwindow.__nightmare = {}\n__nightmare.ipc = require('electron').ipcRenderer\n```\n\nTo benefit of all of nightmare's feedback from the browser, you can instead copy the contents of nightmare's [preload script](lib/preload.js).\n\n#### Storage Persistence between nightmare instances\n\nBy default nightmare will create an in-memory partition for each instance. This means that any localStorage or cookies or any other form of persistent state will be destroyed when nightmare is ended. If you would like to persist state between instances you can use the [webPreferences.partition](http://electron.atom.io/docs/api/browser-window/#new-browserwindowoptions) api in electron.\n\n```js\nimport Nightmare from 'nightmare';\n\nnightmare = Nightmare(); // non persistent paritition by default\nyield nightmare\n  .evaluate(() => {\n    window.localStorage.setItem('testing', 'This will not be persisted');\n  })\n  .end();\n\nnightmare = Nightmare({\n  webPreferences: {\n    partition: 'persist: testing'\n  }\n});\nyield nightmare\n  .evaluate(() => {\n    window.localStorage.setItem('testing', 'This is persisted for other instances with the same paritition name');\n  })\n  .end();\n```\n\nIf you specify a `null` paritition then it will use the electron default behavior (persistent) or any string that starts with `'persist:'` will persist under that partition name, any other string will result in in-memory only storage.\n\n## Usage\n\n#### Installation\n\nNightmare is a Node.js module, so you'll need to [have Node.js installed](http://nodejs.org/). Then you just need to `npm install` the module:\n\n```bash\n$ npm install --save nightmare\n```\n\n#### Execution\n\nNightmare is a node module that can be used in a Node.js script or module. Here's a simple script to open a web page:\n\n```js\nimport Nightmare from 'nightmare';\n\nconst nightmare = Nightmare();\n\nnightmare.goto('http://cnn.com')\n  .evaluate(() => {\n    return document.title;\n  })\n  .end()\n  .then((title) => {\n    console.log(title);\n  })\n```\n\nIf you save this as `cnn.js`, you can run it on the command line like this:\n\n```bash\nnpm install --save nightmare\nnode cnn.js\n```\n\n#### Common Execution Problems\n\nNightmare heavily relies on [Electron](http://electron.atom.io/) for heavy lifting. And Electron in turn relies on several UI-focused dependencies (eg. libgtk+) which are often missing from server distros.\n\nFor help running nightmare on your server distro check out [How to run nightmare on Amazon Linux and CentOS](https://gist.github.com/dimkir/f4afde77366ff041b66d2252b45a13db) guide.\n\n#### Debugging\n\nThere are three good ways to get more information about what's happening inside the headless browser:\n\n1. Use the `DEBUG=*` flag described below.\n2. Pass `{ show: true }` to the [nightmare constructor](#nightmareoptions) to have it create a visible, rendered window where you can watch what is happening.\n3. Listen for [specific events](#onevent-callback).\n\nTo run the same file with debugging output, run it like this `DEBUG=nightmare node cnn.js` (on Windows use `set DEBUG=nightmare & node cnn.js`).\n\nThis will print out some additional information about what's going on:\n\n```bash\nnightmare queueing action \"goto\" +0ms\nnightmare queueing action \"evaluate\" +4ms\nBreaking News, U.S., World, Weather, Entertainment & Video News - CNN.com\n```\n\n##### Debug Flags\n\nAll nightmare messages\n\n`DEBUG=nightmare*`\n\nOnly actions\n\n`DEBUG=nightmare:actions*`\n\nOnly logs\n\n`DEBUG=nightmare:log*`\n\n## Additional Resources\n\n* [Ross Hinkley's Nightmare Examples](https://github.com/rosshinkley/nightmare-examples) is a great resource for setting up nightmare, learning about custom actions, and avoiding common pitfalls.\n\n* [Nightmare Issues](https://github.com/matthewmueller/nightmare-issues) has a bunch of standalone runnable examples. The script numbers correspond to nightmare issue numbers.\n\n* [Nightmarishly good scraping](https://hackernoon.com/nightmarishly-good-scraping-with-nightmare-js-and-async-await-b7b20a38438f) is a great tutorial by [Ændrew Rininsland](https://twitter.com/@aendrew) on getting up & running with Nightmare using real-life data.\n\n## Tests\n\nAutomated tests for nightmare itself are run using [Mocha](http://mochajs.org/) and Chai, both of which will be installed via `npm install`. To run nightmare's tests, just run `make test`.\n\nWhen the tests are done, you'll see something like this:\n\n```bash\nmake test\n  ․․․․․․․․․․․․․․․․․․\n  18 passing (1m)\n```\n\nNote that if you are using `xvfb`, `make test` will automatically run the tests under an `xvfb-run` wrapper. If you are planning to run the tests headlessly without running `xvfb` first, set the `HEADLESS` environment variable to `0`.\n\n## License (MIT)\n\n```\nWWWWWW||WWWWWW\n W W W||W W W\n      ||\n    ( OO )__________\n     /  |           \\\n    /o o|    MIT     \\\n    \\___/||_||__||_|| *\n         || ||  || ||\n        _||_|| _||_||\n       (__|__|(__|__|\n```\n\nCopyright (c) 2015 Segment.io, Inc. <mailto:friends@segment.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_attachments":{},"homepage":"https://github.com/segmentio/nightmare#readme","bugs":{"url":"https://github.com/segmentio/nightmare/issues"},"license":"MIT"}