{"_id":"spur-web","_rev":"58-01d89865efcf13cd73e4d40c44c5a496","name":"spur-web","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","dist-tags":{"latest":"4.0.0","next":"1.0.0-rc.1"},"versions":{"0.0.1":{"name":"spur-web","version":"0.0.1","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","spur-common":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3"},"devDependencies":{"sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.1","dist":{"shasum":"d1dbfb9fc63e3954b9ee1ad31d3e9ae1ee6c3e7b","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.1.tgz","integrity":"sha512-6MUpfaEWXa+zPRGw1goHDWPIfTCmlJWN9T2BSGffwPkJvUObTKKfaGRF/N8zlIbAzCvK0B8HVJXDKQEINfquww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6wvW6ifgaHaKkp+GjCwHljikDXQFjKoFWLA4n84lXagIgOdhI5pCCH2iKC4aB5XoAGjdzjKOvt5XRbnBO7hFOG3Q="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"}],"directories":{}},"0.0.2":{"name":"spur-web","version":"0.0.2","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","spur-common":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.2","dist":{"shasum":"c1f268341d2c67567d356a966b1b466b70c6dc34","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.2.tgz","integrity":"sha512-HzsEvnaUJZAz1AYJPjdDA+JNbYkN/AnxDvYaWwHojPWbHEqiY8RLE3gFAffKnMmOaxfmRGgX3R+8GlSb38Rfgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMVRBGeb6BItKeFUVICm7/KDjCYDfM3ByPf/F3NyY6CAIgE3gHbRb+juntRs00yxaPqAl4SET0Lz/a7QCxll3ASOQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"}],"directories":{}},"0.0.3":{"name":"spur-web","version":"0.0.3","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","spur-common":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.3","dist":{"shasum":"46451012dc7db8423c4e98cce9979fea410ccbe8","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.3.tgz","integrity":"sha512-j2LE3DShIs0dos0AjpCn5KJOb+IpMAL9ELRyvaW1RoV2UJD5xpJpL+jQCbE2BZN54eXaorodmq2+LWFM2tHrbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtCPXQqPxfMHbI6//Ae8HvmTST8LRGz2P/f/ikjhLu2gIgeEXEA/GMJCILa++MtuRiOlyCl/XonI3DsDRqq9PDPiA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.4":{"name":"spur-web","version":"0.0.4","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","spur-common":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.4","dist":{"shasum":"6139acc742387e1186799c5214b9a31b9f7cd500","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.4.tgz","integrity":"sha512-+7tX9mn79HRRZ4WstJKQnjwD8drA4jVELQa78VCn5an4btDoZ7bWrnxBmf2vePvO0NwUxgHTA0QN6gSC1dj4Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcOmOfYvp5Yjzz8Ob5PdscNvgk1hwQgRkt5qCEGk5N7AiEAjrj2ighrGlMRkxr7iidwgwi0axtvMotHhKjs/HrBpFs="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ssetem","email":"ssetem@googlemail.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.5":{"name":"spur-web","version":"0.0.5","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","spur-common":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.5","dist":{"shasum":"9eda20f6f222c638d69d1bbaff142f930c77baed","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.5.tgz","integrity":"sha512-+HCKijZut5rGZh0QRJiMvMHbkMlQS4A+BO3qmOf8PJMwT2Di8+fhh046qWISE6JxHFKqg0OACrNJcU3GAhxo+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWKZzv8ZTJXp5gbFAMySHoDakhx2IQPxOB75v1D2btmAiEA2ktcKsrGx3mrrwKeMB8X7bNNUKYJQgZiK/rBmgYMp0A="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ssetem","email":"ssetem@googlemail.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.6":{"name":"spur-web","version":"0.0.6","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.6","dist":{"shasum":"c67e3a76343603552c02a0ae63f7f83abfae2926","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.6.tgz","integrity":"sha512-hhmfOwfTokKu9cPoppg6bgZhnVOVNkyd0aJgRfUpJ+q0i+Pu/33YF2woH+74NnIpbkjA0YT1uHOfbthDdfdElg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENthJNs/r8y3RZpHY3wYL3suMj7jaKgezM5tu4VPqclAiBIVTY/8oiYbIRAhAyinlWbJAwsmlh3hMMIW/oMTIC57g=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ssetem","email":"ssetem@googlemail.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.7":{"name":"spur-web","version":"0.0.7","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.7","dist":{"shasum":"d25e85ddec27d9b59004b33704aac8fa4bfecea1","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.7.tgz","integrity":"sha512-Qhh3YUpmmv+iTPNW56tG6YWFY4lr78eLccTRv5GhzW0RJy1K7f+x4W6QvoNHQ/yoeXTQJpLO6Zj0BfuUUmFhng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzP4/CDwFZ8pJ0kV983zQZEQsYDWhuuPCiua1fA79qJwIhAP5BS6PcSyTzQRq6laMI7rFIdaiTFs3RH8c7YSrpVmXX"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ssetem","email":"ssetem@googlemail.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.8":{"name":"spur-web","version":"0.0.8","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.8","dist":{"shasum":"1e4dd42f40d865db39714fb5624665009bbcaf71","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.8.tgz","integrity":"sha512-13bCa8piYLjzGy0eIyUKUqiorbbNxPI6GYYsWL1bx2qw6oLiHNP58RDc74E+3vZw8m1Ynqaxc3y4vSN/3xQ4pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHVlpKD3fN0+vsVPN7UcpG4hCMN76hSxFsFSbOkjbetAIgLMdVcHsOFPA2E7Bjep5UTRW6N8wYvwf4m5xADa9WuT0="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ssetem","email":"ssetem@googlemail.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.9":{"name":"spur-web","version":"0.0.9","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","sinon-chai":"^2.6.0","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.9","dist":{"shasum":"0e8fbaa3c9225ac9d0923ac979d5cfb01088d2b6","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.9.tgz","integrity":"sha512-ydRrOy5g+Fxha/6ap0ibPKi7GTlRUzPEmkeSXHWL4WT8SLXqVqDfxQOiHhPKmzMdz5kRRRaDx9IVmsxpXxUFSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOrWHNac1cJg6IUynp8RhTEe41PWm8E0vB7vwQQO6sZAiAzvbIzNXwCS+evKIIYTe6pMzwtZ95PoWjq6WYXy+j0Yw=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ssetem","email":"ssetem@googlemail.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.10":{"name":"spur-web","version":"0.0.10","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.10","dist":{"shasum":"fc29e5c2a9b49cdf80748f0e1e872c509d020243","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.10.tgz","integrity":"sha512-nUERNzA7FaEWussr0AOYZA8T+Yi1tNnFQONJhRiAEbCDy2DmO3mLrcwT+N+3FoU5dLro1/xjEsHnRqRZTAXiSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC38Av/ZCeUMz9KFEEZw2YFHwyGb5WbfArIxeghMG8NnAIgCAJNpHMErVpWdS1I+Bt/1pLrCBdp2pOomTzZU3/wjzI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.11":{"name":"spur-web","version":"0.0.11","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.11","dist":{"shasum":"83c748291282c3ebc43a82ff13a057f20ee8c42b","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.11.tgz","integrity":"sha512-nrUkIx3FArS4QpDufgaYKitBYiEQcm4M5U8MUr77rmf/T5TTpq6ygsnkrhjnSx7MYWd3FvJ8HaB5sPSEDJ4AaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoHDrNhdOmEGrGi7lug6bUgHZhi6LNt0+dvcYzIRIikAIgKQEKgnskFjxWzWfFMndiOJ3N9HafmstBt0+l4gX4TtU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.0.12":{"name":"spur-web","version":"0.0.12","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.0.12","dist":{"shasum":"ea21cd76a7e4fe703207d6cb534e1439fc0d5173","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.0.12.tgz","integrity":"sha512-pNk7HvYo84/9Na54IPucKo5BBOHyY3YG2dV9vPXsOKH0orSYFmb77dcoYpvDKFDfWn5QFWX4eEmNB19A8dYmHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmLsDGtc/MEMomwZCwImOWk9DGHL86WSKaf6XUPoJhcAiEAnCYSXJXBeOfGiF5wjlMVEJD/NT+T3bbO1okLi+RlNkY="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.1.0":{"name":"spur-web","version":"0.1.0","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.1.0","dist":{"shasum":"a7c4c881cddaffba2c5d1c8b4b6a8e71a4b78ef0","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.1.0.tgz","integrity":"sha512-be8NRYvQBCnycSdYOmksT52fvs6b969+EaiRk+Ugvn7mxeGVuIGRjwzWLMkudjkkXvGpGFpaWH8tI6Yn6A+abg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZPDTsjO9AFrn6LCkhJTRZzNBqPEH1WovVxsIh1OFVAAiEAuySYxFrMrG9s9gjEKdECtqENmhz45PtT7v8B1R6PGA8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.1.1":{"name":"spur-web","version":"0.1.1","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0"},"_id":"spur-web@0.1.1","dist":{"shasum":"66c3a30f271b682044f204c1b68336a9403e7286","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.1.1.tgz","integrity":"sha512-PKzPpk6RU53ii/dmlBrBofGdvAGEXeqUjx+h60NaUlyCI3s61TMkFye6SZrewgMoS8unEXgKHrCv3sDarJrBLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+wOGh5dXiLG7p3MaC4w3TbLWhHybQjVl+DXolfB95FAIgdvMDx/4FFr79U5BPRQw4J6VLpimuL4LzGZUraZsBgyY="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.1.3":{"name":"spur-web","version":"0.1.3","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0","colors":"^1.1.2"},"_id":"spur-web@0.1.3","dist":{"shasum":"0e2411410ec0957f7e07a49caf1fb7dcab369bfd","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.1.3.tgz","integrity":"sha512-pbiPT+5YFAeBNNppj/5LPrnQo5N6b8MIjVNTJCxvpHGlcBqFU6e25XyfUyADBhpdikzZb1w+ilDehMi8/wIc9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlpSy+sC9UixfQl89f09uMYTeoERxD5VqS8yU/OMITcgIhANdL7HEQa3ovWsExjQXUxTCngKYGFnbxlzjOhKd4LitL"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"directories":{}},"0.1.4":{"name":"spur-web","version":"0.1.4","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0","colors":"^1.1.2"},"gitHead":"afce2ec035e0bfba4d047052746356c10d7d1999","_id":"spur-web@0.1.4","_shasum":"99bcf126695b96d02e2bebac41566b9f517950b1","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.10.9","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"dist":{"shasum":"99bcf126695b96d02e2bebac41566b9f517950b1","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.1.4.tgz","integrity":"sha512-BsbfuAViJzlovlSIPJBkWjwmztDwrkDqboStGWCWMeYJ0/11ffdKkdSV0cO8yXYc/L5tFHQhRvMzx4zrC8r4iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK4NGfZOHU9A0Vn9S5slJ+BKHdjab+2rnwzmD5qntDXAIhAKfuFCPPYS9iDCvQRt8JkK2+omW2oTwKnpP2UiNLkLZb"}]},"directories":{}},"0.1.5":{"name":"spur-web","version":"0.1.5","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0","colors":"^1.1.2"},"gitHead":"809985f089b63ca89d0326f88adb5b1ca7127d1a","_id":"spur-web@0.1.5","_shasum":"8de4fa1f69dab75aa64ddbc94323ac4f8570db18","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.10.9","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"dist":{"shasum":"8de4fa1f69dab75aa64ddbc94323ac4f8570db18","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.1.5.tgz","integrity":"sha512-iEuixChcGLjmiwt21wGHYFoH8+4SLrFjMFR/eeZh+rdufY7GvytTbgV92EGMHDN3DZXRhs2N75GsKqfV36TDzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1XnbcF0qpGrFgQ+ozk3a+bJpd/JD37KxbdbjibvZk1AiAvrHrZB0QdLTs50wr10k00znYe4U66pkctaeR9thPJPw=="}]},"directories":{}},"0.1.6":{"name":"spur-web","version":"0.1.6","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app. Extends the 'spur-common' NPM module.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"latest","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.0"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0","colors":"^1.1.2"},"gitHead":"924b857aa41fa81f933f51346a6f8726bc4917ef","_id":"spur-web@0.1.6","_shasum":"1f3ff9a3c1f05a13be4e286370c044b48410e8c2","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.10.9","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"dist":{"shasum":"1f3ff9a3c1f05a13be4e286370c044b48410e8c2","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.1.6.tgz","integrity":"sha512-+6RgSjrp0DNthsKwVZSuojfX+2ZUjkF4c8U5pCZPuiXYqUpaVWm6QOEwdz04/NsWyIiW91ujd1g1VYZ1CfIqXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPvXxhVaSJ7rTCojthLho8hyxMmixC9SaqQx6m0uPm0gIhANUCmmXj91P2f/0PBsXpL/NVc0QsIxg9xvQt/T8u0GiV"}]},"directories":{}},"0.1.7":{"name":"spur-web","version":"0.1.7","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"^0.1.2","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"1.9.1"},"devDependencies":{"spur-common":"latest","spur-config":"latest","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0","colors":"^1.1.2"},"gitHead":"82a5cccfb1ed197ca9daa6c80e71a74ca3a8a168","_id":"spur-web@0.1.7","_shasum":"0fb713b770ef89dfd32ba498fd9b06497ae56e73","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"},{"name":"phoey1","email":"phoey1@gmail.com"}],"dist":{"shasum":"0fb713b770ef89dfd32ba498fd9b06497ae56e73","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.1.7.tgz","integrity":"sha512-Y0f5i5+lZ0TaVUA2vC0ccYr7U8w3v9nbvhLufXhTUf1ZoglPVutydD3afxqjTKM5xNORX5cq8wO2Hmf3Q7Ra/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWuhvaQOwR6bd6b6ZyHt0fIahWdrbrF9FlPdf6E8QBiAIgEoR2qnjFK6Y55x7UB23L30kb8474b6lIxWkkzBzFVko="}]},"directories":{}},"0.2.0":{"name":"spur-web","version":"0.2.0","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"~0.1.2","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^0.2.12","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.1"},"devDependencies":{"spur-common":"~0.2.0","spur-config":"~0.1.2","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0","colors":"^1.1.2"},"gitHead":"0e42dc0a9d05e1a5c460235a69b565b7ead9a03d","_id":"spur-web@0.2.0","_shasum":"b92d05e13a4c2c4de5d6dbdee5b7a017785cb549","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"b92d05e13a4c2c4de5d6dbdee5b7a017785cb549","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.2.0.tgz","integrity":"sha512-Uk4DxV9fT+yG9k0y3wOffndBpw4I00VcD8PYYpiQkLwJE693IA+goP3aQ4aj64WxxAgYpJe+y6pGcMFFt5sgtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOjbL3DvGSPnZ4VdjwZ9FAmsPtnZB8VL+N2+yCf+oYDAiBn0eMHGksuuyNp+8CMznud5SlT/PjmiRodroNvBp4rEQ=="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/spur-web-0.2.0.tgz_1455863199522_0.9830032621975988"},"directories":{}},"0.3.0":{"name":"spur-web","version":"0.3.0","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"index.js","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"~0.1.2","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^2.0.0","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.9.1"},"devDependencies":{"spur-common":"~0.2.0","spur-config":"~0.1.2","chai":"^1.10.0","sinon":"^1.12.2","mocha":"^2.1.0","nock":"^0.58.0","colors":"^1.1.2"},"gitHead":"d5e54dac76b801c9432a4924d8b8a4087821bded","_id":"spur-web@0.3.0","_shasum":"ba3459bd3201aea1a17c506b5e0d9111ba57c154","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"ba3459bd3201aea1a17c506b5e0d9111ba57c154","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.3.0.tgz","integrity":"sha512-E8hGCm925jEsRX8YGefGRzWl5Qb1oOH8yDJuWxTxReLmMBileV96yNE85LyMHhAltxw0PaGYGcd29A/N2u/Yow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXpCoynS4snn15WpfIniXH4cEZxSifWVJk/yacK+noCwIhAOv3WREi4G8bmmN27AK+eYMZimY20XGSD2+wOMvrc3jC"}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spur-web-0.3.0.tgz_1476473045714_0.9348356814589351"},"directories":{}},"0.4.0":{"name":"spur-web","version":"0.4.0","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"lib/injector","jsnext:main":"./src/injector","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-unit-legacy":"babel-node --debug node_modules/mocha/bin/_mocha ./test/legacy/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-unit-legacy && npm run test-integration","start":"node example/start.js","build-and-test":"npm run build && npm test"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"^0.2.1","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^2.0.0","method-override":"^2.3.1","ejs":"^2.2.3","coffee-script":"^1.10.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","colors":"^1.1.2","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","mocha":"^2.1.0","nock":"^8.0.0","sinon":"^1.17.6","spur-common":"^0.3.0","spur-config":"^1.0.0"},"gitHead":"fc57da89cdf4baae6d1eec61e17aae0033de76a7","_id":"spur-web@0.4.0","_shasum":"734036bae8a4b18245be761c8ba1db32579b08c7","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"734036bae8a4b18245be761c8ba1db32579b08c7","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.4.0.tgz","integrity":"sha512-XSC9/wHqeosU5I/9a3iFx5hypsm3mIsyGhSdwFZ9Z3yc82IDd+k6wlhA/ApBaplzW4yNQfNJLiG3zPmFxVB53w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfb1KmlEcVzjaj0ZA8viA/2jpJW62+G+IaJxmu1oMuzQIgdH4sth+ueB/B0vSJqszfnfiN3Bq4ue7vLAdqORR60JY="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spur-web-0.4.0.tgz_1479280673861_0.6183135297615081"},"directories":{}},"0.4.1":{"name":"spur-web","version":"0.4.1","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"lib/injector","jsnext:main":"./src/injector","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js","build-and-test":"npm run build && npm test"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"spur-ioc":"^0.2.1","body-parser":"^1.10.2","cookie-parser":"^1.3.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^2.0.0","method-override":"^2.3.1","ejs":"^2.2.3"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","colors":"^1.1.2","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","mocha":"^2.1.0","nock":"^8.0.0","sinon":"^1.17.6","spur-common":"^0.3.0","spur-config":"^1.0.0"},"gitHead":"8f458317bf8f470bf461ffb2dbbc4b4ae798db02","_id":"spur-web@0.4.1","_shasum":"33f43509be734a5cf9f15b6cd036a17346639e87","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"33f43509be734a5cf9f15b6cd036a17346639e87","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-0.4.1.tgz","integrity":"sha512-qFIQbuxzIYjw2WtxAkSyKHU4i2FVIRM80Rb2YJj3T26Ka7UnfX45LeG111SvcsSYeZve5OAYLHEcQn/Kp/CiPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOTaNfatwzRrARfKVlu0LoOC6lCBv3R++Ujl3piouBLgIgSLjug9LJsuy4jkWNkSbjkE7/pe8kE+1JriY8fB65hz4="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spur-web-0.4.1.tgz_1480813084968_0.12260578759014606"},"directories":{}},"1.0.0-rc.1":{"name":"spur-web","version":"1.0.0-rc.1","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"lib/injector","jsnext:main":"./src/injector","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js","build-and-test":"npm run build && npm test"},"publishConfig":{"registry":"https://registry.npmjs.org","tag":"next"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.10.2","cookie-parser":"^1.3.3","ejs":"^2.2.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^2.0.0","method-override":"^2.3.1","spur-ioc":"^0.2.1","winston":"^2.3.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","colors":"^1.1.2","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","mocha":"^2.1.0","nock":"^8.0.0","sinon":"^1.17.6","spur-common":">1.0.0-rc","spur-config":"^1.0.0"},"gitHead":"ea024c3e7e81f6be571c9e1dbf2549162ee13de8","_id":"spur-web@1.0.0-rc.1","_shasum":"5ad799b17dbe3441d4f58dfd936eb49c381f7ecf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"dgdblank","email":"dgdblank@gmail.com"},"dist":{"shasum":"5ad799b17dbe3441d4f58dfd936eb49c381f7ecf","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-1.0.0-rc.1.tgz","integrity":"sha512-ZQrFtzjOON1cfdamym7cCdWhrgnHJLpdiw8N5lInRumppEuEDPUw2fY3vQ1smfmcDLfVVdnc2TEWpk2XZx9/zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/NXkQiK2BM7TPGMkBtOfs2+MBsCrsQTC+yZpyA03LDAiB02NKMd+/eto02k2iBCwM81jJiU4tX2j+Cuhms4wbWbA=="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spur-web-1.0.0-rc.1.tgz_1484088564929_0.2285980829037726"},"directories":{}},"1.0.0":{"name":"spur-web","version":"1.0.0","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"lib/injector","jsnext:main":"./src/injector","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js","build-and-test":"npm run build && npm test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.10.2","cookie-parser":"^1.3.3","ejs":"^2.2.3","express":"^4.11.1","express-device":"^0.3.11","express-winston":"^2.0.0","method-override":"^2.3.1","spur-ioc":"^0.2.4","winston":"^2.3.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","colors":"^1.1.2","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","mocha":"^2.1.0","nock":"^8.0.0","sinon":"^1.17.6","spur-common":"^1.0.0","spur-config":"^1.0.0"},"gitHead":"e9d3fd799c32aaa32c455f8e64a68abf2daea10c","_id":"spur-web@1.0.0","_shasum":"93d11af70e69fedd5f110959a776eaaa10dc8fa0","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.2","_npmUser":{"name":"dgdblank","email":"dgdblank@gmail.com"},"dist":{"shasum":"93d11af70e69fedd5f110959a776eaaa10dc8fa0","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-1.0.0.tgz","integrity":"sha512-cvuXH6ErHpNOmSiCsIFlQu6hCivg0QJVvonc5OFrfr9HMgQNNVh0+7USWMwX+BsqMWYRBqsc5MYs9EGEwUhBzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgmpCiK47vJi4HuXyQOF1vLNi6TTl282yg9gF34sKH6AiEA1fn1J7z2xppGWuGdEK4byIr/kmHJ0aLthgW1zYlIIP8="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spur-web-1.0.0.tgz_1484348218078_0.5449011828750372"},"directories":{}},"1.0.1":{"name":"spur-web","version":"1.0.1","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"lib/injector","jsnext:main":"./src/injector","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js","build-and-test":"npm run build && npm test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.10.2","cookie-parser":"^1.3.3","ejs":"^2.2.3","express":"^4.11.1","express-device":"^0.4.2","express-winston":"^2.0.0","method-override":"^2.3.1","spur-ioc":"^0.2.4","winston":"^2.3.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","colors":"^1.1.2","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","mocha":"^2.1.0","nock":"^8.0.0","sinon":"^1.17.6","spur-common":"^1.0.0","spur-config":"^1.0.0"},"gitHead":"77a3b66763191050befaedac4be48be5b6510979","_id":"spur-web@1.0.1","_shasum":"3a032745336e86a890962f2810c77d338eb7780b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"3a032745336e86a890962f2810c77d338eb7780b","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-1.0.1.tgz","integrity":"sha512-vGoy98wewrSngAV7IAwazR0lyP3A0o5xITxcTOT44oNYJg782mG2pZDBWquPFlF8ryJzFMIgTX4IF9sJOLjPpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5YLhniLr/PFgsa9/RkD+tw8DUhOX4/9tB8YwLyFHbaAiEA8kegoSYoHsqqT1bB3VeHKLi0sbHrnhp7A0ibpXrp/t8="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spur-web-1.0.1.tgz_1492231671821_0.7784107537008822"},"directories":{}},"2.0.0-rc.1":{"name":"spur-web","version":"2.0.0-rc.1","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.10.2","cookie-parser":"^1.3.3","ejs":"^2.2.3","express":"^4.11.1","express-device":"^0.4.2","express-winston":"^2.0.0","lodash.assignin":"4.2.0","lodash.filter":"4.6.0","lodash.first":"3.0.0","lodash.invokemap":"4.6.0","lodash.last":"3.0.0","lodash.some":"4.6.0","lodash.values":"4.3.0","method-override":"^2.3.1","spur-ioc":">=1.0.0-rc.1","winston":"^2.3.0"},"devDependencies":{"chai":"^4.1.1","eslint":"^4.5.0","eslint-plugin-node":"^5.1.1","colors":"^1.1.2","spur-common":">=2.0.0-rc.1","spur-config":">=2.0.0-rc.1","mocha":"^3.5.0","sinon":"^3.2.1"},"gitHead":"1075c3afc1f083a9cb6576616ec01a7fd0948773","_id":"spur-web@2.0.0-rc.1","_shasum":"6a090b6bcf52ddf4a8063057265eb632119f4ee9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"6a090b6bcf52ddf4a8063057265eb632119f4ee9","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-2.0.0-rc.1.tgz","integrity":"sha512-kB4J0ZYHRhh2bQLcpLP8u8bmlUP/ps+LMNt/0p5CYsUn1A3k6doUjcUNHWOeXLYlYJ1j9m1xpIp1l69/WlJsRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeEeo3kqNxEbI4A/Meaz02gG6XSa6B3bQTT+YWLxeRaAiB1su4wzLpigZM9nbx+8Z8oFS/WtskBhzJK4KW+IyQaRQ=="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web-2.0.0-rc.1.tgz_1503760217258_0.45226447517052293"},"directories":{}},"2.0.0":{"name":"spur-web","version":"2.0.0","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.10.2","cookie-parser":"^1.3.3","ejs":"^2.2.3","express":"^4.11.1","express-device":"^0.4.2","express-winston":"^2.0.0","lodash.assignin":"4.2.0","lodash.filter":"4.6.0","lodash.first":"3.0.0","lodash.invokemap":"4.6.0","lodash.last":"3.0.0","lodash.some":"4.6.0","lodash.values":"4.3.0","method-override":"^2.3.1","spur-ioc":"^1.0.0","winston":"^2.3.0"},"devDependencies":{"chai":"^4.1.1","eslint":"^4.5.0","eslint-plugin-node":"^5.1.1","colors":"^1.1.2","spur-common":"^2.0.0","spur-config":"^2.0.0","mocha":"^3.5.0","sinon":"^3.2.1"},"gitHead":"6f7524023108fadbe9b4769a14405b7fbd907064","_id":"spur-web@2.0.0","_shasum":"446559a7875c331b12c1c765bd3b0427a0fb17c2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"446559a7875c331b12c1c765bd3b0427a0fb17c2","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-2.0.0.tgz","integrity":"sha512-ANGnTKcBEEw9DM1y8T9hLgUssqWd/SYqbl9A6HOIaQWqNhEUd1Vyo+8SBwPUCzhQOagL/x4/ZNwprao+j7DcEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTdCJmgZ4aL5ChtSQ1cASgsobIOR2AFtLFiKDRJAtTzAiBoXt6PHdgFfGlW1S08WG2axF0tUeeCWK6fywT+QRdXDw=="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web-2.0.0.tgz_1508983524091_0.018629564670845866"},"directories":{}},"2.0.1":{"name":"spur-web","version":"2.0.1","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.10.2","cookie-parser":"^1.3.3","ejs":"^2.2.3","express":"^4.11.1","express-device":"^0.4.2","express-winston":"^2.0.0","lodash.assignin":"4.2.0","lodash.filter":"4.6.0","lodash.first":"3.0.0","lodash.invokemap":"4.6.0","lodash.last":"3.0.0","lodash.some":"4.6.0","lodash.values":"4.3.0","method-override":"^2.3.1","spur-ioc":"^1.1.1","winston":"^2.3.0"},"devDependencies":{"chai":"^4.3.6","eslint":"^8.15.0","eslint-plugin-node":"^11.1.0","colors":"^1.1.2","spur-common":"^2.1.0","spur-config":"^2.0.0","mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"9ab6ddf7fb733e1c35f3009e6977ce51fd0a97ea","_id":"spur-web@2.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-1OIOAVaow1qnYcN4uUsfgcEUYRz00Zp8/2tS6Nccbk5HStZ3qSGai6j7F5p1kUwm2vTBqCcENH1knfSNO5tunA==","shasum":"2c8a3e91721b326070048cefded63fa6ee0ac832","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-2.0.1.tgz","fileCount":45,"unpackedSize":47347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4L5Jdbvf9GdjOtEKUceb4VAXWNCU8M1xcB+NhSNMNGAiEAw3CX4zorxUD2EuflyX6Q2r4llCmjP6kV8SYGLAihgSI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiioaoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkcg//SLBu7qemDOlfeUvixwXf7l4qDzyzTWpT9CrPgxTP3tgneZdb\r\nsmzeVBX429wYlbQ433vUUKCpoZbg9isu/6/NoIF6nyyC+3XCUyYHi7TO8HDB\r\necc49UdoUgnLpforwWT3xAPNhith4sNpSv4bV5YuLp6GDm5vP+EkzIRg12Lz\r\nyVJNAnpoVr+OYXeEdbWjHbWo5suksntzRuLmq5ig77D/usGkBWyiz4+Igu30\r\nOmlDJtpxG24gEeNXAR16USBjPuUMP0j9koyceAfyOA992vfv0IRrolMRSkaM\r\nBTgOQDsF7E7byLVnWjcsOgCUojQBBRFyBBpidgw4Fp4b5WrpOeqnZCwc+3E9\r\ny8Tm3JSXadz5jId5INMiBFn4l7HKisL7xVnAHME091eHk+hbvIDJTtuD3SLb\r\n9fUP009HbgsOgHIaqH2giys8cRerg9gWq+l+tSaPj5srMarEzHhjaqzahO8r\r\n8rm49sySrFAGGrtWj/4cEZRh/ONpiQDFr0puWF4x4JvHk1SVtZ1vV5EfvVpD\r\nt46lE08BdK84grtcikbaAL4rZZOIERLlb+ayXnydM6Tn0GOEBJyKfbyhy6Am\r\nq7JTagnw0sQNcnXiBFOONAUanIATakKAOzvKMWdyXBQigRRJz4JlvBbz3ZWY\r\nAyyr2Yef0V1L+VGzXKpsZIBgs4b8JZh0XxI=\r\n=Zw9y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},{"name":"acolchado","email":"agustin@colchado.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web_2.0.1_1653245608675_0.021969144474740077"},"_hasShrinkwrap":false},"3.0.0":{"name":"spur-web","version":"3.0.0","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.20.0","cookie-parser":"^1.4.6","express":"^4.18.1","express-device":"^0.4.2","express-winston":"^2.6.0","lodash.assignin":"4.2.0","lodash.filter":"4.6.0","lodash.first":"3.0.0","lodash.invokemap":"4.6.0","lodash.last":"3.0.0","lodash.some":"4.6.0","lodash.values":"4.3.0","method-override":"^3.0.0","spur-ioc":"^1.1.3","winston":"^3.8.1"},"devDependencies":{"chai":"^4.3.6","eslint":"^8.21.0","eslint-plugin-node":"^11.1.0","colors":"^1.4.0","spur-common":"^2.1.1","spur-config":"^2.0.1","mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"6dcb1adeff065d37f2ed82031b609ae19bf918b5","_id":"spur-web@3.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6EyXFxZGXFHNYpLQbBjbhO5hZC2GU93K8Tacssb+1KlDXsfcSyJ1wPA4Wr9b3XXFVFXmgY7TGN4u4JKB9fNpHQ==","shasum":"afb21056291035e0c784c7ab2f326bfa346fccea","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-3.0.0.tgz","fileCount":44,"unpackedSize":45997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsTguWE0HrafQDRypyHbYtL5NyMDtTvuClyNg1nJsc2AiBVkX3dBwCy1KuSsHWlAPSGtRirt8KvF1pT8IbLb2UyHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6iFrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQAA//VfTnPKS3sRRyh3B8VorxHqET52OHt1Hnr2RzfrozLgGgQd5H\r\nWhvCF/PxGVmJZ+FTkfLXTGbEbOi5xbF1gAxTZNEPSZqWOIUXV4cMPs4GyJSR\r\n5rd9rMSy5Pe/hJ6XtDJygtT55B2IngWmpuQ5LG6i1kIW/8jXqKyonyR2+v/8\r\n1PyHgBVoYv/Pof99XtvKh9rSpEAWMtNuAIvEOBgu0xVSnkT1v1bA+X8syrrI\r\nEb5KMNiy6A1n2cUXa49NwJ1Ocs8JezwIBvBZdiaHNSjELVs1ckdVs2jZ0f8g\r\nZThmLDcuzrL+GPPahJUMEP4nr9b4N321IVHN12lLAPevOWJFJF8FgH11+l8G\r\nhY1VmsDzwS6jDxknSdLAtc0KW/TZgdQKfTl1DehqvhmFhjAHldX33/7HIxO1\r\nTRvIFKbjRcMY4pDKajZfoKLj7Z5Dpa3kepP+QVOVjWxuASRpmMXy89AIZt0U\r\nL/Jfjr0jdtcTv2sHhJD/cTwlDzu2pX/urkdn/IuOY0SfhS9tamlUJLzEZGfW\r\nmRSs2MgrJXlgxJH9CVHUoxJKzQvMxIAuVOUidj6mUA0vBJU3EZi5VOo6jTWQ\r\nWUIPc8pDqUc8wXq9ljMvjFpGwR7AZ42Nz+TDFAz0s9Ynzp9JNbf26cXzAVaq\r\nOIrkjHfO0vCEs5DZBeBr+7aqidKi57Y0BJo=\r\n=udUL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web_3.0.0_1659511146816_0.13083796148343052"},"_hasShrinkwrap":false},"3.0.1":{"name":"spur-web","version":"3.0.1","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.20.0","cookie-parser":"^1.4.6","express":"^4.18.1","express-device":"^0.4.2","express-winston":"^2.6.0","lodash.assignin":"4.2.0","lodash.filter":"4.6.0","lodash.first":"3.0.0","lodash.invokemap":"4.6.0","lodash.last":"3.0.0","lodash.some":"4.6.0","lodash.values":"4.3.0","method-override":"^3.0.0","spur-ioc":"^1.2.1","winston":"^3.8.1"},"devDependencies":{"chai":"^4.3.6","eslint":"^8.21.0","eslint-plugin-node":"^11.1.0","colors":"^1.4.0","spur-common":"^2.1.3","spur-config":"^2.0.3","mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"c30f8d44e23a297422c7246a5266b7b75ad9ad89","_id":"spur-web@3.0.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-6zca8obqcwjarIxmYPqE8Kmiu8L0H7G/Shmwxrn5p7DMakbyakOQ7JRzACqHRH9fEVptaqoZWtPY6aEv/0pQWw==","shasum":"012c5a9d36939db578c54c4f65cc1cfc03ae3a9c","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-3.0.1.tgz","fileCount":44,"unpackedSize":45998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBczwQqXBKgegjhDGexm9CkVQR2Z3oaln5Q+CPXZ+Vx9AiA/xYti1O9Rv8CCajZ+9tCEIm+9sr//qxH0ej2foyfvFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7ZuzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0fw//Ynve0tEQHeFq5dalWybtV/Td/IBH9HeG1xkEpPhHZj6tywZU\r\nxv+sGSQ234/KtkCGSeNFk8vfPpTh95I82VEYRdsLOsIeubffCsU0rCd71Ah9\r\n9fJ+kbvASsPoxvt4TCTpBUT23lqiTRSEz+OqaMlcdeAl4BCHFEijopNrGRnO\r\na3YraYR+G2G/qpFtFpsPZi+g8zOY+gQG2QRxY25nCcBTyt3OHqsCGYR1y/l8\r\nzeLmvQLbFzpNQS7kKGhFu0Ust5i6od0yvCRmJUGzblaSAJqcwuE4UaA8ZYWd\r\nZ7Z+05qgx2MBPRTwAqe7YDZh/5+u9iWP4hY1v0lejizobl7OeYWLR89hWmfu\r\n8Ju4VBwm5a9skFa8UVHqlw7aIJIuz7tO1yAgmbSaEKiKXswQ7myBVzXHlw1I\r\nJ0+AR7nSXhm/3Y7c+olm/2PEDIFXbymlXPE3L15d2u2BTsohh9zfY7u4q7Vi\r\n7AJYkwATX40mFqpdzv8EeogOW4RvJLcYzWaDn1DoU9AWOltsQkWywjEoY8Yj\r\nz/8Z5Z4keGJe5pqX3qC8NDNWyyl/iV5IFlhza9pHsXah9rR5yuHplFrEoRWa\r\nPka5s20wvv2xNQd7FoJWTp1lbSyvHwMNMzhAxMz81qh7DlczwohDyBPp+DhS\r\n+R3yvNUp5dJRW/J4B0vp4U/Gztwn27IKmJ8=\r\n=cpdu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web_3.0.1_1676516274938_0.7418293572629366"},"_hasShrinkwrap":false},"3.0.2":{"name":"spur-web","version":"3.0.2","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.20.0","cookie-parser":"^1.4.6","express":"^4.18.1","express-device":"^0.4.2","express-winston":"^2.6.0","lodash.assignin":"4.2.0","lodash.filter":"4.6.0","lodash.first":"3.0.0","lodash.invokemap":"4.6.0","lodash.last":"3.0.0","lodash.some":"4.6.0","lodash.values":"4.3.0","method-override":"^3.0.0","spur-ioc":"^1.2.1","winston":"^3.8.1"},"devDependencies":{"chai":"^4.3.6","eslint":"^8.21.0","eslint-plugin-node":"^11.1.0","colors":"^1.4.0","spur-common":"^3.0.0","spur-config":"^2.0.3","mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"168658d04e04cc58182f327258264a5f00856ad8","_id":"spur-web@3.0.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-GNslIqf6BgdtLAi7kr4e3MmTi1p+SOJX1ZBgwLMIUBKt1a7N3WwghtMiDH2zq8132IqifP0tdVwX/c/hvrpE4Q==","shasum":"c936c79fc55130ef19eac9e97c515260ede599dd","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-3.0.2.tgz","fileCount":44,"unpackedSize":45998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCv28HO3tIK4PLHmsJy38atSQf9fNRvXxyQx1PqzwRmgIhAL3pKrW81/+4gmgagcfv/ImMory0pvubrc7gkWl/8h/+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIguTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn1hAAiKxtdYuYGQ3aGEuuqpc92OMqmusqs+gQB7AC3TA70FSO4+Vd\r\nO+9arfW1s+1L7ofvImNPsDHskyqmwKB4ttfVBw0H44HXqj7f50IPgkQupbTM\r\nAMJZ//DzuuraH9N7rZUWEi31Crg5775DaA31q1s59nP9DHd8pJwxk9IAYpy7\r\n7KbqG+y0cXlIyLyH6OwJQC72B7NB1XuCTGdqsZKu/rc/YARvU2+OoXj2G9dR\r\nvJ0YCsD6WuLsFVgBLCsjsY+TNYx6oOcsjKWGV4EqcsBSgfTIkafs9pgazcGt\r\nKXFLjkT20j+jMR/FRkUfYhesMS73I1+L2qCUEi8GtmRdqYtoEjDNP8mw8Ak/\r\nRtK+IVBiUpuR6Z8RSG2P91QOb9fgNuW/bBZpvrj+ETo7WBayy6jm87to+dil\r\nOuwFWkVSmer7fzHdMEy7m+fBfoJBdoHWg/xlsZv+fjKedUcXFUZI6hxKGymZ\r\nOgWsoDxHMGGJf2XXK9FwYO0EmEz/a4bJvcgPGycPXor3SLNbQPVYBNzCE2au\r\n1tL00Swwos9oy4WSHgPh4IfNCyMruBOAh1W3WM4fQIqPAwDYxFB5Q2B4Luqg\r\nGBrCTyrlZjzaRVAO1GJImiBs2vRTjG8GOA/9rRUEnxnGYiKqL+4ks/8DhAgH\r\nCib4agIK9TUSWx1/euneqxmPuzU8cuP4NfY=\r\n=Aih/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web_3.0.2_1679952787356_0.464665480880458"},"_hasShrinkwrap":false},"3.0.3":{"name":"spur-web","version":"3.0.3","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.20.2","cookie-parser":"^1.4.6","express":"^4.18.2","express-device":"^0.4.2","express-winston":"^2.6.0","lodash.assignin":"4.2.0","lodash.filter":"4.6.0","lodash.first":"3.0.0","lodash.invokemap":"4.6.0","lodash.last":"3.0.0","lodash.some":"4.6.0","lodash.values":"4.3.0","method-override":"^3.0.0","spur-ioc":"^2.0.0","winston":"^3.9.0"},"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","eslint-plugin-node":"^11.1.0","colors":"^1.4.0","spur-common":"^3.0.2","spur-config":"^2.0.4","mocha":"^10.2.0","sinon":"^15.1.2"},"gitHead":"139ec13d3ac63a7d39c7d6068afeff9c8f6d57d0","_id":"spur-web@3.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-+80DfDyuiX/TFKcGl54vJxIJ+8S3f3kLbwvK/jf9BfPsH6uZ/OqA9+0xvNHF3pTSoD0bDP/E0axSZUMbaepB/g==","shasum":"dabb914a6a5ba7079ebc6e895d7ff54b7ca34507","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-3.0.3.tgz","fileCount":45,"unpackedSize":46067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+7rz76/kA6eHQl/VoAGsDIAftaz3Ta/5S3acuWFmTwQIhAK1cyzkUnPP2cpPgPumCuPnq87vTFsWo+3wKubIeMXAz"}]},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web_3.0.3_1686676783145_0.4155822713231414"},"_hasShrinkwrap":false},"3.0.4":{"name":"spur-web","version":"3.0.4","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"^1.20.2","cookie-parser":"^1.4.6","express":"^4.18.2","express-device":"^0.4.2","express-winston":"^2.6.0","lodash.assignin":"4.2.0","lodash.invokemap":"4.6.0","lodash.some":"4.6.0","method-override":"^3.0.0","spur-ioc":"^2.0.0","winston":"^3.9.0"},"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","eslint-plugin-node":"^11.1.0","colors":"^1.4.0","spur-common":"^3.0.2","spur-config":"^2.0.4","mocha":"^10.2.0","sinon":"^15.1.2"},"gitHead":"97e56efe45f4e4a57efd19bb7803e5965302717d","_id":"spur-web@3.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-nuOejKXs8DxKNy7M/w+11gnbFdpuCskuu53PgGp7lgBzRc5aRW1uDyVh4MJq6TNOKheXearaFHHef5kedmH2LQ==","shasum":"3b89cad00900eb2263b7c1ac2b1c0ffca5628456","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-3.0.4.tgz","fileCount":45,"unpackedSize":45332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCASJWc1/G01R5kHxKBkBtnuqqfkMuB8T+1Ij1S08CPQgIhAKgXQq8lv4QZg5YH+8VM7yZD55dVxrAeCLIoDdQfGpld"}]},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web_3.0.4_1686686104186_0.8009356982766191"},"_hasShrinkwrap":false},"4.0.0":{"name":"spur-web","version":"4.0.0","description":"Common node modules and express middleware that are designed to be the boilerplate of a node web app.","main":"./src/injector","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"jest ./test/unit/","test-integration":"jest ./test/integration/","test":"jest","start":"node example/start.js"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"keywords":["spur","spur-framework","node","web","common","library"],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/opentable/spur-web/issues"},"homepage":"https://github.com/opentable/spur-web","dependencies":{"body-parser":"1.20.2","cookie-parser":"1.4.6","express":"4.19.2","express-device":"0.4.2","express-winston":"2.6.0","method-override":"3.0.0","spur-ioc":"2.0.0","winston":"3.9.0"},"devDependencies":{"@types/jest":"29.5.12","eslint":"8.42.0","jest":"29.7.0","spur-common":"4.0.0","spur-config":"2.0.4"},"_id":"spur-web@4.0.0","gitHead":"9d70613d63880de25749b0141a26862a57e1cabe","_nodeVersion":"20.12.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-ANhok7mJmT29owkoj1vpBIzMmgBGMYC7WHByxpEvH1jsEfDGroPBGmgb/cZm4HzNICFZDFsmabdwXhc9fNg9wA==","shasum":"96aaaa351559dce3dd403ba97e186006c4bf5411","tarball":"https://registry.npmjs.org/spur-web/-/spur-web-4.0.0.tgz","fileCount":48,"unpackedSize":50498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4VeOaWQd/49c3/qy8wa/cOlh41wOmfUuEJjYU/HZFswIgRPgUjGQf9CxZWr9R69r18NeebDGzjRbT4HerHWm8bgk="}]},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-web_4.0.0_1712792842227_0.6324129287158002"},"_hasShrinkwrap":false}},"readme":"<img src=\"https://opentable.github.io/spur/logos/Spur-Web.png?rand=1\" width=\"100%\" alt=\"Spur: Web\" />\n\nCommon node modules and express middleware that are designed to be the boilerplate of a node web app.\n\n[![NPM Version][npm-version-image]][npm-url]\n[![NPM Install Size][npm-install-size-image]][npm-install-size-url]\n[![NPM Downloads][npm-downloads-image]][npm-downloads-url]\n\n# About the Spur Framework\n\nThe Spur Framework is a collection of commonly used Node.JS libraries used to create common application types with shared libraries.\n\n[Visit NPMJS.org for a full list of Spur Framework libraries](https://www.npmjs.com/browse/keyword/spur-framework) >>\n\n# Topics\n\n- [Quick start](#quick-start)\n  - [Usage](#usage)\n- [Available dependencies in injector](#available-dependencies-in-injector)\n- [Contributing](#contributing)\n- [License](#license)\n\n# Quick start\n\n## Installing\n\n`Dependencies:`\n```shell\n$ npm install --save spur-ioc spur-common spur-config\n```\n\n`Module:`\n```shell\n$ npm install --save spur-web\n```\n\n**Note:** The example code below expects that you are using Node 6. We follow the active [Node LTS schedule](https://github.com/nodejs/LTS).\n\n## Usage\n\n#### `src/config/*`\n\nFor an example of the configuration, please take a look at this example: [example/src/config/](example/src/config).\n\n#### `src/injector.js`\n\n```javascript\nconst path = require('path');\nconst spur = require('spur-ioc');\nconst spurCommon = require('spur-common');\nconst registerConfig = require('spur-common/registerConfig');\nconst spurWeb = require('spur-web');\n\nmodule.exports = function () {\n  const ioc = spur.create('example');\n\n  // Register configuration\n  registerConfig(ioc, path.join(__dirname, './config'));\n\n  ioc.merge(spurCommon());\n  ioc.merge(spurWeb());\n\n  // register folders in your project to be auto-injected\n  ioc.registerFolders(__dirname, [\n    'controllers/',\n    'runtime/'\n  ]);\n\n  return ioc;\n};\n```\n\n#### `src/runtime/WebServer.js`\n\n```javascript\nmodule.exports = function (BaseWebServer, path) {\n  class WebServer extends BaseWebServer {\n\n    // Add additional changes to the middleware by overriding the method\n    registerDefaultMiddleware() {\n      super.registerDefaultMiddleware();\n    }\n  }\n\n  // Assure there is just one instance\n  return new WebServer();\n};\n```\n\n#### `src/controllers/HelloController.js`\n\nFiles ending in `*Controller.js` are auto registered as controllers.\n\n```javascript\nmodule.exports = function (BaseController) {\n  class HelloController extends BaseController {\n\n    configure(app) {\n      super.configure(app);\n\n      app.get('/', this.getRoot.bind(this));\n      app.get('/hello', this.getHello.bind(this));\n    }\n\n    getRoot(req, res) {\n      res.status(200).send('This is the root page defined in HelloController.js.');\n    }\n\n    getHello(req, res) {\n      res.send('hello');\n    }\n  }\n\n  return new HelloController();\n};\n```\n\n#### `start.js`\n\n```javascript\nconst injector = require('./src/injector');\n\n// IMPORTANT: The callback needs to be a function call vs. using a fat-arrow block. Fat-arrow is not supported yet.\ninjector().inject(function (UncaughtHandler, WebServer, Logger, config, configLoader, nodeProcess) {\n  UncaughtHandler.listen();\n\n  Logger.info(`NODE_ENV: ${nodeProcess.env.NODE_ENV}`);\n  Logger.info(`PORT: ${config.Port}`);\n  Logger.info(`CONFIG: ${configLoader.configName}`);\n\n  WebServer.start()\n    .then(() => {\n      // Execute other logic after the server has started\n    });\n});\n```\n\n### Running example\n\n```shell\n$ npm start\n```\n\n# Available dependencies in injector\n\nTo see the latest list of the default dependencies that are injected, check out the [injector.js](src/injector.js) file. Here is a short list of of all of the dependencies available:\n\n### Libraries\n\nList of external dependencies used and exposed by spur-web. They can be found at npmjs.org using their original names.\n\n| Name               | Original Module Name                                             |\n| :----              | :----                                                            |\n| **express**        | [express](https://www.npmjs.org/package/express)                 |\n| **expressDevice**  | [express-device](https://www.npmjs.org/package/express-device)   |\n| **methodOverride** | [method-override](https://www.npmjs.org/package/method-override) |\n| **cookieParser**   | [cookie-parser](https://www.npmjs.org/package/cookie-parser)     |\n| **bodyParser**     | [body-parser](https://www.npmjs.org/package/body-parser)         |\n| **expressWinston** | [express-winston](https://www.npmjs.org/package/express-winston) |\n\n### Local dependencies\n\nAll of the files under the `src/` directory are made available when this module is merged into another injector. The following list are the notable dependencies available.\n\n#### Reusable\n\n| Name                       | Source                                          | Description                                                                                                 |\n| :----                      | :----                                           | :----                                                                                                       |\n| **BaseController**         | [code](src/webserver/BaseController.js)         | A base class in order to be able to identify all of the controllers derived from it.                        |\n| **BaseWebServer**          | [code](src/webserver/BaseWebServer.js)          | A base web server that sets all of the middleware mentioned here.                                           |\n| **ControllerRegistration** | [code](src/webserver/ControllerRegistration.js) | Registers all of the controllers based on the BaseController type and also files that end with `Controller` |\n| **BaseMiddleware**         | [code](src/middleware/BaseMiddleware.js)        | A base class in order to be able to identify all of the middleware derived from it.                         |\n\n#### Used internally, but can be used/replaced\n\n| Name                                | Source                                                    | Description                                                                                                                 |\n| :----                               | :----                                                     | :----                                                                                                                       |\n| **HtmlErrorRender**                 | [code](src/handlers/HtmlErrorRender.js)                   | Sets basic error rendering for uncaught errors.                                                                             |\n| **DefaultMiddleware**               | [code](src/middleware/DefaultMiddleware.js)               | Registers default express middleware: cookie parser, and body parser                                                        |\n| **ErrorMiddleware**                 | [code](src/middleware/ErrorMiddleware.js)                 | Adds error handling for unhandled errors for requests.                                                                      |\n| **NoCacheMiddleware**               | [code](src/middleware/NoCacheMiddleware.js)               | Middleware for no cache headers                                                                                             |\n| **PromiseMiddleware**               | [code](src/middleware/PromiseMiddleware.js)               | Extends the response object with functionality to be used through promises. It unwraps promises as they are being resolved. |\n| **WinstonRequestLoggingMiddleware** | [code](src/middleware/WinstonRequestLoggingMiddleware.js) | Winston middleware for logging every request to the console log.                                                            |\n\n# Contributing\n\n## We accept pull requests\n\nPlease send in pull requests and they will be reviewed in a timely manner. Please review this [generic guide to submitting a good pull requests](https://github.com/blog/1943-how-to-write-the-perfect-pull-request). The only things we ask in addition are the following:\n\n- Please submit small pull requests\n- Provide a good description of the changes\n- Code changes must include tests\n- Be nice to each other in comments. :innocent:\n\n## Style guide\n\nThe majority of the settings are controlled using an [EditorConfig](.editorconfig) configuration file. To use it [please download a plugin](http://editorconfig.org/#download) for your editor of choice.\n\n## All tests should pass\n\nTo run the test suite, first install the dependencies, then run `npm test`\n\n```shell\n$ npm install\n$ npm test\n```\n\n# License\n\n[MIT](LICENSE)\n\n[npm-downloads-image]: https://badgen.net/npm/dm/spur-web\n[npm-downloads-url]: https://npmcharts.com/compare/spur-web?minimal=true\n[npm-install-size-image]: https://badgen.net/packagephobia/install/spur-web\n[npm-install-size-url]: https://packagephobia.com/result?p=spur-web\n[npm-url]: https://npmjs.org/package/spur-web\n[npm-version-image]: https://badgen.net/npm/v/spur-web\n","maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"time":{"modified":"2024-04-10T23:47:22.616Z","created":"2015-01-30T07:33:12.880Z","0.0.1":"2015-01-30T07:33:12.880Z","0.0.2":"2015-01-30T07:37:40.126Z","0.0.3":"2015-01-30T08:32:20.590Z","0.0.4":"2015-01-30T16:45:14.044Z","0.0.5":"2015-01-30T16:46:26.223Z","0.0.6":"2015-01-30T21:50:25.639Z","0.0.7":"2015-02-13T13:37:18.493Z","0.0.8":"2015-02-13T13:50:50.353Z","0.0.9":"2015-02-17T18:45:53.586Z","0.0.10":"2015-04-25T06:57:20.135Z","0.0.11":"2015-04-25T15:55:41.838Z","0.0.12":"2015-05-06T21:56:59.289Z","0.1.0":"2015-05-17T06:58:40.058Z","0.1.1":"2015-05-19T21:06:41.019Z","0.1.3":"2015-07-08T05:53:47.944Z","0.1.4":"2015-08-07T02:23:47.911Z","0.1.5":"2015-09-16T07:28:23.963Z","0.1.6":"2015-09-17T07:32:44.811Z","0.1.7":"2015-10-29T07:01:01.327Z","0.2.0":"2016-02-19T06:26:43.814Z","0.3.0":"2016-10-14T19:24:05.978Z","0.4.0":"2016-11-16T07:17:54.437Z","0.4.1":"2016-12-04T00:58:05.215Z","1.0.0-rc.1":"2017-01-10T22:49:25.159Z","1.0.0":"2017-01-13T22:56:58.316Z","1.0.1":"2017-04-15T04:47:53.676Z","2.0.0-rc.1":"2017-08-26T15:10:17.378Z","2.0.0":"2017-10-26T02:05:24.164Z","2.0.1":"2022-05-22T18:53:28.837Z","3.0.0":"2022-08-03T07:19:07.030Z","3.0.1":"2023-02-16T02:57:55.113Z","3.0.2":"2023-03-27T21:33:07.540Z","3.0.3":"2023-06-13T17:19:43.333Z","3.0.4":"2023-06-13T19:55:04.342Z","4.0.0":"2024-04-10T23:47:22.428Z"},"homepage":"https://github.com/opentable/spur-web","keywords":["spur","spur-framework","node","web","common","library"],"repository":{"type":"git","url":"git://github.com/opentable/spur-web.git"},"contributors":[{"name":"Danielle Blank","email":"dgdblank@gmail.com"},{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"bugs":{"url":"https://github.com/opentable/spur-web/issues"},"license":"MIT","readmeFilename":"README.md","users":{"acolchado":true}}