{"_id":"phantomjs-prebuilt","_rev":"110496","name":"phantomjs-prebuilt","description":"Headless WebKit with JS API","dist-tags":{"latest":"2.1.16"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"time":{"modified":"2021-06-03T10:42:07.000Z","created":"2016-01-27T14:14:26.568Z","2.1.16":"2017-11-02T20:24:23.841Z","2.1.15":"2017-08-14T15:09:38.464Z","2.1.14":"2016-12-09T17:09:03.490Z","2.1.13":"2016-10-04T15:07:25.134Z","2.1.12":"2016-08-12T12:42:45.577Z","2.1.12-alpha":"2016-08-11T17:08:52.230Z","2.1.11":"2016-08-08T14:33:11.127Z","2.1.11-alpha.1":"2016-08-08T14:27:59.677Z","2.1.11-alpha":"2016-08-08T14:18:49.605Z","2.1.10":"2016-08-03T17:06:51.660Z","2.1.9":"2016-07-29T22:18:50.070Z","2.1.8":"2016-07-26T04:23:26.600Z","2.1.7":"2016-03-25T21:45:58.321Z","2.1.6":"2016-03-18T21:58:29.131Z","2.1.5":"2016-03-07T18:26:01.410Z","2.1.4":"2016-02-06T17:05:33.733Z","2.1.3":"2016-01-28T04:22:23.782Z","2.1.2":"2016-01-27T14:14:26.568Z"},"users":{"flozz":true,"stevenvachon":true,"bobisjan":true,"denistsoi":true,"koslun":true,"deneboulton":true,"erikvold":true,"denji":true,"anaumidis":true,"schwartzman":true,"tomjamescn":true,"renatocarvalho":true,"hyteer":true,"afelicioni":true,"program247365":true,"coalesce":true,"strathausen":true,"shanewholloway":true,"alex-cory":true,"kamui":true,"kobleistvan":true,"rubiadias":true,"jakedetels":true,"boustanihani":true,"gerst20051":true,"monjer":true,"kkk123321":true,"stephenhuh":true,"ajsb85":true,"abuelwafa":true,"rocket0191":true,"rochejul":true,"ivangaravito":true,"largepuma":true,"knoja4":true,"cytb":true,"mikestaub":true,"ridermansb":true,"holly":true,"panos277":true,"abdihaikal":true,"finnhvman":true,"hafizahmedattari":true,"magemagic":true,"nxc":true,"vassiliy.pimkin":true,"glashio":true,"archcorsair":true,"hack21":true,"roberkules":true,"chrisakakay":true,"monkeykode":true,"lgh06":true,"omegga":true,"tsxuehu":true,"itonyyo":true,"modood":true,"ilyatut":true,"sasivarnan":true,"shuoshubao":true,"devonwen":true,"spelchec":true,"trackds":true,"nuer":true,"dm7":true,"yeming":true,"nazy":true,"chiroc":true,"fakefarm":true,"cueedee":true,"nmccready":true,"shenzp":true,"hiztmine":true,"jakedalus":true},"author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"versions":{"2.1.16":{"name":"phantomjs-prebuilt","version":"2.1.16","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"^4.0.3","extract-zip":"^1.6.5","fs-extra":"^1.0.0","hasha":"^2.2.0","kew":"^0.7.0","progress":"^1.1.8","request":"^2.81.0","request-progress":"^2.0.1","which":"^1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"~4.2.3"},"gitHead":"0cc1407f107f8399747015f131390247d0ff60c4","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.16","_shasum":"efd212a4a3966d3647684ea8ba788549be2aefef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"medium","email":"npm@medium.com"},"dist":{"shasum":"efd212a4a3966d3647684ea8ba788549be2aefef","size":17351,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.16.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/phantomjs-prebuilt-2.1.16.tgz_1509654263770_0.8966951516922563"},"directories":{},"publish_time":1509654263841,"_cnpm_publish_time":1509654263841,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.15":{"name":"phantomjs-prebuilt","version":"2.1.15","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"~4.0.3","extract-zip":"~1.6.5","fs-extra":"~1.0.0","hasha":"~2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.81.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"~4.2.3"},"gitHead":"a98231b3f689607eb12da565179696476a839534","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.15","_shasum":"20f86e82d3349c505917527745b7a411e08b3903","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"medium","email":"npm@medium.com"},"dist":{"shasum":"20f86e82d3349c505917527745b7a411e08b3903","size":17342,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.15.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/phantomjs-prebuilt-2.1.15.tgz_1502723378313_0.6614527644123882"},"directories":{},"publish_time":1502723378464,"_cnpm_publish_time":1502723378464,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.14":{"name":"phantomjs-prebuilt","version":"2.1.14","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"~4.0.3","extract-zip":"~1.5.0","fs-extra":"~1.0.0","hasha":"~2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.79.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"~4.2.3"},"gitHead":"750d5f32e1586fe0b34c782dd87f60cbb21e6441","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.14","_shasum":"d53d311fcfb7d1d08ddb24014558f1188c516da0","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"d53d311fcfb7d1d08ddb24014558f1188c516da0","size":17387,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.14.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.14.tgz_1481303342638_0.49631132115609944"},"directories":{},"publish_time":1481303343490,"_cnpm_publish_time":1481303343490,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.13":{"name":"phantomjs-prebuilt","version":"2.1.13","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"~4.0.3","extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"~2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"~4.2.3"},"gitHead":"e0d2e6188a324a1287586f06dc403e62321ed556","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.13","_shasum":"66556ad9e965d893ca5a7dc9e763df7e8697f76d","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"66556ad9e965d893ca5a7dc9e763df7e8697f76d","size":17392,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.13.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.13.tgz_1475593643295_0.24011395871639252"},"directories":{},"publish_time":1475593645134,"_cnpm_publish_time":1475593645134,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.12":{"name":"phantomjs-prebuilt","version":"2.1.12","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"~3.2.1","extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"~2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"~4.2.3"},"gitHead":"2dead42c4dfcf6826b610b122e26a5b19693e32c","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.12","_shasum":"6bba7da90cc3fa1452dacf4ef83968924717f7f5","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"6bba7da90cc3fa1452dacf4ef83968924717f7f5","size":16877,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.12.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.12.tgz_1471005763764_0.4680000962689519"},"directories":{},"publish_time":1471005765577,"_cnpm_publish_time":1471005765577,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.12-alpha":{"name":"phantomjs-prebuilt","version":"2.1.12-alpha","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"~3.2.1","extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"~2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"~4.2.3"},"gitHead":"4c71fd17ecce26b0868babf9907e18f406d63759","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.12-alpha","_shasum":"3818ab0d985d4bc518f6017c6c95548d4427eafa","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"3818ab0d985d4bc518f6017c6c95548d4427eafa","size":16878,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.12-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.12-alpha.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.12-alpha.tgz_1470935329929_0.2879376702476293"},"directories":{},"publish_time":1470935332230,"_cnpm_publish_time":1470935332230,"_hasShrinkwrap":false},"2.1.11":{"name":"phantomjs-prebuilt","version":"2.1.11","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"^3.2.1","extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"^4.2.3"},"gitHead":"fdb40fe2f61bc7bcf047724c58e5a0450fcb620e","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"bundleDependencies":["extract-zip","fs-extra","hasha","kew","progress","request","request-progress","which"],"_id":"phantomjs-prebuilt@2.1.11","_shasum":"c2c980c9dcbe35fc16f8fd543b60de257b813db0","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"c2c980c9dcbe35fc16f8fd543b60de257b813db0","size":1090347,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.11.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.11.tgz_1470666786144_0.5366964756976813"},"directories":{},"publish_time":1470666791127,"_cnpm_publish_time":1470666791127,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.11-alpha.1":{"name":"phantomjs-prebuilt","version":"2.1.11-alpha.1","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"^3.2.1","extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"^4.2.3"},"gitHead":"df332c63e4fd1e20b96a2ca8580ccc62c660ab02","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"bundleDependencies":["extract-zip","fs-extra","hasha","kew","progress","request","request-progress","which"],"_id":"phantomjs-prebuilt@2.1.11-alpha.1","_shasum":"88170669fc4a8d5e14c69ae059e8eb81f25a86a7","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"88170669fc4a8d5e14c69ae059e8eb81f25a86a7","size":1090400,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.11-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.11-alpha.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.11-alpha.1.tgz_1470666475706_0.5738677207846195"},"directories":{},"publish_time":1470666479677,"_cnpm_publish_time":1470666479677,"_hasShrinkwrap":false},"2.1.11-alpha":{"name":"phantomjs-prebuilt","version":"2.1.11-alpha","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"^3.2.1","extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"^4.2.3"},"gitHead":"df332c63e4fd1e20b96a2ca8580ccc62c660ab02","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"bundleDependencies":["extract-zip","fs-extra","hasha","kew","progress","request","request-progress","which"],"_id":"phantomjs-prebuilt@2.1.11-alpha","_shasum":"3804a66d6ea00c5cccf121e38116d5dc1d4f3e81","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"3804a66d6ea00c5cccf121e38116d5dc1d4f3e81","size":16898,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.11-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.11-alpha.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.11-alpha.tgz_1470665929359_0.2606955615337938"},"directories":{},"publish_time":1470665929605,"_cnpm_publish_time":1470665929605,"_hasShrinkwrap":false},"2.1.10":{"name":"phantomjs-prebuilt","version":"2.1.10","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"es6-promise":"^3.2.1","extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1","webdriverio":"^4.2.3"},"gitHead":"df332c63e4fd1e20b96a2ca8580ccc62c660ab02","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"bundleDependencies":["extract-zip","fs-extra","hasha","kew","progress","request","request-progress","which"],"_id":"phantomjs-prebuilt@2.1.10","_shasum":"487cda4e9cbcd6747e8ba69899e7397908b8c90d","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"487cda4e9cbcd6747e8ba69899e7397908b8c90d","size":1115173,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.10.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.10.tgz_1470244009134_0.06007894058711827"},"directories":{},"publish_time":1470244011660,"_cnpm_publish_time":1470244011660,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.9":{"name":"phantomjs-prebuilt","version":"2.1.9","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1"},"gitHead":"08dd985f703533d6c26455315d7c5200afbdcc95","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"bundleDependencies":["extract-zip","fs-extra","hasha","kew","progress","request","request-progress","which"],"_id":"phantomjs-prebuilt@2.1.9","_shasum":"00dec63785a6ee1dcc415d9f6f6c5aea889b6f1d","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"00dec63785a6ee1dcc415d9f6f6c5aea889b6f1d","size":1113819,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.9.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.9.tgz_1469830726888_0.6057602446526289"},"directories":{},"publish_time":1469830730070,"_cnpm_publish_time":1469830730070,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.8":{"name":"phantomjs-prebuilt","version":"2.1.8","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint ."},"dependencies":{"extract-zip":"~1.5.0","fs-extra":"~0.30.0","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.74.0","request-progress":"~2.0.1","which":"~1.2.10"},"devDependencies":{"eslint":"2.7.0","nodeunit":"0.9.1"},"gitHead":"165d13ffbd92c00e4f58d8180b7d57246f560bda","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.8","_shasum":"96cdac3e453765f143f8a58406021bd741ad062d","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"96cdac3e453765f143f8a58406021bd741ad062d","size":15640,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.8.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.8.tgz_1469507004375_0.24919662531465292"},"directories":{},"publish_time":1469507006600,"_cnpm_publish_time":1469507006600,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.7":{"name":"phantomjs-prebuilt","version":"2.1.7","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint install.js"},"dependencies":{"extract-zip":"~1.5.0","fs-extra":"~0.26.4","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.67.0","request-progress":"~2.0.1","which":"~1.2.2"},"devDependencies":{"eslint":"1.10.3","nodeunit":"0.9.1"},"gitHead":"0719f5d1e09597b4f6ed695f15347443a5b880f4","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.7","_shasum":"c90bf1b9772fa197994331fcf3f67099a96853ca","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"c90bf1b9772fa197994331fcf3f67099a96853ca","size":15120,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.7.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.7.tgz_1458942357363_0.61007817578502"},"directories":{},"publish_time":1458942358321,"_cnpm_publish_time":1458942358321,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.6":{"name":"phantomjs-prebuilt","version":"2.1.6","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint install.js"},"dependencies":{"extract-zip":"~1.5.0","fs-extra":"~0.26.4","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.67.0","request-progress":"~2.0.1","which":"~1.2.2"},"devDependencies":{"eslint":"1.10.3","nodeunit":"0.9.1"},"gitHead":"00c6258eb5f3c04c67eca625d5234457fd1137ed","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.6","_shasum":"25b88a0c38c53ff7cc8ec1e2a6d41381bdd97711","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"25b88a0c38c53ff7cc8ec1e2a6d41381bdd97711","size":14906,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.6.tgz_1458338306879_0.5613158184569329"},"directories":{},"publish_time":1458338309131,"_cnpm_publish_time":1458338309131,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.5":{"name":"phantomjs-prebuilt","version":"2.1.5","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint install.js"},"dependencies":{"adm-zip":"~0.4.7","fs-extra":"~0.26.4","hasha":"^2.2.0","kew":"~0.7.0","progress":"~1.1.8","request":"~2.67.0","request-progress":"~2.0.1","which":"~1.2.2"},"devDependencies":{"eslint":"1.10.3","nodeunit":"0.9.1"},"gitHead":"9668e8c7d6cb33a6df208b3d6d180db10d913387","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.5","_shasum":"a5eb01f30639a510722af7ed124ecda899714f4c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"a5eb01f30639a510722af7ed124ecda899714f4c","size":14920,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.5.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.5.tgz_1457375157319_0.6427707180846483"},"directories":{},"publish_time":1457375161410,"_cnpm_publish_time":1457375161410,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.4":{"name":"phantomjs-prebuilt","version":"2.1.4","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint install.js"},"dependencies":{"adm-zip":"~0.4.7","fs-extra":"~0.26.4","kew":"~0.7.0","md5":"~2.0.0","progress":"~1.1.8","request":"~2.67.0","request-progress":"~2.0.1","which":"~1.2.2"},"devDependencies":{"eslint":"1.10.3","nodeunit":"0.9.1"},"gitHead":"9ef97d50f834eadc5daaa3489fcee4b227ba4450","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.4","_shasum":"c629a574ef02cc3d66283bb97b833c8b73cb207f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"c629a574ef02cc3d66283bb97b833c8b73cb207f","size":14711,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/phantomjs-prebuilt-2.1.4.tgz_1454778331167_0.35727224312722683"},"directories":{},"publish_time":1454778333733,"_cnpm_publish_time":1454778333733,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.3":{"name":"phantomjs-prebuilt","version":"2.1.3","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint install.js"},"dependencies":{"adm-zip":"~0.4.7","fs-extra":"~0.26.4","kew":"~0.7.0","md5":"~2.0.0","progress":"~1.1.8","request":"~2.67.0","request-progress":"~2.0.1","which":"~1.2.2"},"devDependencies":{"eslint":"1.10.3","nodeunit":"0.9.1"},"gitHead":"8de68d27af4891379831810a171e1b81a2d3edbb","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.3","_shasum":"9790f58d5fc1815fa340e79629edd92751db5999","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"9790f58d5fc1815fa340e79629edd92751db5999","size":14702,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.3.tgz"},"directories":{},"publish_time":1453954943782,"_cnpm_publish_time":1453954943782,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"},"2.1.2":{"name":"phantomjs-prebuilt","version":"2.1.2","keywords":["phantomjs","headless","webkit"],"description":"Headless WebKit with JS API","homepage":"https://github.com/Medium/phantomjs","repository":{"type":"git","url":"git://github.com/Medium/phantomjs.git"},"license":"Apache-2.0","author":{"name":"Dan Pupius","email":"dan@obvious.com","url":"http://pupius.co.uk"},"maintainers":[{"name":"mediumeng","email":"npm@medium.com"},{"name":"nichelle","email":""},{"name":"unagicat","email":"unagicat@yahoo.com"}],"main":"lib/phantomjs","bin":{"phantomjs":"./bin/phantomjs"},"scripts":{"install":"node install.js","test":"nodeunit --reporter=minimal test/tests.js && eslint install.js"},"dependencies":{"adm-zip":"~0.4.7","fs-extra":"~0.26.4","kew":"~0.7.0","md5":"~2.0.0","progress":"~1.1.8","request":"~2.67.0","request-progress":"~2.0.1","which":"~1.2.2"},"devDependencies":{"eslint":"1.10.3","nodeunit":"0.9.1"},"gitHead":"ee7015bcc6429963d0656f3b0b6fedc5e32b23d4","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"_id":"phantomjs-prebuilt@2.1.2","_shasum":"4a78a007ffe67e7a7e6e44bae54a4a040e18eadf","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"dist":{"shasum":"4a78a007ffe67e7a7e6e44bae54a4a040e18eadf","size":14721,"noattachment":false,"key":"/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/phantomjs-prebuilt/download/phantomjs-prebuilt-2.1.2.tgz"},"directories":{},"publish_time":1453904066568,"_cnpm_publish_time":1453904066568,"_hasShrinkwrap":false,"deprecated":"this package is now deprecated"}},"readme":"phantomjs-prebuilt\n==================\n\nAn NPM installer for [PhantomJS](http://phantomjs.org/), headless webkit with JS API.\n\n[![Build Status](https://travis-ci.org/Medium/phantomjs.svg?branch=master)](https://travis-ci.org/Medium/phantomjs)\n\nBuilding and Installing\n-----------------------\n\n```shell\nnpm install phantomjs-prebuilt\n```\n\nOr grab the source and\n\n```shell\nnode ./install.js\n```\n\nWhat this installer is really doing is just grabbing a particular \"blessed\" (by\nthis module) version of Phantom. As new versions of Phantom are released\nand vetted, this module will be updated accordingly.\n\nRunning\n-------\n\n```shell\nbin/phantomjs [phantom arguments]\n```\n\nAnd npm will install a link to the binary in `node_modules/.bin` as\nit is wont to do.\n\nRunning via node\n----------------\n\nThe package exports a `path` string that contains the path to the\nphantomjs binary/executable.\n\nBelow is an example of using this package via node.\n\n```javascript\nvar path = require('path')\nvar childProcess = require('child_process')\nvar phantomjs = require('phantomjs-prebuilt')\nvar binPath = phantomjs.path\n\nvar childArgs = [\n  path.join(__dirname, 'phantomjs-script.js'),\n  'some other argument (passed to phantomjs script)'\n]\n\nchildProcess.execFile(binPath, childArgs, function(err, stdout, stderr) {\n  // handle results\n})\n\n```\n\nOr `exec()` method is also provided for convenience:\n\n```javascript\nvar phantomjs = require('phantomjs-prebuilt')\nvar program = phantomjs.exec('phantomjs-script.js', 'arg1', 'arg2')\nprogram.stdout.pipe(process.stdout)\nprogram.stderr.pipe(process.stderr)\nprogram.on('exit', code => {\n  // do something on end\n})\n```\n\nNote: [childProcess.spawn()](https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options) is called inside `exec()`.\n\nRunning with WebDriver\n----------------------\n\n`run()` method detects when PhantomJS gets ready. It's handy to use with WebDriver (Selenium).\n\n```javascript\nvar phantomjs = require('phantomjs-prebuilt')\nvar webdriverio = require('webdriverio')\nvar wdOpts = { desiredCapabilities: { browserName: 'phantomjs' } }\n\nphantomjs.run('--webdriver=4444').then(program => {\n  webdriverio.remote(wdOpts).init()\n    .url('https://developer.mozilla.org/en-US/')\n    .getTitle().then(title => {\n      console.log(title) // 'Mozilla Developer Network'\n      program.kill() // quits PhantomJS\n    })\n})\n```\n\nVersioning\n----------\n\nThe major and minor number tracks the version of PhantomJS that will be\ninstalled. The patch number is incremented when there is either an installer\nupdate or a patch build of the phantom binary.\n\nPre-2.0, this package was published to NPM as [phantomjs](https://www.npmjs.com/package/phantomjs).\nWe changed the name to [phantomjs-prebuilt](https://www.npmjs.com/package/phantomjs-prebuilt) at\nthe request of PhantomJS team.\n\nContinuous Integration\n----------------------\n\nPlease **do not** download PhantomJS for every CI job because it can quickly\noverload our CDNs. Instead take advantage of CI caching.\n\nIn [Travis-CI](https://travis-ci.org/) add the following to your `.travis.yml`\nto [enable caching](https://docs.travis-ci.com/user/caching/) & avoid repeated\ndownloads of PhantomJS.\n\n#### .travis.yml\n```yml\ncache:\n  directories:\n    - travis_phantomjs\n\nbefore_install:\n  # Upgrade PhantomJS to v2.1.1.\n  - \"export PHANTOMJS_VERSION=2.1.1\"\n  - \"export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH\"\n  - \"if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then rm -rf $PWD/travis_phantomjs; mkdir -p $PWD/travis_phantomjs; fi\"\n  - \"if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then wget https://github.com/Medium/phantomjs/releases/download/v$PHANTOMJS_VERSION/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -O $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2; fi\"\n  - \"if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then tar -xvf $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -C $PWD/travis_phantomjs; fi\"\n  - \"phantomjs --version\"\n```\n\nDeciding Where To Get PhantomJS\n-------------------------------\n\nBy default, this package will download phantomjs from our [releases](https://github.com/Medium/phantomjs/releases/).\nThis should work fine for most people.\n\n##### Downloading from a custom URL\n\nIf github is down, or the Great Firewall is blocking github, you may need to use\na different download mirror. To set a mirror, set npm config property `phantomjs_cdnurl`.\n\nAlternatives include `https://bitbucket.org/ariya/phantomjs/downloads` (the official download site)\nand `http://cnpmjs.org/downloads`.\n\n```Shell\nnpm install phantomjs-prebuilt --phantomjs_cdnurl=https://bitbucket.org/ariya/phantomjs/downloads\n```\n\nOr add property into your `.npmrc` file (https://www.npmjs.org/doc/files/npmrc.html)\n\n```\nphantomjs_cdnurl=https://bitbucket.org/ariya/phantomjs/downloads\n```\n\nAnother option is to use PATH variable `PHANTOMJS_CDNURL`.\n```shell\nPHANTOMJS_CDNURL=https://bitbucket.org/ariya/phantomjs/downloads npm install phantomjs\n```\n\n##### Using PhantomJS from disk\n\nIf you plan to install phantomjs many times on a single machine, you can\ninstall the `phantomjs` binary on PATH. The installer will automatically detect\nand use that for non-global installs.\n\nCross-Platform Repositories\n---------------------------\n\nPhantomJS needs to be compiled separately for each platform. This installer\nfinds a prebuilt binary for your operating system, and downloads it.\n\nIf you check your dependencies into git, and work on a cross-platform\nteam, then you need to tell NPM to rebuild any platform-specific dependencies. Run\n\n```shell\nnpm rebuild\n```\n\nas part of your build process. This problem is not specific to PhantomJS, and this\nsolution will work for any NodeJS package with native or platform-specific code.\n\nIf you know in advance that you want to install PhantomJS for a specific architecture,\nyou can set the environment variables: `PHANTOMJS_PLATFORM`\n(to set target platform) and `PHANTOMJS_ARCH` (to set target\narch), where `platform` and `arch` are valid values for\n[process.platform and process.arch](https://nodejs.org/api/process.html).\n\nA Note on PhantomJS\n-------------------\n\nPhantomJS is not a library for NodeJS.  It's a separate environment and code\nwritten for node is unlikely to be compatible.  In particular PhantomJS does\nnot expose a Common JS package loader.\n\nThis is an _NPM wrapper_ and can be used to conveniently make Phantom available.\nIt is not a Node JS wrapper.\n\nI have had reasonable experiences writing standalone Phantom scripts which I\nthen drive from within a node program by spawning phantom in a child process.\n\nRead the PhantomJS FAQ for more details: http://phantomjs.org/faq.html\n\n### Linux Note\n\nAn extra note on Linux usage, from the PhantomJS download page:\n\n > There is no requirement to install Qt, WebKit, or any other libraries. It\n > however still relies on Fontconfig (the package fontconfig or libfontconfig,\n > depending on the distribution).\n\nTroubleshooting\n---------------\n\n##### Installation fails with `spawn ENOENT`\n\nThis is NPM's way of telling you that it was not able to start a process. It usually means:\n\n- `node` is not on your PATH, or otherwise not correctly installed.\n- `tar` is not on your PATH. This package expects `tar` on your PATH on Linux-based platforms.\n- `bzip2` is not on your PATH.\n\nCheck your specific error message for more information.\n\n##### Installation fails with `Error: EPERM` or `operation not permitted` or `permission denied`\n\nThis error means that NPM was not able to install phantomjs to the file system. There are three\nmajor reasons why this could happen:\n\n- You don't have write access to the installation directory.\n- The permissions in the NPM cache got messed up, and you need to run `npm cache clean` to fix them.\n- You have over-zealous anti-virus software installed, and it's blocking file system writes.\n\n##### Installation fails with `Error: read ECONNRESET` or `Error: connect ETIMEDOUT`\n\nThis error means that something went wrong with your internet connection, and the installer\nwas not able to download the PhantomJS binary for your platform. Please try again.\n\n##### I tried again, but I get `ECONNRESET` or `ETIMEDOUT` consistently.\n\nDo you live in China, or a country with an authoritarian government? We've seen problems where\nthe GFW or local ISP blocks github, preventing the installer from downloading the binary.\n\nTry visiting [the download page](https://bitbucket.org/ariya/phantomjs/downloads) manually.\nIf that page is blocked, you can try using a different CDN with the `PHANTOMJS_CDNURL`\nenv variable described above.\n\n##### I am behind a corporate proxy that uses self-signed SSL certificates to intercept encrypted traffic.\n\nYou can tell NPM and the PhantomJS installer to skip validation of ssl keys with NPM's\n[strict-ssl](https://www.npmjs.org/doc/misc/npm-config.html#strict-ssl) setting:\n\n```\nnpm set strict-ssl false\n```\n\nWARNING: Turning off `strict-ssl` leaves you vulnerable to attackers reading\nyour encrypted traffic, so run this at your own risk!\n\n##### I tried everything, but my network is b0rked. What do I do?\n\nIf you install PhantomJS manually, and put it on PATH, the installer will try to\nuse the manually-installed binaries.\n\n##### I'm on Debian or Ubuntu, and the installer failed because it couldn't find `node`\n\nSome Linux distros tried to rename `node` to `nodejs` due to a package\nconflict. This is a non-portable change, and we do not try to support this. The\n[official documentation](https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#ubuntu-mint-elementary-os)\nrecommends that you run `apt-get install nodejs-legacy` to symlink `node` to `nodejs`\non those platforms, or many NodeJS programs won't work properly.\n\n##### I'm using an unsupported version of Linux or an ARM processor. I get errors about \"Unexpected platform or architecture\". What do I do?\n\nWe only have binaries available for common OS / processor configurations. Sorry.\n\nYou may be able to get a PhantomJS binary from your operating system's package\nmanager. Or you can build your own from source. If you put that binary on PATH,\nthis installer will use it (see \"Deciding Where to Get PhantomJS\" above).\n\n\nContributing\n------------\n\nQuestions, comments, bug reports, and pull requests are all welcome.  Submit them at\n[the project on GitHub](https://github.com/Medium/phantomjs/).  If you haven't contributed to an\n[Medium](http://github.com/Medium/) project before please head over to the\n[Open Source Project](https://github.com/Medium/open-source#note-to-external-contributors) and fill\nout an OCLA (it should be pretty painless).\n\nBug reports that include steps-to-reproduce (including code) are the\nbest. Even better, make them in the form of pull requests.\n\nAuthor\n------\n\n[Dan Pupius](https://github.com/dpup)\n([personal website](http://pupius.co.uk)) and\n[Nick Santos](https://github.com/nicks), supported by\n[A Medium Corporation](http://medium.com/).\n\nLicense\n-------\n\nCopyright 2012 [A Medium Corporation](http://medium.com/).\n\nLicensed under the Apache License, Version 2.0.\nSee the top-level file `LICENSE.txt` and\n(http://www.apache.org/licenses/LICENSE-2.0).\n","_attachments":{},"homepage":"https://github.com/Medium/phantomjs","bugs":{"url":"https://github.com/Medium/phantomjs/issues"},"license":"Apache-2.0"}