{"_id":"middie","_rev":"32-d43412efafcfb09e70a04db2977c3d4b","name":"middie","description":"`middie@7.1.0` has been deprecated. Please use `@fastify/middie@8.0.0` instead.","dist-tags":{"latest":"7.1.0","stable-3":"3.2.1","next":"7.0.0"},"versions":{"0.1.0":{"name":"middie","version":"0.1.0","description":"Middleware engine for Fastify","main":"middleman.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.1","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","standard":"^8.6.0","tap":"^10.1.0","x-xss-protection":"^1.0.0"},"dependencies":{"reusify":"^1.0.1"},"gitHead":"d3ef38b4f9d493095e48b698831cd760c566539c","_id":"middie@0.1.0","_shasum":"a77f9f727014c81cc097cef11e047a260f7790b0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"a77f9f727014c81cc097cef11e047a260f7790b0","tarball":"https://registry.npmjs.org/middie/-/middie-0.1.0.tgz","integrity":"sha512-yWtUoUrxKCfdS9cYWYcKiFCMovZBNPdna8b/1NWPJKujhFSHQzRYePTXlU98FfhfjCdnw5YovJmE6/1MUC0hig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr5glRiFbj9MDrbanJbAHkPs27EmvrkxEPs0D3iI329wIgf9Ixw/R3RVFkEdLIZoNQS4ZNaNEpAcNEwjFhEDqKoI0="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/middie-0.1.0.tgz_1486813033771_0.4615455321036279"},"directories":{}},"0.1.1":{"name":"middie","version":"0.1.1","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.1","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","standard":"^8.6.0","tap":"^10.1.0","x-xss-protection":"^1.0.0"},"dependencies":{"reusify":"^1.0.1"},"gitHead":"5ddd7b47ac442b8356640a699324203cf2295872","_id":"middie@0.1.1","_shasum":"e6912e0ee95e5651c7a067a4d037d0b1f67af4cb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"e6912e0ee95e5651c7a067a4d037d0b1f67af4cb","tarball":"https://registry.npmjs.org/middie/-/middie-0.1.1.tgz","integrity":"sha512-6LI5QIn10/5Nx4sJTQpl4GTakGVXwiREAAJdsXbxVc40ULsAJcasG5F0SOAdJD2/AF1/jQtBvERCETCInUzxaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChb2CICvWaCg2olVb3FLbKXKtxEuvhrry8Fc82f27CDQIhAO0m5O7lvXr9j+7DvHhxuBruLrWWw+fKB+Q5hIMsLf57"}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/middie-0.1.1.tgz_1486813179196_0.9840279896743596"},"directories":{}},"0.2.0":{"name":"middie","version":"0.2.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.1","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","standard":"^8.6.0","tap":"^10.1.0","x-xss-protection":"^1.0.0"},"dependencies":{"pathname-match":"^1.2.0","reusify":"^1.0.1"},"gitHead":"6d8a3312eed7c09a1f9a4adcd3de8f8e626932a1","_id":"middie@0.2.0","_shasum":"2f644bb79ab1ca4f2b25265157a8e6784e58d357","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"2f644bb79ab1ca4f2b25265157a8e6784e58d357","tarball":"https://registry.npmjs.org/middie/-/middie-0.2.0.tgz","integrity":"sha512-bXuc20Pz67oJGecfAP7ynjOTwT7wE4vCMTDVzf7JAwNgvW79JdU2L10flnHFK2jpgukIEWOx+Tqx9HjZbHAtig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4xKlBSWMIlMe+2gxni1XzoMb3DaP48aopyOwsPZcSLAiEAkOe1cbUenrTsA7jrQd03bxMN9AhCrx6GGY7SNGVL184="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/middie-0.2.0.tgz_1490523379094_0.241825902601704"},"directories":{}},"0.3.0":{"name":"middie","version":"0.3.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.1","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","standard":"^10.0.0","tap":"^10.1.0","x-xss-protection":"^1.0.0"},"dependencies":{"pathname-match":"^1.2.0","reusify":"^1.0.1"},"gitHead":"094b1e6a587532379e536feea2830f3ee83e993e","_id":"middie@0.3.0","_shasum":"1a1ff9372c3c7780aae9dad58a7f70de7321a958","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.1","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"1a1ff9372c3c7780aae9dad58a7f70de7321a958","tarball":"https://registry.npmjs.org/middie/-/middie-0.3.0.tgz","integrity":"sha512-TDdmYBghkve8EoIVGa0S4e5dBdQUaLeB+f6ICw6NehgtToEuJ+RsTB8cqynkcrWfDnnK6e97tbr+mmus/UAVMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcmRbWGmvsPiQWBXc72UXQHaYtvwOn+IBqowDJVqjiPQIhAOJXqA3AYA+mPS3RqPvUVcSmS5tcn5jJcjsbK6hCEJMn"}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/middie-0.3.0.tgz_1495013594268_0.4759539901278913"},"directories":{}},"1.0.0":{"name":"middie","version":"1.0.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.1","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","standard":"^10.0.0","tap":"^10.1.0","x-xss-protection":"^1.0.0"},"dependencies":{"reusify":"^1.0.1"},"gitHead":"ae539cbe8d3403b19e44f2e4cb0061566e5aca43","_id":"middie@1.0.0","_shasum":"556d9f570bd02aadd444d89951768258de2bb3cf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"556d9f570bd02aadd444d89951768258de2bb3cf","tarball":"https://registry.npmjs.org/middie/-/middie-1.0.0.tgz","integrity":"sha512-IhN/Yn+3Qt/rVjblsTvGlWjbN6Fr+T6FxsNvre17xHRzJATZPAmvjIcAloDLFOqMUEB7DF4pOfj21SrpdQ29Gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFYlF4A6aK8Qj1KDNwfshooMRGJ7c9MF/V7JMimcRSEAiBmKuLpXmNqsHmaHOqONN00rq/gDVq/9uYC5kiOMd0NfA=="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie-1.0.0.tgz_1499084620010_0.2863162874709815"},"directories":{}},"1.1.0":{"name":"middie","version":"1.1.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.4","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","standard":"^10.0.3","tap":"^10.7.2","x-xss-protection":"^1.0.0"},"dependencies":{"reusify":"^1.0.2"},"gitHead":"a9737975a45858f46698cb4a912b15db39bd8c5e","_id":"middie@1.1.0","_shasum":"6d77100e816310d15688245b8eb775782783472e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"6d77100e816310d15688245b8eb775782783472e","tarball":"https://registry.npmjs.org/middie/-/middie-1.1.0.tgz","integrity":"sha512-lD2TmACb+TYsOZt0krMaqzZMtnPSCQdN31lDMQtTNEuW6ZneW/F4pB+7Hv6v5qal6b1Fy6WqtSObknmYDGaNLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdy71U4jCEEYK9xm6TNuSkNIX5gpxqutWkEtkRCtk5mAiBTiRtEtP0SytWmakGslfp9rOMvRUTnDF+GAOp8BzVceg=="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie-1.1.0.tgz_1503563378343_0.6475021056830883"},"directories":{}},"2.0.0":{"name":"middie","version":"2.0.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.4","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^10.0.3","tap":"^10.7.2","x-xss-protection":"^1.0.0"},"dependencies":{"path-to-regexp":"^2.0.0","reusify":"^1.0.2"},"gitHead":"62ceb377936546e8d3a006b9f495e1c5f5902c96","_id":"middie@2.0.0","_shasum":"e41a31f48fe66e1052f85331d4474861ed3104ab","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"e41a31f48fe66e1052f85331d4474861ed3104ab","tarball":"https://registry.npmjs.org/middie/-/middie-2.0.0.tgz","integrity":"sha512-cH8GFtcn8t8/GPNH06PolbNoUsBEmqdEpya8ZfoLVdCZakcQI6IgKP3zREskg3QvUQ3z2JK79J45YqT4q9nTeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKY4oNudpY7531EVcKLdF0kyqiuB0YaccsoYd/05/omQIgVj4iK6FH83XzR4xoCrnbvV2e6QmJUB+HBLqCXM18Sjs="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie-2.0.0.tgz_1504770587221_0.04371211607940495"},"directories":{}},"2.1.0":{"name":"middie","version":"2.1.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.4","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^10.0.3","tap":"^10.7.2","x-xss-protection":"^1.0.0"},"dependencies":{"path-to-regexp":"^2.0.0","reusify":"^1.0.2"},"gitHead":"18d9974b85fbfa50247230f47ffe8d2c6d582f31","_id":"middie@2.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-CT8wV9RVoVNy3DCrG1HLktAsnW+Ve8fMEExjC0/ZMoWUUdIp9HTFl2Ald+9/WY4baBrocmPv7fiq7FQbvCgMdA==","shasum":"5768c0503c7f160d7d8f7bf4724f073bb32e7493","tarball":"https://registry.npmjs.org/middie/-/middie-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+VswKS0MrBgUkfdTqu2QqPKH+TQy1FizD3gb4hl12PAiEA7MOjNCn+YTDHtH+wFriSLz8yO6WGVZgS4dP2djkrv4k="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie-2.1.0.tgz_1507333390251_0.5918108546175063"},"directories":{}},"2.1.1":{"name":"middie","version":"2.1.1","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.4","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^10.0.3","tap":"^10.7.2","x-xss-protection":"^1.0.0"},"dependencies":{"path-to-regexp":"^2.0.0","reusify":"^1.0.2"},"gitHead":"2ac769a0a64e396de5d2d08990e82863a154f3cd","_id":"middie@2.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-e8paYzisygG1Yc0xObWqw5r9tdkYOOpNdOZ69H6QCVz6XXX/5z0vt9gd9O0JCezxmFEEh0xmr8YZLrgNPEhKRw==","shasum":"4b79c0fe78b243c4e98ae59065426b8aa8ede588","tarball":"https://registry.npmjs.org/middie/-/middie-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYAoro84juannbwoyDH+XwxLlrvYdTOTISUzDAWSG37AIhAPRUlvTh9t5xy3L/MxliijYB8uwSfAWc49h42iwXjPv3"}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie-2.1.1.tgz_1507533715041_0.17573508201166987"},"directories":{}},"3.0.0":{"name":"middie","version":"3.0.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.4","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^10.0.3","tap":"^11.0.0","x-xss-protection":"^1.0.0"},"dependencies":{"path-to-regexp":"^2.0.0","reusify":"^1.0.2"},"gitHead":"a3ba62d010750eaea32542fb61c2f94ca552fec8","_id":"middie@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-1Hh9aGe5w+73+v+J4wCFlZEiF/a1ATi477rc6Be1qjAeoQHgMapkS2oGqUf+z93jw3ZfC7G34/e6JpTphCfhJQ==","shasum":"7e8aa71b98bcb6c42f89d369044502dbb2d69c93","tarball":"https://registry.npmjs.org/middie/-/middie-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGwrL/A5zZze59wE1QWuneAX8+PyvgHRS0IoZMLAdolQIhANhgungtXMMG+2bfxt5W9mUGcuw3AGRSrxgiaImxbOvu"}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie-3.0.0.tgz_1513771662615_0.6629042385611683"},"directories":{}},"3.1.0":{"name":"middie","version":"3.1.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.4","dns-prefetch-control":"^0.1.0","frameguard":"^3.0.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^10.0.3","tap":"^11.0.0","x-xss-protection":"^1.0.0"},"dependencies":{"path-to-regexp":"^2.0.0","reusify":"^1.0.2"},"gitHead":"03a25797e39bfd134dbfb75025139d7747cd2d76","_id":"middie@3.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"integrity":"sha512-673tjCpr9xbI30cVqNbCvBe1hNS4pNs7Fi8Yp9wPiqX3qTpuRm87uD3aRtH9ji7Gt8SavbX7cwYMqY2muIPMJw==","shasum":"99986a166e827fd0b0c8fa55f5ee28e7b6c23d9f","tarball":"https://registry.npmjs.org/middie/-/middie-3.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvdXGoMZzNYEuSc6NVsQsqNp3Of/ZILrqqZZV51ziRVgIhALzYWwD2WMb2Q55U6VCKuPGwuXOeGrurha/cANMIwi0I"}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie-3.1.0.tgz_1516467243670_0.1690646349452436"},"directories":{}},"3.2.0":{"name":"middie","version":"3.2.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^12.0.0","tap":"^12.0.0"},"dependencies":{"path-to-regexp":"^2.0.0","reusify":"^1.0.2"},"gitHead":"3d41b4e50baabba1ba5ab2fe6382bee1efeb6a97","_id":"middie@3.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-anXJ0QJfQcgneQvcWAJBwVvNckRLI68zWNEUv/7/7z/Wb/UMFTHmugpM93T4Q75+DclC9FHdms8cTseDQEV3yA==","shasum":"d7cf1deb78b4dd84ab5408c68271406b381bf339","tarball":"https://registry.npmjs.org/middie/-/middie-3.2.0.tgz","fileCount":6,"unpackedSize":16434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvhaJCRA9TVsSAnZWagAA758P/joTJ/MruhRRHMbg1pPq\nCxjCK5/p9GOHSifjMKMIl5Zo/HRh/4hV1o/5wgq8evq+ppJ0XFgW+Uur5OR9\nYnpNcMtRBPnXwKxO6vXo88AxZ/FC0jZ3Qbk7fdsnIrsizN0Sc2cdwwti+NWs\npy9pNCwt+wXfK26lwhfRFi/L60bsn0jpiJEsCeX3cGFmypALIL2oorTHKTGU\n/BbiGZ61zHQCFKsZx5W5NMaRDE1Wwr0buv/znlnz6GipJL6HCglEvzB7jja3\n3TrWUJu+5M7TrWhNPTbMo3aHU/14vFbLe/hhGhADVhzKXSMXveuNfM/2a54d\nw8hzXWeFMLMStwuv5/Jm7NPXlNkLzMa82pP6h4P3GN6eoQmTRETowItk9abQ\nEi9cPBpM+5UfiiQnWP4cwer1jejAcUPq8uRGW+aRyr+/DZxbpGJxutjYoArb\nfr2YwYbL0XAmLZpvIrB5eBL0b3fI0+aTZNaPSgY8LfhuzLXwfsfK8ZBquhlW\nTrdyaFMfhLikCC861C2JrTXW7hr0DEICslnKj5tbMTr/j3ySeoGtrwP/gIr6\n7u9a+gG7n9huQzmBgcW1/L5N1M3RW0+oyuT7/7OvB0nORXcRTTnq0suLBYYE\nk4GiaRLZ6qoYrHLBukjAGwxJpG2MeRwam/EXVomnYEOCluhMQcR286vMUb60\nFRI1\r\n=nQXx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrbtbVwmiY+1fKsWZlMhcGpmdntC6a16YVYGUNlwkKQQIgaZk2trYwe/tkFqVxIG3886oAMniU/qKuFgQZCYiEjMA="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_3.2.0_1539184265009_0.9606203021801856"},"_hasShrinkwrap":false},"4.0.0":{"name":"middie","version":"4.0.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^12.0.0","tap":"^12.0.0"},"dependencies":{"path-to-regexp":"^3.0.0","reusify":"^1.0.2"},"gitHead":"4def9ce536d9d05acf777847defd38a7258d7905","_id":"middie@4.0.0","_nodeVersion":"10.14.2","_npmVersion":"6.6.0-next.1","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-IxTt3z4tWrlU0KceWhdaAV5cCdpIo2O/qlcuraxomSKzZXU3t++SyiZfRlP3kBNmyDsA0CsT1Czq9YVT6pXxYQ==","shasum":"5acc37fd4dc1bf1ac93daa391c4a6cca965927cb","tarball":"https://registry.npmjs.org/middie/-/middie-4.0.0.tgz","fileCount":6,"unpackedSize":16443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPJlrCRA9TVsSAnZWagAAwIcP/Ayc/r35dp81b3xajvUz\n9equLyLohCWNaJD59WngvRq6NxIqamt8Au+a2S2sf+ZBX+Br0z1drNswjGNs\nG3WaUUZo8J7TWWNcmvNNWrXJzgwwGNntkfdByZdpt/8Sef82Q30J1v7lChBA\nu+tF0mT4nGbs+l9+tT/lywp8SU+eUaq7Cp0acDk3L4x+6mr+3L1aA1g+GQZy\nnVOsqwYXgBrM0rjZQ0Is4Taka817l+tvKbbAaaz6btdX/zVaxt/Ho+WZQP3o\n9OYfXNHzCK/DI+oxZ5qF/AkjeCpZ5SHnwMd89CvqY/Fuoo9beppKTGMTFQU4\nbRAhd01O1//zydQpRQgxtmA4XCTOZCEZB4OJs20C1s02qupnGBVhNnoAHngw\nIZeUsrzNgP4ucew0WFSF48y17dfcnTHGKj7abpNnyGiCsAVk90WFB9jeGpx4\nsmak7SAReMR9KwEiVAhPpC2MMRINaTmwbvalPtJSDZS+CWmkQsHPvn1xCnUg\nYKmFIX0sTbf6/zGwn48HZOMOhsCSaKyvdukETM54EgWkPR0EE7NhbP0Z3GhJ\nyangMhxOopnVTeOeV9/Ghf+PXOl3z710cuU2t58mX8NsGJcWAbfR7UQ2LzYe\n+6E+Qs0ry0C5HP7SW28cFpHCVnt1bQEKYeTQIRCajN2pK1Ydj0K8/sjFu7Z9\nqdQL\r\n=FpVd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBvlbHu+/+FRDa+I/VEgp3d91xv5MxbFOthb8uTermoAiBmjEsD+27/weUBR5H3thISG1aNRjBkXMdW5gUwFEsr3A=="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_4.0.0_1547475306216_0.6577396821299395"},"_hasShrinkwrap":false},"4.0.1":{"name":"middie","version":"4.0.1","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^12.0.0","tap":"^12.0.0"},"dependencies":{"path-to-regexp":"^3.0.0","reusify":"^1.0.2"},"gitHead":"684618452516db75089a17c51ef68d2e20b9efc8","_id":"middie@4.0.1","_nodeVersion":"10.14.2","_npmVersion":"6.6.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-eYK6EEHZiYpQMYPmeCb/vC9ZzJg1HCqi1ot/fQs1sPZKt/XREgXouQ7g6c9J5XvDV5203JjbpovCYNkHcHgTpQ==","shasum":"24b4333034926ebd7831ed58766d050c1ce6300a","tarball":"https://registry.npmjs.org/middie/-/middie-4.0.1.tgz","fileCount":6,"unpackedSize":17991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRZGoCRA9TVsSAnZWagAAwMwP/jcFORBo0JWayyhxuWt0\n0cjeMmQCab/Zvh1aDxkVFpnve5tIBUQa8CcvWNW6bjuU5dBRL+ZlmjH2CBxF\nsq1pDIXR9qqH2WVf5ecY8Cu+PqTKVmAF6M/acVfUCL3/BgogsVqqrXUSRTvD\n8o5Q1W4FAU2rDf65jQyPLxie3EW/wuV/xsVzVMyDZoUpcHS8cYbL6HYazXRT\nsTr4CQSAf1GLM/ZL3y+xnb8zm5d5jmjNB7eoX9epOb8R91DkY7qVD33OhkVh\nj87PftMqhztgPiAionpyn0SGl9njBtrIiu+DL50Men2r75EVvajNAO10yzYX\ndr+A+szagFIhOQqhydnqxmMhzAv5+FoXbhZyFQz22UUymzcjRIIibKoJBQo8\nB31I3Xkaa/Vh4IedBtsq/18Di72vZ2eV50qLYrJahljshZQqF0tXT3tjZyQs\nPk/0zUHpBc2P/bc+2bkHa2Pffod5O0bDFbMqrLvu8ECz1RZosXfyVBRZinl+\nmPvMst4s55OLZgGr/7Lall+mwIkChRumkbIS8z176+3GP4YrT3b2IQkoLugn\nzFaKCD1p2vQ5BCm9/Dvr/uygEbX30J+nBu6QWHbalaHYgs1gHlfgYwavRCdw\ndffL5hz/zzeQp/moCThz3WLbEFcIjf78dtWNJgXQUg2gxK1oTyHCa3fCWr9W\nq7G/\r\n=oNvK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXAxAxDkJAmtiS6soyKmpIdIXOHhvQWS28PXQ2CRHX1AiEA7qsI5Vc2Cm0ah9YBS8Qj14MvJQCgpvKRTJbbmairieE="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_4.0.1_1548063143994_0.839340323860563"},"_hasShrinkwrap":false},"3.2.1":{"name":"middie","version":"3.2.1","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^12.0.0","tap":"^12.0.0"},"dependencies":{"path-to-regexp":"^2.0.0","reusify":"^1.0.2"},"readme":"# middie\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/middie.svg)](https://greenkeeper.io/)\n\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/) [![Build Status](https://travis-ci.org/fastify/middie.svg?branch=master)](https://travis-ci.org/fastify/middie)\n\n*middie* is the module that add middlewares support on steroids to [Fastify](https://www.npmjs.com/package/fastify).\n\nThe syntax style is the same as [express](http://npm.im/express)/[connect](https://www.npmjs.com/package/connect).\nDoes not support the full syntax `middleware(err, req, res, next)`, because error handling is done inside Fastify.\n\nIf you want to see how use this module with Fastify, check [here](https://github.com/fastify/fastify/#fastifyusemiddlewarereq-res-next).\n\n## Install\n\n```\nnpm install middie --save\n```\n<a name=\"usage\"></a>\n## Usage\n```js\nconst Middie = require('middie')\nconst http = require('http')\nconst helmet = require('helmet')\nconst cors = require('cors')\n\nconst middie = Middie(_runMiddlewares)\nmiddie.use(helmet())\nmiddie.use(cors())\n\nhttp\n  .createServer(function handler (req, res) {\n    middie.run(req, res)\n  })\n  .listen(3000)\n\nfunction _runMiddlewares (err, req, res) {\n  if (err) {\n    console.log(err)\n    res.end(err)\n    return\n  }\n\n  // => routing function\n}\n```\n<a name=\"keep-context\"></a>\n#### Keep the context\nIf you need it you can also keep the context of the calling function by calling `run` with `run(req, res, this)`, in this way you can avoid closures allocation.\n\n```js\nhttp\n  .createServer(function handler (req, res) {\n    middie.run(req, res, { context: 'object' })\n  })\n  .listen(3000)\n\nfunction _runMiddlewares (err, req, res, ctx) {\n  if (err) {\n    console.log(err)\n    res.end(err)\n    return\n  }\n  console.log(ctx)\n}\n```\n\n<a name=\"restrict-usage\"></a>\n#### Restrict middleware execution to a certain path(s)\nIf you need to run a middleware only under certains path(s), just pass the path as first parameter to `use` and you are done!\n\n*Note that this does support routes with parameters, e.g. `/user/:id/comments`, but all the matched parameters will be discarded*\n\n```js\n// Single path\nmiddie.use('/public', staticFiles('/assets'))\n\n// Multiple middleware\nmiddie.use('/public', [cors(), staticFiles('/assets')])\n\n// Multiple paths\nmiddie.use(['/public', '/dist'], staticFiles('/assets'))\n\n// Multiple paths and multiple middleware\nmiddie.use(['/public', '/dist'], [cors(), staticFiles('/assets')])\n```\n\nTo guarantee compatibility with Express, adding a prefix uses [`path-to-regexp`](https://www.npmjs.com/package/path-to-regexp) to compute\na `RegExp`, which is then used to math every request: it is signficantly slower.\n\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](http://nearform.com)\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"README.md","gitHead":"206483049bad3b27521e8e704fd1e7fbe9e4c367","_id":"middie@3.2.1","_nodeVersion":"10.14.2","_npmVersion":"6.6.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-K4L4De0X4tqLOuxna4Y2Bg9U1p9k8ZRtJHp9i6yOT6b2rOmvP06MW9Yas2AzTQJAGkhC74VM8kOI+x0x41+77Q==","shasum":"90fde2e6bbcbc2c0b61082a09a7623aaa40cf1ff","tarball":"https://registry.npmjs.org/middie/-/middie-3.2.1.tgz","fileCount":6,"unpackedSize":17982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRZOqCRA9TVsSAnZWagAAyeYQAKOp1OsWYElr6PZUh8/p\nTP9lo/UpKMhJ/w+4D4yY/tj9xDyY6ZV1WQ8G8XsyoyKTbP50jBIjzmqIfHs5\n3UP3xIX0CvAYsxH4g1KcVSWu73OVSvyTdbzJ23NPmM3nLBcyJIJtd9r8KzYl\nNN+4HEuSP/OAjPyitQAxgQ/ZiMX98uvTuEkiPcm0zDqbnO16nCQZvTnD4afi\niaeYXVW4GI9eT465qbQfSf0pQkbkAFK5+uam4eq5MD7cOUnQgPf8SzmbyJWZ\nFwSkdQSUocjKZo8fx4t2hB6JSs7OQRwnoJCB+G1uawZH7navsw5j6EHD3iwS\nKhDBMz3rnbeVGSxcAoWuqDWkqrt8FLUKgvxcWSuJkIo6e6Y0A+oOWjnzz8uB\n838cyAtOyinJqgIy7nELytg548KA9NXErIs/RRJ5gYcYyUORbqUzVUK2635J\nzSmlLh8vpY6d62rC7iFcwzDMRv9TX7O4ip6FiZ9G/c48Dc3fizbWD4VIfIEU\n/T2wHaWUooE26CAXDwJpRRHfHM2Eh5hQJUGJQJKLT6No7fgvUdddg2iz7AG0\n/XZjFiQiZVqAY9ikpUJiICJhdfK/dkB0BlsEDCWezgeR39ZRrpAYEUQFyIf8\n6eDOiiVgH85elVFo3EOlSvGf4HuSSQb3WelzrcT1G1waBtlCoB/+KoFsLM+O\nPQ1q\r\n=VUmF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQRABH1qUxYiCQPCmQ4lUDfEiqTh0NKdFyNjn7QH4l0AiEAqnUiLwwLk9PFbSF8sSZ9jvTU/GpqY0lbYhli1a22BB0="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_3.2.1_1548063658289_0.8134544952148859"},"_hasShrinkwrap":false},"4.1.0":{"name":"middie","version":"4.1.0","description":"Middleware engine for Fastify","main":"middie.js","scripts":{"test":"standard && tap test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"pre-commit":"^1.2.2","serve-static":"^1.12.4","standard":"^14.0.2","tap":"^12.6.5"},"dependencies":{"path-to-regexp":"^4.0.0","reusify":"^1.0.2"},"greenkeeper":{"ignore":["tap"]},"gitHead":"b23f0bc125ad8ad499c572a7e86d3ae6c993d65f","_id":"middie@4.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-eylPpZA+K3xO9kpDjagoPkEUkNcWV3EAo5OEz0MqsekUpT7KbnQkk8HNZkh4phx2vvOAmNNZuLRWF9lDDHPpVQ==","shasum":"0fe986c83d5081489514ca1a2daba5ca36263436","tarball":"https://registry.npmjs.org/middie/-/middie-4.1.0.tgz","fileCount":6,"unpackedSize":18071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysWxCRA9TVsSAnZWagAAMq0P/irK9giec3sWQFp4q8OI\nLToZ/kSX6r4qiQ7Fqo9Ka0ot7GGkQcUI0l3AsRxYL9Iu+GMT88A4HnbbFLbc\ng/3wVpi4PFS25QZC6G8MfaZm6YtcPXqwYJwvC9PbR6toWWO64fzvktUOHVyd\n6yYe9YknNvrOUY/afLbmi8mWOtM0My/yxBOuaxx6BBBJwPy0GqV8t+gHSYFK\nO7yoUVbnWF4UQk3TkCFjJkUo59cXuO/cee80GGptktT1Pr6lD4ECkQh2RT3x\n8KV0J/i0ZNl8wCCD8kjhX8OuhqIo69rBAsYG55U5tu4teQi70yow6v3noNOM\n/QZyhoyfX82ZJh6mqjRKUc8M0OLVXF0vywRU//1NcG0ESN+6HV1Ph+zEVQBD\nwirv4w8DSDOi5/sxHtwqM0xCOib3GmygrLazxbLV477PYCM1/PCq/tkM3yXY\n8fE/zxKegJekF8rc9DLmVYgCFp1Riz+X4YX1SuZmLzl5R9FhdguNZ1tWMPdt\nEjN5PhrOnRlWmVxgUaEspOYKJYzLyjoeDbQC4Ta9NYgwwPTV1CsxjOtN8Ltt\nTOUq6+C9xbmgyV/6imZRLaLCmQtyH/jHq8jyVMgmy/0D6l9HT3koDpdMeGYM\nDZSf723nGnAb/wSKMjd5rqB9qfZOFYIZ0cQUGEI9EpACTmN6zgfr2fW67dqm\nU+Ha\r\n=I/aX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQIFYAcGKO7+sreHMSeE9N8SDIjEv0vEVobZcgd9+lVAiEAh9yhKsLmi4ainObax5Uq/gGITs7EMc8SpIDLtH0Fk/s="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_4.1.0_1573569969177_0.4475525337022821"},"_hasShrinkwrap":false},"5.0.0":{"name":"middie","version":"5.0.0","description":"Middleware engine for Fastify","main":"index.js","scripts":{"test":"standard && tap --no-coverage test/*.test.js","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.5","fastify":"^3.0.0-alpha.1","helmet":"^3.21.2","pre-commit":"^1.2.2","serve-static":"^1.14.1","simple-get":"^3.1.0","standard":"^14.3.1","tap":"^14.10.5"},"dependencies":{"fastify-plugin":"^2.0.0","path-to-regexp":"^6.1.0","reusify":"^1.0.4"},"engines":{"node":">=10.0.0"},"gitHead":"82988a4e42673e8ee83ad939ed7a3701c143a38b","_id":"middie@5.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-T3Hbq3uJqihVc2C2N8c/cp9THTakT11FfT0BJnfEr3rAKe2UD8qDdE5nBCfQ5ec9Pmaxmv/FTcsWHusp66CsnA==","shasum":"6c0658c665b9eaf9fa2510351c3a2df1d92b7267","tarball":"https://registry.npmjs.org/middie/-/middie-5.0.0.tgz","fileCount":13,"unpackedSize":56105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep+WXCRA9TVsSAnZWagAAYroP/R863EH6lwM+KeolFYLr\nUSCqIFp/OwHQC5BRHlPSOFVoY8eNWLJ+5aitKFBbtxjU3Kx/MsSt5m7VemGF\n3iH89ZWteq+shdPm4sd9QEGptJGWEiV6rA81mYBGVlMSgEz92lmOUn96jw2B\nY+3hhr+zD/+bii2aL2S2n5Au7xkEjK8PtfqRFUD0l4JGjUtSCuK4bHGuX8CX\nxlj/KuLGnz1dOery/GL0yDMZ7qg3hWqxT5dTtxSU8zByK4bnJpgxSIT8S4Gn\niiD0vvgvkoG0IBRDuOPB968wfvU4E+eq7UlHJIGkHVPAJTwP6suNIQ2Fo7dJ\nJVMGCh5nesGq/D7WZAyiae747r4yJuxNoi8fQPRTHncCS/FswwkxztX6/raF\nkd+mODs/7H1NpK7e0lewbsQXQaiAOUYUlrflTXuaiZlQKUtPWLqJRT/Y9FUe\nFRJMZldwjvIaqO/+rQavmUPhzVHwgy4PUOXVgx/+TeKqcClPaKWENVvenf19\nqVQXAe9b1FknqSQ9qZR7iMS9OHHTZ7Cvos2TJyA7CUFytW5Tfs0ABne5NCD/\n2krjo6w9pW27yivcF2zkjpz+A5hiSZc4xOC9d9Sv+Eg8owReWs4tSswgWUiA\ndvhTwVh9O+rBAolyn6t5wBXEWilcdXPWlYqJ/xyp+ijAbzOP3sCgA/Q8ZJ87\nYbX2\r\n=R5p1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2pMIFB+rKLfiBiZOImLSd/1Ohj0MSdfqKZ6lWkS5gAgIhAKYGbTbNng3YijAf6bwyh1ntbFpcaQyqCGTzvtWP1jw6"}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_5.0.0_1588061590906_0.23163648385500912"},"_hasShrinkwrap":false},"5.1.0":{"name":"middie","version":"5.1.0","description":"Middleware engine for Fastify","main":"index.js","types":"index.d.ts","scripts":{"test":"standard && tap --no-coverage test/*.test.js && tsd","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"cors":"^2.8.5","fastify":"^3.0.0-rc.3","helmet":"^3.21.2","pre-commit":"^1.2.2","serve-static":"^1.14.1","simple-get":"^4.0.0","standard":"^14.3.1","tap":"^14.10.5","tsd":"^0.11.0","typescript":"3.9.3"},"dependencies":{"fastify-plugin":"^2.0.0","path-to-regexp":"^6.1.0","reusify":"^1.0.4"},"engines":{"node":">=10.0.0"},"tsd":{"directory":"test"},"gitHead":"476d2d9d6e2c9b4e9dc3d54853ab0ed6b2791c50","_id":"middie@5.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-pM9KMIedHAOHIw+wsJbze7QiPdEfPsd3iMhgStvYlpme6/dEpCVp0pTSDP5bXa1NvrPmjfWOpvp2RNbypH8DHQ==","shasum":"c7b132c8569bc0cedac7dbb52a8a4338aef20fe2","tarball":"https://registry.npmjs.org/middie/-/middie-5.1.0.tgz","fileCount":15,"unpackedSize":56554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex698CRA9TVsSAnZWagAAY6IP/j0Nxs6WYI7zwY0xGtWP\nBCFBQVQM+B1wYJ3/mzreZTBxuDH2cYOhDxhP6LqsAVT+fYxflXrvwKjr99zh\nRzWsoOCnzcI3c7fZ21bgwmp6DUjNJNjyY172e94BBIeCGEk28ncjRklS0EWK\naAgim72aPUdHMCdEOhDwAqFwLF8XMc9qW8TrtjTgpwIAhp3+t4z7bZr1EGpd\n/OtivR3uxmw/yi9ZCCF+vDogg9z8HRZGplZn9Rc4EAEnL70DChsPfnuJuZ1+\nXAdBT5UBo7sQzOY2lVaNlF73dW14b7rAhHFzII02JqdjjvszxAykdTWGpl3Q\nmVgBfUNaexs7fOc/N4+iUviTTLERYS+gr3GS2TT6UI8zs/j1fWvBE+RWJ3J9\n+01x6GVt2gQy4nrTE07inDkYDGFozJGqCuUEK73AXbzTLc+YJepAbhwzsAak\nH0iaS+gfWgBSh/uWfhV1rbtiU/vc4Qw1haozGdjFVB/PRAADJ0VYfyp4Mbzs\nM0+y+Bm+DSebnccz93aFQA4OlbRW+stjsXQX/i2Sqg7nODkHIctuujf/jfxo\nyBs8S9BUi6bcNNpvdLBgVwYzgr1p5ColUInjhuNR1FovRiKOBVI8isYJNi44\nBJVXMO6r3R58rqrCePQR3YgiPUBQGcZVaOrkl8JZ+zv15ktyrVTcOhVKmtIX\nQC3z\r\n=JVyV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWibPEhE2uTxX1izxGJcCsCgx/EnVBx8t0AqYewdTYAAiBXGsLQE9wQZ6gHOrh73aOZZVtSLM8kfoLgnM+7kGkMQg=="}]},"maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_5.1.0_1590144892185_0.9976604020801831"},"_hasShrinkwrap":false},"5.2.0":{"name":"middie","version":"5.2.0","description":"Middleware engine for Fastify","main":"index.js","types":"index.d.ts","scripts":{"test":"standard && tap --no-coverage test/*.test.js && tsd","coverage":"tap --cov --coverage-report=html test.js"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"@types/connect":"^3.4.33","@types/node":"^14.0.20","cors":"^2.8.5","fastify":"^3.0.0","helmet":"^4.0.0","pre-commit":"^1.2.2","serve-static":"^1.14.1","simple-get":"^4.0.0","standard":"^14.3.1","tap":"^14.10.5","tsd":"^0.13.1","typescript":"4.0.3"},"dependencies":{"fastify-plugin":"^3.0.0","path-to-regexp":"^6.1.0","reusify":"^1.0.4"},"engines":{"node":">=10.0.0"},"tsd":{"directory":"test"},"gitHead":"92152b38a5c1efd847053671ada93dd715032792","_id":"middie@5.2.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-QSrtYKyeGfdrsUzpwo6/NtPeac56CkPJpsVbGRaPE+7ekfrcfbdobjFiUFELYtDCUJpmLsXlOZtM4JE8YPvCcQ==","shasum":"0d8a4835c0d08a0a0c611a932e755b7376f60c61","tarball":"https://registry.npmjs.org/middie/-/middie-5.2.0.tgz","fileCount":16,"unpackedSize":57868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkFBuCRA9TVsSAnZWagAAZ7oP/1RrIguuzHoENrgK3I5x\n/ys/Sg3d4MiilYabi675UGadR+F0bWZZk1JonK+nAF3fgD0PgHG5hQz1COuV\nFhLvmWQMvR7Dep8tdGqs6B1tCa4R+v7IUefLFtLFvQ3l9lRA1f3GbGeASzGP\nmBysGmAcAKu71OWmoqSwsBX5Ew5w++q9sHrXD8ja5aUuNbk+Sjp1CKpyZoBV\nNzSnVkiYGMtpHLUvchQr/L+hMPxcF/N78SXhsm1whtVOA6TsvvGxqO7u8+Hp\nA+zSHaZqRxDJy9qR4fGHwlCbV+KnO2Mbq+Y0/NA6a++6AwfkuLPq4ixuwRTY\n6jKpyUcePOI8eyH7Gz3K+NQnKmyAZ4hHJtWDMcNp18v+J57TKlwXk7HRlwjW\nBVYtoA9hQMm2NeUuYbMbhr2B2Ikso5t26WgqhhcCiYVuwj8V8Uk3MtDWOP6q\np+GuGZ3iPPmiT95Y6mk65+3JAhnmcRw4KVXBw6ZRKUw5jESHxuXcAFy+/OOM\nfrJ3KJTHxLv6+De5o+nHvkvggQCJfUTba+6wHqrOH6HUC0muF0FA2AYTt8ve\nm1Xv6st4Q3AEzbHxBT4AE5ENWa6mR3RtuKkmODZQTVJ8YKXRNozlvgTrga/m\nPZz6zUtAQILqxZBn+Rim7fVZLBQI1dDebt2FkijNJWwsKpXp3Lk2RW8cIS7p\nQWsQ\r\n=J3Vt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDetOrXU3ty/0quv7JA9w5maok3NFoKvPR678vnYZCoVgIgJthynBAWIAF9AqQOr3Sgu+9L1AFmmAgi/QB68m1TX8Q="}]},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_5.2.0_1603293293843_0.4392165969171138"},"_hasShrinkwrap":false},"5.3.0":{"name":"middie","version":"5.3.0","description":"Middleware engine for Fastify","main":"index.js","types":"index.d.ts","scripts":{"coverage":"tap --cov --coverage-report=html test.js","test":"standard && tap --no-coverage test/*.test.js && tsd"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"@types/connect":"^3.4.33","@types/node":"^15.0.0","cors":"^2.8.5","fastify":"^3.0.0","helmet":"^4.0.0","pre-commit":"^1.2.2","serve-static":"^1.14.1","simple-get":"^4.0.0","standard":"^16.0.1","tap":"^15.0.1","tsd":"^0.17.0","typescript":"4.3.4"},"dependencies":{"fastify-plugin":"^3.0.0","path-to-regexp":"^6.1.0","reusify":"^1.0.4"},"engines":{"node":">=10.0.0"},"tsd":{"directory":"test"},"gitHead":"74226d67bacc7daf4057dea6f734bb4e497a5dfa","_id":"middie@5.3.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-uq6Ob4dmmHeT6rJpBDWVwSxBzxzKlBvnrZdLSRJeuhHzljvZ6ccgLP/HaShgfiYrQvekRH0KUe/G1WTu/IrXsQ==","shasum":"6c871b3efecdb65f86c67a7787336d39b03d626d","tarball":"https://registry.npmjs.org/middie/-/middie-5.3.0.tgz","fileCount":16,"unpackedSize":58263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2OYWCRA9TVsSAnZWagAAAusP/3B+Qj2I2Cizlh+8oA6N\nuTPT5j0viTaPzqAN+obacliNYENWNTHBr08tajEBoZWg+3qe/zZafZanhEqK\nbSxu6pq3eD6WkZqj9oIor002l1Ee35FoHjER6VRCnhV79Toc9s+wavaSZeiT\nqfJmBhREobUCazUn+Yc6CcUN/cvvUazgADg95mMn7uPtOEV50mEi4rfviyhQ\nb7Kf5TUe9wzn/HM4HwY1aLEIc5+CxVuQhVPPSaM0xTgqMMuDPgpxW0cGWYAs\nJ9fh8COa/pf975rLLJamcZoL38XF7RNn/WKKtlDRvUkQXLdVlOsRHw9tG0hh\nwwcEy2e9q/71KDwaBru/L903yRfV7tn4GffwVv4GjNrayLcyUfj2dLfWFtaI\nyL/Q8Q5hl1UO6t3jut7jq0jUExVDhOH7AQbFugAunrVDIarH/DCLIrIO1iuV\ntV5GGI+fV+NnfSUbEnbeQlrQOZRlYGnr6bT65vx10NZTxhq3X6C4LGYD8ahW\n2n1TH/kzDNTTTP50EzDwEKFN6QodUDFyOj/fel0zmEcJc4iR+dtR8WV3wQKm\nAupi+Lx8nBHFNSU2nehxMSo2vCcJo1FC2n9Bbyk6xvWQ9Xd1tU+7/7G8DgQu\nwUuld9d++JkVwpzFzGWRDXLRgy3aIi/x4ilA1upXaPYs9/ZyJprynZXg5931\n0DLx\r\n=3vQj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb2HMwGeIu0OdsVCnnP29xvNgHJ65TlIy0L08UbkuD7gIgXPAvN9rZc/9JKC5IGUBkC17lVOAPq2KF5NZY/nBZ418="}]},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_5.3.0_1624827413539_0.7245692207336916"},"_hasShrinkwrap":false},"5.4.0":{"name":"middie","version":"5.4.0","description":"Middleware engine for Fastify","main":"index.js","types":"index.d.ts","scripts":{"coverage":"tap --cov --coverage-report=html test.js","test":"standard && tap --no-coverage test/*.test.js && tsd"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"@types/connect":"^3.4.33","@types/node":"^17.0.0","cors":"^2.8.5","fastify":"^3.0.0","helmet":"^4.0.0","pre-commit":"^1.2.2","serve-static":"^1.14.1","simple-get":"^4.0.0","standard":"^16.0.1","tap":"^15.0.1","tsd":"^0.19.0","typescript":"4.5.4"},"dependencies":{"fastify-plugin":"^3.0.0","path-to-regexp":"^6.1.0","reusify":"^1.0.4"},"engines":{"node":">=10.0.0"},"tsd":{"directory":"test"},"gitHead":"02db3932f8ea97aa4845ed61818d9e61cae428a4","_id":"middie@5.4.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-L508bk0XEoZdoR//a4mIunV/YIcoK0uer5sNQEKMeBrEKdBpH7JyhFp2kReWrNa9J6AWazUL9UxZyzlV+tku0g==","shasum":"caed02f948521ba968a4d4e845b7bd0949ae185d","tarball":"https://registry.npmjs.org/middie/-/middie-5.4.0.tgz","fileCount":16,"unpackedSize":59793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxH+DCRA9TVsSAnZWagAAockP/ReevlQsxq7X6IWf5mbr\nGV/hW2Ljs4ixXOJlgJfk1W0J1uEUpJETtIjakVxcxV7O0ZoyWxUvLqAHxUuE\nqjSvoZ7LqWq0Sx82YDM8ec6S0S0+teJ4a92tOmma8W1TXA3WgGPcbz1SMOdo\nm2iGZvd9UY1vk/TPcD5saBu/TG42I/cBo/0MvBEb8YuxuHFoprLffdqhFU4V\nizRRZmnuo9FZbB9JrHATrczJ29DX9RLLoGAXlAMrRZFLt2iyWokszlWjnZpp\n14vVT6saY66vk66Ab+Izcw+KJmA9BdYoSUwOMKYfrCBgehKlOFhpEyxOIhZP\nXqL80IV1jUE3PBYcHztIt21T3rbNorqnCeGj92Gu7ADN+yomTqUhPbkbcDqR\nVoBDWogbhREt0LVL1wVdZAYNpTa9Sz9bRTkpVSmKT//ajnaKB1lPa2/wDec+\n+Gou5kcdOkipJXA4zyVOfG48HEYWhOlvTX9dZ7IN8RnpzzwuVTqXtxTFY7a0\nZuR2Ymy1oasSi74+MZnkoN5/UeicCNA7vvHE0JRvI85RKYgSyIiVEzdZBOpl\nIghZJIoH9vCc8zySmxW+JAzOorMpPZXYtWTLn1EhslNIGcsWqzyM3RJzQLB7\nN6sk4f8TuZR4hoUZL/q16jwE+F0NmI6pNOJLF+4UrH+PT59JC0ca80kts5bL\ngtKf\r\n=v77x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfiPC61ySiNOBN2OubFaGnKm5fxRgQ3snC6KhD6OROxAiB+67WbfO3uy+exav8EYOTmD9idDTV3GLQPZdMu7CS5Kg=="}]},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_5.4.0_1640267651596_0.5308245861640144"},"_hasShrinkwrap":false},"6.0.0":{"name":"middie","version":"6.0.0","description":"Middleware engine for Fastify","main":"index.js","types":"index.d.ts","scripts":{"coverage":"tap --cov --coverage-report=html test.js","test":"standard && tap --no-coverage test/*.test.js && tsd"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"@types/connect":"^3.4.33","@types/node":"^17.0.0","cors":"^2.8.5","fastify":"^3.0.0","helmet":"^5.0.0","pre-commit":"^1.2.2","serve-static":"^1.14.1","simple-get":"^4.0.0","standard":"^16.0.1","tap":"^15.0.1","tsd":"^0.19.0","typescript":"4.5.4"},"dependencies":{"fastify-plugin":"^3.0.0","path-to-regexp":"^6.1.0","reusify":"^1.0.4"},"engines":{"node":">=10.0.0"},"tsd":{"directory":"test"},"gitHead":"ffdc505a4fdd2230121433a4d7ce36c5196e77f0","_id":"middie@6.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Z1DnAjhtr7xQmOdjUUtGVP4NLaR5422AwhIT6TvzLu2jP8cWK6Mik92Py/xyuyBeM0P+d+Zhuaw0Q6WKTH9Kjw==","shasum":"050b07f3bf40ec5a7fd9136ab05a91213585b7a5","tarball":"https://registry.npmjs.org/middie/-/middie-6.0.0.tgz","fileCount":16,"unpackedSize":61176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6Ek7CRA9TVsSAnZWagAA7/0QAKE4qTrkOAA1vdrsJkjm\n0Z47Oxrph5OJeJ2d02OMYskQjtJI+sDrbBdeYDt357AnwquE3Mb3uwzVv1MM\nsLHhWMIskdaALNWlpCMDW0mmcdmKQ2eFQozSo+zFG3KU624wLL7YVNoXjtaw\nPbAXq7256+7xWvEr3HJnO38qkVQ26u4sfzsY7JukcDPrRajul0jk4YqRuVC3\nPj0awzi9R8ocRpZVW/wYIx1vX5mdH/tWuvOMnS0n1WLO0fVOl/7TZYYPYMfW\nJUr2IVMaPJrqXG+tUGEcT+jXC7MkkS5YGEKGFyqFL4bM6YK0wVYderq/MXqz\npOgOH+EfKw4gMSGyHX8ibf1nXLoYy8vrowQzOAKSTnWiRMmSpC1l4XHWrvvB\nJ5Vyt90JiPUajeYSLlhEHRwzgwPqmQRV6s5LshXWEk9KVVCHdTxAObHw+YwW\nQelbCk8Mp3rc5oC7vVHxsxOMtERTE5Qe3EBg13EtOSjQYBMZvaX7hva+wRzv\nB0rKjwhl6SsAVnHSnLAr6s5ZGHAphApOMfoyi66xcrLkVgqT39V4hrs4k2/y\nGYOJBKRpHrScl8WKXBqQ2G/ICaTo+0mgvoDVV8SpMNC/yQ0EA8CQqMbS9whj\nyzYfHslmxyG7hYLf5S7U7snso1JmyC3mfMGKPt7BVQRSIRs5AMYebj8oqntS\nc5HR\r\n=fuVc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLzFMGshD+LJhhYPpf4BNF6dSl+wkCew7c1zLO5fx3/AiEA93jGUq4GR6JE1hA1oIkeyy9M2/r7VxaSWydouTjN2qc="}]},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_6.0.0_1642613051791_0.46701966674793716"},"_hasShrinkwrap":false},"6.1.0":{"name":"middie","version":"6.1.0","description":"Middleware engine for Fastify","main":"index.js","types":"index.d.ts","scripts":{"coverage":"tap --cov --coverage-report=html test.js","test":"standard && tap --no-coverage test/*.test.js && tsd"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"@types/connect":"^3.4.33","@types/node":"^17.0.0","cors":"^2.8.5","fastify":"^3.0.0","helmet":"^5.0.0","pre-commit":"^1.2.2","serve-static":"^1.14.1","simple-get":"^4.0.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0","typescript":"4.6.4"},"dependencies":{"fastify-plugin":"^3.0.0","path-to-regexp":"^6.1.0","reusify":"^1.0.4"},"engines":{"node":">=10.0.0"},"tsd":{"directory":"test"},"gitHead":"5df9beaf656836a3a506ec7b4959a9efeacd5830","_id":"middie@6.1.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-akpWXv9QFJ3mXq26kiej7nI4EiID1zEVLq5dxRbrkESMUNNOdTFJjt7Uk9mkcR7D9oR+6km3l3Oah9uQof+Uig==","shasum":"c44a5934ec7602c777a7a4c046b7ea94099b2ec8","tarball":"https://registry.npmjs.org/middie/-/middie-6.1.0.tgz","fileCount":16,"unpackedSize":61544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1T8ogYEsvSyODKBsA4ZzBa3++eqI3lku34/Fa6V9+zgIhAI7YbIYrpzW8eBgziZgCUiAiaVo+YpDqj6guHyf9nbqG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie46SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0uw//dwa0GAK/iJiprJf4daWXCIcDg4ubC+QO+YlyLqbPU+QGwIV6\r\n1LDeJOxzUQsM9m4odGHlwrRCq03g5kqmaUrMf9uXgAXpjTHAU73VvxNBxpba\r\n5PdCRJc1h8MX7YWMBHHaWQFbjMBHf4j8Y6NyXvqHaUCheaNcuwZC+y3fyBCa\r\n49ZTFLGTWvQKnl9m4JuqpnljEMevWi4QPRrJY812MasU3EvXKdNGbyPaa1Ex\r\nyS4hGg3rFznnlQ12NBjGau1eK9t+Z1D8AfLmq6n2rImByRv1VTh8uuZUegnK\r\nxQrmJHxe3IRGhLlU0q9+pb3Ovn0+BF7F+q4LKwKngbH5QnX6RM0scCS65yGN\r\n5/2h3FJbyFwcz+RVNloCygBTHAImZ1Au1C80K6S8TQNlOU8PSY2BomVBYulS\r\nYF8peX8zzPIYoM1IDmJSpr7BG8X0shx/jRUesK2YOG4jJAnDIb2TT/jNjbHh\r\nrlxb/rcvvBOQe31uELzWZFXwaJsAP0JleSvQcMhU4hQnd+/SelfJ08N+L6wN\r\nmyp+6cqcQ0gaXRzb0l4mu9kfPZcD9raUDuc6hknp5FLslsU3suOko/XlxPrq\r\nRPSXoNXuxM6MYTOCYIX7y5JYCw8j6qEA3Nq+SXwWC//9zcyi/vC24+fJ97IC\r\n+3/kYuRqON9Ek74l32u4EFzRMOojxA7qwHE=\r\n=FlkO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_6.1.0_1652264594089_0.2706330797261518"},"_hasShrinkwrap":false},"7.0.0":{"name":"middie","version":"7.0.0","description":"Middleware engine for Fastify","main":"index.js","types":"index.d.ts","scripts":{"coverage":"tap --cov --coverage-report=html test.js","test":"standard && tap --no-coverage test/*.test.js && tsd"},"keywords":["fastify","middleware","webframework","performances"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fastify/middleman.git"},"bugs":{"url":"https://github.com/fastify/middleman/issues"},"homepage":"https://github.com/fastify/middleman#readme","devDependencies":{"@types/connect":"^3.4.33","@types/node":"^17.0.0","cors":"^2.8.5","fastify":"^4.0.0-rc.2","helmet":"^5.0.0","pre-commit":"^1.2.2","serve-static":"^1.14.1","simple-get":"^4.0.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0","typescript":"4.6.4"},"dependencies":{"fastify-plugin":"^3.0.0","path-to-regexp":"^6.1.0","reusify":"^1.0.4"},"tsd":{"directory":"test"},"readme":"# middie\n\n![CI](https://github.com/fastify/middie/workflows/CI/badge.svg)\n[![NPM version](https://img.shields.io/npm/v/middie.svg?style=flat)](https://www.npmjs.com/package/middie)\n[![Known Vulnerabilities](https://snyk.io/test/github/fastify/middie/badge.svg)](https://snyk.io/test/github/fastify/middie)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://standardjs.com/)\n\n*middie* is the plugin that adds middleware support on steroids to [Fastify](https://www.npmjs.com/package/fastify).\n\nThe syntax style is the same as [express](http://npm.im/express)/[connect](https://www.npmjs.com/package/connect).\nDoes not support the full syntax `middleware(err, req, res, next)`, because error handling is done inside Fastify.\n\n## Install\n\n```\nnpm install middie\n```\n\n## Usage\nRegister the plugin and start using your middleware.\n```js\nconst Fastify = require('fastify')\n\nasync function build () {\n  const fastify = Fastify()\n  await fastify.register(require('middie'), {\n    hook: 'onRequest' // default\n  })\n  // do you know we also have cors support?\n  // https://github.com/fastify/fastify-cors\n  fastify.use(require('cors')())\n  return fastify\n}\n\nbuild()\n  .then(fastify => fastify.listen(3000))\n  .catch(console.log)\n```\n\n### Encapsulation support\n\nThe encapsulation works as usual with Fastify, you can register the plugin in a subsystem and your code will work only inside there, or you can declare the middie plugin top level and register a middleware in a nested plugin, and the middleware will be executed only for the nested routes of the specific plugin.\n\n*Register the plugin in its own subsystem:*\n```js\nconst fastify = require('fastify')()\n\nfastify.register(subsystem)\n\nasync function subsystem (fastify, opts) {\n  await fastify.register(require('middie'))\n  fastify.use(require('cors')())\n}\n```\n\n*Register a middleware in a specific plugin:*\n```js\nconst fastify = require('fastify')()\n\nfastify\n  .register(require('middie'))\n  .register(subsystem)\n\nasync function subsystem (fastify, opts) {\n  fastify.use(require('cors')())\n}\n```\n\n### Hooks and middleware\n\n__Every registered middleware will be run during the `onRequest` hook phase__, so the registration order is important.\nTake a look at the [Lifecycle](https://www.fastify.io/docs/latest/Reference/Lifecycle/) documentation page to understand better how every request is executed.\n\n```js\nconst fastify = require('fastify')()\n\nfastify\n  .register(require('middie'))\n  .register(subsystem)\n\nasync function subsystem (fastify, opts) {\n  fastify.addHook('onRequest', async (req, reply) => {\n    console.log('first')\n  })\n\n  fastify.use((req, res, next) => {\n    console.log('second')\n    next()\n  })\n\n  fastify.addHook('onRequest', async (req, reply) => {\n    console.log('third')\n  })\n}\n```\n\nIf you want to change the Fastify hook that the middleware will be attached to, pass a `hook` option like so:\n\n*Note you can access `req.body` from the `preValidation` lifecycle step onwards. Take a look at the [Lifecycle](https://www.fastify.io/docs/latest/Reference/Lifecycle/) documentation page to see the order of the steps.*\n\n```js\nconst fastify = require('fastify')()\n\nfastify\n  .register(require('middie'), { hook: 'preHandler' })\n  .register(subsystem)\n\nasync function subsystem (fastify, opts) {\n  fastify.addHook('onRequest', async (req, reply) => {\n    console.log('first')\n  })\n\n  fastify.use((req, res, next) => {\n    console.log('third')\n    next()\n  })\n\n  fastify.addHook('onRequest', async (req, reply) => {\n    console.log('second')\n  })\n\n  fastify.addHook('preHandler', async (req, reply) => {\n    console.log('fourth')\n  })\n}\n```\n\n### Restrict middleware execution to a certain path(s)\n\nIf you need to run a middleware only under certain path(s), just pass the path as first parameter to use and you are done!\n\n```js\nconst fastify = require('fastify')()\nconst path = require('path')\nconst serveStatic = require('serve-static')\n\nfastify\n  .register(require('middie'))\n  .register(subsystem)\n\nasync function subsystem (fastify, opts) {\n  // Single path\n  fastify.use('/css', serveStatic(path.join(__dirname, '/assets')))\n\n  // Wildcard path\n  fastify.use('/css/*', serveStatic(path.join(__dirname, '/assets')))\n\n  // Multiple paths\n  fastify.use(['/css', '/js'], serveStatic(path.join(__dirname, '/assets')))\n}\n```\n\n# Middie Engine\n\nYou can also use the engine itself without the Fastify plugin system.\n\n## Usage\n```js\nconst Middie = require('middie/engine')\nconst http = require('http')\nconst helmet = require('helmet')\nconst cors = require('cors')\n\nconst middie = Middie(_runMiddlewares)\nmiddie.use(helmet())\nmiddie.use(cors())\n\nhttp\n  .createServer(function handler (req, res) {\n    middie.run(req, res)\n  })\n  .listen(3000)\n\nfunction _runMiddlewares (err, req, res) {\n  if (err) {\n    console.log(err)\n    res.end(err)\n    return\n  }\n\n  // => routing function\n}\n```\n<a name=\"keep-context\"></a>\n#### Keep the context\nIf you need it you can also keep the context of the calling function by calling `run` with `run(req, res, this)`, in this way you can avoid closures allocation.\n\n```js\nhttp\n  .createServer(function handler (req, res) {\n    middie.run(req, res, { context: 'object' })\n  })\n  .listen(3000)\n\nfunction _runMiddlewares (err, req, res, ctx) {\n  if (err) {\n    console.log(err)\n    res.end(err)\n    return\n  }\n  console.log(ctx)\n}\n```\n\n<a name=\"restrict-usage\"></a>\n#### Restrict middleware execution to a certain path(s)\nIf you need to run a middleware only under certains path(s), just pass the path as first parameter to `use` and you are done!\n\n*Note that this does support routes with parameters, e.g. `/user/:id/comments`, but all the matched parameters will be discarded*\n\n```js\n// Single path\nmiddie.use('/public', staticFiles('/assets'))\n\n// Multiple middleware\nmiddie.use('/public', [cors(), staticFiles('/assets')])\n\n// Multiple paths\nmiddie.use(['/public', '/dist'], staticFiles('/assets'))\n\n// Multiple paths and multiple middleware\nmiddie.use(['/public', '/dist'], [cors(), staticFiles('/assets')])\n```\n\nTo guarantee compatibility with Express, adding a prefix uses [`path-to-regexp`](https://www.npmjs.com/package/path-to-regexp) to compute\na `RegExp`, which is then used to math every request: it is significantly slower.\n\n## TypeScript support\n\nTo use this module with TypeScript, make sure to install `@types/connect`.\n\n## Middleware alternatives\n\nFastify offers some alternatives to the most commonly used Express middleware:\n\n| Express Middleware | Fastify Plugin |\n| ------------- |---------------|\n| [`helmet`](https://github.com/helmetjs/helmet) | [`fastify-helmet`](https://github.com/fastify/fastify-helmet) |\n| [`cors`](https://github.com/expressjs/cors) | [`fastify-cors`](https://github.com/fastify/fastify-cors) |\n| [`serve-static`](https://github.com/expressjs/serve-static) | [`fastify-static`](https://github.com/fastify/fastify-static) |\n\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](https://nearform.com)\n\nPast sponsors:\n- [LetzDoIt](https://www.letzdoitapp.com/)\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"README.md","gitHead":"0fec59048b3a8d6581e74071b3915f71c662ac64","_id":"middie@7.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-gAX1DrlTOMsDW6MskZrCJQW1j56I7VHqKFdwGSMtZuIbymye2j89R1juPLLCyEMrx0sZR9EZ+VqnWqOh9KH4PQ==","shasum":"ad15defe9ede424af52726ca78be3e421a974a77","tarball":"https://registry.npmjs.org/middie/-/middie-7.0.0.tgz","fileCount":16,"unpackedSize":61036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2C3ePwcmE534kTKEzLHDvkiT/xfXf0JPRFcRXvdLcHwIhANnySeuDjP/BoGFNRdfaHIVC+qXXJ9ZPWBzIa0FsQNSu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie48dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUFRAAkJEVhqYcQ79H6bZCKxkE7BNpu3WLUgkGqEQwnf7j7lAFtL8S\r\n5tXnki8PKPQ/uvuwiQe93Qfj3QqbMFjeYIBNA2deN5Iv7yfqB9gm3iLNoDO3\r\nHNz5qAb5Sxu/nf2654CoLNI7CjtIvHGYGGtqcedYe+EGqYCQU/oHf6/U53Cf\r\nKStwC05MAsjQf6BAYe9xKnHNymuj1Jsz3JgV9in6i98Xv2nftmunSXg335GZ\r\nHz+vMWqZXGFnDwuDtXXJcwVqPNfD7eeuEmrVIUcVKvaEWRSQ2lrvnEzfM88I\r\nPBTWY32Z1KpRIDYjiv54OI51swRe4ruhfqV3A56GuxG/x2Lt7QJ/CL5xyKEX\r\nke2v7qD0braaY29nZBpaD2pljBs4o151hBcOOvyLRTMW2IajUq/eFe5Mk04a\r\nSn4UfP3hpS8Xjyr1t+CyBu2CwfCnNRRDWmxIOeRExFmhxHH5a1SCvZdTYssl\r\nLHVTj/N/4z+4I6FKAqxiSaohmbKMygQdyoniKmU8gOGfNg0oyk2hH6Vmr0hI\r\neYhvb78W856kPCgQ24avU5s82klNegjv8Xrw+9GmIluYZA0yEeECDmH2NvtP\r\nP0vdEf0J8WHjmKF1J3JJdeBf2Ywf3xkANmp1FUfyKrL54QRteVpHLasQdHhw\r\nAg0B1Ad0J801pLgSux99WJc62CH+0oVOnnU=\r\n=g8zT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_7.0.0_1652264733128_0.8832759437666442"},"_hasShrinkwrap":false},"7.1.0":{"name":"middie","version":"7.1.0","main":"index.js","license":"MIT","repository":{"url":"git://github.com/fastify/middie.git"},"homepage":"https://github.com/fastify/middie","dependencies":{"process-warning":"^1.0.0","middie-deprecated":"npm:middie@7.0.0"},"gitHead":"1f23bcaa727fe9b1b919b5f9a230fc99ff3e7a12","description":"`middie@7.1.0` has been deprecated. Please use `@fastify/middie@8.0.0` instead.","bugs":{"url":"https://github.com/fastify/middie/issues"},"_id":"middie@7.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-1Fq0i+nGYlPyVv5pBbnXSdkcQ4in1d9pNv2DMwTKGztsqyAng9PN/PNl4PMhccScEWOvj+HT5QtANsA0AuYHFw==","shasum":"3371011954ff7b250a77ed0e4301c4ff61ac7d72","tarball":"https://registry.npmjs.org/middie/-/middie-7.1.0.tgz","fileCount":3,"unpackedSize":705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBy1LP6bRq+wH1ybZ1kUo9L/s9LjforNC+XALWHqfMLlAiEAsZoVA7wKFyZdLipnjfX+3N4xuD3PKJIc4Bm5jR6OSI8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin4vgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxRQ/8CfGEoj83xlXAh0jgmrNFU4rIemMWe9UqdGnnW5lCsy5uAyDV\r\n9HL9qAoGKPcNm+xvsdPvAdwz0vc+q4gGyVrQ4wuRjAidcG9MUsR2Y/3gfsh1\r\ndagZHsuEgC+gkwwE1KuAf+5Likbphdq+Cmv23NnwS5t9PcUM7BMGnSU2eISi\r\nRBF3+DzxUT76L1ifeONfZ9XMqjPJQUak95Kg9rlB6YhW6+X5QVm/gAlmbsrC\r\nxg77jAEg3J5bOq0xLUFc7BVmAUZ8B43hFuG9bifR+n1+Hacw1ijKvaSyBtBZ\r\n1+6s0HsElljGI+C9VajhK6+7fGkspypfU/f55DEX/NkQLbsJCNLAqBFmd3mR\r\n5JZhi0fNLpthJPhfZGQ8WAoHhU6442Q4nmUW6EF+yuwyDpixBrzkhhqKWtFq\r\nu3NcdZyMawq4bLKQFR58+ThysV9OP3QPMuy6XSbOdNvzHyJZqBrF+FIW+PJ4\r\n4cEZnPBOfnWqME2WC4Sh6e3IBdAI72gMqWblBvQd164p1t7KMEZDv9k77Z9C\r\nTqK2JOtj33kfdu+HrmoDs+w4sZqgpLmC3mV1ByfW0HHrz3mf5wR8It160J+F\r\npU++YQ3sQHWujQ9bXBP7/WQGueN1rbU9c4qIrAyXJy9WzZwBksxIg51aG3LO\r\nSwGtOIhsZYAX+6wgzUUvLqWMDGI7B3DNldw=\r\n=TkQE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},"directories":{},"maintainers":[{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"fdawgs","email":"frazer.dev@outlook.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middie_7.1.0_1654623200675_0.10860809216273792"},"_hasShrinkwrap":false}},"readme":"# middie\n\n`middie@7.1.0` has been deprecated. Please use\n`@fastify/middie@8.0.0` instead.\n","maintainers":[{"email":"hello@matteocollina.com","name":"matteo.collina"},{"email":"james.sumners@gmail.com","name":"jsumners"},{"email":"tommydelved@gmail.com","name":"delvedor"}],"time":{"modified":"2022-06-19T18:59:00.122Z","created":"2017-02-11T11:37:14.394Z","0.1.0":"2017-02-11T11:37:14.394Z","0.1.1":"2017-02-11T11:39:40.109Z","0.2.0":"2017-03-26T10:16:20.858Z","0.3.0":"2017-05-17T09:33:15.986Z","1.0.0":"2017-07-03T12:23:40.956Z","1.1.0":"2017-08-24T08:29:39.248Z","2.0.0":"2017-09-07T07:49:48.171Z","2.1.0":"2017-10-06T23:43:10.324Z","2.1.1":"2017-10-09T07:21:55.950Z","3.0.0":"2017-12-20T12:07:43.565Z","3.1.0":"2018-01-20T16:54:04.645Z","3.2.0":"2018-10-10T15:11:05.116Z","4.0.0":"2019-01-14T14:15:06.335Z","4.0.1":"2019-01-21T09:32:24.161Z","3.2.1":"2019-01-21T09:40:58.457Z","4.1.0":"2019-11-12T14:46:09.373Z","5.0.0":"2020-04-28T08:13:11.071Z","5.1.0":"2020-05-22T10:54:52.305Z","5.2.0":"2020-10-21T15:14:53.968Z","5.3.0":"2021-06-27T20:56:53.677Z","5.4.0":"2021-12-23T13:54:11.732Z","6.0.0":"2022-01-19T17:24:11.935Z","6.1.0":"2022-05-11T10:23:14.218Z","7.0.0":"2022-05-11T10:25:33.278Z","7.1.0":"2022-06-07T17:33:20.833Z"},"homepage":"https://github.com/fastify/middie","repository":{"url":"git://github.com/fastify/middie.git"},"bugs":{"url":"https://github.com/fastify/middie/issues"},"license":"MIT","readmeFilename":"README.md","users":{"rsp":true}}