{"_id":"joe","_rev":"64-fdbe731dd9cc9130922a30e1cc951ca4","name":"joe","description":"Joe is an accurate and powerful testing framework that can run on node and in the browser","dist-tags":{"latest":"2.0.2"},"versions":{"0.1.0":{"name":"joe","version":"0.1.0","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"devDependencies":{"bal-util":"1.7.x","coffee-script":"1.3.x"},"directories":{"lib":"lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.1.0","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"cca2674340a73955f6a2a3ec2265c405e3a7170e","tarball":"https://registry.npmjs.org/joe/-/joe-0.1.0.tgz","integrity":"sha512-WdMujPLwhje2a8Ii3G+sqGpQB6T4kdA4PcfPv96+VOtDpz72yORSTZoNxzZcz6/NkThcr76xR0+EBJwXv2JhOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLbe2l9hL5Q39mDbnO15TmDw+NptyhAI5Hb/+maiO5WgIgUCnXCmNTjyiwnOFabz/4Dva0xGvoWvIdun4Vt1nv3SY="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"0.2.0":{"name":"joe","version":"0.2.0","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.7.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.2.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"8dcb97788d80b284d54013d50832a88458fb2ce0","tarball":"https://registry.npmjs.org/joe/-/joe-0.2.0.tgz","integrity":"sha512-JOga2m+FYE56iWzUxWmyBmrOjvsOL3weYtiip/rVJsvPHk04TA9VFZk6jRHblT23t3l+KBGiotXcavM9ecu17w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQFnUYVzcC9O/jlzMSwPgQ/91nXI+bEQ09v1RyELuHlAiEAhusA7a+DEL0gTWdrjzTatYPkze/El3UhL5PH+96pZ4M="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"0.2.1":{"name":"joe","version":"0.2.1","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.7.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.2.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"5025db5c88464252e06bbd197de3bc2f09052e2f","tarball":"https://registry.npmjs.org/joe/-/joe-0.2.1.tgz","integrity":"sha512-Zlpd4bARDqzRDfkb8/7B2l4qnFfaqJD6Up0VpcnyVyNFyeQmusIckrQSWSRsZCH+gm2Pb4GRK+Se5jrs7dbKEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJivB+Sk0Nrx8FDZunGGLF1qtjq/HaRdYWy7/BKMF0OAiBInHYgnQofzzlfSO6DFkj32V0mzhZsGwoT3hrceFkmSQ=="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"0.3.0":{"name":"joe","version":"0.3.0","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.8.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.3.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"6dce4e6024820a20b18a50291e07874bba32de8c","tarball":"https://registry.npmjs.org/joe/-/joe-0.3.0.tgz","integrity":"sha512-V/aF6Q2ZPDMQkoFcEOtsHH0ZVS23dyaAu2qcFQVNoAu55VoDq7WIaRDtl782SoF4bI3T63n3gzHRPPxQuDYfUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICoUK2d3hJUgSSQ/as8d4dtZ2LohMBcj2RmUOMZ6L7KJAiBO2xlg976n+azZjxxrZH0l3NCw/XPjES5nUvjYRm1hrg=="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"0.3.1":{"name":"joe","version":"0.3.1","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.8.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.3.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"e9910cf6d98d575036f10b1a7d7ee5b1449585ce","tarball":"https://registry.npmjs.org/joe/-/joe-0.3.1.tgz","integrity":"sha512-NQM+JXttGNW8/F2yLiIK9Y8wzoou8zc02Z/89M1D9JiVB9JmcSZkyqW/CNXLSKgLj7Znlr2+qAvYkik08X32Xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVcQOlI4s0mIBlj88RA9NzBO5DwfK6K8y85EX/v2XWSgIhANDHD//FZ1CGi0oJgUneC5vJSnG3if96VklzDiet9wJS"}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"0.3.2":{"name":"joe","version":"0.3.2","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.8.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.3.2","bundleDependencies":["bal-util"],"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"3765394064836a3ec7a4294bddac6c5f2d855e9c","tarball":"https://registry.npmjs.org/joe/-/joe-0.3.2.tgz","integrity":"sha512-MfgOzG4H7Gum4ibqaRU5TDtksqhY9WLZRiSGDcUk/FN2xdRSjtsXD9XcoInCo11YzlBVZucD2mUg+OCqblQAvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVl+a/ESHd3uTBGfarccEEk2Udk8f7YzHUuF+5yiT3cAiB13vsDYgVGrVfeD4Nvk30DdVNku//NkRISN5WlEUqwAA=="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"0.3.3":{"name":"joe","version":"0.3.3","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.8.x","cli-color":"0.1.x"},"optionalDependencies":{"cli-color":"0.1.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.3.3","bundleDependencies":["bal-util","cli-color"],"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"25beb6ac24d1e3926a9f7455083658ed25fda061","tarball":"https://registry.npmjs.org/joe/-/joe-0.3.3.tgz","integrity":"sha512-+DlydC/cRRtvx5BhN3PlR5Lai73QoEjZSIwaCkyCKSdgwHT7lJCERSi9xPh0PIfFYtRsuEtUAH60XuhrYXm6bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA30qr4QFmvNkddQlbqYpGDstGBOnuYZghI0VW+4p8KUAiEA9IM4sPEii9c8xd+9/KcHJEr9VmrFRUxSHqMApz4wV9A="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"0.3.4":{"name":"joe","version":"0.3.4","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.8.x","cli-color":"0.1.x"},"optionalDependencies":{"cli-color":"0.1.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.3.4","bundleDependencies":["bal-util","cli-color"],"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"895a174d18e3cc64c7f7852590cec6fbd83cf296","tarball":"https://registry.npmjs.org/joe/-/joe-0.3.4.tgz","integrity":"sha512-gVAD/2TQmms+t5oEXc62mmIv/ds2Q9oroqzKSHDr52mi3/6wNUdH/t0W0yGMxV6EpxLgRfV3nirD+vDY752ytA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuu2C7X3bvfDPxG38TtUhZibX053/BG8EKViu1MkeSnAiB28IGWtza1Yb9pBn8Vyy8slmqXaQ4TgQFuXTJwFridsg=="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"0.4.0":{"name":"joe","version":"0.4.0","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.8.x","cli-color":"0.1.x"},"optionalDependencies":{"cli-color":"0.1.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@0.4.0","bundleDependencies":["bal-util","cli-color"],"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"d1926c1b3d2463985b309b03d20de03a22ecad2a","tarball":"https://registry.npmjs.org/joe/-/joe-0.4.0.tgz","integrity":"sha512-n8L5WF71gweREvIFqHxM9NuTStCo1UDyimVjEgRbxAUzj7OIgE2z0nwEEVfsN+KD5LGTr2e//MmZyEfoffcbpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1gCLCiG/truc411A/ghGAGXBYSzlzivUz+PdDFRmwqQIhALv5l7dlzExo3UEHVR1aBVnPbYr2J9hqxi3sJZrOUIOx"}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.0.0":{"name":"joe","version":"1.0.0","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.8.x","cli-color":"0.1.x"},"optionalDependencies":{"cli-color":"0.1.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@1.0.0","bundleDependencies":["bal-util"],"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"617f13ec98897be70e022696d04086caf8b8b397","tarball":"https://registry.npmjs.org/joe/-/joe-1.0.0.tgz","integrity":"sha512-j98V1gJiv4Jfc655I4QviukayfarxwyPoIsEqsDrdUfKnxZjv/EHsqtKmnelE6yYHTYBSvAoTpl6yfMwTpYHXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjcEgMJpz+cueI5BQoLh30DYnRHotpZdlp1CtU3pSaNQIhAPZ6HMmm3etzY5mhMXePusHVXswjpKoK8MtIxkA76eWW"}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.0.1":{"name":"joe","version":"1.0.1","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.8.x","cli-color":"0.1.x"},"optionalDependencies":{"cli-color":"0.1.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"_id":"joe@1.0.1","bundleDependencies":["bal-util"],"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"5b08dc3cc94f5536f4207ab9ce83da120f3c8fce","tarball":"https://registry.npmjs.org/joe/-/joe-1.0.1.tgz","integrity":"sha512-CdCq4RZ3N1flKEKIXNPAXJpOV3FpdxV/jgq8WOf0mjRQw0tGUHvVjzDTCAolGhzt+1Honxw4uFXbVUcjtxmm7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBO9BWGL5o/Qe4YnOA669lI+D3Q5E6bVmwl2oU/1pAfYAiBcyUuwt3ry8f2wKdc0r0dysl1eqBvyTIeFVwCV/TSNgQ=="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.0.2":{"name":"joe","version":"1.0.2","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.11.x","cli-color":"0.1.x"},"optionalDependencies":{"cli-color":"0.1.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_id":"joe@1.0.2","bundleDependencies":["bal-util"],"dist":{"shasum":"ba80d1cd411617a53f980eee4c5bc406e80e66ed","tarball":"https://registry.npmjs.org/joe/-/joe-1.0.2.tgz","integrity":"sha512-nj+xqs8pT0l8tBWht1DwqGY2TtNbMqyoJOTWDfsP3tT9x7C12tWWI9nByZLm1HRHBu8at2liLUf1GIPMqaSTLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaaalvI245CCUFn/df/MD2biYc7njyo8mrmpwRRo7Z8AiBkC5GhntBsMFN4gmAGKFcrcW4jc//0B5FhtB+X3MFXWg=="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.0.3":{"name":"joe","version":"1.0.3","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.11.x","cli-color":"0.1.x"},"optionalDependencies":{"cli-color":"0.1.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_id":"joe@1.0.3","bundleDependencies":["bal-util"],"dist":{"shasum":"f2f2c8d7e2ec5642aa35d885ef4eed342cf7704d","tarball":"https://registry.npmjs.org/joe/-/joe-1.0.3.tgz","integrity":"sha512-1zcir9LGkkVAV7VB6W1h6WVxnquHJzcCom/W4A80bpPOs/wz3O9jDQ+/0ZAEFl+OphdI6vWR5CzRHaLU2EAh+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHK79fK7Ie0Q7EWeGkPusxDo4wiunL+qd3bc/zhjZLshAiB+9RA7ikozeSjPx4+Pq3dJLZt17P7DJ4KbwQgH0iq/WA=="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.1.0":{"name":"joe","version":"1.1.0","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["test","testing","framework","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.3.x","cli-color":"0.2.x"},"optionalDependencies":{"cli-color":"0.2.x"},"devDependencies":{"coffee-script":"1.3.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_id":"joe@1.1.0","bundleDependencies":["bal-util"],"dist":{"shasum":"b2844b72fbf1c6862c0a279f3c5ff398d0cdf02b","tarball":"https://registry.npmjs.org/joe/-/joe-1.1.0.tgz","integrity":"sha512-WFMVMGS6sqSuax0zvVHi8kc9MOfM95n01k4O6xWvCLxvFI+AeMTiEOhPdowVqqwZeNQHKybMX8jS6ykDR49aYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmxaCEW9lhxSuXBO/tzpKZTb/C3m7ScRzVjLSpoBZU8gIga+1hXFxk7zOYz34G6HkBPMsqjRuewg5qT1Hn68/Ng2w="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.1.1":{"name":"joe","version":"1.1.1","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["mocha","test","testing","bdd","tdd","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.4.0"},"dependencies":{"bal-util":"1.15.x","cli-color":"0.2.x"},"optionalDependencies":{"cli-color":"0.2.x"},"devDependencies":{"coffee-script":"1.4.x"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe","_id":"joe@1.1.1","bundleDependencies":["bal-util"],"dist":{"shasum":"30fefaa467ab81105846b427d06e631a27ba3100","tarball":"https://registry.npmjs.org/joe/-/joe-1.1.1.tgz","integrity":"sha512-o4pqU3+XLQLYvsv8xP9AK5kr6x0b415bxEyqnp2FJ34z9bQgErXKcw9al+vX4y5xUtbQWSly7rbLg1Ykx6ZM+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVRBdRUWNoClxcDvX0o+CEA7Q4CxsQtYSjmoLpjlkH5AiEA/eWqqHXlXYggvKp9qDWxshDahSs26sw0DVvok4yzv44="}]},"_npmVersion":"1.1.70","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.1.2":{"name":"joe","version":"1.1.2","description":"Node.js asynchronous testing framework, runner and reporter","homepage":"https://github.com/bevry/joe","keywords":["mocha","test","testing","bdd","tdd","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.4"},"dependencies":{"bal-util":"~1.16.13","cli-color":"~0.2.2"},"optionalDependencies":{"cli-color":"~0.2.2"},"devDependencies":{"coffee-script":"~1.6.2"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe.test.js"},"main":"./out/lib/joe.js","_id":"joe@1.1.2","bundleDependencies":["bal-util"],"dist":{"shasum":"eb0d7fb8f0066dc5a8939e6db99b4714ead02a88","tarball":"https://registry.npmjs.org/joe/-/joe-1.1.2.tgz","integrity":"sha512-uQOWw6vIo1C3LlIouP4V0Aa/HPTSABr5g9A5h6hO6LpV5EElhS3yzSul9U+iNks7UzaT3guWMJobeBOWZhihWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOtVuOkIVuT+akljiwWBKLsd0wqOkewURn6DixSqoF6AiAEl7wwgoDeBLg4AW+hVvQKwhq+fPrlcEs65zIaF4Ev0A=="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.2.0":{"name":"joe","version":"1.2.0","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","keywords":["mocha","test","testing","bdd","tdd","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.6"},"dependencies":{"taskgroup":"~3.1.0"},"devDependencies":{"joe-reporter-console":"~1.2.1","joe-reporter-list":"~1.2.0","coffee-script":"~1.6.2","browserify":"~2.11.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe-test.js"},"main":"./out/lib/joe.js","_id":"joe@1.2.0","dist":{"shasum":"70fd599ccb05ef07bf16e735152d9cd1051af940","tarball":"https://registry.npmjs.org/joe/-/joe-1.2.0.tgz","integrity":"sha512-NPLm0kx0j3QpJQ1xjLEcqGWC/jGtHTxGU//Tg8TCCDVUMmPmDcXZJQZYygBuJXK9RhEt0DHVqWO2mqx6YClz5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBstT9g50feRdoIAc8aO3b74b402qQYpN31FGX/eZ/QcAiAakeOAEEl91nImiS6cFIkh7Q0T70txNDsruV5FlkolWw=="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.3.0":{"name":"joe","version":"1.3.0","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","keywords":["mocha","test","testing","bdd","tdd","runner"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.6"},"dependencies":{"taskgroup":"~3.2.0"},"devDependencies":{"joe-reporter-console":"~1.2.1","joe-reporter-list":"~1.2.0","coffee-script":"~1.6.2","browserify":"~2.11.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node out/test/joe-test.js"},"main":"./out/lib/joe.js","_id":"joe@1.3.0","dist":{"shasum":"dbde3133917f5f1683b67ba9dd5ca4d561306efa","tarball":"https://registry.npmjs.org/joe/-/joe-1.3.0.tgz","integrity":"sha512-Cmy1MzaHNHW4FQ5aBGEEeO0y6vg9STyUdsnRT5+ik/sOn4a7hgQYHI2fompH/tMcqvWOhUU1x10kLORVCPQRtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmXE0zMC2SwjqxLlKjV5TCCvW24+aTcs7xRmnQguyOdAiEA5UWgFmxk/JJjz2AiVbUnx/tnXiKSlehHd64EnkNUZX4="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.3.1":{"title":"Joe","name":"joe","version":"1.3.1","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["mocha","test","testing","bdd","tdd","runner"],"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"balupton","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.6"},"dependencies":{"taskgroup":"~3.3.0"},"devDependencies":{"joe-reporter-console":"~1.2.1","joe-reporter-list":"~1.2.0","coffee-script":"~1.6.2","browserify":"~2.35.0"},"directories":{"lib":"./out/lib"},"scripts":{"web":"./node_modules/.bin/browserify -r joe-reporter-console -e out/example/example1.js > test-web/test-web-bundled.js","test":"node out/test/joe-test.js"},"main":"./out/lib/joe.js","_id":"joe@1.3.1","dist":{"shasum":"7c77865d57ac78ca10bc5cbefe035fb2c8ce3371","tarball":"https://registry.npmjs.org/joe/-/joe-1.3.1.tgz","integrity":"sha512-zJSCc+6qr7tMkdLFNPLfqQmtrtLKskaSv+y75CA1S47v5/lSVotHfE5EbC6vUo4xpO4tgLZy5BtMR7T6k+eUpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtEyQ3kKH/8NUjPQbPkZY6mwvwEmnguuHB0ep1DthjEgIgRwkyl6PrtzaVfE0bFfHOWG+n6J9bEF9GKinNuf1S/+g="}]},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.3.2":{"title":"Joe","name":"joe","version":"1.3.2","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["mocha","test","testing","bdd","tdd","runner"],"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"balupton","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.6"},"dependencies":{"taskgroup":"~3.3.1"},"devDependencies":{"joe-reporter-console":"~1.2.1","joe-reporter-list":"~1.2.0","coffee-script":"~1.6.2","browserify":"~2.35.0"},"directories":{"lib":"./out/lib"},"scripts":{"web":"./node_modules/.bin/browserify -r joe-reporter-console -e out/example/example1.js > test-web/test-web-bundled.js","test":"node out/test/joe-test.js"},"main":"./out/lib/joe.js","_id":"joe@1.3.2","dist":{"shasum":"5b9cf49e5026ffc50e11156662fccaf515dc94d1","tarball":"https://registry.npmjs.org/joe/-/joe-1.3.2.tgz","integrity":"sha512-FitnO95YqIOn7lo8lQZsun3AaMtyGOoIH0STGQIsQoUBEz8Tw5kYXs8tcTreNjHhkDUtQhbtpHcpDgFAIUevtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNgpkMxhEz4/7zMTclAjgrUVdzai0m8nnFUMyRZ1eMcAiAQGMsvo5ZrH++X8IaDBU7xcIKnT18Snxeden/fHqfJqg=="}]},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.4.0":{"title":"Joe","name":"joe","version":"1.4.0","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["mocha","test","testing","bdd","tdd","runner"],"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"balupton","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.6"},"dependencies":{"taskgroup":"~3.3.1"},"devDependencies":{"joe-reporter-console":"~1.2.1","joe-reporter-list":"~1.2.0","coffee-script":"~1.6.2","browserify":"~2.35.0"},"directories":{"lib":"./out/lib"},"scripts":{"web":"browserify -r joe-reporter-console -e out/example/example1.js > test-web/test-web-bundled.js","test":"node out/test/joe-test.js"},"main":"./out/lib/joe.js","_id":"joe@1.4.0","dist":{"shasum":"eddddcf572d6849e6808cc6baa15f851c7058d16","tarball":"https://registry.npmjs.org/joe/-/joe-1.4.0.tgz","integrity":"sha512-psDqHFFN79vdkj+wj9m+7ExrVOcuaT55jIIkLFdI2wm4wP3y3zn09/2X4y8ei+f/PMP2jjJwVjockn7sg0m1Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8aHLYl9wvhLR+wRerAhu7Drb9ORqVC2nKGHezIbUDIQIhALtM8Z9Q06HgE7nGvVbJp3mOJkmZNihhILg464pTkFnJ"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pflannery","email":"flannery.peter@ntlworld.com"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.5.0":{"title":"Joe","name":"joe","version":"1.5.0","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["mocha","test","testing","bdd","tdd","runner"],"browsers":true,"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"balupton","url":"https://github.com/balupton"},{"name":"pflannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.8"},"dependencies":{"event-emitter-grouped":"^2.4.1","taskgroup":"~4.0.0"},"devDependencies":{"browserify":"~4.1.10","chai":"^1.9.1","coffee-script":"~1.7.1","joe-reporter-console":"~1.2.1","joe-reporter-list":"~1.2.0","projectz":"^0.3.14"},"directories":{"lib":"./out/lib"},"scripts":{"web":"browserify -r joe-reporter-console -e out/example/example1.js > test-web/test-web-bundled.js","test":"node out/test/joe-test.js"},"main":"./out/lib/joe.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"5cdd52e8ac2037367604f619750740ae8d55e688","_id":"joe@1.5.0","_shasum":"3cf01841924323746232b548e5209438c0dac16e","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"3cf01841924323746232b548e5209438c0dac16e","tarball":"https://registry.npmjs.org/joe/-/joe-1.5.0.tgz","integrity":"sha512-ikFnU5R/CbJfRHfJTYnvxAgeAG6qbUpOjNLQcDIx8cfQiZSJSdpmfwausOdL2/L/8k3v7LHhmPqhM0osg6WqxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPFnSsfI76oY9zC0oKUROjMLfphFiP5cEMLwFEU/0RUAiBAUn1NfnowjFfzoFoMRrIDxwVNtF8+nqENNRrnvfRNdA=="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.6.0":{"title":"Joe","name":"joe","version":"1.6.0","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["mocha","test","testing","bdd","tdd","runner"],"browsers":true,"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"balupton","url":"https://github.com/balupton"},{"name":"pflannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"http://github.com/bevry/joe.git"},"engines":{"node":">=0.10"},"dependencies":{"event-emitter-grouped":"^2.4.3","taskgroup":"~4.2.0"},"devDependencies":{"browserify":"~8.1.3","chai":"^1.9.1","coffee-script":"~1.9.0","joe-reporter-console":"~1.2.1","joe-reporter-list":"~1.2.0","projectz":"^0.3.14"},"directories":{"lib":"./out/lib"},"scripts":{"web":"browserify -r joe-reporter-console -e out/example/example1.js > test/web/example1.bundled.js","test":"node out/test/joe-test.js"},"main":"./out/lib/joe.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"0b6e75dc19dc53f4ea400a149c0aa3f41b00ebe1","_id":"joe@1.6.0","_shasum":"ad1b6541921ae465c9732f87cdb648a34a511742","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"ad1b6541921ae465c9732f87cdb648a34a511742","tarball":"https://registry.npmjs.org/joe/-/joe-1.6.0.tgz","integrity":"sha512-PCx/S9RCzU5ex4XYawPfYZnLoK8u7jlqF+PtTtZW7YFSz1D5rjV8tpF6xavuntDqydAm3HbGtyZA3VzFnlmBCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrpd8wqsS6Qm2P+aLMWmX/ww2rW+1YD6nHcIkl+ULPgAIgEAJ5gKTwfnb5nPSBQshyhGnQ8K/cMOmdIQKtkEwQvII="}]},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.7.0":{"title":"Joe","name":"joe","version":"1.7.0","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":"MIT","keywords":["mocha","test","testing","bdd","tdd","runner"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"https://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/joe.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + CoffeeScript + Require","entry":"src/lib/joe.coffee","directory":"src","syntaxes":["coffeescript","require"]},{"description":"CoffeeScript Compiled JavaScript + ES5 + Require","entry":"es5/lib/joe.js","directory":"es5","syntaxes":["javascript","es5","require"]}],"main":"es5/lib/joe.js","browser":"es5/lib/joe.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es5","compile":"npm run compile:coffeescript","compile:coffeescript":"coffee -bco ./es5 ./src","compile:web":"browserify -r joe-reporter-console -e out/example/example1.js > test/web/example1.bundled.js","meta":"npm run meta:projectz","meta:projectz":"projectz compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:coffeelint","test:coffeelint":"coffeelint ./src","test":"node --harmony ./es5/test/joe-test.js"},"dependencies":{"event-emitter-grouped":"^2.5.0","taskgroup":"^5.0.0"},"devDependencies":{"assert-helpers":"^4.4.0","browserify":"^13.0.1","coffeelint":"^1.15.7","coffee-script":"^1.10.0","joe-reporter-console":"^1.2.1","joe-reporter-list":"^1.2.1","projectz":"^1.1.5"},"gitHead":"17e4097cc3048cbb78d59750fddb300973bcb7e2","_id":"joe@1.7.0","_shasum":"8fec7ace866fe332dbf94b087639153d9d798a88","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"8fec7ace866fe332dbf94b087639153d9d798a88","tarball":"https://registry.npmjs.org/joe/-/joe-1.7.0.tgz","integrity":"sha512-e4dQ67eNp2KD4Ny3/20DvOCqj7BOB/cZgiw4LY5pZD0R3rj/cC2RY8G63Zvk1altVBsmiTFVIN204347jSDoGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU5+L/u3VJEnJIPpWWmJueDcXPFd1Elvyprg1zlRMC+AiAFrNeczn61kmY1I/xtM/4ey88QrpVbBJwRh8ygdrrB6g=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joe-1.7.0.tgz_1465042416684_0.24256374593824148"},"directories":{},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.8.0":{"title":"Joe","name":"joe","version":"1.8.0","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":"MIT","keywords":["mocha","test","testing","bdd","tdd","runner"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"https://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/joe.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require","entry":"source/index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","spread","rest","destructuring","classes","arrows","template strings","shorthand","forof"]},{"description":"Babel Compiled + ES2015 + Require","entry":"es2015/index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","compile:web":"browserify ./es2015/examples/example1.js -r joe-reporter-console --outfile ./web/out.js","meta":"npm run meta:projectz","meta:projectz":"projectz compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint","test:eslint":"eslint ./source","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"editions":"^1.1.1","event-emitter-grouped":"^2.5.0","taskgroup":"^5.0.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","browserify":"^13.0.1","eslint":"^2.11.1","eslint-plugin-babel":"^3.2.0","joe-reporter-console":"^1.2.1","joe-reporter-list":"^1.2.1","projectz":"^1.1.5"},"gitHead":"8c6a5927cfdc1795c4a9dc1427ecd11f919a60e1","_id":"joe@1.8.0","_shasum":"8531f9f3dfd573677c80c792647ee8dcd45f1df8","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"8531f9f3dfd573677c80c792647ee8dcd45f1df8","tarball":"https://registry.npmjs.org/joe/-/joe-1.8.0.tgz","integrity":"sha512-yaFhLyimvXWxaP1FYCyPkLcyq+edIXG5Mp8np+TlZ1j5B2YvcIr4Zn+tcGlP0jUBTOgPynT3F1AfWny0Fm85bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXXTpcJejOTlBNFkguOgZpHv9plq/IIAYQ1ikhL4u4CQIhAN6LKuwEcrP1/UAsUqidr1dbtYaPj3XwrP33aaybHJ+b"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joe-1.8.0.tgz_1465049536381_0.07049479545094073"},"directories":{},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"2.0.0":{"title":"Joe","name":"joe","version":"2.0.0","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":"MIT","keywords":["mocha","test","testing","bdd","tdd","runner"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/joe.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require","entry":"source/index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","spread","rest","destructuring","classes","arrows","template strings","shorthand","forof"]},{"description":"Babel Compiled + ES2015 + Require","entry":"es2015/index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","scripts":{"our:clean":"rm -Rf ./docs ./es2015","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:publish && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:publish":"npm publish","our:release:tag":"git tag v$npm_package_version -a","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js"},"dependencies":{"editions":"^1.3.1","event-emitter-grouped":"^2.5.0","taskgroup":"^5.0.1"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.18.0","babel-preset-es2015":"^6.18.0","eslint":"^3.9.0","joe-reporter-console":"^2.0.0","joe-reporter-list":"^2.0.0","projectz":"^1.3.2"},"gitHead":"0315d51bae12d9a28b3a2979d97f8eccd3409803","_id":"joe@2.0.0","_shasum":"79e50e27acf069ace3a489a2867f2ef4871cab6a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"79e50e27acf069ace3a489a2867f2ef4871cab6a","tarball":"https://registry.npmjs.org/joe/-/joe-2.0.0.tgz","integrity":"sha512-i6GrKKeitBLnNcQdlmCFdNPMyodrxUCa4fJ6b+j/eLXrX4Cy4fwwUQVl4XAThA6W7L8KZGglsJcT0XqibQge7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjA6Xq4GbZ1XOwAalZlObhmvGDMQDuTc4TewB8uAOmgAiEA42B3BkQTnqMaVNrUuWOTjMB6rAW8ZehM3Mh8NjRVzPw="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joe-2.0.0.tgz_1478222062546_0.324438183568418"},"directories":{},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"2.0.1":{"title":"Joe","name":"joe","version":"2.0.1","description":"Joe is an accurate and powerful testing framework that can run on node and in the browser","homepage":"https://github.com/bevry/joe","license":"MIT","keywords":["mocha","test","testing","bdd","tdd","runner"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/joe.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","spread","rest","destructuring","classes","arrows","template strings","shorthand"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","scripts":{"our:clean":"rm -Rf ./docs ./es2015","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:publish && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:publish":"npm publish","our:release:tag":"git tag v$npm_package_version -a","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js"},"dependencies":{"editions":"^1.3.1","event-emitter-grouped":"^2.5.0","taskgroup":"^5.0.1"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.18.0","babel-preset-es2015":"^6.18.0","eslint":"^3.9.0","joe-reporter-console":"^2.0.1","joe-reporter-list":"^2.0.1","projectz":"^1.3.2"},"gitHead":"90d635cb0190bba1d46618c978fe3bff835698c2","_id":"joe@2.0.1","_shasum":"b38f61661541c1e4f24307e42d8da7fc7eaedcb9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"b38f61661541c1e4f24307e42d8da7fc7eaedcb9","tarball":"https://registry.npmjs.org/joe/-/joe-2.0.1.tgz","integrity":"sha512-riu15WoO+HTFqeK/Id88yNPQS9hmvV5gn4OoTfm84v3yJAeDhVSTSjueJ8pomFZF54e8t8V1B913ykGGfbovew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcLt6d4gh5HIQ+vRZPSOGqYYxtewr2kqwg5+anmZ9kVAiEA5V3WSy+d/psFj3bm23KFPMbgQ/hVBQLzjjJ4DfPfwjA="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joe-2.0.1.tgz_1478224041928_0.07092990004457533"},"directories":{},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"2.0.2":{"name":"joe","version":"2.0.2","description":"Joe is an accurate and powerful testing framework that can run on node and in the browser","homepage":"https://github.com/bevry/joe","license":"MIT","keywords":["mocha","test","testing","bdd","tdd","runner"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/joe.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","spread","rest","destructuring","classes","arrows","template strings","shorthand"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","scripts":{"our:setup":"npm install && npm run custom:setup:link","our:clean":"rm -Rf ./docs ./es2015","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:publish && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:publish":"npm publish","our:release:tag":"git tag v$npm_package_version -a","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js","custom:setup:link":"npm link && npm link joe"},"dependencies":{"editions":"^1.3.1","event-emitter-grouped":"^2.5.0","taskgroup":"^5.0.1"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.18.0","babel-preset-es2015":"^6.18.0","eslint":"^3.9.0","joe-reporter-console":"^2.0.1","joe-reporter-list":"^2.0.1","joe-examples":"^2.0.0","projectz":"^1.3.2"},"gitHead":"1c3267ef2619bd8303a4c9a952ca0edd16ce63b6","_id":"joe@2.0.2","_shasum":"8874eb57dc3eb431558f7ed15fd55805d0ef6f4f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"8874eb57dc3eb431558f7ed15fd55805d0ef6f4f","tarball":"https://registry.npmjs.org/joe/-/joe-2.0.2.tgz","integrity":"sha512-qqfjA8jve7gc4lZA4a2WWJTUcPPcqqoTGkjoUy7k4/qVCSJKACYC+zMqIU3lRR3KArXFpfNtxd2PuEdzfdcG9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqtYUkJqk1/De24EYOGgb+A8BGFxeeGbKYt/blLZmA7AIgHD1TSSziAdL+hQKXUsBverE2WJOwklT3Q/xF698toPk="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joe-2.0.2.tgz_1478254470519_0.5690659419633448"},"directories":{},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"},"1.6.1":{"title":"Joe","name":"joe","version":"1.6.1","description":"Joe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha ","homepage":"https://github.com/bevry/joe","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["mocha","test","testing","bdd","tdd","runner"],"browsers":true,"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"pflannery","email":"flannery.peter@ntlworld.com"}],"contributors":[{"name":"balupton","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/joe.git"},"engines":{"node":">=0.10"},"dependencies":{"event-emitter-grouped":"~2.4.3","taskgroup":"~4.2.0"},"devDependencies":{"browserify":"~8.1.3","chai":"^1.9.1","coffee-script":"~1.9.0","joe-reporter-console":"~1.2.1","joe-reporter-list":"~1.2.0","projectz":"^0.3.14"},"directories":{"lib":"./out/lib"},"scripts":{"web":"browserify -r joe-reporter-console -e out/example/example1.js > test/web/example1.bundled.js","test":"node out/test/joe-test.js"},"main":"./out/lib/joe.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"913235caa598a38d904bf8ba14bdb305112d538f","_id":"joe@1.6.1","_shasum":"025d5855c2d92c35b2b6ceed7414b5362b2adacc","_from":".","_npmVersion":"4.4.4","_nodeVersion":"7.7.4","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"025d5855c2d92c35b2b6ceed7414b5362b2adacc","tarball":"https://registry.npmjs.org/joe/-/joe-1.6.1.tgz","integrity":"sha512-70DQA/+YsNwu3X/ucLWDHmf9duv0XR0/1/6G0VnoOqAQzsu6u38+wgSE4XLMExUQwT+Lo+pDHd+hV3KncLVcNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEW0kuagmGSbtLmWYQJfmKAx1hCTxGctGsSzzujOmo3kAiEAwP5HCRF5h3wEM/HasakMRoU/mzYgSir0L/6leHEYd5g="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joe-1.6.1.tgz_1490718096889_0.026814395561814308"},"deprecated":"joe has been renamed to kava, use kava instead: https://kava.bevry.me/upgrade"}},"readme":"<!-- TITLE/ -->\n\n# Joe\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n[![Build Status](https://img.shields.io/travis/bevry/joe/master.svg)](http://travis-ci.org/bevry/joe \"Check this project's build status on TravisCI\")\n[![NPM version](https://img.shields.io/npm/v/joe.svg)](https://npmjs.org/package/joe \"View this project on NPM\")\n[![NPM downloads](https://img.shields.io/npm/dm/joe.svg)](https://npmjs.org/package/joe \"View this project on NPM\")\n[![Dependency Status](https://img.shields.io/david/bevry/joe.svg)](https://david-dm.org/bevry/joe)\n[![Dev Dependency Status](https://img.shields.io/david/dev/bevry/joe.svg)](https://david-dm.org/bevry/joe#info=devDependencies)<br/>\n[![Gratipay donate button](https://img.shields.io/gratipay/bevry.svg)](https://www.gratipay.com/bevry/ \"Donate weekly to this project using Gratipay\")\n[![Flattr donate button](https://img.shields.io/badge/flattr-donate-yellow.svg)](http://flattr.com/thing/344188/balupton-on-Flattr \"Donate monthly to this project using Flattr\")\n[![PayPayl donate button](https://img.shields.io/badge/paypal-donate-yellow.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QB8GQPZAH84N6 \"Donate once-off to this project using Paypal\")\n[![BitCoin donate button](https://img.shields.io/badge/bitcoin-donate-yellow.svg)](https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a \"Donate once-off to this project using BitCoin\")\n[![Wishlist browse button](https://img.shields.io/badge/wishlist-donate-yellow.svg)](http://amzn.com/w/2F8TXKSNAFG4V \"Buy an item on our wishlist for us\")\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nJoe is a JavaScript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha is trivial and only takes a few minutes.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [NPM](http://npmjs.org/)\n- Use: `require('joe')`\n- Install: `npm install --save joe`\n\n### [Browserify](http://browserify.org/)\n- Use: `require('joe')`\n- Install: `npm install --save joe`\n- CDN URL: `//wzrd.in/bundle/joe@1.6.1`\n\n### [Ender](http://ender.jit.su/)\n- Use: `require('joe')`\n- Install: `ender add joe`\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n### Example\n\n``` javascript\n// define your test suite\nrequire('joe').describe('suite name', function(describe,it){\n\t// group together items into sub suites if you desire\n\tdescribe('sub suite name', function(describe,it){\n\t\t// create both synchronous and asynchronous tests\n\t\tit('synchronous test', function(){\n\t\t\t// do your stuff\n\t\t});\n\t\tit('asynchronous test name', function(complete){\n\t\t\tsetTimeout(function(){\n\t\t\t\t// do your stuff\n\t\t\t\tcomplete();\n\t\t\t},500);\n\t\t});\n\t\t// run a methods before and\\or after the test\n\t\tfunction beforeEach(test) {\n\t\t\t// do some pre test stuff\n\t\t}\n\t\tfunction afterEach(test, err) {\n\t\t\t// do some post test stuff\n\t\t}\n\t\tit('before and after options test', {before: beforeEach, after: afterEach}, function(){\n\t\t\t// do your stuff\n\t\t});\n\t});\n\t// you can also define tests dynamically when using the completion callback on the group\n\tdescribe('lets create dynamic tests', function(describe,it,done){\n\t\tsetTimeout(function(){\n\t\t\tit('a synchronous dynamic test',function(){\n\t\t\t\t// do your stuff\n\t\t\t});\n\t\t\tdone();\n\t\t},500)\n\t});\n});\n```\n\n```\n$ node example.js \nsuite name\nsuite name ➞  sub suite name\nsuite name ➞  sub suite name ➞  synchronous test\nsuite name ➞  sub suite name ➞  synchronous test ✔   \nsuite name ➞  sub suite name ➞  asynchronous test name\nsuite name ➞  sub suite name ➞  asynchronous test name ✔   \nsuite name ➞  sub suite name ✔  \nsuite name ➞  lets create dynamic tests\nsuite name ➞  lets create dynamic tests ➞  a synchronous dynamic test\nsuite name ➞  lets create dynamic tests ➞  a synchronous dynamic test ✔   \nsuite name ➞  lets create dynamic tests ✔  \nsuite name ✔  \n\n3/3 tests ran successfully, everything passed\n```\n\n\n### Complete Documentation\n\n[View the Complete Joe Documentation on the Bevry Website](http://bevry.me/joe/guide)\n\n\n### Custom Reporters\n\n[Discover the available Custom Reporters for Joe using the `joe-reporter` keyword on the NPM Registry](https://npmjs.org/browse/keyword/joe-reporter)\n\n\n<!-- HISTORY/ -->\n\n## History\n[Discover the change history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/joe/blob/master/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n## Contribute\n\n[Discover how you can contribute by heading on over to the `CONTRIBUTING.md` file.](https://github.com/bevry/joe/blob/master/CONTRIBUTING.md#files)\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Maintainers\n\nThese amazing people are maintaining this project:\n\n- Benjamin Lupton <b@lupton.cc> (http://balupton.com)\n\n### Sponsors\n\nNo sponsors yet! Will you be the first?\n\n[![Gratipay donate button](https://img.shields.io/gratipay/bevry.svg)](https://www.gratipay.com/bevry/ \"Donate weekly to this project using Gratipay\")\n[![Flattr donate button](https://img.shields.io/badge/flattr-donate-yellow.svg)](http://flattr.com/thing/344188/balupton-on-Flattr \"Donate monthly to this project using Flattr\")\n[![PayPayl donate button](https://img.shields.io/badge/paypal-donate-yellow.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QB8GQPZAH84N6 \"Donate once-off to this project using Paypal\")\n[![BitCoin donate button](https://img.shields.io/badge/bitcoin-donate-yellow.svg)](https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a \"Donate once-off to this project using BitCoin\")\n[![Wishlist browse button](https://img.shields.io/badge/wishlist-donate-yellow.svg)](http://amzn.com/w/2F8TXKSNAFG4V \"Buy an item on our wishlist for us\")\n\n### Contributors\n\nThese amazing people have contributed code to this project:\n\n- [balupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/joe/commits?author=balupton)\n- [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/joe/commits?author=pflannery)\n\n[Become a contributor!](https://github.com/bevry/joe/blob/master/CONTRIBUTING.md#files)\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n## License\n\nLicensed under the incredibly [permissive](http://en.wikipedia.org/wiki/Permissive_free_software_licence) [MIT license](http://creativecommons.org/licenses/MIT/)\n\nCopyright &copy; 2012+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\n\n<!-- /LICENSE -->\n\n\n","maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"},{"email":"peter.flannery@stringzsolutions.co.uk","name":"pflannery"}],"time":{"modified":"2022-06-19T04:39:40.596Z","created":"2012-06-04T05:23:37.648Z","0.1.0":"2012-06-04T05:23:41.319Z","0.2.0":"2012-06-04T09:52:55.211Z","0.2.1":"2012-06-04T10:46:11.750Z","0.3.0":"2012-06-09T01:28:24.294Z","0.3.1":"2012-06-09T02:14:23.790Z","0.3.2":"2012-06-09T02:30:18.687Z","0.3.3":"2012-06-09T02:34:18.725Z","0.3.4":"2012-06-09T11:34:21.465Z","0.4.0":"2012-06-09T12:38:40.429Z","1.0.0":"2012-06-11T06:52:25.482Z","1.0.1":"2012-06-16T01:18:06.058Z","1.0.2":"2012-07-04T02:24:13.587Z","1.0.3":"2012-08-09T12:52:13.212Z","1.1.0":"2012-10-24T23:20:51.018Z","1.1.1":"2012-12-30T22:54:28.550Z","1.1.2":"2013-03-23T06:44:04.386Z","1.2.0":"2013-04-05T00:05:00.005Z","1.3.0":"2013-08-19T02:39:21.561Z","1.3.1":"2013-11-01T05:24:37.862Z","1.3.2":"2013-11-06T12:26:54.071Z","1.3.3":"2014-02-27T23:39:05.093Z","1.4.0":"2014-02-28T16:02:20.105Z","1.5.0":"2014-06-16T10:36:42.881Z","1.6.0":"2015-02-03T14:27:48.636Z","1.7.0":"2016-06-04T12:13:39.617Z","1.8.0":"2016-06-04T14:12:19.415Z","2.0.0":"2016-11-04T01:14:24.364Z","2.0.1":"2016-11-04T01:47:23.605Z","2.0.2":"2016-11-04T10:14:31.138Z","1.6.1":"2017-03-28T16:21:38.629Z"},"author":{"name":"2012+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/joe.git"},"homepage":"https://github.com/bevry/joe","keywords":["mocha","test","testing","bdd","tdd","runner"],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"}],"bugs":{"url":"https://github.com/bevry/joe/issues"},"license":"MIT","readmeFilename":"README.md","users":{"mikeumus":true}}