{"_id":"nodespec","_rev":"41-4d5ab8abef967fdf90226136e8faed47","name":"nodespec","description":"A light-weight RSpec-esque testing framework","dist-tags":{"latest":"0.4.2"},"versions":{"0.1.0":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.1.0","engines":{"node":">= 0.4.8"},"dependencies":{"async":"0.1.x"},"devDependencies":{"sinon":"1.1.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"_npmJsonOpts":{"file":"/Users/mailerg/.npm/nodespec/0.1.0/package/package.json","wscript":false,"serverjs":false,"contributors":["Authors listed in order of first contribution","Glen Mailer <glenjamin@gmail.com>"]},"_id":"nodespec@0.1.0","contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"bf997a819f136f620793af4f0c0de2a1fcee4639","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.1.0.tgz","integrity":"sha512-+C+XZUvYSrduVA7CtI5cxk3dsYqv6EF+c05zptpCjqSL67ned0CLW7wNFem6toWFC7Hb5eBUoXm9WcC3+vlHIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTOxkKx1WHLAyDa1fhAJwuPkZvT2pIu94TDEfserfSngIgFFInVmZSEDvfdxkManBYXDbsWwomnZYvgU8uxfTiC4c="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.2.0":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.2.0","engines":{"node":"0.4.x || 0.6.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"_npmUser":{"name":"glenjamin","email":"glenjamin@gmail.com"},"_id":"nodespec@0.2.0","_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"e609590b842dda5912b5dcc160bb0eb840ce28d5","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.2.0.tgz","integrity":"sha512-GUSG0avWhjRyMxUyV05NZC/InSaEKUnK4GWYIljFqg08uWFgDUjNguoqiC66shvnelJAuAfoUhCVu46HK4GRKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3TcyX3PCYkrwV1/i/qqYW7Px4Ce0z150lZvtX1OvX0AiEAiuQiQ5JBLc0dCC0XeV689QkdGt/hIlICIle3h4HyXlw="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.2.1":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.2.1","engines":{"node":"0.4.x || 0.6.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"_npmUser":{"name":"glenjamin","email":"glenjamin@gmail.com"},"_id":"nodespec@0.2.1","_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"a56d0e8cb7fbb4608ac651c7d1db3b5a472ea1c8","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.2.1.tgz","integrity":"sha512-V44tcelWgtWfFjANow/eQZ4VcaewcuofFh0PtOGv3sp+O8QkzaOLJcDrrxA9QUTZ7X8CtnFqvDTCcRxjHZe38A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICT0xJsrPil25YHbjWeQMnv4lsz5L+5g+C8fe0mL136QAiEA0hkQliZhb+jQdVPrilFUU+DUxHKRu8I+aAPOCHFxlXc="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.2.2":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.2.2","engines":{"node":"0.4.x || 0.6.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"_npmUser":{"name":"glenjamin","email":"glenjamin@gmail.com"},"_id":"nodespec@0.2.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"d4d30ee5f997a1a96d8f835b6e1f60f49431b762","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.2.2.tgz","integrity":"sha512-aQOrOs7PXGKp48lFw3zhoFobtqeKwpSqDIhKEKbRbOSMdEW8UJkwl+HoUqY73dCRl/TfWh/HVMk/PjkqQXfqNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0V2vTmvbn4hFGxfNDA4mGoJX+ks95jT/N6y1Tg+cQzAIgEQAOWgMaWr4lmgOxOda63JnDaRw8oi9Yth2jUSRInzk="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.2.3":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.2.3","engines":{"node":"0.4.x || 0.6.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"_npmUser":{"name":"glenjamin","email":"glenjamin@gmail.com"},"_id":"nodespec@0.2.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"5d5137c6115f1de5b8a442b8522780658291f5e3","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.2.3.tgz","integrity":"sha512-GRkoPFAEFp2CcJ34PxMhuPAV95G0HWzeXTp3ZI140PT/Ytx2Y3P/719ZbFALvAICFdogtJjdJC+0N77Cqxm7Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASIIN+tJcl6QSdpXGt8aflSXPHUR4Xy5oY7Q19twTD9AiEA599bsxPS/rmG9jK3tGF/dwjvzQ64S+M2xeRE2eucvHM="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.2.4":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.2.4","engines":{"node":"0.4.x || 0.6.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"_npmUser":{"name":"glenjamin","email":"glenjamin@gmail.com"},"_id":"nodespec@0.2.4","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"87a5eb937d3f98236ea012468dc42e2146d46209","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.2.4.tgz","integrity":"sha512-IwhCYDPw0mPWrRsJBPbuYeqmsUTf2IsnhM/sGxBE4cAavoES3HtTZTsAw/Ahh0rhoqlMDvnynSGGqPHCLTO61g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1WPz4TdArta3oI/isV5xymPzkV/X/rsJ92BSOtRbfOAIgbrT2ESeBoHxNTET5dLHHq0vlITjYbp6ADqkkNL1dT3M="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.2.5":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.2.5","engines":{"node":"0.4.x || 0.6.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"_npmUser":{"name":"glenjamin","email":"glenjamin@gmail.com"},"_id":"nodespec@0.2.5","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"241aa9c56684c0cb021f53b5471340e5d87c29ee","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.2.5.tgz","integrity":"sha512-gpu1kg3CbARswBy7Rh0tRoaVvNTU1p14Gd0UFosP4Jga7URT6VIivtm8OpkM9zW8CVjwN2Qpcj4fCxozqs84nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxrsum6tKZXBlRMDDBa+PUkP6m2P58o56kGS5xQn2yHAiAw1kkAgFbn1UTexgJxCWtW8Iv4k/8MbUgwgzk5bGUUcw=="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.3.0":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.3.0","engines":{"node":"0.4.x || 0.6.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x","bunker":"0.1.x","mkdirp":"0.3.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"optionalDependencies":{},"_npmUser":{"name":"glenjamin","email":"glenjamin@gmail.com"},"_id":"nodespec@0.3.0","_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"74cd202b8362bdff9e7a402903716e3d4a8652dd","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.3.0.tgz","integrity":"sha512-N11E6U9fCCcurRNN4yBttAmiU0PZOFVUb3vscOVDLDM8ZI7ZQqANTgpKztAkv66mw9mkTlrI7k83EJ2Sc+tw6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFIyDERASVcfffL1DtZgIgp7Qk5wfry0KKuXoYrS/m/gIhALjhV4XUUGAVorj8VJJ4eX1SIQ6knf3AUcv3HYyE+5kw"}]},"readme":"","maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.3.1":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.3.1","engines":{"node":"0.4.x || 0.6.x || 0.8.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x","bunker":"0.1.x","mkdirp":"0.3.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"optionalDependencies":{"bunker":"0.1.x","mkdirp":"0.3.x"},"readme":"","_id":"nodespec@0.3.1","dist":{"shasum":"0809e23c0c79454217efc96071e9d963b25832dd","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.3.1.tgz","integrity":"sha512-vD6tT6oqN0Xwb+yqiDofMeD62ksEK7CBGcWcH+oU+Dj/1cPtZ+hwdkB2HcJ5lrB1P+6jSgulj6k5w/BZ8SZ8qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaWJG6fOdjWLTBtbECZ/XD+L0jjZiB03Tp4vdXiA7SIAiBCosxHcTzjqjOjA/O2V8yfGPj/Y9ID7N3nH41nAynmsg=="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.3.2":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.3.2","engines":{"node":"0.4.x || 0.6.x || 0.8.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x","bunker":"0.1.x","mkdirp":"0.3.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"optionalDependencies":{"bunker":"0.1.x","mkdirp":"0.3.x"},"readme":"","_id":"nodespec@0.3.2","dist":{"shasum":"47d710b79ae5f31061d3bbf31d94b9065c9a0373","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.3.2.tgz","integrity":"sha512-+61Yi+H3++T9Rpqh+f5yC86F5LUkJGr70wNkXSUU/JADJGQkBKdCmD5sJ/+A6cCf+dXBzS7r7o+eyY/V0wFVng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXPeLVV6y/JR+jIZ9B3p4DrNXOe3ctG3eGfwQ7BklYwAiEAn1dEP+gNkJxb+HqCkm4hCyX05OSLQLc39eb02GGoU9Y="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.3.3":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.3.3","engines":{"node":"0.4.x || 0.6.x || 0.8.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x","bunker":"0.1.x","mkdirp":"0.3.x"},"devDependencies":{"sinon":"1.2.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"optionalDependencies":{"bunker":"0.1.x","mkdirp":"0.3.x"},"readme":"","_id":"nodespec@0.3.3","dist":{"shasum":"cbb696145d7ac8b1f84200c8c4cc608e3b2f18df","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.3.3.tgz","integrity":"sha512-L0d8YTOGHuUmudKjf9/ciJxBTYu9bbE2R03lOoq1XuH79bRuMkZp3YBA84eBveygGQwo7JTvbZWKJ0JOdYBHXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiCmMyGh39TqukyJsTLs1tJV2rwk18aQraNdRsJ5J8KAiEA5SSSTV2W2We6BNfNwHYSSipKw0J52HTFb7gfaU6YmQE="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.3.4":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.3.4","engines":{"node":"0.4.x || 0.6.x || 0.8.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x","bunker":"0.1.x","mkdirp":"0.3.x"},"devDependencies":{"sinon":"1.4.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"optionalDependencies":{"bunker":"0.1.x","mkdirp":"0.3.x"},"readme":"","_id":"nodespec@0.3.4","dist":{"shasum":"bfb1af11919be1536ff9d0f22e88caf7c38ae5fb","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.3.4.tgz","integrity":"sha512-8Wh6yfwPOn6WV5EM1JeH+Hfd+Q6L7GUO26uG/9wvOC/xzql9hYJRD5WM6P+f+DI1XFll73G97bs2HoUy65VlBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhoZr+6JFGwmfH8guMGjdHnpPmKxF/mEEKngY1TeX+gAiBNYfBgSUz1V6qEtJqT2A9gunAuRqlchbZ+BXe2D9ETHQ=="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.4.0":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.4.0","engines":{"node":"0.4.x || 0.6.x || 0.8.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x","bunker":"0.1.x","mkdirp":"0.3.x"},"devDependencies":{"sinon":"1.4.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"optionalDependencies":{"bunker":"0.1.x","mkdirp":"0.3.x"},"readme":"","_id":"nodespec@0.4.0","dist":{"shasum":"304a45b401ef4f585872c2f8987b34e008776a36","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.4.0.tgz","integrity":"sha512-TkQJaK/9r941rcow1i8KKbdTNT+tXVyrYiEMAgIX1DknYvGi4PjPWJ/KjQasPKZQv/c80ITC9DloQjH0kjs4pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALIgBGSzU5zM2lm6czNcV77Bmv4iIsQbecoAO53xcYsAiEArCsqJOqvs8FUFhYjGJ+Td1uiJNFQodY3vrASB3xZOMc="}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.4.1":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.4.1","engines":{"node":"0.4.x || 0.6.x || 0.8.x"},"dependencies":{"async":"0.1.x","tracey":"0.2.x","bunker":"0.1.x","mkdirp":"0.3.x"},"devDependencies":{"sinon":"1.4.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"optionalDependencies":{"bunker":"0.1.x","mkdirp":"0.3.x"},"readme":"","_id":"nodespec@0.4.1","dist":{"shasum":"fd9d0f871fbc588530a9d6173af8bca5ffef0ff1","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.4.1.tgz","integrity":"sha512-wZ4dJwiuLHGxHLb993grOgruF3J+tYyEjcpCj3qo0T9H60sg7XAmbsCUO6y6Y9Eyt7ludo9rlwO1sbVr2Vc4tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgKSzIFYuCoN7vDyoBX7D+c8hBY/4WJRIHGnzUS8uSlAIhANYV5hFvlafdqC8bDcr9ZsH98FDnXZQBoZTq35Z/9EAH"}]},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]},"0.4.2":{"name":"nodespec","description":"A light-weight RSpec-esque testing framework","homepage":"https://github.com/glenjamin/nodespec","author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"version":"0.4.2","dependencies":{"async":"0.1.x","tracey":"0.2.x","bunker":"0.1.x","mkdirp":"0.3.x"},"devDependencies":{"sinon":"1.4.x"},"main":"./lib/index.js","bin":{"nodespec":"./bin/nodespec"},"scripts":{"test":"node spec/all-specs.js"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"},"licenses":[{"type":"MIT","url":"http://github.com/glenjamin/nodespec/master/LICENSE"}],"contributors":[{"name":"Authors listed in order of first contribution"},{"name":"Glen Mailer","email":"glenjamin@gmail.com"}],"optionalDependencies":{"bunker":"0.1.x","mkdirp":"0.3.x"},"readme":"========\nnodespec\n========\n\nhttp://glenjamin.github.com/nodespec\n\n.. image:: https://secure.travis-ci.org/glenjamin/nodespec.png\n\nA light-weight RSpec_-esque testing framework designed and built\nspecifically for NodeJS.\n\n..  _RSpec: http://relishapp.com/rspec\n\n.. contents:: :local:\n\nFeatures\n========\n\n *  Ground-up support for NodeJS convention callbacks\n\n *  Only one test running at a time\n\n *  **No global variables**\n\n *  RSpec style syntactic sugar\n\n    *  Nested contexts\n    *  Easy to use setup/teardown\n    *  Subject helpers\n\n *  Pluggable mocking support\n\n *  Native assertions\n\n *  Easy to extend or replace the default assertions\n\n *  Multiple output formatters on the same test run **(not yet implemented)**\n\nDevelopment\n===========\n\n`README Driven Development`_\n  Any and all features will be outlined in this readme file *before* the tests\n  are written.\n\nBEHAVIOUR Driven Development\n  Integration tests which treat the executable as a black-box will be written\n  using `cucumber`_ & `aruba`_ (yes, using Ruby)\n  before any implementation.\n\nLots and lots of Unit Tests\n  All code will be fully unit tested using NodeSpec itself before release.\n\n.. _`README Driven Development`: http://tom.preston-werner.com/2010/08/23/readme-driven-development.html\n.. _`cucumber`: http://cukes.info/\n.. _`aruba`: https://github.com/cucumber/aruba\n\nIf you'd like to contribute\n\n 1.  Fork the repository on github\n 2.  Make your changes\n 3.  Run the unit tests\n 4.  Run the cucumber tests with `cucumber -p all`\n 5.  Push back to github and send me a pull request\n\nIf you're fixing a bug, please add a testcase to prove it was broken and is fixed,\nif you're adding a new feature, please add cucumber feature file for it.\n\nTo be able to run cucumber, you'll need Ruby and Bundler installed, then do `bundle install`.\n\nInstallation\n============\n\nVia npm::\n\n    npm install nodespec\n\nOr clone directly from github::\n\n    git clone git://github.com/glenjamin/nodespec\n    cd nodespec\n    npm link\n\nUsage\n=====\n\nRequire the module into test files to use it::\n\n    var nodespec = require('nodespec');\n\nAnd then at the end of each test file::\n\n    nodespec.exec();\n\nSimple spec::\n\n    nodespec.describe(\"Addition\", function() {\n        this.example(\"1 + 1 = 2\", function() {\n            this.assert.equal(1 + 1, 2);\n        });\n    });\n\nSimple async spec::\n\n    nodespec.describe(\"nextTick\", function() {\n        // Accept 1 argument in the definition for an async test\n        this.example(\"fires the callback\", function(test) {\n            this.expect(2);\n            this.assert.strictEqual(this, test);\n            process.nextTick(function() {\n                this.assert.strictNotEqual(this, test);\n                // async tests must call test.done()\n                test.done();\n            });\n        });\n    });\n\nBefore/After Hooks::\n\n    // Hooks share `this` with tests, but it's rebuilt each time\n    nodespec.describe(\"Some databasey test\", function() {\n        this.before(function(hook) {\n            this.assert.strictEqual(this, hook);\n            db_connect(function (err, conn) {\n                hook.db = conn;\n                hook.db.start_transaction(function(err, tx) {\n                    hook.tx = tx;\n                    hook.done();\n                });\n            });\n        });\n        this.after(function() {\n            this.tx.rollback();\n        });\n        this.example(\"database interaction\", function(test) {\n            test.expect(2);\n            test.db.insert({field: 1}, function(err, result) {\n                test.assert.strictEqual(result.affected, 1);\n                test.db.get(function(err, result) {\n                    test.assert.strictEqual(result.field, 1);\n                    test.done();\n                });\n            });\n        });\n    });\n\nNested contexts with subject::\n\n    nodespec.describe(\"My Server\", function() {\n        // This function is executed once when `this.server` is accessed\n        this.subject('server', function() {\n            return new Server(1337);\n        });\n        this.context(\"Strict Mode\", function() {\n            this.before(function() {\n                this.server.use_strict_mode();\n            });\n            this.example(\"invalid request fails\", function(test) {\n                test.expect(1);\n                test.server.request('invalid', function(err, result) {\n                    test.assert.notEqual(err, null);\n                    test.done();\n                });\n            });\n        });\n        this.context(\"Not Strict Mode\", function() {\n            this.before(function() {\n                this.server.dont_use_strict_mode();\n            });\n            this.example(\"invalid request fails silently\", function(test) {\n                test.expect(2);\n                test.server.request('invalid', function(err, result) {\n                    test.assert.equal(err, null);\n                    test.assert.equal(result, null);\n                    test.done();\n                });\n            });\n        });\n    });\n\nCopyright\n=========\n\nCopyright © 2011 The NodeSpec Authors. See LICENSE and AUTHORS for details.\n","readmeFilename":"README.rst","_id":"nodespec@0.4.2","dist":{"shasum":"5160fb727cab5e70ad30d44eb5cc757f1835e9a7","tarball":"https://registry.npmjs.org/nodespec/-/nodespec-0.4.2.tgz","integrity":"sha512-ieDar0bNYrbSjoQeNcUd+C4SaTRSQcPi/Iz6XmKMH+UyRw3mBe2JXCieHO28cs/MIWjX4LB5T/jfT9KdUT6QNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvmIlwMSXtLLzL2wkgvL+dz7oONIeswWQ4KpbkVXgVFAiBxWDStXdnnokpF8XsS3HkdJB4kB/YzZhRi5c98Uo4aUQ=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"glenjamin","email":"glenjamin@gmail.com"},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}]}},"maintainers":[{"name":"glenjamin","email":"glenjamin@gmail.com"}],"time":{"modified":"2022-06-22T03:38:55.040Z","created":"2011-09-12T19:07:00.667Z","0.1.0":"2011-09-12T19:07:01.921Z","0.2.0":"2011-11-08T11:24:16.854Z","0.2.1":"2011-11-16T10:40:57.429Z","0.2.2":"2012-01-31T14:19:51.070Z","0.2.3":"2012-02-02T08:04:11.333Z","0.2.4":"2012-04-05T14:09:26.502Z","0.2.5":"2012-04-05T14:48:02.845Z","0.3.0":"2012-04-17T12:57:27.284Z","0.3.1":"2012-06-27T06:32:18.695Z","0.3.2":"2012-08-05T16:42:16.089Z","0.3.3":"2012-08-05T16:49:27.056Z","0.3.4":"2012-08-11T20:47:43.734Z","0.4.0":"2012-08-13T10:15:57.920Z","0.4.1":"2012-08-14T11:58:13.686Z","0.4.2":"2013-07-10T07:44:34.849Z"},"author":{"name":"Glen Mailer","email":"glenjamin@gmail.com"},"repository":{"type":"git","url":"git://github.com/glenjamin/nodespec.git"}}