{"_id":"huxley","_rev":"44-04eee679b81909bfb7025e1ade9892d1","name":"huxley","description":"New wave front-end testing.","dist-tags":{"latest":"0.8.3"},"versions":{"0.1.2":{"name":"huxley","version":"0.1.2","description":"New wave front-end testing.","main":"index.js","preferGlobal":true,"bin":{"hux":"./bin/hux"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.0","keypress":"~0.2.1","mkdirp":"~0.3.5"},"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"_id":"huxley@0.1.2","dist":{"shasum":"46e167579b89c2947ae9109b791a9d572a9ccb3c","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.1.2.tgz","integrity":"sha512-zq7M7EU/v3ohw9iORf9MYmO+t8Lf8TlzSKb6GmfaBLkZNc0rJjyGvhTlVBjhO/cg6DML63p1WYv4O/LEd4SAwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCV0MLUY/Pj3uGYViCdy0em0wEUaKJTHhFTXrG5+bZ1AiAqnv2AW4EQX/M2xcz2XWRDcKS3HlF21f0/SPA/17TQMg=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.1.3":{"name":"huxley","version":"0.1.3","description":"New wave front-end testing.","main":"index.js","preferGlobal":true,"bin":{"hux":"./bin/hux"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.0","keypress":"~0.2.1","mkdirp":"~0.3.5","colors":"~0.6.2"},"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"_id":"huxley@0.1.3","dist":{"shasum":"5ae267513405fea71f963b6548e1448fff358137","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.1.3.tgz","integrity":"sha512-TelXKvN2RMZ3KKyrPDGQEyryY3c5U3qUG6xUtBesTP2qqAXPOA+01pKN8rQrWyn1KXqdtUnncpv6rxkEq7hWVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAqldHugO0wkeloE9UiwMihGiVzPubtiBB+YWu+3PppAiBZVVYtYcUa24YYGG4Ps6cLovmpo9Cb50eq45yd5YRGwQ=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.2.0":{"name":"huxley","version":"0.2.0","description":"New wave front-end testing.","main":"index.js","preferGlobal":true,"bin":{"hux":"./bin/hux"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.0","keypress":"~0.2.1","mkdirp":"~0.3.5","colors":"~0.6.2"},"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"_id":"huxley@0.2.0","dist":{"shasum":"f4990d0f44005822e63d773f037b48b66116accb","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.2.0.tgz","integrity":"sha512-HryxG3xjh8Y3LnIatzcStr5e0PV3Lmjs77mSdfs+w2RcMRTFpHP221CWDyivytIxg7AGROc3NesPD6mniIcIhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3NXadsxKxRwURbCaU0a68y+SU5Ss+zCbSS0HLVdOQZQIgX6lbSskCGF6SlCi53ITGJy7CgGnBWsCvviBgI+/1FdI="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.3.0":{"name":"huxley","version":"0.3.0","description":"New wave front-end testing.","main":"index.js","preferGlobal":true,"bin":{"hux":"./bin/hux"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5"},"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"_id":"huxley@0.3.0","dist":{"shasum":"0196ae97a1a1c3b184f5aee7d8a89ca34c339897","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.3.0.tgz","integrity":"sha512-IPtlXol3oRdVsAvZArHpE5Mua6XZbQNpNSHr/qCiTt8NcUeQIyTQSP1QRm1xTeY0485roHe5BGBuGQAxh7kWBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKVj1KR114oeM5ANF6xz+210weczGFvEnQ+sUkKTX7CAIhAOhQMUbEY2fhVgHNwYGX1efyTJSBUsYxkjJ+JX7H4J/y"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.3.1":{"name":"huxley","version":"0.3.1","description":"New wave front-end testing.","main":"index.js","preferGlobal":true,"bin":{"hux":"./bin/hux"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5"},"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"_id":"huxley@0.3.1","dist":{"shasum":"cf45f2eafbcf8695295b4a3aaf8c8478787a870c","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.3.1.tgz","integrity":"sha512-m8HbMlgS0KWLFWr6f4bA90K9UeuWEBy0BocxNh1CiDEurJGFTAnrjc2wh6boBNaK6DxrvhZ29cBSWWLExkOdzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc71V+2sCoOYSjk5uD/by7GaijhJSzCB1yldy/F80k5AiBse1GxshRNbID47n+mOZGLMOsh0fFpJKyySd1R2FvXRw=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.3.2":{"name":"huxley","version":"0.3.2","description":"New wave front-end testing.","main":"index.js","preferGlobal":true,"bin":{"hux":"./bin/hux"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5"},"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"_id":"huxley@0.3.2","dist":{"shasum":"85b4fc15e80398824a6c1a2f79f132b49ac23dd4","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.3.2.tgz","integrity":"sha512-m5jqHfKyh2yWLT1qRzkI74HppHzoaHcAudtWjIMq5PAFpFXZ11LgtQTmQYclKF+60s0nNL8J+L6ADWQVY0Pb/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5pX6pcwiGZkpJAXScg+gI6pM588Ay/hWJnhsy5vc/UQIhAKWt4bk1a2ILUlCkPC6w/MC37V8/7XCv5XSe9TtJbh8g"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.3.3":{"name":"huxley","version":"0.3.3","description":"New wave front-end testing.","main":"index.js","preferGlobal":true,"bin":{"hux":"./bin/hux"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5"},"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"_id":"huxley@0.3.3","dist":{"shasum":"b5b2e496f690255925d1fee2504be32b06b27a4b","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.3.3.tgz","integrity":"sha512-ZZ4oRU+syYrMi7wji5jKT+wTn+3ag+6WTcm6uTVCSUrudFuRsYOI7UV8uI/G1y8wyqNkYcXO8Dm1nwNd026YvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXcNbeI5Uo7/yogozneCNlCRs8O9147093x4KPdZe3NAiEAu/nspGQMi03r0K3vPujVnqMjCTe94Gfhg5zh6RPM6OM="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.4.0":{"name":"huxley","version":"0.4.0","description":"New wave front-end testing.","main":"index.js","preferGlobal":true,"bin":{"hux":"./bin/hux"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.6"},"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"_id":"huxley@0.4.0","dist":{"shasum":"4a6a2742c0f447576ceba6180c5c383042146aa5","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.4.0.tgz","integrity":"sha512-4ByDr+xlptmziaqA1DUDZH+0zoWWfrtdNBiU09MpJ1x5csbDR0JmAl3qDa0mBMyhHAOJqk8KbPumnX15LLgZRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzdtTBoAzDFb/IpclLDIyrOyyCaxuTYMxICjs2yWSuGAiB0R/d7zKcUdh9NLp9eDWf7oxXl4xs9YFDpyAZumd3lrQ=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.5.0":{"name":"huxley","version":"0.5.0","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/grunt-huxley/issues"},"dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.2","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.6"},"_id":"huxley@0.5.0","dist":{"shasum":"02974cda539a0135a10fc0a5dd566e0680a1a241","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.5.0.tgz","integrity":"sha512-MaJ7OjLeC/3FsJ8MyDi7ZukkbBS3UO6pMztYTed2B6j/AI+/z8cPZokJkb++q4XuhEwItiYXvQ28OoPwI+uuFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAU7WhaXs6EwNAntVCdjRLoxM/7AzaesMTq6u6ntMZbkAiEAxTbYkB+oGKNV23vsPg9WZC04F92rqryQ1OEO4VaxeQ8="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.6.0":{"name":"huxley","version":"0.6.0","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"grunt"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/grunt-huxley/issues"},"dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.2","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.6","png-diff":"~0.1.1"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.7.2","grunt-complexity":"~0.1.3","grunt-contrib-connect":"~0.5.0","selenium-server":"~2.35.0"},"_id":"huxley@0.6.0","dist":{"shasum":"47d8bcf8310625c7aba5031ee9ccddc7a2cb1d1e","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.6.0.tgz","integrity":"sha512-bLwRsrDZJa5WbyPZm+VFhXHfV9t27b0o/i3cRNjXUfa8DjwL9c8/Nbc/W0Q0JUIqZNNdL2D7NDnVQJXuv9w1nQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICllZ9K2GsZaRlZDMWUf5EhSP2+WZUXDCCnUtZZS+ydyAiEA0p7nWcITjEydyzhTv/UmIJIGS7NU9X9dTZ2ov36yq58="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"directories":{}},"0.6.1":{"name":"huxley","version":"0.6.1","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"grunt"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/grunt-huxley/issues"},"dependencies":{"commander":"~2.0.0","selenium-webdriver":"~2.35.2","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.6","png-diff":"~0.1.1"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.7.2","grunt-complexity":"~0.1.3","grunt-contrib-connect":"~0.5.0","selenium-server":"~2.35.0"},"homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.6.1","dist":{"shasum":"00868dd4b6e11d46cfcadc0b7004c067aa6be8bb","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.6.1.tgz","integrity":"sha512-h1GcmyjF0yRhYv1AGDjxx7T7vyVFjb7XLgL3RlAX5L0OEZdVvp8NBjJ4mVkt6xfQGAWzLGzfXPlwQJFYr8wRnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDaYWfSItDnKT+EGuUEIBz6/VPpP03y9LSzzeYe/GE3QIhAK8JSiThg3DUxzcP8aO3Ywdz+gXZDGF/T4dXd50Tt9xK"}]},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}]},"0.7.0":{"name":"huxley","version":"0.7.0","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"grunt"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"commander":"~2.1.0","selenium-webdriver":"~2.39.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.9","png-crop":"0.0.0","png-diff":"^0.2.1","streamifier":"^0.1.0"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.8.0","grunt-complexity":"~0.1.4","grunt-contrib-connect":"~0.6.0","selenium-server":"~2.38.0"},"homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.7.0","dist":{"shasum":"cb77a62702224ba2aac99908373f696bb0ea8151","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.7.0.tgz","integrity":"sha512-joBjxFsA9lgVD4ke+m/lM95z+O97lNcXtgz4CtIwGY7kVotqqzFLVodO+xiImLpIRbuQECk1wVXe3pKurJPE3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtnI7/wW9POyyew6oOwLhq0h0foXIAsEJidYJcRK4VGAiAGQ+EtaUXiP8/Ug5mioRkoQ8A9XPzzwaAi7FMiBkg4uA=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}]},"0.7.1":{"name":"huxley","version":"0.7.1","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"grunt"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"commander":"~2.1.0","selenium-webdriver":"~2.39.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.9","png-crop":"0.0.0","png-diff":"^0.3.0","streamifier":"^0.1.0"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.8.0","grunt-complexity":"~0.1.4","grunt-contrib-connect":"~0.6.0","selenium-server":"~2.38.0"},"homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.7.1","dist":{"shasum":"9cf05cb36bed85bf3d4c73ed7af6555723cafb76","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.7.1.tgz","integrity":"sha512-clxRohXPfL/c43megb98RV1b8wJLGi1rMQhF7SFfb1656SrEq1tD7oH12YZz0Y6ciPGLxRzdnnwF1HKgM4dTlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7iCV2tDOwRZwCxEL5gdUjt1IxNMteghzvPl7Fdu1WNAiA3dC8L8Ge14bEbaBwHk/Cug9v1PMgnzQkv/vw+u5VHKg=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}]},"0.7.2":{"name":"huxley","version":"0.7.2","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"grunt"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"commander":"~2.1.0","selenium-webdriver":"~2.39.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.9","png-crop":"0.0.0","png-diff":"^0.3.0","streamifier":"^0.1.0"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.8.0","grunt-complexity":"~0.1.4","grunt-contrib-connect":"~0.6.0","selenium-server":"~2.38.0"},"homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.7.2","dist":{"shasum":"8ae2266a53c9cd2b85080141c47ea5b8717e5a2f","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.7.2.tgz","integrity":"sha512-xoSZuUVAkNqJCbrHXA8ozJI49J9XS3xEcyavOJImsjZmlK4gfJkHzrjOpiUGTwSA5tG1Hyui0h9+YXygnlwROA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAx4A/M0xHSBgIRXvFt9ChjedvhmloFkIjyzQPW6hDUWAiEAmS/J1rGM9GfUOMqY00HeP3gc5m97C6TrcwtHcoTXdAk="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}]},"0.7.3":{"name":"huxley","version":"0.7.3","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"grunt"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"commander":"~2.1.0","selenium-webdriver":"~2.39.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.9","png-crop":"0.0.0","png-diff":"^0.3.0","streamifier":"^0.1.0"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.8.0","grunt-complexity":"~0.1.4","grunt-contrib-connect":"~0.6.0","selenium-server":"~2.38.0"},"homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.7.3","dist":{"shasum":"d9ef40d3e9ec9bcbfe0ff62d9e74a675fb8b2634","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.7.3.tgz","integrity":"sha512-tw1CRINULsyPmHeJUWTbcISEuklmL6vIIDd6HUlFXjNd0L7H0PuJMxXe59zoze4Ubm7FOB6/QnyBEtevgvM10g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB86g0fDmt0DlAhv7MSW0mF+H4wPOoEK35GXHzrB4O2GAiEA/g3scc4uhttuWAWwgU7oL/txnj7VwHLc5U/S627CKEo="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}]},"0.7.4":{"name":"huxley","version":"0.7.4","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"grunt"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"commander":"~2.1.0","selenium-webdriver":"~2.39.0","mkdirp":"~0.3.5","colors":"~0.6.2","read":"~1.0.5","glob":"~3.2.9","png-crop":"0.0.0","png-diff":"^0.3.0","streamifier":"^0.1.0"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.8.0","grunt-complexity":"~0.1.4","grunt-contrib-connect":"~0.6.0","selenium-server":"~2.38.0"},"homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.7.4","dist":{"shasum":"6b2c1b165a4c6fb1b5ce0c19193b9c40185102f6","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.7.4.tgz","integrity":"sha512-mpaFJ1mDBXXlcay3yaw4SvYL7YjPC9EwQf5twydkdC5mx0e4wsBXEFtahWUWxhcqfVY2j3JdRSa8dTfvMLiCvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwxixZgMSZUZLUmsrKPsj9jlllmFeTqrvsyJ6LUqUR/AiAvv8go2BJ4lyeuX1a4dSKX3W8+9al+BYoNoiDKJXnXtA=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}]},"0.8.0":{"name":"huxley","version":"0.8.0","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"chromedriver & ./node_modules/.bin/selenium & node_modules/.bin/mocha 'source/**/*-test.js'"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"bluebird":"^2.2.1","colors":"~0.6.2","commander":"~2.1.0","concat-stream":"^1.4.6","glob":"~3.2.9","lodash":"git+https://git@github.com/lodash/lodash.git","mkdirp":"~0.3.5","png-crop":"0.0.0","png-diff":"^0.3.0","read":"~1.0.5","rimraf":"^2.2.8","selenium-webdriver":"~2.39.0"},"devDependencies":{"expect":"^0.1.1","jest-cli":"^0.1.17","mocha":"^1.20.1","nexpect":"^0.4.2","selenium-server":"~2.38.0"},"gitHead":"7130a0e426923f4ff1181743e3cfd90a0c790f0a","homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.8.0","_shasum":"38739889054c77feb6224704dfb516fd0cd418ab","_from":".","_npmVersion":"1.5.0-alpha-1","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"dist":{"shasum":"38739889054c77feb6224704dfb516fd0cd418ab","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.8.0.tgz","integrity":"sha512-rR/XVr9GBHfz8gSCnrt7oA93+8fUqqKBDGpQfDwtafBYFOvDPhtTefVEPFuiACGYq1NSFJhtm2Bp8PoUpOjFzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZvZU1DjJPk/7IlUxfyjAaiXjJ1AqEx5aYnn/FmMi3/QIgAmeGJ9Cp/YEgsc1XR2eT2XqTxta437lTud0hF3UbO4Q="}]}},"0.8.1":{"name":"huxley","version":"0.8.1","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"chromedriver & ./node_modules/.bin/selenium & node_modules/.bin/mocha 'source/**/*-test.js'"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"bluebird":"^2.2.1","colors":"~0.6.2","commander":"~2.1.0","concat-stream":"^1.4.6","glob":"~3.2.9","lodash":"git+https://git@github.com/lodash/lodash.git","mkdirp":"~0.3.5","png-crop":"0.0.0","png-diff":"^0.3.0","read":"~1.0.5","rimraf":"^2.2.8","selenium-webdriver":"~2.39.0"},"devDependencies":{"expect":"^0.1.1","jest-cli":"^0.1.17","mocha":"^1.20.1","nexpect":"^0.4.2","selenium-server":"~2.38.0"},"gitHead":"60e7218604af946ae222415b59783fa3d8c1b1dd","homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.8.1","_shasum":"10363659b3b414ae5127894bbc2285f8aa8d2270","_from":".","_npmVersion":"1.5.0-alpha-1","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"dist":{"shasum":"10363659b3b414ae5127894bbc2285f8aa8d2270","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.8.1.tgz","integrity":"sha512-KCS+O2xcV78Kfg3oG3fTXJqoAY3SspqFsSPlDf3/tjGGGQ8Tb76ExI01Qu2XFYv/V7wn5mVaG9l/hD/rmo5ilw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPjkMNcgeDHqYj7/3Xlp80LQ2zUzOlUN37m6pYgp6IMAiEA9UAezH2Bwz12FnBpPy3URnQsGAHwyBkSWMfFvYgh1OQ="}]}},"0.8.2":{"name":"huxley","version":"0.8.2","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"chromedriver & ./node_modules/.bin/selenium & node_modules/.bin/mocha 'source/**/*-test.js'"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"bluebird":"^2.2.1","colors":"~0.6.2","commander":"~2.1.0","concat-stream":"^1.4.6","glob":"~3.2.9","lodash":"git+https://git@github.com/lodash/lodash.git","mkdirp":"~0.3.5","png-crop":"0.0.0","png-diff":"^0.3.0","read":"~1.0.5","rimraf":"^2.2.8","selenium-webdriver":"^2.43.5"},"devDependencies":{"expect":"^0.1.1","jest-cli":"^0.1.17","mocha":"^1.20.1","nexpect":"^0.4.2","selenium-server":"^2.43.1"},"homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.8.2","_shasum":"0059e36bd5f19aa33baab46f96eebc226cb7b991","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"dist":{"shasum":"0059e36bd5f19aa33baab46f96eebc226cb7b991","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.8.2.tgz","integrity":"sha512-8DQX6UiED9g0NsQMkDeHVNMMEiTrVYOy7KCDqwpSfp6TncDaPVhN63I39YiTbK0g906NvqBoOFmFYXM41vWZOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxD5sSSh7p7TjUuu9MxiA0/QHLxZkQB0XbWwWNS/oTRwIhANHcExBDuXw+whu+dt5xmnpR3HkSCORGQ/JtdW2JzFCf"}]}},"0.8.3":{"name":"huxley","version":"0.8.3","description":"New wave front-end testing.","main":"index.js","scripts":{"test":"chromedriver & ./node_modules/.bin/selenium & node_modules/.bin/mocha 'source/**/*-test.js'"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"keywords":["node","huxley","test","tests","unit","front-end"],"preferGlobal":true,"bin":{"hux":"./bin/hux"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"dependencies":{"bluebird":"^2.2.1","colors":"~0.6.2","commander":"~2.1.0","concat-stream":"^1.4.6","glob":"~3.2.9","lodash":"^3.6.0","mkdirp":"~0.3.5","png-crop":"0.0.0","png-diff":"^0.3.0","read":"~1.0.5","rimraf":"^2.2.8","selenium-webdriver":"^2.43.5"},"devDependencies":{"expect":"^0.1.1","jest-cli":"^0.1.17","mocha":"^1.20.1","nexpect":"^0.4.2","selenium-server":"^2.43.1"},"gitHead":"6895cd9b9fbac8e311ef3140971a929cc83a8c34","homepage":"https://github.com/chenglou/node-huxley","_id":"huxley@0.8.3","_shasum":"c37dd3ce8c6f3bccabde6f4f8d4e78727114462c","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.36","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"dist":{"shasum":"c37dd3ce8c6f3bccabde6f4f8d4e78727114462c","tarball":"https://registry.npmjs.org/huxley/-/huxley-0.8.3.tgz","integrity":"sha512-w/RjIk4a30wB3yvrm54OrEmLBuGDZ0qHHyhA8oyQyPrW/UBi8olNQguGcFOfPiedVCjKzfBOh62Sam0uwJWtEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCsKwARP6dnnZg4ke1zuLD38oIQieZX1rfuRzZfw10PAiA0VtXEgI1Y0EMkUCRQ5AJI38pILzGiEajoyIEpgUQ3VQ=="}]}}},"readme":"# Node-huxley\n\nTest your UI by comparing old and new screenshots.\n\nYou made some change to your app and you want to know if you broke the UI. You could either:\n\n- Manually put up some test pages.\n- Click and type around and check if everything looks normal (was that padding always there? Did the input box always behave this way? Did the unit test assert on this style?).\n- Try to remember whether the new behavior was identical to the one before your change.\n\nOr you could let Huxley automate this for you.\n\n## Installation\n\n```\nnpm install -g huxley\n```\n\n[Selenium Server](http://docs.seleniumhq.org/download/) is used to automate the recorded browser actions. Don't have it yet? Try the [node wrapper](https://github.com/eugeneware/selenium-server).\n\n([Grunt](https://github.com/chenglou/grunt-huxley)/[Gulp](https://github.com/joukou/gulp-huxley) task, if you ever need it).\n\n## Walkthrough\n\nThe whole demo lives [here](https://github.com/chenglou/huxley-example).\n\n### Create some UI\n\n[Here's a small app component](https://rawgit.com/chenglou/huxley-example/master/test_page.html). Source code [here](https://github.com/chenglou/huxley-example/blob/master/test_page.html). We're going to use Huxley to make sure the component works every time we make a change to our code. (In reality, you'd set up a test page and bring in your UI script & css.)\n\n### Say what you want to do\n\nWe're going to type some text into that input field and toggle the button. Create a `Huxleyfile.json` alongside the component file you just made:\n\n```json\n[\n  {\n    \"name\": \"type\",\n    \"screenSize\": [750, 500],\n    \"url\": \"http://localhost:8000/test_page.html\"\n  },\n  {\n    \"name\": \"toggle button\",\n    \"url\": \"http://localhost:8000/test_page.html\"\n  }\n]\n```\n\nA huxleyfile contains an array of tasks, each of which has a `name`, a `url` and browser `screenSize` (optional, defaults to 1200x795).\n\n### Record your interactions\n\nStart a local server. Try `python -m SimpleHTTPServer` (if you're on Python 3.x: `python -m http.server`) or use [this package](https://github.com/nodeapps/http-server) _(at port 8000)_. Then, start selenium (just type `selenium` in the command line if you got the [node wrapper](https://github.com/eugeneware/selenium-server) already).\n\n`hux --record` to start the recording. By now, a browser window should have popped up. Every time you press `enter`, Huxley records a screenshot of the current browser screen.\n\n- In the command line, press `enter` once to take the initial view of the component.\n- Go to the browser, type some text in the input field.\n- Back to command line, press `enter` again.\n- Press `q`, followed by `enter`, to quit the recording session.\n\nYou just finished recording your first task! For the second one, take a screenshot, click the button, take a second screenshot, click the button again, then take a final screenshot, followed by `q` `enter`.\n\nThere should be a `Huxleyfolder` created beside your `Huxleyfile.json`. All your browser and command line interactions are recorded there. **Check them into version control.**\n\n### Done!\n\nLet's intentionally introduce some error. In `test_page.html`, change `$(this).toggleClass('btn-primary');` to `$(this).toggleClass('bla')`.\n\nHere's where the magic happens: try `hux` in the command line =).\n\nEnjoy!\n\n### Advanced usage, API & FAQ\n\nAll your questions answered in the [wiki](https://github.com/chenglou/node-huxley/wiki).\n","maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"time":{"modified":"2022-06-18T23:16:13.490Z","created":"2013-08-28T18:54:17.346Z","0.1.2":"2013-08-28T18:54:18.902Z","0.1.3":"2013-08-29T03:01:41.861Z","0.2.0":"2013-08-30T03:48:01.912Z","0.3.0":"2013-09-01T23:17:43.053Z","0.3.1":"2013-09-02T02:13:53.890Z","0.3.2":"2013-09-07T01:48:01.394Z","0.3.3":"2013-09-10T06:04:26.899Z","0.4.0":"2013-09-11T00:50:38.865Z","0.5.0":"2013-10-16T17:59:26.209Z","0.6.0":"2013-12-23T05:10:35.779Z","0.6.1":"2014-01-16T09:06:18.536Z","0.7.0":"2014-03-10T08:12:58.570Z","0.7.1":"2014-03-13T02:34:39.183Z","0.7.2":"2014-03-13T02:55:39.987Z","0.7.3":"2014-03-27T17:29:58.589Z","0.7.4":"2014-04-06T19:24:12.095Z","0.8.0":"2014-08-25T00:09:46.460Z","0.8.1":"2014-08-25T02:05:09.654Z","0.8.2":"2014-09-29T04:30:55.787Z","0.8.3":"2015-04-06T19:02:30.927Z"},"author":{"name":"chenglou","email":"chenglou92@gmail.com"},"repository":{"type":"git","url":"https://github.com/chenglou/node-huxley.git"},"readmeFilename":"README.md","homepage":"https://github.com/chenglou/node-huxley","keywords":["node","huxley","test","tests","unit","front-end"],"bugs":{"url":"https://github.com/chenglou/node-huxley/issues"},"license":"MIT","users":{"bitfyre":true,"morewry":true}}