{"_id":"mocha-phantomjs","_rev":"259943","name":"mocha-phantomjs","description":"Run mocha browser tests in phantomjs via the command line","dist-tags":{"latest":"4.1.0"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"time":{"modified":"2021-06-03T16:41:18.000Z","created":"2012-10-25T19:56:25.377Z","4.1.0":"2016-06-20T05:17:02.767Z","4.0.2":"2015-12-28T04:16:21.758Z","4.0.1":"2015-09-23T05:08:36.859Z","4.0.0":"2015-09-21T07:29:55.820Z","3.6.0":"2015-07-16T15:45:57.560Z","3.5.6":"2015-07-16T15:39:07.302Z","3.5.4":"2015-07-15T20:32:07.664Z","3.5.3":"2015-01-14T17:14:36.879Z","3.5.2":"2014-12-05T13:00:12.484Z","3.5.1":"2014-10-07T19:43:04.396Z","3.5.0":"2014-06-25T06:24:55.777Z","3.4.1":"2014-05-16T05:24:36.029Z","3.4.0":"2014-05-08T06:05:19.740Z","3.3.2":"2014-02-12T21:27:02.428Z","3.3.1":"2014-01-02T22:03:29.185Z","3.3.0":"2013-12-20T16:53:36.473Z","3.2.0":"2013-12-09T23:22:58.888Z","3.1.6":"2013-11-07T13:04:54.091Z","3.1.5":"2013-10-03T01:29:15.152Z","3.1.4":"2013-09-26T15:59:52.856Z","3.1.3":"2013-09-22T12:58:28.387Z","3.1.2":"2013-08-22T11:22:43.719Z","3.1.1":"2013-08-14T20:35:58.917Z","3.1.0":"2013-07-01T23:18:46.792Z","3.0.0":"2013-06-07T01:49:09.218Z","2.0.3":"2013-06-07T00:16:30.673Z","2.0.2":"2013-05-14T16:28:32.185Z","2.0.1":"2013-03-05T01:27:49.117Z","2.0.0":"2013-01-26T15:25:25.804Z","1.1.3":"2013-01-17T01:28:27.540Z","1.1.2":"2012-12-19T23:31:04.004Z","1.1.1":"2012-12-08T18:47:00.339Z","1.1.0":"2012-12-03T12:48:25.063Z","1.0.1":"2012-10-25T20:38:43.923Z","1.0.0":"2012-10-25T19:56:25.377Z"},"users":{"t1st3":true,"focusaurus":true,"zeke":true,"balaclark":true,"jamesgt":true,"yhui02":true,"curioussavage":true,"po":true,"ugarz":true,"arttse":true,"erikvold":true,"princetoad":true,"mrxf":true,"dcdeiv":true,"kkho595":true,"jw397":true},"author":{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"http://nathanblack.org"},"repository":{"type":"git","url":"git+ssh://git@github.com/nathanboktae/mocha-phantomjs.git"},"versions":{"4.1.0":{"name":"mocha-phantomjs","description":"Run mocha browser tests in phantomjs via the command line","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"4.1.0","author":{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"http://nathanblack.org"},"licenses":[{"type":"MIT","url":"http://github.com/nathanboktae/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"}],"repository":{"type":"git","url":"git+ssh://git@github.com/nathanboktae/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/nathanboktae/mocha-phantomjs/issues"},"main":"./bin/mocha-phantomjs","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --harmony --compilers coffee:coffee-script/register test/mocha-phantomjs.coffee -t 5000"},"dependencies":{"phantomjs":"1.9.7-15","mocha-phantomjs-core":"^1.1.0","commander":"^2.8.1"},"devDependencies":{"bluebird":"^2.9.25","chai":"^2.3.0","co-mocha":"^1.1.0","coffee-script":"^1.9.2"},"gitHead":"cfd02ef25593ecbfcdf7fc04b0e1f2be657f4f47","homepage":"https://github.com/nathanboktae/mocha-phantomjs#readme","_id":"mocha-phantomjs@4.1.0","_shasum":"c75e16612e1a6af0ad8d281e3a2fef49d55e505b","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"dist":{"shasum":"c75e16612e1a6af0ad8d281e3a2fef49d55e505b","size":7540,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-4.1.0.tgz"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mocha-phantomjs-4.1.0.tgz_1466399822343_0.8932624962180853"},"directories":{},"publish_time":1466399822767,"_cnpm_publish_time":1466399822767,"_hasShrinkwrap":false},"4.0.2":{"name":"mocha-phantomjs","description":"Run nocha browser tests in phantomjs via the command line","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"4.0.2","author":{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"http://nathanblack.org"},"licenses":[{"type":"MIT","url":"http://github.com/nathanboktae/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"}],"repository":{"type":"git","url":"git+ssh://git@github.com/nathanboktae/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/nathanboktae/mocha-phantomjs/issues"},"main":"./bin/mocha-phantomjs","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --harmony --compilers coffee:coffee-script/register test/mocha-phantomjs.coffee -t 5000"},"dependencies":{"phantomjs":"1.9.7-15","mocha-phantomjs-core":"^1.1.0","commander":"^2.8.1"},"devDependencies":{"bluebird":"^2.9.25","chai":"^2.3.0","co-mocha":"^1.1.0","coffee-script":"^1.9.2"},"gitHead":"ad779521f46e571919b8cdda48f5978262894c5f","homepage":"https://github.com/nathanboktae/mocha-phantomjs#readme","_id":"mocha-phantomjs@4.0.2","_shasum":"808e43e01f3250201660c52cf441e6992d89dd9b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"dist":{"shasum":"808e43e01f3250201660c52cf441e6992d89dd9b","size":7840,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-4.0.2.tgz"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1451276181758,"_cnpm_publish_time":1451276181758,"_hasShrinkwrap":false},"4.0.1":{"name":"mocha-phantomjs","description":"Run nocha browser tests in phantomjs via the command line","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"4.0.1","author":{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"http://nathanblack.org"},"licenses":[{"type":"MIT","url":"http://github.com/nathanboktae/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"}],"repository":{"type":"git","url":"git+ssh://git@github.com/nathanboktae/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/nathanboktae/mocha-phantomjs/issues"},"main":"./bin/mocha-phantomjs","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --harmony --compilers coffee:coffee-script/register test/mocha-phantomjs.coffee -t 5000"},"dependencies":{"phantomjs":"1.9.7-15","mocha-phantomjs-core":"^1.1.0","commander":"^2.8.1"},"devDependencies":{"bluebird":"^2.9.25","chai":"^2.3.0","co-mocha":"^1.1.0","coffee-script":"^1.9.2"},"gitHead":"22efbb62844c3ae7bbd397b35fad31649b84bcc3","homepage":"https://github.com/nathanboktae/mocha-phantomjs#readme","_id":"mocha-phantomjs@4.0.1","_shasum":"1511adda915a3012e5459add24902d9aa84e982c","_from":".","_npmVersion":"2.14.2","_nodeVersion":"3.0.0","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"dist":{"shasum":"1511adda915a3012e5459add24902d9aa84e982c","size":7931,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-4.0.1.tgz"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1442984916859,"_cnpm_publish_time":1442984916859,"_hasShrinkwrap":false},"4.0.0":{"name":"mocha-phantomjs","description":"Run nocha browser tests in phantomjs via the command line","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"4.0.0","author":{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"http://nathanblack.org"},"licenses":[{"type":"MIT","url":"http://github.com/nathanboktae/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"}],"repository":{"type":"git","url":"git+ssh://git@github.com/nathanboktae/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/nathanboktae/mocha-phantomjs/issues"},"main":"./bin/mocha-phantomjs","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --harmony --compilers coffee:coffee-script/register test/mocha-phantomjs.coffee -t 5000"},"dependencies":{"phantomjs":"1.9.7-15","mocha-phantomjs-core":"^1.1.0","commander":"^2.8.1"},"devDependencies":{"bluebird":"^2.9.25","chai":"^2.3.0","co-mocha":"^1.1.0","coffee-script":"^1.9.2"},"gitHead":"9fed801f7f1ab45fb76eddd8562a1ac861e3f2ad","homepage":"https://github.com/nathanboktae/mocha-phantomjs#readme","_id":"mocha-phantomjs@4.0.0","_shasum":"9df97ca961f15db9d7b6b2602076c53aba99260a","_from":".","_npmVersion":"2.14.2","_nodeVersion":"3.0.0","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"dist":{"shasum":"9df97ca961f15db9d7b6b2602076c53aba99260a","size":7934,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-4.0.0.tgz"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1442820595820,"_cnpm_publish_time":1442820595820,"_hasShrinkwrap":false},"3.6.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.6.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"git+ssh://git@github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"1.9.1 - 1.9.7-15"},"dependencies":{"mocha":"~1.20.1","commander":"~2.0.0"},"devDependencies":{"phantomjs":"1.9.1 - 1.9.7-15","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"gitHead":"297e1f2b06113886cb710647a4bc9ccc1dcf9dde","homepage":"https://github.com/metaskills/mocha-phantomjs#readme","_id":"mocha-phantomjs@3.6.0","_shasum":"9b137fc8c891b8fa5dd659f738ec95458b74fb97","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.2","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"dist":{"shasum":"9b137fc8c891b8fa5dd659f738ec95458b74fb97","size":10999,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.6.0.tgz"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1437061557560,"_cnpm_publish_time":1437061557560,"_hasShrinkwrap":false},"3.5.6":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.5.6","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"git+ssh://git@github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"~1.9.1"},"dependencies":{"mocha":"~1.20.1","commander":"~2.0.0"},"devDependencies":{"phantomjs":"~1.9.1","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"gitHead":"b553c8bcecd45bbbfb42250d71d838e41fafb240","homepage":"https://github.com/metaskills/mocha-phantomjs#readme","_id":"mocha-phantomjs@3.5.6","_shasum":"a2890ff1fa5da799581ec6a8a4e9bbaba1256187","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.2","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"dist":{"shasum":"a2890ff1fa5da799581ec6a8a4e9bbaba1256187","size":10988,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.5.6.tgz"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1437061147302,"_cnpm_publish_time":1437061147302,"_hasShrinkwrap":false},"3.5.4":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.5.4","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"git+ssh://git@github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"1.9.1 - 1.9.7-15"},"dependencies":{"mocha":"~1.20.1","commander":"~2.0.0"},"devDependencies":{"phantomjs":"1.9.1 - 1.9.7-15","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"gitHead":"43ed6a71f9f51ac19b8703f96f6ae06d96b3839f","homepage":"https://github.com/metaskills/mocha-phantomjs#readme","_id":"mocha-phantomjs@3.5.4","_shasum":"a9e14958276108f217139e92419121a0bfbe72d4","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.2","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"dist":{"shasum":"a9e14958276108f217139e92419121a0bfbe72d4","size":10997,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.5.4.tgz"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1436992327664,"_cnpm_publish_time":1436992327664,"_hasShrinkwrap":false},"3.5.3":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.5.3","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"~1.9.1"},"dependencies":{"mocha":"~1.20.1","commander":"~2.0.0"},"devDependencies":{"phantomjs":"~1.9.1","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"gitHead":"0ea826d162026ada49c78b983118f3a055e4240a","homepage":"https://github.com/metaskills/mocha-phantomjs","_id":"mocha-phantomjs@3.5.3","_shasum":"bc0e654972d883ce11367f3f011f9e88f0a8de14","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"dist":{"shasum":"bc0e654972d883ce11367f3f011f9e88f0a8de14","size":10745,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.5.3.tgz"},"directories":{},"publish_time":1421255676879,"_cnpm_publish_time":1421255676879,"_hasShrinkwrap":false},"3.5.2":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.5.2","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"~1.9.1"},"dependencies":{"mocha":"~1.20.1","commander":"~2.0.0"},"devDependencies":{"phantomjs":"~1.9.1","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"gitHead":"887c770cac214de3a323c89412ac68a10fc690d4","homepage":"https://github.com/metaskills/mocha-phantomjs","_id":"mocha-phantomjs@3.5.2","_shasum":"4d7474d373acc9f828c90d868035be527cdf367b","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.32","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"dist":{"shasum":"4d7474d373acc9f828c90d868035be527cdf367b","size":10550,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.5.2.tgz"},"directories":{},"publish_time":1417784412484,"_cnpm_publish_time":1417784412484,"_hasShrinkwrap":false},"3.5.1":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.5.1","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"~1.9.1"},"dependencies":{"mocha":"~1.20.1","commander":"~2.0.0"},"devDependencies":{"phantomjs":"~1.9.1","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"gitHead":"41d6eb3ff9027634f5bdb2b99d470323490050a6","homepage":"https://github.com/metaskills/mocha-phantomjs","_id":"mocha-phantomjs@3.5.1","_shasum":"e5460eff3e859b98be73a743f11cb5cae3c58d00","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"dist":{"shasum":"e5460eff3e859b98be73a743f11cb5cae3c58d00","size":10218,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.5.1.tgz"},"directories":{},"publish_time":1412710984396,"_cnpm_publish_time":1412710984396,"_hasShrinkwrap":false},"3.5.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.5.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"~1.9.1"},"dependencies":{"mocha":"~1.20.1","commander":"~2.0.0"},"devDependencies":{"phantomjs":"~1.9.1","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"homepage":"https://github.com/metaskills/mocha-phantomjs","_id":"mocha-phantomjs@3.5.0","dist":{"shasum":"56fb4072122b4061b21e9c3901e35f4a7c58a93e","size":10174,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.5.0.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1403677495777,"_cnpm_publish_time":1403677495777,"_hasShrinkwrap":false},"3.4.1":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.4.1","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"~1.9.1"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x"},"devDependencies":{"phantomjs":"~1.9.1","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"homepage":"https://github.com/metaskills/mocha-phantomjs","_id":"mocha-phantomjs@3.4.1","dist":{"shasum":"c48fc97b993a0f89be30baa3732050f14cdf1036","size":9988,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.4.1.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1400217876029,"_cnpm_publish_time":1400217876029,"_hasShrinkwrap":false},"3.4.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.4.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"peerDependencies":{"phantomjs":"~1.9.1"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x"},"devDependencies":{"phantomjs":"~1.9.1","chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"homepage":"https://github.com/metaskills/mocha-phantomjs","_id":"mocha-phantomjs@3.4.0","dist":{"shasum":"f9cc78f60eac1d0ab96f4d2bd1844fded836b5c4","size":9900,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.4.0.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"nathanboktae","email":"nathan@nathanblack.org"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1399529119740,"_cnpm_publish_time":1399529119740,"_hasShrinkwrap":false},"3.3.2":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.3.2","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x","which":"~1.0.5"},"devDependencies":{"chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.3.2","dist":{"shasum":"2d7cc9926f0fbbeb341697d7f2a031151c601722","size":10321,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.3.2.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1392240422428,"_hasShrinkwrap":false,"_cnpm_publish_time":1392240422428},"3.3.1":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.3.1","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"mocha --compilers coffee:coffee-script test/mocha-phantomjs.coffee -t 20000 -R spec"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x","which":"~1.0.5"},"devDependencies":{"chai":"1.8.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.3.1","dist":{"shasum":"fe60a35b254fe83f4be830ab7bd19fad5eebc297","size":10231,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.3.1.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1388700209185,"_hasShrinkwrap":false,"_cnpm_publish_time":1388700209185},"3.3.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.3.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x","which":"~1.0.5"},"devDependencies":{"chai":"1.8.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.3.0","dist":{"shasum":"a59f511328cdd87d367d31670b860fa2a4206b64","size":10647,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.3.0.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1387558416473,"_hasShrinkwrap":false,"_cnpm_publish_time":1387558416473},"3.2.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.2.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"},{"name":"Nathan Black","email":"nathan@nathanblack.org","url":"https://github.com/nathanboktae"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x","which":"~1.0.5"},"devDependencies":{"chai":"1.8.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.2.0","dist":{"shasum":"7d7624ab0eef6d0a3e3b33ef2c25b74e1fde5963","size":10441,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.2.0.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1386631378888,"_hasShrinkwrap":false,"_cnpm_publish_time":1386631378888},"3.1.6":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.1.6","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x","which":"~1.0.5"},"devDependencies":{"chai":"1.8.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.1.6","dist":{"shasum":"112ff3cec4771f3e4585fb34700b32126ab9826e","size":10039,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.1.6.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1383829494091,"_hasShrinkwrap":false,"_cnpm_publish_time":1383829494091},"3.1.5":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.1.5","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x","which":"~1.0.5"},"devDependencies":{"chai":"1.8.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.1.5","dist":{"shasum":"a62926794b114d8e133322f283050c2c8169919d","size":9955,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.1.5.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1380763755152,"_hasShrinkwrap":false,"_cnpm_publish_time":1380763755152},"3.1.4":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.1.4","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x","which":"~1.0.5"},"devDependencies":{"chai":"1.8.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.1.4","dist":{"shasum":"ff67889d7a19ee6a9a2bb1238bb7046c72f4017e","size":9921,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.1.4.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1380211192856,"_hasShrinkwrap":false,"_cnpm_publish_time":1380211192856},"3.1.3":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.1.3","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"contributors":[{"name":"Jonathan Chapman","email":"chafnan@gmail.com","url":"https://github.com/chafnan"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.13.x","commander":"1.2.x","which":"~1.0.5"},"devDependencies":{"chai":"1.8.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.1.3","dist":{"shasum":"23217ee89d665acb3d1fd5e1ed4a2465d00ede91","size":9627,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.1.3.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1379854708387,"_hasShrinkwrap":false,"_cnpm_publish_time":1379854708387},"3.1.2":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.1.2","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.12.x","commander":"1.2.x"},"devDependencies":{"chai":"1.7.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.1.2","dist":{"shasum":"2286e48703593072d154b7cb58c458943b94e8dc","size":9468,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.1.2.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1377170563719,"_hasShrinkwrap":false,"_cnpm_publish_time":1377170563719},"3.1.1":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.1.1","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.12.x","commander":"1.2.x"},"devDependencies":{"chai":"1.7.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.1.1","dist":{"shasum":"d3d01bbeb318df9461f56bf8d83b72a410ac09b2","size":9391,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.1.1.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1376512558917,"_hasShrinkwrap":false,"_cnpm_publish_time":1376512558917},"3.1.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.1.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.12.x","commander":"1.2.x"},"devDependencies":{"chai":"1.7.x","async":"0.2.x","coffee-script":"1.6.x","requirejs":"2.1.x"},"_id":"mocha-phantomjs@3.1.0","dist":{"shasum":"a20b9702813317ecb23978d902acd367059e5634","size":9377,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.1.0.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1372720726792,"_hasShrinkwrap":false,"_cnpm_publish_time":1372720726792},"3.0.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"3.0.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.9.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.6.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@3.0.0","dist":{"shasum":"0fff21d4dd7fb38d1138cc1b21546949f69edb0f","size":9382,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-3.0.0.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1370569749218,"_hasShrinkwrap":false,"_cnpm_publish_time":1370569749218},"2.0.3":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"2.0.3","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.8.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.5.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@2.0.3","dist":{"shasum":"22f05d01275cee42b31e8ed786244f36c0038d10","size":10157,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-2.0.3.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1370564190673,"_hasShrinkwrap":false,"_cnpm_publish_time":1370564190673},"2.0.2":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"2.0.2","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.8.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.5.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@2.0.2","dist":{"shasum":"ffd6ce0edf8bea25eac3c44eec7677e1988f3177","size":9847,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-2.0.2.tgz"},"_npmVersion":"1.1.71","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1368548912185,"_hasShrinkwrap":false,"_cnpm_publish_time":1368548912185},"2.0.1":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"2.0.1","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.7.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.3.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@2.0.1","dist":{"shasum":"b03c39f31021d76bd5b9272896645ec0ddd0a51b","size":9498,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-2.0.1.tgz"},"_npmVersion":"1.1.71","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1362446869117,"_hasShrinkwrap":false,"_cnpm_publish_time":1362446869117},"2.0.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"2.0.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":"1.7.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.3.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@2.0.0","dist":{"shasum":"8c234e176d143a5255c801570ec3201cb4c8239f","size":9393,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-2.0.0.tgz"},"_npmVersion":"1.1.71","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1359213925804,"_hasShrinkwrap":false,"_cnpm_publish_time":1359213925804},"1.1.3":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"1.1.3","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":">= 1.4.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.2.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@1.1.3","dist":{"shasum":"507488ffdf60d3ce3ee4fc4b68d22ebe5f7150b4","size":9307,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-1.1.3.tgz"},"_npmVersion":"1.1.71","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1358386107540,"_hasShrinkwrap":false,"_cnpm_publish_time":1358386107540},"1.1.2":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"1.1.2","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":">= 1.4.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.2.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@1.1.2","dist":{"shasum":"595adbae8dd2cfd66c1de09535c74e030afeb1f2","size":9215,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-1.1.2.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1355959864004,"_hasShrinkwrap":false,"_cnpm_publish_time":1355959864004},"1.1.1":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"1.1.1","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":">= 1.4.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.2.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@1.1.1","dist":{"shasum":"9e650fb4c3c2dee47038ae53c8ee676621b20e0e","size":9098,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-1.1.1.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1354992420339,"_hasShrinkwrap":false,"_cnpm_publish_time":1354992420339},"1.1.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"1.1.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":">= 1.4.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.2.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@1.1.0","dist":{"shasum":"0e1c8f3f06adced225be1d1359dc8ffee5d23b50","size":9041,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-1.1.0.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1354538905063,"_hasShrinkwrap":false,"_cnpm_publish_time":1354538905063},"1.0.1":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"1.0.1","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"mocha":">= 1.4.x","commander":"~ 1.0.5"},"devDependencies":{"chai":"1.2.x","async":"0.1.22","coffee-script":"1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@1.0.1","dist":{"shasum":"cccd57297c30267707619b196af7efe6a06f5a38","size":8205,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-1.0.1.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1351197523923,"_hasShrinkwrap":false,"_cnpm_publish_time":1351197523923},"1.0.0":{"name":"mocha-phantomjs","description":"PhantomJS Runners for Mocha","keywords":["phantomjs","mocha","test","runner","command line","browser"],"version":"1.0.0","author":{"name":"Ken Collins","email":"ken@metaskills.net","url":"http://metaskills.net/"},"licenses":[{"type":"MIT","url":"http://github.com/metaskills/mocha-phantomjs/blob/master/MIT-LICENSE"}],"repository":{"type":"git","url":"http://github.com/metaskills/mocha-phantomjs.git"},"bugs":{"url":"http://github.com/metaskills/mocha-phantomjs/issues"},"main":"./lib/mocha-phantomjs.coffee","bin":{"mocha-phantomjs":"./bin/mocha-phantomjs"},"scripts":{"test":"cake test"},"dependencies":{"commander":"~ 1.0.5"},"devDependencies":{"mocha":"1.4.x","chai":"1.2.x","async":"0.1.22","coffee-script":"~ 1.4.x","requirejs":"2.0.6"},"_id":"mocha-phantomjs@1.0.0","dist":{"shasum":"dea78eb60b607ac45a24a148607d9fe0895b1bfe","size":8145,"noattachment":false,"key":"/mocha-phantomjs/-/mocha-phantomjs-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mocha-phantomjs/download/mocha-phantomjs-1.0.0.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"metaskills","email":"ken@metaskills.net"},"maintainers":[{"name":"metaskills","email":"ken@metaskills.net"},{"name":"nathanboktae","email":"nathan@nathanblack.org"}],"directories":{},"publish_time":1351194985377,"_hasShrinkwrap":false,"_cnpm_publish_time":1351194985377}},"readme":"# PhantomJS Runners for Mocha\n\n[Mocha](http://mochajs.org/) is a feature-rich JavaScript test framework running on node and the browser. Along with the [Chai](http://chaijs.com) assertion library they make an impressive combo. [PhantomJS](http://phantomjs.org) is a headless WebKit with a JavaScript API.\n\nSince 4.0, the phantomjs code now is in [mocha-phantomjs-core](https://github.com/nathanboktae/mocha-phantomjs-core). If you need full control over which phantomjs version to use and where to get it, or want to use it more programatically like a build system plugin, please use that package directly. This project is a node.js CLI around it.\n\n[![Build Status](https://travis-ci.org/nathanboktae/mocha-phantomjs.svg?branch=master)](https://travis-ci.org/nathanboktae/mocha-phantomjs)\n\n# Key Features\n\n### Standard Out\n\nFinally, `process.stdout.write`, done right. Mocha is primarily written for node, hence it relies on writing to standard out without trailing newline characters. This behavior is critical for reporters like the dot reporter. We make up for PhantomJS's lack of stream support by both customizing `console.log` and creating a `process.stdout.write` function to the current PhantomJS process. This technique combined with a handful of fancy [ANSI cursor movement codes](http://web.mit.edu/gnu/doc/html/screen_10.html) allows PhantomJS to support Mocha's diverse reporter options.\n\n### Exit Codes\n\nProper exit status codes from PhantomJS using Mocha's failures count. So in standard UNIX fashion, a `0` code means success. This means you can use mocha-phantomjs on your CI server of choice.\n\n### Mixed Mode Runs\n\nYou can use your existing Mocha HTML file reporters side by side with mocha-phantomjs. This gives you the option to run your tests both in a browser or with PhantomJS, with no changes needed to your existing test setup.\n\n# Installation\n\nWe distribute [mocha-phantomjs as an npm package](https://npmjs.org/package/mocha-phantomjs) that is easy to install. Once done, you will have a `mocha-phantomjs` binary. See the next usage section for docs or use the `-h` flag.\n\n# Usage\n\n```\n  Usage: mocha-phantomjs [options] page\n\n  Options:\n\n    -h, --help                   output usage information\n    -V, --version                output the version number\n    -R, --reporter <name>        specify the reporter to use\n    -f, --file <filename>        specify the file to dump reporter output\n    -t, --timeout <timeout>      specify the test startup timeout to use\n    -g, --grep <pattern>         only run tests matching <pattern>\n    -i, --invert                 invert --grep matches\n    -b, --bail                   exit on the first test failure\n    -A, --agent <userAgent>      specify the user agent to use\n    -c, --cookies <Object>       phantomjs cookie object http://git.io/RmPxgA\n    -h, --header <name>=<value>  specify custom header\n    -k, --hooks <path>           path to hooks module\n    -s, --setting <key>=<value>  specify specific phantom settings\n    -v, --view <width>x<height>  specify phantom viewport size\n    -C, --no-color               disable color escape codes\n    -p, --path <path>            path to PhantomJS binary\n    --ignore-resource-errors     ignore resource errors\n\n  Any other options are passed to phantomjs (see `phantomjs --help`)\n\n  Examples:\n\n    $ mocha-phantomjs -R dot /test/file.html\n    $ mocha-phantomjs https://testserver.com/file.html --ignore-ssl-errors=true\n    $ mocha-phantomjs -p ~/bin/phantomjs /test/file.html\n```\n\nNow as an node package, using `mocha-phantomjs` has never been easier. The page argument can be either a local or fully qualified path or a http or file URL. `--reporter` may be a built-in reporter or a path to your own reporter (see below). See [phantomjs WebPage settings](https://github.com/ariya/phantomjs/wiki/API-Reference-WebPage#wiki-webpage-settings) for options that may be supplied to the `--setting` argument.\n\nSince 4.0, you need no modifications to your test harness markup file to run. Here is an example `test.html`:\n\n```html\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n    <!-- encoding must be set for mocha's special characters to render properly -->\n    <link rel=\"stylesheet\" href=\"mocha.css\" />\n  </head>\n  <body>\n    <div id=\"mocha\"></div>\n    <script src=\"mocha.js\"></script>\n    <script src=\"chai.js\"></script>\n    <script>\n      mocha.ui('bdd')\n      expect = chai.expect\n    </script>\n    <script src=\"src/mycode.js\"></script>\n    <script src=\"test/mycode.js\"></script>\n    <script>\n      mocha.run()\n    </script>\n  </body>\n</html>\n```\n\n# Screenshots\n\nMocha-phantomjs supports creating screenshots from your test code. For example, you could write a function like below into your test code.\n\n```javascript\nfunction takeScreenshot() {\n  if (window.callPhantom) {\n    var date = new Date()\n    var filename = \"screenshots/\" + date.getTime()\n    console.log(\"Taking screenshot \" + filename)\n    callPhantom({'screenshot': filename})\n  }\n}\n```\n\nIf you want to generate a screenshot for each test failure you could add the following into your test code.\n\n```javascript\n  afterEach(function () {\n    if (this.currentTest.state == 'failed') {\n      takeScreenshot()\n    }\n  })\n```\n\n# Supported Reporters\n\n`mocha-phantomjs` works by piping `Mocha.process.stdout` to PhantomJS's stdout. Any reporter that can work in the browser works with mocha-phantomjs.\n\n[Bundled](http://mochajs.org/#reporters) and tested reporters include:\n\n````\nspec (default)\ndot\ntap\nmin\nnyan\nlist\ndoc\nteamcity\njson\njson-cov\nxunit\nprogress\nlanding\nmarkdown\n````\n\nWhen using the `dot` reporter, the PhantomJS process has no way of knowing anything about your console window's width. So we default the width to 75 columns. However, if you set the `COLUMNS` environment variable, it will pick that up and adjust to your current terminal width. For example, using the `$COLUMNS` variable like so.\n\n```\nenv COLUMNS=$COLUMNS phantomjs mocha-phantomjs.coffee URL dot\n```\n\n### Third Party Reporters\n\nMocha has support for custom [3rd party reporters](https://github.com/mochajs/mocha/wiki/Third-party-reporters), and mocha-phantomjs does support 3rd party reporters, but keep in mind - *the reporter does not run in Node.js, but in the browser, and node modules can't be required.* You need to only use basic, vanilla JavaScript when using third party reporters. However, some things are available:\n\n- `require`: You can only require other reporters, like `require('./base')` to build off of the BaseReporter\n- `exports`, `module`: Export your reporter class as normal\n- `process`: use `process.stdout.write` preferrably to support the `--file` option over `console.log` (see #114)\n\nAlso, no compilers are supported currently, so please provide JavaScript only for your reporters.\n\n# Testing\n\nSimple! Just clone the repo, then run `npm install` and the various node development dependencies will install to the `node_modules` directory of the project. If you have not done so, it is typically a good idea to add `/node_modules/.bin` to your `$PATH` so these modules bins are used. Now run `npm test` to start off the test suite.\n\nWe also use Travis CI to run our tests too. The current build status:\n\n[![Build Status](https://secure.travis-ci.org/nathanboktae/mocha-phantomjs.png)](http://travis-ci.org/nathanboktae/mocha-phantomjs)\n\n\n# License\n\nReleased under the MIT license. Copyright (c) 2015 Ken Collins, Nathan Black, and many generous GitHub Contributors.\n\n","_attachments":{},"homepage":"https://github.com/nathanboktae/mocha-phantomjs#readme","bugs":{"url":"http://github.com/nathanboktae/mocha-phantomjs/issues"}}