{"_id":"node-phantom-simple","_rev":"331317","name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","dist-tags":{"latest":"2.2.4"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"time":{"modified":"2021-06-07T02:46:45.000Z","created":"2013-07-10T19:51:37.707Z","2.2.4":"2016-01-26T20:12:42.532Z","2.2.3":"2016-01-16T22:20:55.587Z","2.2.2":"2015-12-30T07:05:43.954Z","2.2.1":"2015-12-09T05:37:38.160Z","2.2.0":"2015-11-28T13:14:57.188Z","2.1.1":"2015-11-07T13:51:36.563Z","2.1.0":"2015-10-28T16:30:38.749Z","2.0.6":"2015-10-09T10:50:24.726Z","2.0.5":"2015-09-17T04:26:46.997Z","2.0.4":"2015-08-22T09:00:34.085Z","2.0.3":"2015-08-17T17:08:07.871Z","2.0.2":"2015-08-01T23:22:28.347Z","2.0.1":"2015-07-12T10:14:30.816Z","2.0.0":"2015-07-09T16:02:03.077Z","1.2.0":"2014-03-19T21:45:26.774Z","1.1.1":"2014-03-12T18:47:12.087Z","1.1.0":"2014-02-10T22:23:01.054Z","1.0.16":"2013-12-20T18:23:20.244Z","1.0.15":"2013-10-22T16:27:57.463Z","1.0.14":"2013-10-17T14:07:36.046Z","1.0.13":"2013-08-14T14:41:20.452Z","1.0.12":"2013-08-13T14:42:27.673Z","1.0.11":"2013-08-13T14:15:18.824Z","1.0.10":"2013-07-12T15:56:25.928Z","1.0.9":"2013-07-12T15:35:33.874Z","1.0.8":"2013-07-12T15:29:25.721Z","1.0.7":"2013-07-12T14:01:15.725Z","1.0.6":"2013-07-11T13:05:42.028Z","1.0.5":"2013-07-10T23:01:59.520Z","1.0.4":"2013-07-10T22:58:10.161Z","1.0.3":"2013-07-10T22:39:01.111Z","1.0.2":"2013-07-10T21:14:56.497Z","1.0.1":"2013-07-10T20:13:59.811Z","1.0.0":"2013-07-10T19:51:37.707Z"},"users":{"joe223":true,"8legged":true},"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"versions":{"2.2.4":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.2.4","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","files":["bridge.js","headless_error.js","node-phantom-simple.js"],"scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.19","slimerjs":"~0.9.6"},"dependencies":{"debug":"^2.2.0"},"gitHead":"fd47bbdbbcd9180ae4e67458e625e3a1568cd378","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.2.4","_shasum":"4fc4effbb02f241fb5082bd4fbab398e4aecb64d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"4fc4effbb02f241fb5082bd4fbab398e4aecb64d","size":12257,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.2.4.tgz"},"directories":{},"publish_time":1453839162532,"_cnpm_publish_time":1453839162532,"_hasShrinkwrap":false},"2.2.3":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.2.3","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","files":["bridge.js","headless_error.js","node-phantom-simple.js"],"scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.19","slimerjs":"~0.9.6"},"dependencies":{"debug":"^2.2.0"},"gitHead":"ce70886f87bfd721eda32f9e7c16e2e03fd9a2a5","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.2.3","_shasum":"3664959b7bdf2015a32e3eafb3ac73b562c4a549","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"3664959b7bdf2015a32e3eafb3ac73b562c4a549","size":12210,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.2.3.tgz"},"directories":{},"publish_time":1452982855587,"_cnpm_publish_time":1452982855587,"_hasShrinkwrap":false},"2.2.2":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.2.2","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","files":["bridge.js","headless_error.js","node-phantom-simple.js"],"scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.19","slimerjs":"~0.9.6"},"dependencies":{"debug":"^2.2.0"},"gitHead":"6ba9dcfe5096ac15f975893ec27c29269a98ed25","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.2.2","_shasum":"366c04227b1d5295b7cee340893f71c516853eeb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"366c04227b1d5295b7cee340893f71c516853eeb","size":12103,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.2.2.tgz"},"directories":{},"publish_time":1451459143954,"_cnpm_publish_time":1451459143954,"_hasShrinkwrap":false},"2.2.1":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.2.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","files":["bridge.js","headless_error.js","node-phantom-simple.js"],"scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.19","slimerjs":"~0.9.6"},"dependencies":{"debug":"^2.2.0"},"gitHead":"2bae7c16f4b0b25284ec8d7cbca7104e19a78771","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.2.1","_shasum":"504c9b635d7d7fe04f24802479b75d48ddf2b923","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"504c9b635d7d7fe04f24802479b75d48ddf2b923","size":12096,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.2.1.tgz"},"directories":{},"publish_time":1449639458160,"_cnpm_publish_time":1449639458160,"_hasShrinkwrap":false},"2.2.0":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.2.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","files":["bridge.js","headless_error.js","node-phantom-simple.js"],"scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"dependencies":{"debug":"^2.2.0"},"gitHead":"8142715e04f3a4e560fcab5580ac7310e5761f26","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.2.0","_shasum":"d743d26c8caf1029f25c38ad47fc151af947a957","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"d743d26c8caf1029f25c38ad47fc151af947a957","size":12003,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.2.0.tgz"},"directories":{},"publish_time":1448716497188,"_cnpm_publish_time":1448716497188,"_hasShrinkwrap":false},"2.1.1":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.1.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"9d8228557ae96b4239df4f273daed00e741d9eb8","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.1.1","_shasum":"74ac8a32bce0459255d40c1b9977b083cd681fa3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"74ac8a32bce0459255d40c1b9977b083cd681fa3","size":19473,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.1.1.tgz"},"directories":{},"publish_time":1446904296563,"_cnpm_publish_time":1446904296563,"_hasShrinkwrap":false},"2.1.0":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.1.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"2c7c8ce97629cebd4de5f6f1fcca191cd561e6c5","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.1.0","_shasum":"c4badebba623d9be6655caeac382a84df35da6be","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"c4badebba623d9be6655caeac382a84df35da6be","size":19407,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.1.0.tgz"},"directories":{},"publish_time":1446049838749,"_cnpm_publish_time":1446049838749,"_hasShrinkwrap":false},"2.0.6":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.0.6","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"af8fc2ec06233ff1ea716facecbe7d9f03ed9c2a","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.0.6","_shasum":"7c95fa2d9c6b9cba477ba7efacd61c4b5b5c64e7","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"7c95fa2d9c6b9cba477ba7efacd61c4b5b5c64e7","size":18950,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.0.6.tgz"},"directories":{},"publish_time":1444387824726,"_cnpm_publish_time":1444387824726,"_hasShrinkwrap":false},"2.0.5":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.0.5","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"3cd8e9e5582864f3e48b74a85efd272e1ad87df0","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.0.5","_shasum":"a47fa31344b1347b8dbd514da3fa2e3592bf03ac","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"a47fa31344b1347b8dbd514da3fa2e3592bf03ac","size":18868,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.0.5.tgz"},"directories":{},"publish_time":1442464006997,"_cnpm_publish_time":1442464006997,"_hasShrinkwrap":false},"2.0.4":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.0.4","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"f53b44886cc1a0146aa5fc06c496bfc5744ac461","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.0.4","_shasum":"63413af0ddfcc3f8053250b6a50cdb60560afd35","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"63413af0ddfcc3f8053250b6a50cdb60560afd35","size":18659,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.0.4.tgz"},"directories":{},"publish_time":1440234034085,"_cnpm_publish_time":1440234034085,"_hasShrinkwrap":false},"2.0.3":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.0.3","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"06b5b7498b1e538276a3466bb34cbbe87db2c9fb","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.0.3","_shasum":"486a9e5456e069c6d07ebafcb38d1ffb31ee93b4","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"486a9e5456e069c6d07ebafcb38d1ffb31ee93b4","size":18643,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.0.3.tgz"},"directories":{},"publish_time":1439831287871,"_cnpm_publish_time":1439831287871,"_hasShrinkwrap":false},"2.0.2":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.0.2","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"lint":"eslint --reset .","test":"npm run test-phantom && npm run test-slimer","test-phantom":"npm run lint && ./node_modules/.bin/mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"eslint":"0.24.1","eslint-plugin-nodeca":"^1.0.0","mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"4075a231d9ea2180d06a542e84d9a2855cb6167b","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.0.2","_shasum":"9431b5fefb2a7b06c941fb166493935ecc9d69fd","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"9431b5fefb2a7b06c941fb166493935ecc9d69fd","size":18574,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.0.2.tgz"},"directories":{},"publish_time":1438471348347,"_cnpm_publish_time":1438471348347,"_hasShrinkwrap":false},"2.0.1":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.0.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"npm run test-phantom && npm run test-slimer","test-phantom":"mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"f885b8a1e34ed714d61a8639475dcfb5cc6f2520","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.0.1","_shasum":"60c37361e3c2e0187945e4929004237fb8fd05d8","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"60c37361e3c2e0187945e4929004237fb8fd05d8","size":17868,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.0.1.tgz"},"directories":{},"publish_time":1436696070816,"_cnpm_publish_time":1436696070816,"_hasShrinkwrap":false},"2.0.0":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS / SlimerJS","version":"2.0.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"npm run test-phantom && npm run test-slimer","test-phantom":"mocha","test-slimer":"ENGINE=slimerjs ./node_modules/.bin/mocha"},"devDependencies":{"mocha":"^2.2.5","phantomjs":"^1.9.17","slimerjs":"^0.9.5"},"gitHead":"fbf8350f4e549cb5bdcbe96164da67f72eb2f9f1","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","_id":"node-phantom-simple@2.0.0","_shasum":"2b10afea559cef956344c87ae27a660f49f6b23c","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"vitaly","email":"vitaly@rcdesign.ru"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"dist":{"shasum":"2b10afea559cef956344c87ae27a660f49f6b23c","size":17679,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-2.0.0.tgz"},"directories":{},"publish_time":1436457723077,"_cnpm_publish_time":1436457723077,"_hasShrinkwrap":false},"1.2.0":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.2.0","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"./run_tests"},"dependencies":{},"devDependencies":{"nodeunit":""},"optionalDependencies":{},"engines":{"node":"*"},"bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"_id":"node-phantom-simple@1.2.0","dist":{"shasum":"999a5510780ffe68011c69697e1fb063fcb20ae5","size":14952,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.2.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1395265526774,"_cnpm_publish_time":1395265526774,"_hasShrinkwrap":false},"1.1.1":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.1.1","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"_id":"node-phantom-simple@1.1.1","dist":{"shasum":"bf86bc3125ce064d5b1b34033e47bb57ca1a1e96","size":14825,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.1.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1394650032087,"_cnpm_publish_time":1394650032087,"_hasShrinkwrap":false},"1.1.0":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.1.0","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"_id":"node-phantom-simple@1.1.0","dist":{"shasum":"091d932091906759f4e152820bfc9655bf8be564","size":14809,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1392070981054,"_cnpm_publish_time":1392070981054,"_hasShrinkwrap":false},"1.0.16":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.16","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"_id":"node-phantom-simple@1.0.16","dist":{"shasum":"7f734fa2d705180ad72513c9dc40a8b3d832c7d6","size":14592,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.16.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1387563800244,"_cnpm_publish_time":1387563800244,"_hasShrinkwrap":false},"1.0.15":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.15","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"_id":"node-phantom-simple@1.0.15","dist":{"shasum":"9e8aaa14cb8ff8690f8810432bdb71f9548220d2","size":14136,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.15.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1382459277463,"_cnpm_publish_time":1382459277463,"_hasShrinkwrap":false},"1.0.14":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.14","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"_id":"node-phantom-simple@1.0.14","dist":{"shasum":"0625c6133fb008506a083943a30d09311e0fe0a8","size":13769,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.14.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1382018856046,"_cnpm_publish_time":1382018856046,"_hasShrinkwrap":false},"1.0.13":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.13","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.13","dist":{"shasum":"bee7d343bcbe1ce0f923c59fc4785f4f0e0cc11e","size":13819,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.13.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1376491280452,"_cnpm_publish_time":1376491280452,"_hasShrinkwrap":false},"1.0.12":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.12","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.12","dist":{"shasum":"a65d21f80bff0b29407b99ca5906264f49ac1162","size":13277,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.12.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1376404947673,"_cnpm_publish_time":1376404947673,"_hasShrinkwrap":false},"1.0.11":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.11","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.11","dist":{"shasum":"96a17fb91d63ca369e06aa183e72da37bfe41380","size":13286,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.11.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1376403318824,"_cnpm_publish_time":1376403318824,"_hasShrinkwrap":false},"1.0.10":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.10","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.10","dist":{"shasum":"d2b72aca9b8aa4c7d40630043a5902263702c1ba","size":13196,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.10.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373644585928,"_cnpm_publish_time":1373644585928,"_hasShrinkwrap":false},"1.0.9":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.9","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.9","dist":{"shasum":"62e6ec37cef62de14089f78ca5a49ad50e808d46","size":13197,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.9.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373643333874,"_cnpm_publish_time":1373643333874,"_hasShrinkwrap":false},"1.0.8":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.8","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.8","dist":{"shasum":"073b4ae7152384250413044ccc870b873ba37e55","size":13271,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.8.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373642965721,"_cnpm_publish_time":1373642965721,"_hasShrinkwrap":false},"1.0.7":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.7","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.7","dist":{"shasum":"ce3eacdc6773709218dda40a626455215e6e56df","size":12863,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.7.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373637675725,"_cnpm_publish_time":1373637675725,"_hasShrinkwrap":false},"1.0.6":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.6","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.6","dist":{"shasum":"c39d5ddde0a8c8dd3a34164cc3845e70d9be4f3d","size":12739,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.6.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373547942028,"_cnpm_publish_time":1373547942028,"_hasShrinkwrap":false},"1.0.5":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.5","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.5","dist":{"shasum":"e6b43b0426cfdc3b8ce80cfd33410cdf22d41eee","size":12034,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.5.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"msergeant","email":"helpme+npm@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373497319520,"_cnpm_publish_time":1373497319520,"_hasShrinkwrap":false},"1.0.4":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.4","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.4","dist":{"shasum":"c31f2b346eb85440f07280e2f14f59444e20904c","size":12034,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.4.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"msergeant","email":"helpme+npm@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373497090161,"_cnpm_publish_time":1373497090161,"_hasShrinkwrap":false},"1.0.3":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.3","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.3","dist":{"shasum":"ae2243a5e3d187091eda88477053105f5b4166fa","size":12028,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.3.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"msergeant","email":"helpme+npm@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373495941111,"_cnpm_publish_time":1373495941111,"_hasShrinkwrap":false},"1.0.2":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.2","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.2","dist":{"shasum":"72175eba3f5155d9bfb29c407e59d79e261a6398","size":12076,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373490896497,"_cnpm_publish_time":1373490896497,"_hasShrinkwrap":false},"1.0.1":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.1","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"node-phantom-simple@1.0.1","dist":{"shasum":"028a467c0c63df6da955191db87cc236eee88f8d","size":11893,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373487239811,"_cnpm_publish_time":1373487239811,"_hasShrinkwrap":false},"1.0.0":{"author":{"name":"Matt Sergeant","url":"matt@hubdoc.com"},"name":"node-phantom-simple","description":"Simple and reliable bridge between Node.js and PhantomJS","version":"1.0.0","homepage":"https://github.com/baudehlo/node-phantom-simple","repository":{"type":"git","url":"git://github.com/baudehlo/node-phantom-simple.git"},"main":"node-phantom-simple.js","scripts":{"test":"expresso"},"dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"_id":"node-phantom-simple@1.0.0","dist":{"shasum":"9a51d6c5c44c01f4f27183caa4a984a8e4579d97","size":11853,"noattachment":false,"key":"/node-phantom-simple/-/node-phantom-simple-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-phantom-simple/download/node-phantom-simple-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"vitaly","email":"vitaly@rcdesign.ru"}],"directories":{},"publish_time":1373485897707,"_cnpm_publish_time":1373485897707,"_hasShrinkwrap":false}},"readme":"node-phantom-simple\n===================\n\n[![Build Status](https://img.shields.io/travis/baudehlo/node-phantom-simple/master.svg?style=flat)](https://travis-ci.org/baudehlo/node-phantom-simple)\n[![NPM version](https://img.shields.io/npm/v/node-phantom-simple.svg?style=flat)](https://www.npmjs.org/package/node-phantom-simple)\n\n> A bridge between [PhantomJS](http://phantomjs.org/) / [SlimerJS](https://slimerjs.org/)\nand [Node.js](http://nodejs.org/).\n\nThis module is API-compatible with\n[node-phantom](https://www.npmjs.com/package/node-phantom) but doesn't rely on\n`WebSockets` / `socket.io`. In essence the communication between Node and\nPhantom / Slimer has been simplified significantly. It has the following advantages\nover `node-phantom`:\n\n  - Fewer dependencies/layers.\n  - Doesn't use the unreliable and huge socket.io.\n  - Works under [`cluster`](http://nodejs.org/api/cluster.html) (node-phantom\n    does not, due to [how it works](https://nodejs.org/api/cluster.html#cluster_how_it_works))\n    `server.listen(0)` works in cluster.\n  - Supports SlimerJS.\n\n\nMigrating 1.x -> 2.x\n--------------------\n\nYour software should work without changes, but can show deprecation warning\nabout outdated signatures. You need to update:\n\n- `options.phantomPath` -> `options.path`\n- in `.create()` `.evaluate()` & `.waitForSelector()` -> move `callback` to last\n  position of arguments list.\n\nThat's all!\n\n\nInstalling\n----------\n\n```bash\nnpm install node-phantom-simple\n\n# Also need phantomjs OR slimerjs:\n\nnpm install phantomjs\n# OR\nnpm install slimerjs\n```\n\n__Note__. SlimerJS is not headless and requires a windowing environment.\nUnder Linux/FreeBSD/OSX [xvfb can be used to run headlessly.](https://docs.slimerjs.org/current/installation.html#having-a-headless-slimerjs). For example, if you wish\nto run SlimerJS on Travis-CI, add those lines to your `.travis.yml` config:\n\n```yaml\nbefore_script:\n  - export DISPLAY=:99.0\n  - \"sh -e /etc/init.d/xvfb start\"\n```\n\n\nUsage\n-----\n\nYou can use it exactly like node-phantom, and the entire API of PhantomJS\nshould work, with the exception that every method call takes a callback (always\nas the last parameter), instead of returning values.\n\nFor example, this is an adaptation of a\n[web scraping example](http://net.tutsplus.com/tutorials/javascript-ajax/web-scraping-with-node-js/):\n\n```js\nvar driver = require('node-phantom-simple');\n\ndriver.create({ path: require('phantomjs').path }, function (err, browser) {\n  return browser.createPage(function (err, page) {\n    return page.open(\"http://tilomitra.com/repository/screenscrape/ajax.html\", function (err,status) {\n      console.log(\"opened site? \", status);\n      page.includeJs('http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', function (err) {\n        // jQuery Loaded.\n        // Wait for a bit for AJAX content to load on the page. Here, we are waiting 5 seconds.\n        setTimeout(function () {\n          return page.evaluate(function () {\n            //Get what you want from the page using jQuery. A good way is to populate an object with all the jQuery commands that you need and then return the object.\n            var h2Arr = [],\n                pArr = [];\n\n            $('h2').each(function () { h2Arr.push($(this).html()); });\n            $('p').each(function () { pArr.push($(this).html()); });\n\n            return {\n              h2: h2Arr,\n              p: pArr\n            };\n          }, function (err,result) {\n            console.log(result);\n            browser.exit();\n          });\n        }, 5000);\n      });\n\t  });\n  });\n});\n```\n\n### .create(options, callback)\n\n__options__ (not mandatory):\n\n- __path__ (String) - path to phantomjs/slimerjs, if not set - will search in $PATH\n- __parameters__ (Array) - CLI params for executed engine, [ { nave: value } ].\n  You can also pass in an array to use verbatim names and values.\n- __ignoreErrorPattern__ (RegExp) - a regular expression that can be used to\n  silence spurious warnings in console, generated by Qt and PhantomJS.\n  On Mavericks, you can use `/CoreText/` to suppress some common annoying\n  font-related warnings.\n\n\nFor example\n\n```js\ndriver.create({ parameters: { 'ignore-ssl-errors': 'yes' } }, callback)\ndriver.create({ parameters: ['-jsconsole', '-P', 'myVal']} }, callback)\n```\n\nwill start phantom as:\n\n```bash\nphantomjs --ignore-ssl-errors=yes\n```\n\nYou can rely on globally installed engines, but we recommend to pass path explicit:\n\n```js\ndriver.create({ path: require('phantomjs').path }, callback)\n// or for slimer\ndriver.create({ path: require('slimerjs').path }, callback)\n```\n\nYou can also have a look at [the test directory](tests/) to see some examples\nof using the API, however the de-facto reference is the\n[PhantomJS documentation](https://github.com/ariya/phantomjs/wiki/API-Reference).\nJust mentally substitute all return values for callbacks.\n\n\nWebPage Callbacks\n-----------------\n\nAll of the `WebPage` callbacks have been implemented including `onCallback`,\nand are set the same way as with the core phantomjs library:\n\n```js\npage.onResourceReceived = function(response) {\n  console.log('Response (#' + response.id + ', stage \"' + response.stage + '\"): ' + JSON.stringify(response));\n};\n```\n\nThis includes the `onPageCreated` callback which receives a new `page` object.\n\n\nProperties\n----------\n\nProperties on the [WebPage](https://github.com/ariya/phantomjs/wiki/API-Reference-WebPage)\nand [Phantom](https://github.com/ariya/phantomjs/wiki/API-Reference-phantom)\nobjects are accessed via the `get()`/`set()` method calls:\n\n```js\npage.get('content', function (err, html) {\n  console.log(\"Page HTML is: \" + html);\n});\n\npage.set('zoomfactor', 0.25, function () {\n  page.render('capture.png');\n});\n\n// You can get/set nested values easy!\npage.set('settings.userAgent', 'PhAnToSlImEr', callback);\n```\n\n\nKnown issues\n------------\n\nEngines are buggy. Here are some cases you should know.\n\n- `.evaluate` can return corrupted result:\n  - SlimerJS: undefined -> null.\n  - PhantomJS:\n    - undefined -> null\n    - null -> '' (empty string)\n    - [ 1, undefined, 2 ] -> null\n- `page.onConfirm()` handler can not return value due async driver nature.\n  Use `.setFn()` instead: `page.setFn('onConfirm', function () { return true; })`.\n\nLicense\n-------\n\n[MIT](https://github.com/baudehlo/node-phantom-simple/blob/master/LICENSE)\n\n\nOther\n-----\n\nMade by Matt Sergeant for Hubdoc Inc.\n","_attachments":{},"homepage":"https://github.com/baudehlo/node-phantom-simple#readme","bugs":{"url":"https://github.com/baudehlo/node-phantom-simple/issues"},"license":"MIT"}