{"_id":"quinn","_rev":"42-9157feace39e9e0aa2ea9f91d729c646","name":"quinn","description":"A web framework designed for things to come.","dist-tags":{"latest":"3.3.9"},"versions":{"0.0.1":{"name":"quinn","version":"0.0.1","description":"Q-based web framework","main":"lib/quinn.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/jkrems/quinn.git"},"keywords":["q","promise","web","framework","server"],"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","devDependencies":{"mocha":"~1.12.0","expect.js":"~0.2.0","coffee-script-redux":"~2.0.0-beta6","request":"~2.26.0","LiveScript":"~1.2.0"},"dependencies":{"lodash":"~1.3.1","prelude-ls":"~1.0.3","q":"~0.9.6","json-stringify-safe":"~5.0.0"},"_id":"quinn@0.0.1","dist":{"shasum":"371a17d9261f074a288603d4fb39cc19a921700c","tarball":"https://registry.npmjs.org/quinn/-/quinn-0.0.1.tgz","integrity":"sha512-2IhnuSsGV3q9XbSV3BHGPESBgAENvKmS/+rYkwpY93LuCRkys8z8keEit7yH5ts7wYkmA0B4oIAS7yeiV7H1pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0IgHRYS5tayRCkF9CqPuShsZ7tXDIAIiMsMbJwMXvyAiAhiz+S0rLbSm6Tmz+f3FNkOJoPBKpAohrHjP0Gz1JsHw=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"directories":{}},"2.0.0-pre1":{"name":"quinn","version":"2.0.0-pre1","description":"Maybe coming some day.","main":"dist/quinn.js","scripts":{"test":"make clean-dist lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.1","caseless":"^0.3.0","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","lodash":"^2.4.1","readable-stream":"~1.0.27-1"},"devDependencies":{"coffee-script":"^1.7.1","concat-stream":"^1.4.5","es6-module-jstransform":"^0.1.4","jshint":"~2.5.1","jstransform":"^5.0.0","mocha":"^1.20.1","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","_id":"quinn@2.0.0-pre1","_shasum":"c06d315b570fef51f53f079ab3d6e15ea5de38ee","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"c06d315b570fef51f53f079ab3d6e15ea5de38ee","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.0.0-pre1.tgz","integrity":"sha512-Sfa+PT72v0IDzje9TdepQRPHtIFHJd5ZjOKWYYiZyxDyqPHyfw57FLOFIxYbalAh5hvsPlSoigySV7B9Dj2S1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvKyW302Jsrba3fUEly7GM2fl4ctOf+muzC1yCngbdYAiEAzDLmBkzB6aqlCvCAhV0wXNIzz0W2ExNbgzo1+uaTV5I="}]}},"2.0.0-pre2":{"name":"quinn","version":"2.0.0-pre2","description":"Maybe coming some day.","main":"dist/quinn.js","scripts":{"test":"make clean lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.1","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","lodash":"^2.4.1"},"devDependencies":{"coffee-script":"^1.7.1","concat-stream":"^1.4.5","es6-module-jstransform":"^0.1.4","jshint":"~2.5.1","jstransform":"^5.0.0","mocha":"^1.20.1","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","_id":"quinn@2.0.0-pre2","_shasum":"fd78fa61ff47ac790148051700710a9eb04321c1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"fd78fa61ff47ac790148051700710a9eb04321c1","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.0.0-pre2.tgz","integrity":"sha512-0Qxr9vZBfrW6Eoz6vNrlYm9xfqfJscAm6IpRjaNDPu6BXpiWrJpRx5JzD8WQVE/0kl+sVjkaALUXcP4Jd8F8og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9NzYYykl5CzlzWnSFfJuS5PXKFvEy8tyTnOwyevH1JQIhAN51jWJzrnKQ1HcLiNrsdqQH5miTQBmK6nBJK7xiigLB"}]}},"2.0.0-pre3":{"name":"quinn","version":"2.0.0-pre3","description":"Maybe coming some day.","main":"dist/quinn.js","scripts":{"test":"make clean lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.1","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","lodash":"^2.4.1"},"devDependencies":{"coffee-script":"^1.7.1","jshint":"~2.5.1","mocha":"^1.20.1","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","_id":"quinn@2.0.0-pre3","_shasum":"77b49873e39867ea00cd133b7d34015f5f0ffd50","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"77b49873e39867ea00cd133b7d34015f5f0ffd50","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.0.0-pre3.tgz","integrity":"sha512-EpuDvyD1UU0etuBFpk9O/a+WWY4jU6VZZCwMbnV9SHEOsvn2mtzfkm8nqPSVdmXF/16yxgqMymxCUUcrCAEPQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWiqKWqawF6RaqhG3ty8elIgbmdwagx8v2lnEhXjJxmwIgR3h1QQ4O2KLiZZgHIAZkhvgVel6ZZ12fuuYNYuWhGQg="}]}},"2.0.0-pre5":{"name":"quinn","version":"2.0.0-pre5","description":"Maybe coming some day.","main":"dist/quinn.js","bin":{"quinn":"bin/quinn"},"scripts":{"test":"make clean lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.1","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","lodash":"^2.4.1","minimist":"^0.1.0"},"devDependencies":{"jshint":"~2.5.1","mocha":"^1.20.1","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","_id":"quinn@2.0.0-pre5","_shasum":"2fbf19fd3647f457899999c64b143636729f5506","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"2fbf19fd3647f457899999c64b143636729f5506","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.0.0-pre5.tgz","integrity":"sha512-lHXd8iGYWqjIEu1RyerMu/5f9z217DiQhL84kreIoELOg8Z185jSbnoJnfv6Wpxs/TYww3Sz37bvgmh+ixdqTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYofqjQNfTEySDsi1k3qdxxeu7DsfoBveTSGdqZYqZ/wIgVvI9r8mc/yBgoMhTHgKObr4F+605/msbU/4U0EtbmpA="}]}},"2.0.0-pre6":{"name":"quinn","version":"2.0.0-pre6","description":"Maybe coming some day.","main":"dist/quinn.js","bin":{"quinn":"bin/quinn"},"scripts":{"test":"make clean lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.2","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","debug":"^1.0.2","lodash":"^2.4.1","minimist":"^0.1.0","quinn-respond":"^1.0.0","resolve-deep":"^1.0.1"},"devDependencies":{"jshint":"~2.5.1","mocha":"^1.20.1","quinn-router":"^1.0.1","quinnc":"^1.0.0","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","gitHead":"bbfff5e38c2726f754e6c67454fa5bff7a1697a2","_id":"quinn@2.0.0-pre6","_shasum":"da395ee6395dffb536b9d122020685a076bc93cc","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"da395ee6395dffb536b9d122020685a076bc93cc","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.0.0-pre6.tgz","integrity":"sha512-N6+Tz9j4QYwR2o6eUJsd+4tOgYLMiaVJnPMjQ1UDTfRYKOVRhN/IfjE3kq9uHXVm8akJBfNuPXbI1g9IPEiF3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAEl4ZDK/unr2Uvi+SwePqLnTBViGAG42axLYtYUrcfAIgJJb/PuQmTWIWSGk2YaltuFUdS+3cxcjEpSIcolpGW9g="}]}},"2.1.0":{"name":"quinn","version":"2.1.0","description":"Maybe coming some day.","main":"dist/quinn.js","bin":{"quinn":"bin/quinn"},"scripts":{"test":"make clean lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.2","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","debug":"^1.0.2","lodash":"^2.4.1","minimist":"^0.1.0","quinn-respond":"^1.0.0","resolve-deep":"^1.0.1"},"devDependencies":{"envify":"^1.2.1","jshint":"~2.5.1","mocha":"^1.20.1","quinn-render":"^1.0.0","quinn-router":"^1.0.1","quinnc":"^1.0.0","react":"^0.10.0","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","_id":"quinn@2.1.0","_shasum":"d376d2f45fe5ffe55bee6016067e6ca9155a1315","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"d376d2f45fe5ffe55bee6016067e6ca9155a1315","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.1.0.tgz","integrity":"sha512-LZJpHofcKvcYTmortclQvCKfPZpbbDVJWoTfPDYZ0bhsg1jNYKJIWmdjGaw0f88uzeNiZuO2HMJ3NaagiWw/4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIV0ON+p1E9tSqIjC2Z8YoOw8la9t2YV1qipQtmYT3XAiB6VMoulXkZMNQQpFhP0cDeN3SA3xrX2u27taXPB31srw=="}]}},"2.2.0":{"name":"quinn","version":"2.2.0","description":"Maybe coming some day.","main":"dist/quinn.js","bin":{"quinn":"bin/quinn"},"scripts":{"test":"make clean lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.2","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","debug":"^1.0.2","lodash":"^2.4.1","minimist":"^0.1.0","quinn-respond":"^2.0.0","resolve-deep":"^1.0.1"},"devDependencies":{"envify":"^1.2.1","jshint":"~2.5.1","mocha":"^1.20.1","quinn-render":"^1.0.0","quinn-router":"^1.0.1","quinnc":"^1.0.0","react":"^0.10.0","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","_id":"quinn@2.2.0","_shasum":"0d3b5ae259b41153eddfdbfd3a7e87d3afba3367","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"0d3b5ae259b41153eddfdbfd3a7e87d3afba3367","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.2.0.tgz","integrity":"sha512-K65U6y/XEhMYRzdYde5+BMvnilM28g6OBEI6m9HYBxoVh9a3IzeQlhNqq25TL9QN4PoDiKeYQg8UGRzMlsf2iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnrec3RsqfhYWlybk2HphuZ2hFkhbi0oCWYA9o1pePqAiAa/fX58k5YWBJUHvztO+HZMmSRaRfwbhuvkA9n7LTb/g=="}]}},"2.2.1":{"name":"quinn","version":"2.2.1","description":"Maybe coming some day.","main":"dist/quinn.js","bin":{"quinn":"bin/quinn"},"scripts":{"test":"make clean lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.2","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","debug":"^1.0.2","lodash":"^2.4.1","minimist":"^0.1.0","quinn-respond":"^2.0.0","resolve-deep":"^1.0.1"},"devDependencies":{"envify":"^1.2.1","jshint":"~2.5.1","mocha":"^1.20.1","quinn-render":"^1.0.0","quinn-router":"^1.0.1","quinnc":"^1.0.0","react":"^0.10.0","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","_id":"quinn@2.2.1","_shasum":"75c1aa6c6491da530cfb3baedd8a3413310fe913","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"75c1aa6c6491da530cfb3baedd8a3413310fe913","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.2.1.tgz","integrity":"sha512-tq2ouvhTtJ5A+ssAybsd9DZTkXH8trJ7IOC2URsJ5g6iJRp+84Gk0TeRidJFzRgOhgG22KUFEJ2qeRxiYbYgDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLgpfSnx4PZNMoAsD6A1OdqzVk3w3obXIUBGb0wwSxIAiAv7qfE2TiHhQt1pBaHMvfbo96dzhHiuIQoIla1qmqN3A=="}]}},"2.3.0":{"name":"quinn","version":"2.3.0","description":"Maybe coming some day.","main":"dist/quinn.js","scripts":{"test":"make clean lint test check-checkout-clean"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"bluebird":"^2.1.2","continuation-local-storage":"^3.0.0","cookie":"^0.1.2","debug":"^1.0.2","lodash":"^2.4.1","quinn-respond":"^2.0.0","resolve-deep":"^1.0.1"},"devDependencies":{"envify":"^1.2.1","jshint":"~2.5.1","mocha":"^1.20.1","quinn-render":"^1.0.0","quinn-router":"^1.0.1","quinnc":"^1.0.0","react":"^0.10.0","reakt":"0.0.5"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","_id":"quinn@2.3.0","_shasum":"608c2c7dd127d43d9668c2555513e4d95f14e8e6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"608c2c7dd127d43d9668c2555513e4d95f14e8e6","tarball":"https://registry.npmjs.org/quinn/-/quinn-2.3.0.tgz","integrity":"sha512-efI59FnYxCaI2FRolTvV1Umsax77yL4MsSnxNkV13kU82mOEsjlhvAWat9KHgTNPzQaLTA1bdbxMALbW2dRs8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/JLQBtxqN4Lv8bFI2gco1G7OVB3d49MK847mQ5kISRwIhAPZNQWpjqbHPYBraav/ieYXd1ECevU8PH3Lr9tYIsC/Z"}]}},"3.0.0":{"name":"quinn","version":"3.0.0","description":"Maybe coming some day.","main":"dist/quinn.js","scripts":{"test":"jshint *.js && mocha --harmony"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"caseless":"^0.10.0"},"devDependencies":{"babel":"^5.1.10","express":"^4.12.3","gofer":"^2.3.6","jshint":"^2.7.0","mocha":"^2.2.4","response":"^0.14.0","wegweiser":"^3.2.1"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","gitHead":"3672b37bbd6f26dd069de1377987d55d337dc7ec","_id":"quinn@3.0.0","_shasum":"47a3df698a56cf5071170d4a37c147e04aabe282","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"47a3df698a56cf5071170d4a37c147e04aabe282","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.0.0.tgz","integrity":"sha512-oYfqGojd/pnnMq9/4Yk2lhQ1zioVpdPJr2NY6FzuVB2pvWZfwGrQGJbKmeCbrTJ/hvR4pp1m2XhRVPF3Y/HC4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgIDhmeafqcHffN8HPKUd9KLWw7JHpVsf2qbhzYaQUiAiB+TWD9e+PzQuQKicC09bxst9mI7NiPVy0ClDNYckzWVA=="}]}},"3.0.1":{"name":"quinn","version":"3.0.1","description":"Maybe coming some day.","main":"dist/quinn.js","scripts":{"test":"jshint *.js && mocha --harmony"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"caseless":"^0.10.0"},"devDependencies":{"babel":"^5.1.10","express":"^4.12.3","gofer":"^2.3.6","jshint":"^2.7.0","mocha":"^2.2.4","response":"^0.14.0","wegweiser":"^3.2.1"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","gitHead":"f999108f15b71e2b5d759726f1e95f184d779294","_id":"quinn@3.0.1","_shasum":"1ecf6f83e058faa33b518d191a1f1eaf76d816f6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"1ecf6f83e058faa33b518d191a1f1eaf76d816f6","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.0.1.tgz","integrity":"sha512-1PpsPPr+vzvDmS+HhJdGnynLegb+Bx0d67DpqCw4pAkV/kjtDqZeTsDdb0WqUK4R4C+ZfxbUUOyO8Ln/kstcAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDu3GIaUDMHmqjzOsuXe0iy/NTVUVmv061nWtNiV4Z62AiArOpvQpvXKpoy6wC8ELKWESThAIK6cPnLqxPoRfrUEPg=="}]}},"3.1.0":{"name":"quinn","version":"3.1.0","description":"Maybe coming some day.","main":"dist/quinn.js","scripts":{"test":"jshint *.js && mocha --harmony"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"caseless":"^0.10.0"},"devDependencies":{"babel":"^5.1.10","express":"^4.12.3","gofer":"^2.3.6","jshint":"^2.7.0","mocha":"^2.2.4","response":"^0.14.0","wegweiser":"^3.2.1"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","gitHead":"8a67a7f8d088d81e356106bc0197aec5474c26fa","_id":"quinn@3.1.0","_shasum":"98dae87a25186d41a47510a08ba855f98692705b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"98dae87a25186d41a47510a08ba855f98692705b","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.1.0.tgz","integrity":"sha512-2mAn7/euxH4/IF+yd5aC28arQ8zRmW/g3v5vWMEgvGpjL1ZfXoNryuoGnQ+PnADQktUDV6RE2W/hleslcsnPmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/jkX7nHDkCloQVUMMpRHEVgQ98TNPB7c9Dvl19sHAuQIgCq7w8hLHt8aEPt/pj4S+PQEsbd0Kb5iu9F6Srnb6JVw="}]}},"3.2.0":{"name":"quinn","version":"3.2.0","description":"Maybe coming some day.","main":"dist/quinn.js","scripts":{"test":"jshint *.js && mocha --harmony"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"caseless":"^0.10.0"},"devDependencies":{"babel":"^5.1.10","express":"^4.12.3","gofer":"^2.3.6","jshint":"^2.7.0","mocha":"^2.2.4","response":"^0.14.0","wegweiser":"^3.2.1"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/jkrems/quinn2.git"},"bugs":{"url":"https://github.com/jkrems/quinn2/issues"},"homepage":"https://github.com/jkrems/quinn2","gitHead":"811cebf72f494038ef1ece79d8c977eab4b37839","_id":"quinn@3.2.0","_shasum":"9affd14a86bce01fc008ea68c06fd51e62331bb8","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.0","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"9affd14a86bce01fc008ea68c06fd51e62331bb8","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.2.0.tgz","integrity":"sha512-EbhOyETZTvhTzPInMVmvOTpK8jta4yU/D3s7YNl/a+XrjvYiNE6tGEyDkneui73osLXn8r5V3Sb8hEDgg6nRTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ39VUy6pFSwD3ZS+UsR19/JOnsnC9fndgrm4kke0t0AIgL1Qs/cIgtFJU6oxHjer9GtLqJe4vmlMdiJWaovvIzOc="}]}},"3.2.1":{"name":"quinn","version":"3.2.1","description":"A web framework designed for things to come.","main":"dist/quinn.js","scripts":{"test":"jshint *.js && mocha --harmony"},"author":{"name":"Jan Krems","email":"jan.krems@gmail.com"},"license":"MIT","dependencies":{"caseless":"^0.10.0"},"devDependencies":{"babel":"^5.1.10","express":"^4.12.3","gofer":"^2.3.6","jshint":"^2.7.0","mocha":"^2.2.4","response":"^0.14.0","wegweiser":"^3.2.1"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git://github.com/quinnjs/quinn.git"},"bugs":{"url":"https://github.com/quinnjs/quinn/issues"},"homepage":"https://github.com/quinnjs/quinn","gitHead":"839448061be423f24d157d8467dd8cdd0737ac33","_id":"quinn@3.2.1","_shasum":"b4d7d6a950a072017dc3fd59adefe2436f3f3f8f","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"quinnjs","email":"jan.krems+quinnjs@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"quinnjs","email":"jan.krems+quinnjs@gmail.com"}],"dist":{"shasum":"b4d7d6a950a072017dc3fd59adefe2436f3f3f8f","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.2.1.tgz","integrity":"sha512-nUxNULyy5kj5CrUHCkui3a4IBIX+Tiym75BiIIum3/i6YI4PsRD8X+K5nZXqDdxevvXpv05fNyG1+myATX6YBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjIFoKXVfmpIHfF9uKwxo1dNn+X/RnBPWITxydQ/cvOAiBgYIDZ2+CmI6GDGtJOyJlOCSFsYD6ZBvrp+c/CW8OusQ=="}]}},"3.3.0":{"name":"quinn","version":"3.3.0","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^2.3.6","mocha":"^3.1.2","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.14.0","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"7a6d280b230d8dd0b9e4ab1fe9096c3643220f69","_id":"quinn@3.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-7SIUUod+ssdZi/1DwP7CQ8nKSww9FaPYAGy4faxOL7YGGmV0X+rlJbPmHT83pXLxrGJ/TNgF4r8sdxesHxZ38Q==","shasum":"f6efd8d2571de1e70b4a0c6a08ef5f7d1b915509","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.0.tgz","fileCount":9,"unpackedSize":17677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2diRCRA9TVsSAnZWagAA7WkP/RXr06OaYKvtBEUb/An6\nQYD538J9GosNTRV0QwugCdrSlzFtLacvQ36qhvvwbK3RKV4/Do18wzq9fFzn\nY/T1q1CQF3jo3/5KYDlRLGI0LpUdnsDksxqFf68BaUoX/A2PWbGVjYWpZuDO\nyHmsojIthG7uE3LujxFC2Gw425GL/o4U6dP9Rz1UqiVCKTKz51lp4G2R+ihU\nInUQrgs+QrX74sYxxz+MwmVQznyfOTOqiNwp8MejeJqsZ7T569x2vM7bvyPp\nLyv5vDDpDxaxvN/aQLWEK9YajDU3v9MMJFUXXDfYGsQ9vdhKR41SeDIt+YMu\nygGtgK/CgNmHIRcIlHAgn+QLpm1E9rDoS6ju3ZsUssalDDxW5yot/d2BCK3k\n6ipjH7iTGZA2qIURcQcYCYPwzUPxkV6K2ozPFBSmWQTNZjFXZWFL/z2mHlsa\np9247kI8IHUp8HVtV9aSNxt8og1i9vzlGhp16iArwXCKsd5G+VheIGUx9EpO\nL+mEmI1Cuhzgiesplbn0e16at4nu2ams/tJjrZpa/2VH0s9nh2dGiKkbj7Br\nKhEPoO+ukl26YCe2t/yIANGmolPqI4fG+RUbMtA5QGa7mAA1W64UyIcag9Sw\nJS8AKAeNGBQCcBIRsxVTf8LW+jKMKxIoN44NTOROTAilKJi2qCkhmBRRGwdT\n7Y84\r\n=W2+G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZy2gxS0HFPRoopAP0R+0t7Lee+P7644WH4j0diYqUbAiB9FyfrYVOzuN9fD0zwIVi8Ri/UPeyxx1tfYjjYTCc2bg=="}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"jan.krems+quinnjs@gmail.com","name":"quinnjs"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.0_1557780624581_0.07220059935812184"},"_hasShrinkwrap":false},"3.3.1":{"name":"quinn","version":"3.3.1","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^3.7.5","mocha":"^3.1.2","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.18.0","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"2f69fac3117117c9a5dca8871e306db6934dbf23","_id":"quinn@3.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-jAWZ8tv/aVtNeXsbsVKmazzwGThD4T5TfYoe0msqFz8L6yBMUVnegLRTih1bzvYIe4CIomjs9KIemk4x8CyOKA==","shasum":"b39b02129138062d2cd60620a9d6df54397bd04c","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.1.tgz","fileCount":9,"unpackedSize":18056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2tjeCRA9TVsSAnZWagAAOBcP+QDKY63w4D+wonFhA0cs\nNhBVyuNCqgSByDMpvI01SrBVwZL1x7WG/SSDgq7Iyr4C4j6D5weCad2XhuSS\nM69UlfUo8n9CX0z2xsf5sWJ1ayIuDE+yqrwTMqa7VO+Ymra6VBy30kVqdWxB\nyGQxlQAYhMW6a02GkNx335vEOFqavL0/WlT69bL5Hv10JkxXMyY39wovqGRW\nOroHYnGKBanWU82XiydvUVDEfBT0zMB6g2lVuwb++IxY35X1Pt4gRD0uK3es\n2Vmhq6e9PQ5tnkRI6crsiEPbQg+dCFHlgEIW/8yl/xrqLPgGsEKjwwKhD3uO\nN4w0OsD5fdpgPzVeLnqALVevA0I5Svd89Co0rOfM/g+tGAdNmlJPOlLz/nbA\nNTOu0RDXa3HoZ+tioEdPwWoXunbHCm/dBIkDa5BdjydodvCcQloKlfDEq70g\nNPax1iOkh4dtsJku2KtIXuKXjp0mduOwo1eptC4igUFfDDwa/KNr/RJINed+\n9ni+G1LJXIjSbM3fgBU19BNOjZMFuTblONmwAXxG/HDI+QCGbqj6K1/yFyi3\n0G2kd0L7gz/+QAno2oOTYEktTdwTgMmsh93DDL5Ha+glgYb+y1zXiOXYJqL9\nKaFzWepdcUrBQhPWp2OZceVdUxHt6Qk817nQdnj+Elf4/yrbnjmjDvpPv1Bs\n9WRQ\r\n=JhIv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETvvOMUjLiMrpYMxUzj3R5bQ6EBOcDQ2yayFRiHuTluAiEA4RNTvocH24rJRcNd7E7yYfz/wxf7p/hK0hpt5N3SfnE="}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"jan.krems+quinnjs@gmail.com","name":"quinnjs"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.1_1557846237843_0.44264563865223083"},"_hasShrinkwrap":false},"3.3.2":{"name":"quinn","version":"3.3.2","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^3.7.5","mocha":"^6.1.4","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.18.0","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"25fee1d2756b270abf55af4fb3aade6b076f05ab","_id":"quinn@3.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-LYxXAafNzebn7PIK7youCNOJvjpYLspAxuZdyOD5bAbgogFlf6zO9CZphRC2QE4bP+/5asBJ9HKa+c/uNQ1c+A==","shasum":"fab0acdf51b4fc453fbf9d2030fe0545b6a2dc74","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.2.tgz","fileCount":9,"unpackedSize":18300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2ue4CRA9TVsSAnZWagAAXNIP/i1aFtwSoM5F5/61jXoQ\nS8q1Ze0Gojqw4JJiFtR/tawAZgXmUijCc2FRLWSkzD+8/+pKsP4aBhOGK0sb\nBkOE0cPoJoxg/2MTRUX5GLbUxlOKWgZgyA45V0+FSeq4QS32QJTT8MoONinR\nq/4av1eHtvA9NA6Hs3NdR5beGHZOnqQL59Jd3qrj4a+SSkGNY7cMutif07UE\nIc5cDEwflzgWrvV2D9WJESAIniZYQ9nTSr+rgH3CddBvZ46l8BZBnqAN6m5r\najTJHPcbFpqrGCVSSzAehm4za2UDosI+QGA6k4rVWSeoa2xMGGhLbeAfgufr\nGczRv2JJk3jnTXt9Oi9Z9Z4XG8efYsivxpcRf77PFGVmeWufX+XC1M8huya8\njMwkK05pryL8Kw9e/jTRUJ07o/6zNtHuexjnhUwubomAaajLpo3e5+17cOMt\nJdIr2X7f9GmLQZjx6ImI6Xmz1msEcFHSoxhSux3rhQfsfVfdPHPhJuVcVeGg\nH0V6B3ZSdj0TCAC0AY/qawPyghT0k95gYMXka5QjoAOi7UoaB/OfwJbs8Kl+\nVNRHkaMUJduZewP8ETo2LfAoeYrC6YnGS+uuJYtOvRpMEaOzxsI9QpwRSi6Y\n0YABaV1tyRW/5JGd6OQHfe2hENMIt2mzZMr9vBidw4dp8qztrSLmm+cQzvwC\n7W3t\r\n=hD4/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvyLIaenhc+bDjAF+zP6in57edQM0Xeu5G+gVOtmmvVwIhAMS59iZe698A6qEtiAhUEr/tdbO7yhiyBCegbLtQsGdJ"}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"jan.krems+quinnjs@gmail.com","name":"quinnjs"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.2_1557850039814_0.21596838367603866"},"_hasShrinkwrap":false},"3.3.3":{"name":"quinn","version":"3.3.3","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint . && tsc","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"@types/caseless":"^0.12.2","@types/mocha":"^5.2.7","@types/node":"^12.0.4","assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^3.7.5","mocha":"^6.1.4","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.18.0","typescript":"^3.5.1","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"4e42db49abf6db82aed8f95a2c61266ac2e28c6e","_id":"quinn@3.3.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dU5QXipek1p1fqGNjx0LOEjbvoVZ14eJhfV3Tg61cHqoN82Ty4DFd2Pa4M59u05yKApgFn8H0tKG2bJTrJ0Tjw==","shasum":"954a9af726120e09501fbd7b297d0b1a1b8ceee6","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.3.tgz","fileCount":9,"unpackedSize":21115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9UfbCRA9TVsSAnZWagAASw4QAJXZwvX7Zs9gx8uu5NV0\nNPnlelVyRdQjCxsv8nf5NIB0DyZge8V2wVCTXDRR+tZ2gZhW123892qMb7Y5\nngkUHbEepXrDKbhr+cJ7/McZVsOzx60+YKGpvlYvLlpOSB5XCM0NP1TBXPIb\nihvGQfKZ0Tt3Mx2cJCIxh2VGE6hSemcTeVNqpSKK9agzdUc1JCpNfvmSlQfY\nyQRgIi37AZa73TuqFLAZHdjQJhVEfl/5rrw/XOH9hwa+U8s93OUnywevQCse\nJaij5XlycMj2sZZbV+IFGPVeyB5DixHMUoiUtOqj8I+MVwLDrFEPFdFVxx4U\njVW9iTVmha6+We4xo6jZkIrqnJl6YrrKxDGVNk/8n2KL0ReWrQTjesL1nr9i\nA2ou3bo5zakXfy4PXsQSgmxWLlS5GxKgjN5f9m815r6JzPu+Y+T37jy/bnqg\nBGq5XQSDwuqa9UzT1F6Uj1gQIw+0E8H3djF77BTM0aNr7TQ4siSPjmzwVxzt\nM+Tiiy/DgDn2fSxr+cBOMcnbUajRGiSiR+48c4V5WpdEGd1BRuvIv1Tiov7/\najAX6W9V7QJaFXUij4gH7a9bn1lKxOvEahP9Vs79O30OtyGUJtsPy5+IMo2b\nkzng8ksLwM1y3WjfiZipzgNjuOqS8Cw8XZRreWZkk/F+Z7LARNDOHiCZjAbm\nS+nN\r\n=9hN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg+k7wThSXUqKEY6gU0qWM1vsE/9Xu7OiDyq/dSLfi5QIgbRDJWOU6jdamhv8rEQgE2IEQyBBPqmV4eG1/qkfbg1M="}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"jan.krems+quinnjs@gmail.com","name":"quinnjs"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.3_1559578586977_0.1798639995538731"},"_hasShrinkwrap":false},"3.3.4":{"name":"quinn","version":"3.3.4","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint . && tsc","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"@types/caseless":"^0.12.2","@types/mocha":"^5.2.7","@types/node":"^12.0.4","assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^3.7.5","mocha":"^6.1.4","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.18.0","typescript":"^3.5.1","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"37de4c595e13995083b4df2bc180573f7395a24c","_id":"quinn@3.3.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2wpocwsjo09kSfrmsaL2BPuRTnfYqCkOizfeAzwESiGhhK07HnqFiHhgXg5VexS3md1DbnY9iXeF0Pbv7Vw9TA==","shasum":"9b0d70c6f020317e84ffa529d4d014c9ddb4c573","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.4.tgz","fileCount":9,"unpackedSize":21485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKiOFCRA9TVsSAnZWagAAswEQAJY368n65npNwrtruhMF\ncCAwQOH++/IpJAzbiTLE5PE8/QMz7Z5ULHTOq12/caN97Zy6n9cPxfPslAQh\naaG9AGy/1sfSFGi6yJhTNSA527A7AWX3w9IotJsqtOHSQzn+FEl0apiVWdhy\nTDhBJSexSmNdazJvwYEOh6LKiLs2dplSOBHlfLuX0aeQjB55HBPy/EjXEkE/\nyIKoz9Wr2WxGzTlfuiiPdC1zylZqB2bZgpX1dCjjxaJa/AIJMxANX2Uhmwi/\nGsfDMlTWUQsqQ6UOxZgZGNMfSoLKUrNQbodK3hYHDKzNdbXU3+oNESwZmmEI\nbMu3EdsL0i1vFVcBz9fa5FY+T6DVbZ3/RiB+P7ygpIiaXT5Zahd6+vnqxEz9\n52UoPX/ctfJst2NsCUCtTTtVfQzKv5C1V7dy5phR34vW3ZeUFtRHV1DuA93i\n2GnVr21w4zQRUor2is1FGJQjLXBC57DICIRg5G3HakY6+ihS8fWRRMdwTeQ/\nLXSDKL9vQiameEgghqHiVSReeedFgvyS7yvwqYvaaFudNk3Hjaa3rqVBpycM\nZ+3csKTD4TTshmXr8XqDW7fL+ZlxnU9XiY71ZgLl5k0xxBISAHRQvonYvzhk\nEMy9qPebw4s3wViD6Mi8U0AJIu7kBtgUFusZLJngrWzK/yRDtQOHsikQyTsC\nTodu\r\n=oDrd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJHegzaThYAMcwVlNk89u25JFmr0TR4IQ8oong94jLDAIgZjtM2/3q1azKmyecOEQDdAw3p55GGgRJtYrpsfYImWo="}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"jan.krems+quinnjs@gmail.com","name":"quinnjs"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.4_1563042692661_0.8989441107482066"},"_hasShrinkwrap":false},"3.3.5":{"name":"quinn","version":"3.3.5","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint . && tsc","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"@types/caseless":"^0.12.2","@types/mocha":"^5.2.7","@types/node":"^12.0.4","assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^3.7.5","mocha":"^6.1.4","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.18.0","typescript":"^3.5.1","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"9816d3d10ebab6cda0fecaf8f8d33d5544ac9135","_id":"quinn@3.3.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BA8p2s9rcjf+ef4vOTzsyvmSeTVufFX+u2j+M+UQoCpAksRLkKaR6uwCY2xG8gsmltwoDAbINLbCM5WW/zVdZA==","shasum":"7b5a55ce882965d5089a780bece4318dc2fa1ce8","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.5.tgz","fileCount":9,"unpackedSize":21799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZWPPCRA9TVsSAnZWagAAq2IP/j6fd/6ndk5NC48Xt1Fb\nIwStbDbYQJeZUkJlOeBlf2ggggRxJSEQP4HJt2CISvH5Dbh9X693/9rwKCjT\nFxCuu7n6ejp/kSx2pLwgopDG5cOqv7Jfu0biU/at/tbniWbj+IofnHLfOu4j\nDoSSt9nVkncAgyf3Fv3ATXliA5yFDoxZjzKR+Av4lFZu/R8bNFotQDw3Glvp\nxzndSdVw5Gj7ix+vq94nUgZjqiIP0cJrQAS4X1RuC6FM+c4JpoOmxARMafKb\nFe/TPF/PQdCuDlueTL1FpTRly2cThwnPzq+YQemncAt6Ab2cqiF9bhPxfHDA\n9x1XwdwETvmKiaNsUtZqNLe95PE1guGEoGGYpqbRbCAdrFcd930EDRQTt4EA\nVvyrsGKDuiXIa0YaidxR3NYuabWNWzpf4mrN6Z2FPqgEUPaZQlAYDkNYMB+k\nl3XNdtnn+I3E1VlE2poLn8ykBZbdagfPda3kHqF0kH9t5tEVArJg/5rN85Jg\nMRaOvsVkzLxjGTOn5jL6NxEzfjm3IPL6us+gnAgg5QvcSbYTkSvCD6X9sqQn\nLooPPoxOsXWVh9QSg4OsBmlXwzj7tjUiOx1q5jTX+Wfbht2mn6dctG+Bwf3h\nzvPI1mHH102P86XgIQq2MUDD7AMgkTXPIvW2Y98jV4grS2AZu8r3Rt2hbh/m\n4Qmz\r\n=5YP+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE95Fql6WJB/NM/dpK/D/Bqi3qa4pjGkGylaJWI2NEJAIhAI8TJA7mtoHyz5U/eYupJyehWZxcOCeSjIC0xFqRnm7u"}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"jan.krems+quinnjs@gmail.com","name":"quinnjs"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.5_1566925775051_0.4601066824935014"},"_hasShrinkwrap":false},"3.3.6":{"name":"quinn","version":"3.3.6","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint . && tsc","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"@types/caseless":"^0.12.2","@types/mocha":"^5.2.7","@types/node":"^12.0.4","assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^3.7.5","mocha":"^6.1.4","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.18.0","typescript":"^3.5.1","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"c2d6a662baf9a5bb9396bb6f192925f439c7bde2","_id":"quinn@3.3.6","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-wz0HyrOAD0ys8bkb9U4+ZmXQESpPVI6Jwvu75hd03OTtXa417DzMl4J+rjIdp5F8gBwRvi3RaFMcYqe/JdamZQ==","shasum":"d891b0e7b7c602ea1a850b6aa405b8b3209fc14b","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.6.tgz","fileCount":9,"unpackedSize":22166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecpYtCRA9TVsSAnZWagAAVPIP/iVljJZKTGljXDsP45Gq\nq1hACLVtvN714H2dC9IYVqnFMkOPTae16+Vs3UQUly9c0kT7/uaxL0J/awKj\nQn6lZgaAFG7Y0iBkbWhtJt0jGtAIKaixR/Qdw0XVwa6L2cHbw8+9DJ6INAhe\nL8D91Bmg6cc+VBfX57jOBwlwPsnFtPX0mg7xIutk/ycaKmTAymtwvkfaDxix\n97gSmZXJoL+MisBrXMYCrAgYooXWwwqosk+pRXPhpcX//skNWlySTP/ycrbY\nxYjpgH6eY5fY5aJP490CNhxV2caT7W5g7hUFWfvVqpfh4P1FyUH6CBYwR4cu\nUcxg2iK/d8VDYRUYq2hntPz4bQonavyoDG39JSEzwMX62tjDcGJlwksmxqlz\n0OAN7y/UL2YONCZWv0xAzmj7K0azb8RWCHbtdkYGXoWEhSAl8kh9LOoSie/a\nAqO/f/QaO78iHPMiSU0yNCnHHLT53/KJtTN9PeBqW2WjgtZCEVBlCDaZuLM7\nJwpIQgsnG9omp0Otr7O6OQhFocfRzWhmDWIbdpCNs2+XZQThl6gSOaoABdEK\nRJl75Tal8kvz5G0b73tnQL+lRNDUK2TH9UgBEiWiiKSs/wZjkCD0gL5VtVM2\nslcSENk+taQYM0IuK0MwhxjFqo9rVTXScZEVc2/AX5fQxifQX8soN215i2oG\ntPRL\r\n=UVyQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7c+bKWxYXm4O1ptgE4P4BNFpVMHP9/AAhKjBPXEzagQIhAPe8U5fbe+hE4MRsi8gRUffQgqmo4hjo76fPX+YBVGmt"}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"jan.krems+quinnjs@gmail.com","name":"quinnjs"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.6_1584567852733_0.5845409247347928"},"_hasShrinkwrap":false},"3.3.7":{"name":"quinn","version":"3.3.7","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint . && tsc","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"@types/caseless":"^0.12.2","@types/mocha":"^5.2.7","@types/node":"^12.0.4","assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^3.7.5","mocha":"^6.1.4","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.18.0","typescript":"^3.5.1","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"5e3c72002e30f80b03c671669c7ac277658397e8","_id":"quinn@3.3.7","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-J59cIAyOM1AVU66mT7M3dMsUwXzuFSDgD75HGgJ33b+NHD+RX+YgRPfhSXLaOBVAjvRgaIOACgAu9wyjBN8IIw==","shasum":"839c8b2a9b68a8d79337d463480a8269c76689c1","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.7.tgz","fileCount":9,"unpackedSize":22545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFYdRCRA9TVsSAnZWagAAFoEP/30ubu9QB9zS1eqkibBa\nz74NmaLmgA7FP6p8FujqrTnJseQBl7HyFNQ/Rue3Wu5LWkD4C3WJNtnlp1Pc\nFxX+ttdD0wSnR07RNoeU62IZR8nYHZ3OWsK1MKbqEpexuCdKf8BLLAePNMnf\nm/WEu3+FlsFdwbXcUkd7EW1L3Gwq9bLHgAX8WMjDOalkfDZqPhhTz9X4L2rY\nZ6wksX9n6kxVDuYy53GZ/lsdEgvuxfZjOmWjmgJRJCeB9NGAeKJHwdaMm7w8\n85HwiZeno2oS0PEUd4JkXFCC8yk6IiD6dKejUB4AcjzwxU6olMS+T9i2m2QM\n57p3nfeniuh8e7cwY6/sZnq0C8R+cqGkBK6Zi7u3xDVmHyOeCqN0WGI3lKxS\n0yCiFDg+QHrwPOZzh9zwYU0ymjgJ7UHOoyEn0ttEQ2zDlI5j0M1/NdlQAmNd\nKEp/ay+Y//G73il5KAm0gpEeccg7wU3G09I9ZtFe0AlMseHMseJ4nwo4RG0T\n8OLO8T/V8hc3ifac5gyu8rxO1RLUlZBEc5FwX9oZeoC8vL80IZpaaLoQdQTW\nuAnnz900Xt0AgV8ztC9IMIixM2Db875YYWRRGc4hbQvOnKeHsUU7RdVmxNUF\nKI4V9sOQgoAx3KdDkOpCOtIjZf1FbFU1rc15hw/eXD2hi2qSrBUTUXSK94yc\ndGuS\r\n=xLXw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRVM0Q8fLvKymTGNsUCn3tHTtDbqbArrkEqzB0ZfGJSQIhAJyksoof2SLPJstLLr3GGvKcdvIfuJWLEeosooyl4JL6"}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"jan.krems+quinnjs@gmail.com","name":"quinnjs"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.7_1595246417401_0.6775123995615506"},"_hasShrinkwrap":false},"3.3.8":{"name":"quinn","version":"3.3.8","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint . && tsc","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"caseless":"^0.10.0"},"devDependencies":{"@types/caseless":"^0.12.2","@types/mocha":"^5.2.7","@types/node":"^12.0.4","assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^2.6.2","express":"^4.12.3","gofer":"^3.7.5","mocha":"^6.1.4","nlm":"^3.6.1","prettier":"^1.6.1","response":"^0.18.0","typescript":"^3.5.1","wegweiser":"^3.2.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"da65e206a9a5a479f10410b3bfa7d57a4142eefb","_id":"quinn@3.3.8","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-EkbpItsIdi3bK6Mmhqw2TWijPjk5ysY9V+AXtAZny5AKr0ZedEmStXTXtUq8Q1wiuyx4Bhio8BuRCqxSOBYc9A==","shasum":"cd2c7f013ca86662b05c6a07c1607195ef6be160","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.8.tgz","fileCount":9,"unpackedSize":22909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXelBCRA9TVsSAnZWagAAmYcQAJOWF8dlojq6BsbY6Oyy\nzj/8wgVroTfgPSea5neCzeF65fl+WJiVEd5RMS9yNPcmxQ+BXipaxUBSgKV/\no4pSl3ciyjLR9cPae4MEacSZY8Np7J0oLSebeE4h+8C2/qvAMh3JGBKKPemK\nvazGeFy6aslR2IY3mxEunU7Cc0JGQrol0FzcWQ6iZ48Bps0MO3kIuXO+aIGp\n9MrTm5XfoDGDhMIHUA2iMTHTjzg9pI5m5HLa3+T9ciH+jAGN1A65pBLyHFw+\nZF5+YY0u5HzjaiBsAvmcnDPQO64naF3Qq+Wdx8YYUqRSNyw8gW52HAKrggic\niM9ffoDYZjkzSggGX5QuujgYUpHS6KILHQsvaaaGL43K8lIMtuzju5Xz/DAj\nv+8rHrMauIepNNmi56H47AZ1boyfhc3qsUvJPi+rVnxQw3+fZGvmEzZ/GgTt\nugN9sBzt9YnzVtL2RCpPN2xwHSro9tHWfC7nbzhXLfpFQeIZYFS0DYnVyhE/\nKNzjyQfu+mJ1OSjF5Rpu4WV+JOMFxsRXoVBdP8jXKeYi/GilkNwK+UQuGz8V\n/A2miEKtqW+SURrL8VobG8HRKkkOZIkL3jdcrbLojLb7GgZPQ57YJE4fjHmB\niWolOahH+mCtAIkvh6jtEwuPtoUBazN9zj6lfdvRkZ2fvP/AW6s0iYuLyS/T\n36fY\r\n=uLZM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClWMNkfBuDu9rwvdDyjHDrySHS21jf8e/Hl2XMKwBSFAiEAp4oVa4BVpjLNv4W44MU4DpB7b9VHOJ8dy9irq/Ur5IE="}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"quinnjs","email":"jan.krems+quinnjs@gmail.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.8_1616767297090_0.651242356958486"},"_hasShrinkwrap":false},"3.3.9":{"name":"quinn","version":"3.3.9","description":"A web framework designed for things to come.","license":"BSD-3-Clause","main":"lib/quinn.js","homepage":"https://github.com/groupon/quinn","repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"bugs":{"url":"https://github.com/groupon/quinn/issues"},"scripts":{"pretest":"eslint . && tsc","test":"c8 mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"engines":{"node":">=8.3"},"mocha":{"exit":true,"recursive":true},"dependencies":{"caseless":"^0.12.0"},"devDependencies":{"@types/caseless":"^0.12.2","@types/mocha":"^5.2.7","@types/node":"^12.20.7","c8":"^7.7.0","eslint":"^7.23.0","eslint-config-groupon":"^10.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","express":"^4.17.1","gofer":"^5.1.2","mocha":"^8.3.2","nlm":"^5.4.1","prettier":"^2.2.1","response":"^0.18.0","typescript":"^3.9.9","wegweiser":"^4.2.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"23a3fb6446499c59b84adaafd50c3524eda699b8","_id":"quinn@3.3.9","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+fQVzR2oDZgAPf0Wm34V8qMGJ32tm/fTXA0NuOwpWxOafREpCazn9K4w5ElbZXBhFqk1miHPrVlsD3t/stri5A==","shasum":"cc17baf4962095feb97b8c9a2a2b70f83029af5c","tarball":"https://registry.npmjs.org/quinn/-/quinn-3.3.9.tgz","fileCount":9,"unpackedSize":23513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYzsOCRA9TVsSAnZWagAALNcP+wWliP00EInvTzyKJ/4H\n2TvE2HQEaOVD2UhDzNegqQbeJJnwWYjHlcUXM9jo5jnx28nGwQ1bpwrSP7pX\nC/RwZyvSmbKAecV5iABAbcdDjew8tiUlBKKeU9KZziLo0Aot8xzJvhNht9xT\nt+vknZGSS/EEh92KTvCAr0lHibmHfj5fBTIYKk9rZV6pvMOUjaa2AayWs8yH\nC9JDOFDgKb4ibdfoWw7DugaVUwwHcK+zGx1/iKscu+m33cTP3ejxheatAqoy\nwb4XhPHqvPSJxcaedO+T4V+Md05WKe3s5DdVJ083x52w4icXoKMOwC/xmgAR\nLLUGOpEY9pibsU1XcJJxlpQPO4NqD+k13i8ELj3XsKUaBUeNYxGUMaqG5v1x\nUcKytoXYAskR65waaIHMHfb6SEypzGVZ4ndDa4e2y6+zjMhvsQfeyUZqTMyC\nRpL5f2jF3/oGbu6VEyJW/HNXkzsKz/4qWAfgAZK/yZyoZtECbRn/dtJ1iL/D\no7TWB7za+k7jejXwFNHq/k388p+A9Rve+D1CWXUlLvc+oQ1C/Smlb87ziTY6\nnFW9nYSPyPi4MFmv6Py0MgaW+3zwFmNo5Dob32YctxyDsr2+XFvGDFZefnMM\nzKZ8bgwk+bF1z+o9azznMGMeM/7jGVJ1ZGrdKUP9HRal56onqERKfOSCGRLx\nGsVY\r\n=3G2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZDOS1zWj2SllMd54yw4gTOP7wU9sVRZO+HLEvKRIF7wIgY4Fdei+OL3v3QADBlXW1ztaOQ4yhid3A8otNj3+YYBA="}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"quinnjs","email":"jan.krems+quinnjs@gmail.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quinn_3.3.9_1617115918069_0.8665075964776243"},"_hasShrinkwrap":false}},"readme":"[![nlm-github](https://img.shields.io/badge/github-groupon%2Fquinn%2Fissues-F4D03F?logo=github&logoColor=white)](https://github.com/groupon/quinn/issues)\n![nlm-node](https://img.shields.io/badge/node-%3E%3D8.3-blue?logo=node.js&logoColor=white)\n![nlm-version](https://img.shields.io/badge/version-3.3.9-blue?logo=version&logoColor=white)\n# Quinn\n\nA web framework designed for things to come.<sup>[1]</sup>\n\n```js\nimport { createServer } from 'http';\nimport { createApp, respond } from 'quinn';\n\nconst app = createApp(req => respond({ body: 'Hello World!' }));\n\ncreateServer(app).listen(3000);\n```\n\n## Concepts\n\n### Request handler\n\nA potentially async function that takes a request and returns a response.\n\n```js\nfunction handler(request) {\n  return result;\n}\n```\n\n#### `Request`\n\nAn [`http.IncomingMessage`](https://iojs.org/api/http.html#http_http_incomingmessage).\nThere are no additional properties or magical extension methods.\n\n#### `DispatchResult`\n\nEither a `VirtualResponse`<sup>[2]</sup> or `undefined`.\nIf it's `undefined`, the handler was unable to handle the given request.\nE.g. the handler implements routing logic and no route matched the given url.\n\n#### `respond`\n\nThe `respond` function is the primary means to create `VirtualResponse` instances.\nIt takes one of three possible values:\n\n* An existing `VirtualResponse` instance that will be returned unchanged.\n  This ensures that calling `respond` multiple times is idempotent.\n* A response body (see below).\n* An object with any combination of numeric `statusCode`,\n  `headers` object, and/or a `body` property.\n\nThe `body` can be one of the following:\n\n* A buffer or `Uint8Array`.\n* A string.\n* A readable stream.\n* An empty body can be expressed by passing `null`.\n* A function that takes a request and a response and returns one of the previous types.\n  This variant is called a \"lazy body\" and can be used to delay serialization\n  or returns bodies that depend on the incoming request as with JSONP responses.\n\n#### `VirtualResponse`\n\nA pass-through stream describing the response that should be returned.\nWhile it might have additional utility functions,\nonly the following properties and methods should be relied on:\n\n* [`response.setHeader(name, value)`](https://iojs.org/api/http.html#http_response_setheader_name_value)\n* [`response.getHeader(name)`](https://iojs.org/api/http.html#http_response_getheader_name)\n* [`response.removeHeader(name)`](https://iojs.org/api/http.html#http_response_removeheader_name)\n* [`response.statusCode`](https://iojs.org/api/http.html#http_response_statuscode)\n* [`response.write(chunk[, encoding][, callback])`](https://iojs.org/api/http.html#http_response_write_chunk_encoding_callback)\n* [`response.end([data][, encoding][, callback])`](https://iojs.org/api/http.html#http_response_end_data_encoding_callback)\n\nThe behavior of each should match [`ServerResponse`](https://iojs.org/api/http.html#http_class_http_serverresponse).\nAll headers and the status code should be forwarded\nwhen the response is piped to a target.\nThe `statusCode` by setting the property,\nthe headers by calls to `setHeader` on the target, one header at a time.\n\nA `VirtualResponse` can either be piped to a target stream\nor forwarded using `response.forwardTo(req, res)`.\nLazy bodies are only supported when using `forwardTo`.\nWhen using `forwardTo`, it will return a promise\nthat resolves once the response has been successfully written.\n\n## Combining Quinn\n\n### With Express\n\n```js\nimport express from 'express';\nimport { createApp as quinn, respond } from 'quinn/express';\n\nconst app = express();\napp.get('/quinn-route', quinn(req => respond({ body: 'Hello World!' })));\n```\n\n## References\n\n### Similar Libraries\n\nMost of these are based on JSGI.\nWhich would make sense if node wouldn't include an http server.\n\n* [mikeal/response](https://github.com/mikeal/response)\n* [q-io](http://documentup.com/kriskowal/q-io#http-applications)\n* [bogart](https://github.com/nrstott/bogart)\n* [mach](https://github.com/mjackson/mach)\n\n-----\n\n<sup>[1]</sup> In other words: an experimental mess.\n\n<sup>[2]</sup> Because buzz word.\n","maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"quinnjs","email":"jan.krems+quinnjs@gmail.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"time":{"modified":"2022-06-25T07:40:03.928Z","created":"2013-08-10T13:37:34.410Z","0.0.1":"2013-08-10T13:37:37.500Z","2.0.0-pre1":"2014-06-14T06:19:36.970Z","2.0.0-pre2":"2014-06-14T08:01:30.996Z","2.0.0-pre3":"2014-06-15T03:20:51.103Z","2.0.0-pre5":"2014-06-17T00:02:05.066Z","2.0.0-pre6":"2014-06-18T04:51:19.916Z","2.1.0":"2014-06-23T02:20:12.373Z","2.2.0":"2014-07-24T23:48:13.661Z","2.2.1":"2014-07-25T00:56:36.734Z","2.3.0":"2014-07-25T01:33:34.068Z","3.0.0":"2015-04-23T16:37:18.506Z","3.0.1":"2015-04-30T03:19:46.617Z","3.1.0":"2015-04-30T03:56:45.702Z","3.2.0":"2015-05-07T07:05:36.477Z","3.2.1":"2015-05-15T04:07:26.638Z","3.3.0":"2019-05-13T20:50:24.783Z","3.3.1":"2019-05-14T15:03:57.959Z","3.3.2":"2019-05-14T16:07:19.939Z","3.3.3":"2019-06-03T16:16:27.167Z","3.3.4":"2019-07-13T18:31:32.746Z","3.3.5":"2019-08-27T17:09:35.233Z","3.3.6":"2020-03-18T21:44:12.836Z","3.3.7":"2020-07-20T12:00:17.509Z","3.3.8":"2021-03-26T14:01:37.219Z","3.3.9":"2021-03-30T14:51:58.200Z"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"repository":{"type":"git","url":"git+https://github.com/groupon/quinn.git"},"homepage":"https://github.com/groupon/quinn","bugs":{"url":"https://github.com/groupon/quinn/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}