{"_id":"@fastify/express","_rev":"45-47951c306a3b5eba2ef8a3dad674d6e0","name":"@fastify/express","dist-tags":{"next":"4.0.0","latest":"4.0.7"},"versions":{"1.0.0":{"name":"@fastify/express","version":"1.0.0","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@1.0.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f63de8ed66088f73a9a421a2ce7ab721060efd05","tarball":"https://registry.npmjs.org/@fastify/express/-/express-1.0.0.tgz","fileCount":15,"integrity":"sha512-2hpYuiibXgJCICLC90YAFNbiGkM9x31+2FjtvePeTBjgG5vd8vFwrrgOBElG7oDxciGlcLhecM7D17zoVlnyEQ==","signatures":[{"sig":"MEYCIQCFoNJICGe5gIiiBxtSIwCfwWoznMP7OAJX1clEnpGHrwIhAKLtY2+OG6a5+p5j4X3vhQ0npgiQnMmvg+UbdraaXvcg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaUpzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLChAAkgborWGfy63o4NmdZ5ZRQ5xPy/7Pt6I59iLTSE/pCCmzVjCA\r\nQz5LbdEf7mxJ5witTRKXlLXyBel6XxdMmjhRu7T472CSbQuEsUJ1yNWM8s6o\r\nCME9SBOUwOzhwI2RUeNbbME6o4HQNpHpNgePhDehmey1WJzTk6dBb3UASI27\r\n/fj4igYOibh2E6rZlKj2vJ+dHHtZnqXeGw25YasEnHCz5PBmQIPvkbv8HLe5\r\nuUHjFslMOPdX1OY24Tt1VP4PE6IIzugcrcdM4KIWIAr2DeylYnOPywM4EJyT\r\nqmH/SqfD/ZWZ0d4JgPRti/yLbzfD0Jvej4cXURc9KGUBfWkH90XXv1UmNLj/\r\ndWE0kRhZg958240Pl3C6fXvi9w9YeMaOgH2p2U3onDMGo//a3LDNJ+Eqfzj6\r\nUWDaVguhcJi4VSviSfZy5MdsYe0qzaFp5w5EZTcO7cA1faUZFF4xe4/oMGWe\r\nAgGCnPzSMZDFcpqjOxH06mIb3ZwgJxdbFXqb67r9eQifI3yHzr1ckZEEqL3s\r\noTxQSgaRNw8dnjSerzT98Xw6thWfCqjqfc/fezWUd1djFkbNl8rtQmznE0OR\r\nPQaq1qO5GV+6SG6PAkhXnwQP0B4IeM++lNlh3Dd/e9y38rRQwTpQM8TBMGqX\r\nvXmM1ZFxTF0YG54lBw9elFdr3tK3km12WhE=\r\n=9eHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"25ab9850196ff83ddbe8414a50445db89362752c","scripts":{"test":"standard && tap --no-coverage test/*.test.js && tsd"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"8.5.5","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"16.15.0","dependencies":{"express":"^4.17.1","fastify-plugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","cors":"^2.8.5","helmet":"^5.0.0","fastify":"^3.0.0","passport":"^0.5.1","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","serve-static":"^1.14.1","@types/express":"^4.17.1","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.0_1651067507647_0.35354002664149387","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@fastify/express","version":"1.1.0","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@1.1.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f2387b6ece4fef1ec7686302fe13a7ee4f20f4ce","tarball":"https://registry.npmjs.org/@fastify/express/-/express-1.1.0.tgz","fileCount":16,"integrity":"sha512-hUqLYC3PTFwa/lwtuhtNeOrYuejyneG7A7ewO+2BM99lyasPK9ZAH1zyhBv6f5+3TU3nWpRh0pENLU70dw06gQ==","signatures":[{"sig":"MEUCIQD9lr8MJXuTLIKRN/0FydTJ+FM2o5cqqQTVydUVrPvB+wIgPr8zIn7DnQDkxI5x+CQ+r9cSMmp3wFJuQlZf/FlgeDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJickboACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTkQ/7BrpO8gHvyIqFP9gHSVek1Dj4g6dLOySCRTcAGPG/GT11eh+j\r\nZRXhKbQJf0VlTAaDz1GqtMf08/cGfMihih5gHkub80k40UVpHcFlhzVOU2EQ\r\nLW6V2kGD6ROb95hdoChQ3zP1TdrVG3iOEh9MVmC/uvBVQ+tAmBONpXNA368s\r\nSbOeZhDxOPaI5A/swdlaOJfLD6yjUhhCx3x5PFZbvQVK7MDhCwYbgf8jbzP9\r\nohnwR8c4Jq721OvSQej0UQm7yGdNQOA/rmYI4lKdU/RFAITQFBbjjg8t+Ire\r\nSkFvByjBUAhs6/1MfhlVnZg/p/7sUBIUJeLGL9dwxjNjokI1bUepEZIMlE8Q\r\nVvythrSJ0qlRcCjuZDjl8xEY0I3jFpfZ5EwGmlY7sPK39icfGCvU+NU0yi0J\r\nKJmk1kiLxmngF50SA2ul4hPDBg08KMAU6MOcdXdMUTWw/Fil6pZbQZTQR22Z\r\nyx7QM31MlgLbkch1bs6BOJmrCFvBBfK6xX9bJ8gbyeekqmBgxnW2OTzO7bGO\r\nI0upZHvLbxCexBaqIcIhWGrkkj5gzV3JAH9xY1BhxGgRkXgu0uQKwKDmGpbh\r\nda0l3QX1KrzFAooIdTTV4ylggjDnWey/KSKX/XFlwutGtVxdxjUq2ZQYTkNz\r\n2or8webgeF/iT2RIPyZELmpNnjaE+ItB3eY=\r\n=Bdxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"e27b307b70471707918661aafda4fbe4a241845e","scripts":{"test":"standard && tap --no-coverage test/*.test.js && tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"8.5.5","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"16.14.0","dependencies":{"express":"^4.17.1","fastify-plugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","cors":"^2.8.5","helmet":"^5.0.0","fastify":"^3.0.0","passport":"^0.5.1","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","body-parser":"^1.20.0","serve-static":"^1.14.1","@types/express":"^4.17.1","fastify-formbody":"^5.3.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_1.1.0_1651656424450_0.9307960981030217","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@fastify/express","version":"2.0.0","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@2.0.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c47f80f9a5674a30472e47856a269cf8e13b347a","tarball":"https://registry.npmjs.org/@fastify/express/-/express-2.0.0.tgz","fileCount":16,"integrity":"sha512-scwRjHKspWiTY169NLh9vuXfBdnpeA3PmhBD6kG7eKHjL8/y3a+juKq50LX2C2EMUPxxbkn0GYFlSgIp61KDCw==","signatures":[{"sig":"MEUCIGdyG/o4OlLagg4vMuPfFGkAmHSUsRPJZSHxLt55BJVKAiEAyzZvSWJxPa+gXmkOo/a1BJso1rbv1tHvry2hRAD/uKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijM+7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGDw/+OZAPaMH0NCoB6rCpxuOb7nbKLBCB9SFjF4hMSewZYUqcjoVG\r\nT1WrPzWi2Uc26cwKcW32K3nOzZsSjU0tJlwCp8BdvHkHkDf1eVbWk7ux7juo\r\nbc7WpqeElWJHL1CcPlcKoi5vNAGcPqvgxSH4z8o31ucEouvhnePhnr8rJdQk\r\n6NjkXDEFRUDc5YG6afTMJ1zSr6QNj9j0TNXQY0HHSkmwKTsHGyr2B+X3YUqC\r\nYV8OF+bLz0FNNewAxZBZGs0GbMMUq/avZxJkZRuh+M8nQClacmys5bGxlgFb\r\n+pss0WgjtS8FUroGhqr1M9c9wnSWTXRkQdO3/LxkAGS8Zqv3/IsiGXuAlgZ6\r\nDly1NuWgVMjN+1j1wP14/yhS027qOBMzPZr1dlXBUxRguN6qpIo3WYZ+eVlR\r\ntfMyg69suXM4S6cz5cHoo3o+PN7AA91z7oUmuTiOLm34Kj6w0JfUggdM/1MM\r\nXg3ekX4z07UzSsLdNTyeS/usfyKnuNX52ENX/H5dhxkmwW6eef18kXpMpjc6\r\nkQfv8HYdXqn0+CNIU7ZAAhAi3YJaT5/pQa331xFU3s0jIHa3zczDhAjP/XLR\r\nBb8aPWCs6eY+qAGulxEYVZUGyQPFMF/QfCvxOpXJK0bdU+PyZgYEwrU5zep5\r\no+BwP6+D8C3BQ/KLgOqMIUpWHc5p6AZrhXQ=\r\n=R2lm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"7ce0d56e37405bc26e42f0d641a5af7681214310","scripts":{"test":"standard && tap --no-coverage test/*.test.js && tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"8.5.5","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"16.15.0","dependencies":{"express":"^4.17.1","fastify-plugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","cors":"^2.8.5","helmet":"^5.0.0","fastify":"^4.0.0-rc.3","passport":"^0.6.0","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","body-parser":"^1.20.0","serve-static":"^1.14.1","@types/express":"^4.17.1","@fastify/formbody":"^7.0.1","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.0_1653395387360_0.06898144366615377","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@fastify/express","version":"2.0.1","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@2.0.1","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7d375a36a8b84dbc3e5cbeade8187b88a82f0003","tarball":"https://registry.npmjs.org/@fastify/express/-/express-2.0.1.tgz","fileCount":16,"integrity":"sha512-EAV/hje/6YVp0hnG4MUzslZkorR9zpyPO+Uihwb6vgNCwy7D5cqt23bGX18Oz6U6twYcBju9y4cEbx3hdKHl1g==","signatures":[{"sig":"MEQCIEMo+qO6Wfc20tmW0ddPDjinL+JEFideHpfxFp7nG3GDAiABjiSCtfAwroUHWrN8w5ae/vJbemoLYuU1SPB/pCA3cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0Bw1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou+Q//aEsMZtqjzCUY6kwzX9p7Jw829rWJXB4sylQ+llvqtnRaRr0O\r\nneLJ0xe11EHOB+Fh/SZG/33osNFxK9uTpoetH0GaD4TSzY6VddNXq6o6Ovbm\r\nFk4QU2ziVoosd1EpqFX2U4hv0UPqi8kloYXJs7g2ymDdp3A4X13vu1rwca64\r\nBidg6ISxDMiZ3myfkq7ubgvSWzEG6QImxTYsUJBg5ClxF5GOH3JkU8x3WTSt\r\nGn8dsVBrrrPkFfm9dOECGA+orjjfACXB2kkMVdxM4b83o5G+MBAfxnrW9lRf\r\n8P7vaHWiTK5b6DCB/1T7f6YvGsMboYpI307NpaKp61YAqS/sM6kwGAtT+mpg\r\nkeu2tGmb8ynt+JcPE57nbHRFSPRmas/LanLouw8u0gIygOz8ZnxJwutjD/II\r\nADY+AoTP+3zgcSf5CB4hZLfoi3rOnAfjeUTzSPakxDJ1BexQlP+dJLTBNCe5\r\nbaJPvtdh9JRpzPYi1ihjHfykByQDMBDMEsOhTHLWdxQtoCui8TyY3WO5AyQZ\r\nmK3EeuWeBbGPikfocNMiYL/RQJhbo5+hCUPLW2KpKHF+PrVB9t5ypAIc5BQS\r\nmZex1poB7Fez0HvlDJLem2Zu9yekKfe11LAe25G7Tz2tsfwV+m801LFhiPmX\r\ngTGrpHeae41YINZ4NzhDQ8mnZe0eGAvdo3k=\r\n=AbSu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"f80c70d36912d04bf7ec27c26bdb692398e58883","scripts":{"test":"standard && tap --no-coverage test/*.test.js && tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"8.11.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"16.15.1","dependencies":{"express":"^4.17.1","fastify-plugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.21.0","cors":"^2.8.5","helmet":"^5.0.0","fastify":"^4.0.0-rc.3","passport":"^0.6.0","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","body-parser":"^1.20.0","serve-static":"^1.14.1","@types/express":"^4.17.1","@fastify/formbody":"^7.0.1","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.1_1657805877505_0.15755867084987574","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@fastify/express","version":"2.0.2","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@2.0.2","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"754bdd142e4f47859a17bfecbfc1fa8fd44a9d02","tarball":"https://registry.npmjs.org/@fastify/express/-/express-2.0.2.tgz","fileCount":16,"integrity":"sha512-I/BR8XFvWXcavSBxs6Eh54QsOVIJp1RWhxwX5z8g7rjDFhLtvY1zUJmrNthGSqOPMu5XWIZ7PH6LxnpNq9D+5Q==","signatures":[{"sig":"MEUCIGps3LzDN3xHpDh9sstDEAfvZ5zNwpP2ReaZExGEGOmcAiEA19CVE8GcJRhnA7pB3NrdRsMMDEkUefZ66ibYBTsUBmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCMHrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7zQ//bWPelrc2c87kWJ3uUD0TIeLX9qmeF+fLJiDJqB8N2kALX9ol\r\nFiXLIDxZvA9sMBjoiFRiGOTxMJ5PoKYA8sqCn6YrVkjBlWiqxsWhyoauIQ5Q\r\ntp9oI24+jNjaSLtyVfbiMHMU6LJc3l74H2BoFiRy4pMwQQeG5tXmfxNnPxqa\r\nznZdrENGSZtVfag97bw7cjQ1HI1/Mg87SFgm4T6iKAK8pR2byeAQQv3iqa4y\r\ncjr/p2MZpX0YsjFUqUmvwaftNiLeF0A0Eh3qsx7oT+RxEe/GtY8wJRVbzQc2\r\nk0Y9q8OKsqei47ZeF1nD53QGiPOlYzeQPKazGL5kXbrmGhe+T65Nuajwm7pS\r\niO5XWl7pUIFTqAGIGvaL77Id1IZt4ZWwHdz82FiEZyOGxqS5xbrn/qivbnhU\r\n8UMAX3Ka1gK1u0G28WzlwHxsIYYkE60eU4zHZe3KH9l4eLB1p+vYSBgXSH3b\r\nZ0q/yRecYHM5GPVMfZgO5sLSNPKRODWhFFcPZAzdmjvulOOrNUCtNgbWcozF\r\nh6ZN3U0A4VgRBB0P7+0BVIy8Zy+6nPZTqVG0l+VZ+bdu1ayThqWpVNR4pVAf\r\nDPI5Zolz6DBTSZxUg9gAExLzyZ12ORbhyR3zxUUg2IC63JY+NRBsW1yhYtqF\r\nb6Zohmz6/X02MXT2HSt/j/TOp11LofrS+r0=\r\n=PP7t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"38b84d508fc4113320a1ddf8ea4746d4d1633013","scripts":{"test":"standard && tap --no-coverage test/*.test.js && tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"8.15.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"16.17.0","dependencies":{"express":"^4.17.1","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.22.0","cors":"^2.8.5","helmet":"^5.0.0","fastify":"^4.0.0-rc.3","passport":"^0.6.0","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","body-parser":"^1.20.0","serve-static":"^1.14.1","@types/express":"^4.17.1","@fastify/formbody":"^7.0.1","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_2.0.2_1661518315457_0.19338905580283106","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@fastify/express","version":"2.1.0","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@2.1.0","maintainers":[{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"02861bd6391e66933b31c38a649ccbeaee230e43","tarball":"https://registry.npmjs.org/@fastify/express/-/express-2.1.0.tgz","fileCount":16,"integrity":"sha512-06uT4/YHrFZDHxZYH0EAroxYX9wHkyc+ddN7bZ8vA75aAnnoFP0p1rYC0SejXJklQ/T0FDr/eZoxGcKWuYFK+w==","signatures":[{"sig":"MEUCIQCrB9mUrHAf8RnP53o7D5SlVWwbDO1Wf/bdSX0yJsXjmwIgTazrHbcNi1uH7fxO1pCTxPvePkEyBQPU9FnHs8QAzo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV7n9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqmBAAhBEoa0d38/+yuJR7v1JAHmKPL3SWgjh/FzpqIC4jdA2sHzKi\r\nMIYThxmvH8tMoTvbwa6gBQGnfwEdvLx/GAU4JgWioyQs1l+cdHKz4zCNeF1P\r\nMpzhOBr2udGwg9XIFsMhOvb2tarqvqMZDFejfzrZzQ3RNqeLB+Hc77WPaLkg\r\nz5iCOv7OgHcA/xFt6Jjou3Bmvi/DHCEmh3ApbmplF9Hp+Bq4rmIxuVhIsi32\r\nuM6j/O4jo1Rd7c60Vq6KH/Y8EFYjasQ/R9Q5gELfLxhRFb74UhdKIbCpFyok\r\nz7jrJZhMLITkkCnpCho1E8YhFUpxctwPzQWXgu2C0pP4y/i19gSvhS0pYlxI\r\nr/B+ndDxdtybz9bPE2V5TS87B3uJLnQ+g/1H8gk4L2Lmg+Fovtvv9phnCc1y\r\n9eJORj39+igJbybIQWQGt4oRDJJf2ccjcFu1NYH2rNcNOVd4zQ5VMXhiU5wc\r\nYalBOZNpr4o9nuKcCgGSHj057T7j5kuv7nwBc2j4LbZaUMvtA8Exte2LYaNG\r\nyQQ21l8QoTe8DjEyo/3HuwHcs3PQQu7cejzvxDxjyPpg/VY79ff7vS42DAPW\r\nOp2rm0VpJec/09ZW8SsVLXDrDbMEG3g+dEfgOVi+BQqjRFYBheoJGPNCRo7i\r\neeSbM8eS3ZgFWE7lIjmIERV5heVy3rRXFEU=\r\n=J2cj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:fastify-express-2.1.0.tgz","types":"index.d.ts","scripts":{"test":"standard && tap --no-coverage test/*.test.js && tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"_resolved":"/private/var/folders/bw/kpcy5n_d39s3xg6s7zdfdyd80000gn/T/da21e77c5bc9041e3ef5482f65b3c80a/fastify-express-2.1.0.tgz","_integrity":"sha512-06uT4/YHrFZDHxZYH0EAroxYX9wHkyc+ddN7bZ8vA75aAnnoFP0p1rYC0SejXJklQ/T0FDr/eZoxGcKWuYFK+w==","repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"8.15.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"16.17.0","dependencies":{"express":"^4.17.1","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.24.1","cors":"^2.8.5","helmet":"^6.0.0","fastify":"^4.0.0-rc.3","passport":"^0.6.0","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","body-parser":"^1.20.0","serve-static":"^1.14.1","@types/express":"^4.17.1","@fastify/formbody":"^7.0.1","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_2.1.0_1666693628603_0.039456618937129706","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@fastify/express","version":"2.2.0","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@2.2.0","maintainers":[{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b0af6d8c1804532d71c149e13eeb8fff023c8b6f","tarball":"https://registry.npmjs.org/@fastify/express/-/express-2.2.0.tgz","fileCount":17,"integrity":"sha512-pSQwMIeVvaYxl/8bOPnUMUYyGcnTTAoAGjPGjvEPfpwnZyaaiIFT3i3wiePFT8t5GEqL5H/T9wfMCN8IuzH6oA==","signatures":[{"sig":"MEYCIQCj3eftrOAaR4vlfCfQJdD5hCp/vZV5xhBv7IjKopaQzAIhAP2DFh+afAk9E0HpkrpvY/yNe2L1MHYZKMocjaDcwhmQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiF3KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRxhAAkuEANhXqxPpymZJuamJ9NZ9AhVoV+cBHw8Mdyg7KvASEIv4W\r\nG2EcdsjeuFi57I53tLKeR+ufUZvTtDrr61J4ZuPFAqfCMiyCANqqo0htcRL2\r\nvZ+fu0+cmlXXZcoKQBP+ccI/MeBf/EiXc+PpPYjMTFpvHyrFpHHAg6ubYt5V\r\nnlYyU+WE8FBvIhvQAZFLB0bi33Qv+ZKrqj+gwp7nXZG/MGQdFOlBdDfJfBCE\r\nRzU6cgv2FmhaLeyPApGpvnJD0D89l19v29YAWphGOxDkrMnAZQTvjO26jxeX\r\ndXBtHxFsFf+E/BHHab3toJyIpNvdIls8OADKHqNLX0icoVZTDBhuf5akSQqu\r\n9Ln7PjXlG7kTlYFTxWjbxcqyq5fyDyB3AVmXTrUH9NygxFc5f07+FN6B0brR\r\nACqIsWaz1I7jS8CGN+DffGFebXuB8+IZX5OFcTU7mfj8pc2+8TUTnynY9oP+\r\nod3xOCOuJHyIxeO0NtG8oKlp2I8IjMLgIYVhzlzLiPA87F/sE6ZlOHIWle0B\r\nzhEPuiDhG/skGFDaOd/2+ICkLLnOIzFwK0Th6Mh6zQ8GaX6iqLob66TRqKuS\r\nkJ7xHPS8KznTFZIi0XgBwjwDX2rCWSgCD3ZiztE+kdvyaRt3hqUXNBWYQIYv\r\nta7b9tNMXJlc4NnDg8Ft0J3CI4YpWs1Pdx8=\r\n=ZDfl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"32065cbd9ef808b5b3e5704f7a24afc4fee08fa8","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"8.10.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"16.13.0","dependencies":{"express":"^4.17.1","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.24.1","cors":"^2.8.5","helmet":"^6.0.0","fastify":"^4.0.0-rc.3","passport":"^0.6.0","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","body-parser":"^1.20.0","serve-static":"^1.14.1","@types/express":"^4.17.1","@fastify/formbody":"^7.0.1","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_2.2.0_1669881290214_0.5121647679383987","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@fastify/express","version":"2.3.0","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@2.3.0","maintainers":[{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"23affaa16f74bb1a84c13e6b827fbc8cc7962520","tarball":"https://registry.npmjs.org/@fastify/express/-/express-2.3.0.tgz","fileCount":17,"integrity":"sha512-jvvjlPPCfJsSHfF6tQDyARJ3+c3xXiqcxVZu6bi3xMWCWB3fl07vrjFDeaqnwqKhLZ9+m6cog5dw7gIMKEsTnQ==","signatures":[{"sig":"MEUCIGgoCQOg/ktZ65rsyaoRxRDAKopCeukqv+e35WTLsDpmAiEAzsP8qq07PU1tCwOKMtbYYVni2xUYAoaHPvoFEBQhO/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmxEsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryoA//e5cUdjv6gKMuc16dlIg7E+6GL0BjEWaV0uM+4pDZ2ockAxJD\r\n/L9+JVP3W4cGjd8iXe8pyxMTfPQcKGgwTfXVGZpHblgJJ+a+p16FtML7GwTW\r\n2rrIhEnrK8C53YBRe6aO3lzTLlXqvGdMro7BXAOPq2IPxV8NC+Uem7rOGhnv\r\n/KHcVdqKHtN6oGnBnf6dQeHThZmU+k3SC2M1i0AKq7DUn04a4fCEF+TVDRNq\r\nsODJ0PVDg4dpSImOENp5XFB8q2D1e1XcNyTFFiMERjisk1tmnJ8iAQshB7ze\r\nlGUiFgU8CyiZbPQvLpSN7ykjZHLUGQbVEDNwt04tQ6AYxkHfziXZ3RWryP8g\r\nRBGH544d2Aj7vXZdJ19QPJjeTwQR1eneQEqm9t/dzJIpog55kXRGlmBHAp+x\r\nO+X/As4h+DNFMae9u0FdcCiUeu/BJx9Dd2rF/yNm8Ja/JWGbHE96acaAwnRH\r\nn6uREmjdcAQy8N18la6NDSLVzh4qJXRGAdhm3KHlALvFw0IjCt7Pxfue7coz\r\nTA4dYGWD7UQENVOhndyQCyULcbmW0doJmnRvApw1EHy4Sw2Jq4sRBkFhafTC\r\nfK7y40cnYViHk1JwJKe+Vh7w/UrwWlmkL4cS3Ers+03Vse7nNBic58ydCYl/\r\nqkD/gPuxNe00pZ/sj6DYUv/02FoFKw99+sc=\r\n=2YZK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"7c5f821459e799b1f9c85820a86f1cf790240544","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"9.1.2","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"16.17.0","dependencies":{"express":"^4.17.1","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.25.0","cors":"^2.8.5","helmet":"^6.0.0","fastify":"^4.0.0-rc.3","passport":"^0.6.0","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","body-parser":"^1.20.0","serve-static":"^1.14.1","@types/express":"^4.17.1","@fastify/formbody":"^7.0.1","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_2.3.0_1671106859906_0.5394290382801139","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@fastify/express","version":"3.0.0","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@3.0.0","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ab8e335f050be6b4a717e67cb400f331723ae060","tarball":"https://registry.npmjs.org/@fastify/express/-/express-3.0.0.tgz","fileCount":18,"integrity":"sha512-Ug6aulXCUiHgMyrHVYQqnQbGdsAV0aTad6nZxbOr6w3QjKn1mdQS3Kyzvc+I0xMjZ9yIyMUWHSooHgZ0l7nOng==","signatures":[{"sig":"MEYCIQCbopxpZ5qaGQsZHyteHXuDA0YLqmqYKukGIHhZpVetSgIhANHdDukxyFhcU9SewqxzO2YQDY8GAz4Z5mzo4cD34b3p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61529},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"b011441d1e2ccec180fa5664f08a384b0467b8b9","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"10.5.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"20.12.2","dependencies":{"express":"^4.17.1","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.31.0","cors":"^2.8.5","helmet":"^7.0.0","fastify":"^4.0.0-rc.3","passport":"^0.7.0","standard":"^17.0.0","simple-get":"^4.0.0","@types/node":"*","body-parser":"^1.20.0","serve-static":"^1.14.1","@types/express":"^4.17.1","@fastify/formbody":"^7.0.1","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_3.0.0_1713279349054_0.814468792296525","host":"s3://npm-registry-packages"}},"4.0.0-pre.fv5.1":{"name":"@fastify/express","version":"4.0.0-pre.fv5.1","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.0-pre.fv5.1","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tap":{"disable-coverage":true},"tsd":{"directory":"test/types"},"dist":{"shasum":"3e28c56ead588a37e7b7ece701982c8505caeddb","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.0-pre.fv5.1.tgz","fileCount":17,"integrity":"sha512-McwXTNwEVqUNz0l3m3VY3MImPh8T4e9fF/JdsNJAtB6DB/HnT3BgsY0C3V/jictyo0faQK3kz4zyPYgfzmB6/w==","signatures":[{"sig":"MEUCIQCGSan0xYyPu3Qn458evrszvd+yOEjrAj+V7jbAvwMqkQIgH1tb1GwXP+hfg0k0aKqWgMEitsdF/s7W8U/g2dAFgcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61598},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"a192ab5635ce3632ed2919d027cf664a7ec6cb43","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"10.7.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"20.15.0","dependencies":{"express":"^4.18.3","fastify-plugin":"^5.0.0-pre.fv5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^18.7.1","tsd":"^0.31.0","cors":"^2.8.5","helmet":"^7.1.0","fastify":"^5.0.0-alpha.3","passport":"^0.7.0","standard":"^17.1.0","simple-get":"^4.0.1","@types/node":"*","body-parser":"^1.20.2","serve-static":"^1.15.0","@types/express":"^4.17.21","@fastify/formbody":"^8.0.0-pre.fv5.2","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.0-pre.fv5.1_1721646323134_0.7215980265021653","host":"s3://npm-registry-packages"}},"4.0.0-pre.fv5.2":{"name":"@fastify/express","version":"4.0.0-pre.fv5.2","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.0-pre.fv5.2","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tap":{"disable-coverage":true},"tsd":{"directory":"test/types"},"dist":{"shasum":"d25d3453edf6b80d1ad4bd5df8b37be69b74e815","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.0-pre.fv5.2.tgz","fileCount":17,"integrity":"sha512-OfICRBn0v37bmqxPav6ot6RzSrHnFc/HFnLyxd+K2WCchzZv/8A4db6PCTGe84fS8tziuGlOxIlok9Psc7fE+w==","signatures":[{"sig":"MEUCIGfB+JFFGy+KNeyHkeCZN7L2Z89XfR2LRAjKn5AnxV9JAiEA4SUcKfb4FF/JhvcNkZTN80UkRcQt+1wW8Ob2BfQ65mU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61598},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"be41da393e4b34ffaa0e9e38855f7df4e79a1e18","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"10.7.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"18.20.4","dependencies":{"express":"^4.18.3","fastify-plugin":"^5.0.0-pre.fv5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^21.0.0","tsd":"^0.31.0","cors":"^2.8.5","helmet":"^7.1.0","fastify":"^5.0.0-alpha.3","passport":"^0.7.0","standard":"^17.1.0","simple-get":"^4.0.1","@types/node":"*","body-parser":"^1.20.2","serve-static":"^1.15.0","@types/express":"^4.17.21","@fastify/formbody":"^8.0.0-pre.fv5.2","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.0-pre.fv5.2_1723048310074_0.009176837185770781","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@fastify/express","version":"4.0.0","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.0","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tap":{"disable-coverage":true},"tsd":{"directory":"test/types"},"dist":{"shasum":"4841f9bdcb01799b31e07932d6986e0219f93cad","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.0.tgz","fileCount":17,"integrity":"sha512-e+IMKKV9+HRCVm7LVW8PaMrpEerHfqNLpRkbiVHYfVm0xeOphiwyNEoge4VA3Sh8gubtDfo9yKkpRzx6gx63kg==","signatures":[{"sig":"MEQCIBYrS7IZwhodpWxlQXkwH8J9VBxMOk6eGP4qmWaeh5meAiBzZkr02s3euM9peRh/IqSDovDOJQ/jvqgVx8KonrN8pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61568},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"b76dcf75ec7f0e968788c3addb6ba4df5336cb5c","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"10.8.1","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"20.16.0","dependencies":{"express":"^4.18.3","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^21.0.0","tsd":"^0.31.0","cors":"^2.8.5","helmet":"^7.1.0","fastify":"^5.0.0-alpha.3","passport":"^0.7.0","standard":"^17.1.0","simple-get":"^4.0.1","@types/node":"*","body-parser":"^1.20.2","serve-static":"^1.15.0","@types/express":"^4.17.21","@fastify/formbody":"^8.0.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.0_1725637621305_0.5494060603698281","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@fastify/express","version":"4.0.1","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.1","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tap":{"disable-coverage":true},"tsd":{"directory":"test/types"},"dist":{"shasum":"8f0b9e947f9fa951fc977010cab8e24e16563476","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.1.tgz","fileCount":17,"integrity":"sha512-mEQ6pawaENeZ3swqVtkxdLi8NQC5eKBkclE+7ma1qQMuB+yI6WxDyEp55pdbqPIqBQTN/cGgHv84qxVS7NKC2Q==","signatures":[{"sig":"MEYCIQDzsTgDwM+t29+FBkPu0dH+MKosMWWELXftVRaWiFJxhQIhAM8av4xHq9oGCW4f/1n4IeQ4UjPHBpdH5tXIpzbvM5BP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61560},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"aff173a26d9e89e4f5acdee1f9840f37281cd08a","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"10.1.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"20.8.0","dependencies":{"express":"^4.18.3","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.0.0","tsd":"^0.31.0","cors":"^2.8.5","helmet":"^7.1.0","fastify":"^5.0.0","passport":"^0.7.0","standard":"^17.1.0","simple-get":"^4.0.1","@types/node":"*","body-parser":"^1.20.2","serve-static":"^1.15.0","@types/express":"^4.17.21","@fastify/formbody":"^8.0.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.1_1726908085309_0.8986679604934671","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@fastify/express","version":"4.0.2","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.2","maintainers":[{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tap":{"disable-coverage":true},"tsd":{"directory":"test/types"},"dist":{"shasum":"27910e409180e91e8c3d40935ceccfdab47a540f","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.2.tgz","fileCount":18,"integrity":"sha512-lzu9MLdjlsK4Q2RiqEAwTgwQPrWQVP0kmbgAi/w9rIUqtnacjKvj3EHVTR6PIvXDs6Ut1jnTHiGbuNxHTsZwHQ==","signatures":[{"sig":"MEYCIQC8IGdptDgCtzQnPKjI/rahPfcgcAbcta43GoCKJaZTgQIhAKeqkiGAsK1e4HYa6An6HSplxi9C7jmoEGdWENV980Wz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62595},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"ae2e8fa0dfece131794eb60de8d548ff2be3da59","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"tap","test:typescript":"tsd"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"10.8.2","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"20.18.1","dependencies":{"express":"^4.18.3","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.0.0","tsd":"^0.31.0","cors":"^2.8.5","eslint":"^9.17.0","helmet":"^8.0.0","fastify":"^5.0.0","passport":"^0.7.0","simple-get":"^4.0.1","@types/node":"*","body-parser":"^1.20.2","neostandard":"^0.12.0","serve-static":"^1.15.0","@types/express":"^5.0.0","@fastify/formbody":"^8.0.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.2_1736595102368_0.010133012043448186","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@fastify/express","version":"4.0.3","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.3","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"be9d55cc15e6fefe7ee95dab5ed17d73eb305a57","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.3.tgz","fileCount":18,"integrity":"sha512-1JnUC5YbfZWSpP9GdTnjhdTPrvpqxn5BieLImKLyICINbSBdJeMVBN3hm8Vb/NBqMAvfP/1MXOr+RJ1iUr3Xjg==","signatures":[{"sig":"MEQCIGU0tuzhIyeZC9ZkUPOK8mWo7A+6HbvOG95pEtHSUoxvAiAnyMQC59OxDHBwrpN+anLDkHmtqso3P6Vd5T9MIGkaqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64201},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"b0af0118e83d5b8d0784a60c75286aa9d3f3be3f","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"c8 --100 --reporter html node --test","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"10.9.3","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.18.3","find-my-way":"^9.4.0","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.33.0","cors":"^2.8.5","eslint":"^9.17.0","helmet":"^8.0.0","fastify":"^5.0.0","passport":"^0.7.0","@types/node":"*","body-parser":"^1.20.2","neostandard":"^0.12.0","serve-static":"^2.2.0","@types/express":"^5.0.0","@fastify/formbody":"^8.0.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.3_1767639823947_0.776189759574629","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@fastify/express","version":"4.0.4","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.4","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"31a85ca8318de0bff7fbd926177d5a5af2b9b2d2","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.4.tgz","fileCount":18,"integrity":"sha512-3D4sNT+s66T2yb3ILwv2lU5TB+1sG5gq37Zn1ucCxSk+8P4Bi8QH5Lb6eQ/3tUdg4+W9upWaU+1z0Mt9dTA7hw==","signatures":[{"sig":"MEQCIA+akl/pq/uN8Qv7ckPwGyU7VG5rCKUv9OUqaNoaX1/wAiBgGEPc3eYADhYqnfDiVTk7i2XQviRLa9tCHgJf0QeAdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64569},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"b34abaeafbfcc44c525fbf86e74e5ce06a8ed021","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"c8 --100 --reporter html node --test","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"10.9.3","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.18.3","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.33.0","cors":"^2.8.5","eslint":"^9.17.0","helmet":"^8.0.0","fastify":"^5.0.0","passport":"^0.7.0","@types/node":"*","body-parser":"^1.20.2","neostandard":"^0.12.0","serve-static":"^2.2.0","@types/express":"^5.0.0","@fastify/formbody":"^8.0.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.4_1768643930804_0.8343716878923533","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@fastify/express","version":"4.0.5","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.5","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"tony133","email":"a.tripodi133@gmail.com"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e09da7a6d59ccf5686d7ce2b1fb0c19fc7dab202","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.5.tgz","fileCount":19,"integrity":"sha512-Sd/6u38XGsOU4ETtw/xwPEZR3cDqEvidL6m+pJQDkvTPPDtXQvcfLZURmbVA1P6uTUhy2HkgV5nFcGatED5+aA==","signatures":[{"sig":"MEUCIBOE1FX3O7KqfRtzuwsRfOI3Evv+KNyYgPmn3W6uKRrdAiEA/cdO0cz9FmyKZMIZgnWRoY2xwja6C+eqDebsKJMzGEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69408},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"f52f4476cbd874a9526027082b9e075d3bff63ac","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"c8 --100 --reporter html node --test","test:typescript":"tsd"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"11.9.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^5.2.1","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","tsd":"^0.33.0","cors":"^2.8.5","eslint":"^9.17.0","helmet":"^8.0.0","fastify":"^5.0.0","passport":"^0.7.0","@types/node":"*","body-parser":"^1.20.2","neostandard":"^0.13.0","serve-static":"^2.2.0","@types/express":"^5.0.0","@fastify/formbody":"^8.0.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.5_1776217969741_0.7433274405096055","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@fastify/express","version":"4.0.6","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.6","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"tony133","email":"a.tripodi133@gmail.com"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"dist":{"shasum":"96f75e2bff2eac6f63c2afe964cd2532414ed9b4","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.6.tgz","fileCount":19,"integrity":"sha512-jP0UPsT05npbzEHRmTXoVC9r0ATx/FQ2dTk+M/C666h25KUPtAfjN3yBtMjFOy7SmaMnIzKTVWVZhxvYNHRa8g==","signatures":[{"sig":"MEUCIQD/k3iUF683t31+PAJocTj0tVrMlm5F2lNUYbOOVqkhXAIgEw0Uwq28MlX/20+5hCORBKrRQ2N3ETwi6a4Bn6BMXF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71565},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"d767fd638fbb52703d73da99e9ba2bf065bfb7bf","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"c8 --100 --reporter html node --test","test:typescript":"tstyche"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"11.11.0","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"24.14.1","dependencies":{"express":"^5.2.1","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","cors":"^2.8.5","eslint":"^9.17.0","helmet":"^8.0.0","fastify":"^5.0.0","tstyche":"^7.0.0","passport":"^0.7.0","@types/node":"*","body-parser":"^1.20.2","neostandard":"^0.13.0","serve-static":"^2.2.0","@types/express":"^5.0.0","@fastify/formbody":"^8.0.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.6_1779624367690_0.981779106460084","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@fastify/express","version":"4.0.7","keywords":["fastify","express","middlewares","use","compatibility"],"author":{"url":"https://delvedor.dev","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/express@4.0.7","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"tony133","email":"a.tripodi133@gmail.com"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-express#readme","bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"dist":{"shasum":"637a4921d9b884fdbd4e6a119cc37e7b2addb5ad","tarball":"https://registry.npmjs.org/@fastify/express/-/express-4.0.7.tgz","fileCount":19,"integrity":"sha512-8GvmiFueWEMIgQKxrGfxgb1dyyi2Un3uUgCCaoEH2XEwlPgLzRdTBVZfAIX8Te+EnV+Ntc1D8amN6uNex7J9Ag==","signatures":[{"sig":"MEUCIQCPPGLou+uo6WY0mVM/8BhQhkJ0jqB9CXDoy/yVBjWz8AIgCVv1621z5yZY1WhkQrP+EL6NHsI3wuwwpFswWArrrWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82487},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"b40dfd448bb2218134acb40e9b7497554562b63b","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"c8 --100 --reporter html node --test","test:typescript":"tstyche"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"_npmVersion":"11.12.1","description":"Express compatibility layer for Fastify","directories":{},"_nodeVersion":"24.15.0","dependencies":{"express":"^5.2.1","fastify-plugin":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","cors":"^2.8.5","eslint":"^9.17.0","helmet":"^8.0.0","fastify":"^5.0.0","tstyche":"^7.0.0","passport":"^0.7.0","@types/node":"*","body-parser":"^1.20.2","neostandard":"^0.13.0","serve-static":"^2.2.0","@types/express":"^5.0.0","@fastify/formbody":"^8.0.0","passport-http-bearer":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.0.7_1782813569542_0.25120331370877413","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-04-27T13:51:47.578Z","modified":"2026-09-04T11:16:39.882Z","1.0.0":"2022-04-27T13:51:47.811Z","1.1.0":"2022-05-04T09:27:04.616Z","2.0.0":"2022-05-24T12:29:47.603Z","2.0.1":"2022-07-14T13:37:57.647Z","2.0.2":"2022-08-26T12:51:55.652Z","2.1.0":"2022-10-25T10:27:08.973Z","2.2.0":"2022-12-01T07:54:50.355Z","2.3.0":"2022-12-15T12:21:00.052Z","3.0.0":"2024-04-16T14:55:49.212Z","4.0.0-pre.fv5.1":"2024-07-22T11:05:23.280Z","4.0.0-pre.fv5.2":"2024-08-07T16:31:50.285Z","4.0.0":"2024-09-06T15:47:01.469Z","4.0.1":"2024-09-21T08:41:25.503Z","4.0.2":"2025-01-11T11:31:42.604Z","4.0.3":"2026-01-05T19:03:44.104Z","4.0.4":"2026-01-17T09:58:50.948Z","4.0.5":"2026-04-15T01:52:49.862Z","4.0.6":"2026-05-24T12:06:07.857Z","4.0.7":"2026-06-30T09:59:29.675Z"},"bugs":{"url":"https://github.com/fastify/fastify-express/issues"},"author":{"url":"https://delvedor.dev","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","homepage":"https://github.com/fastify/fastify-express#readme","keywords":["fastify","express","middlewares","use","compatibility"],"repository":{"url":"git+https://github.com/fastify/fastify-express.git","type":"git"},"description":"Express compatibility layer for Fastify","contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"maintainers":[{"email":"hello@matteocollina.com","name":"matteo.collina"},{"email":"behemoth89@gmail.com","name":"eomm"},{"email":"iselwin@gmail.com","name":"kibertoad"},{"email":"kaka@kakawebsitedemo.com","name":"climba03003"},{"email":"hey@gurgun.day","name":"gurgunday"},{"email":"a.tripodi133@gmail.com","name":"tony133"},{"email":"me@metcoder.dev","name":"metcoder95"},{"email":"frazer.dev@icloud.com","name":"fdawgs"}],"readme":"# @fastify/express\n\n[![CI](https://github.com/fastify/fastify-express/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify-express/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/@fastify/express.svg?style=flat)](https://www.npmjs.com/package/@fastify/express)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n\nThis plugin adds full [Express](https://expressjs.com) compatibility to Fastify, it exposes the same `use` function of Express, and it allows you to use any Express middleware or application.<br/>\n\n<table>\n  <tbody>\n    <tr>\n      <td rowspan=\"2\"><b>Note</b></td>\n      <td><b>This plugin should not be used as a long-term solution, it aims to help you have a smooth transition from Express to Fastify, but you should migrate your Express specific code to Fastify over time.</b></td>\n    </tr>\n    <tr>\n      <td><b>Since <a href=\"https://github.com/expressjs/express/issues/2761\">Express does not support Node.js core HTTP/2 module</a>, this plugin does not support HTTP/2 either.</b></td>\n    </tr>\n  <tbody>\n</table>\n\n## Install\n```\nnpm i @fastify/express\n```\n\n### Compatibility\n| Plugin version | Fastify version |\n| ---------------|-----------------|\n| `>=4.x`        | `^5.x`          |\n| `>=2.x <4.x`   | `^4.x`          |\n| `^1.x`         | `^3.x`          |\n| `^0.x`         | `^2.x`          |\n\n\nPlease note that if a Fastify version is out of support, then so are the corresponding versions of this plugin\nin the table above.\nSee [Fastify's LTS policy](https://github.com/fastify/fastify/blob/main/docs/Reference/LTS.md) for more details.\n\n## Usage\nRegister the plugin and start using your Express middlewares.\n```js\nconst Fastify = require('fastify')\n\nasync function build () {\n  const fastify = Fastify()\n  await fastify.register(require('@fastify/express'))\n  // do you know we also have cors support?\n  // https://github.com/fastify/fastify-cors\n  fastify.use(require('cors')())\n  // express.Application is also accessible\n  fastify.express.disabled('x-powered-by') // true\n  return fastify\n}\n\nbuild()\n  .then(fastify => fastify.listen({ port: 3000 }))\n  .catch(console.log)\n```\n\n### Add a complete application\n\nYou can register an entire Express application and make it work with Fastify. Remember, `@fastify/express` is just `express` under the covers and requires the same body parsers as you'd use in `express`.\n\n```js\n// index.js\nconst fastify = require('fastify')()\nconst express = require('express')\nconst router = express.Router()\n\nrouter.use(function (req, res, next) {\n  res.setHeader('x-custom', true)\n  next()\n})\n\nrouter.get('/hello', (req, res) => {\n  res.status(201)\n  res.json({ hello: 'world' })\n})\n\nrouter.get('/foo', (req, res) => {\n  res.status(400)\n  res.json({ foo: 'bar' })\n})\n\nrouter.patch('/bar', (req, res) => {\n  if (!req.body || Object.keys(req.body).length === 0) {\n    res.status(400)\n    res.json({ msg: 'no req.body'})\n  } else {\n    res.status(200)\n    res.json(req.body)\n  }\n})\n\nrouter.use('*', (req, res) => {\n  res.status(404)\n  res.json({ msg: 'not found'})\n})\n\nfastify.register(require('@fastify/express'))\n  .after(() => {\n    fastify.use(express.urlencoded({extended: false})) // for Postman x-www-form-urlencoded\n    fastify.use(express.json())\n\n    fastify.use(router)\n  })\n\nfastify.listen({ port: 3000 }, console.log)\n```\n\n#### Testing Your App\nRun `node index.js` to start your server. Then run the following commands to ensure your server is working. Use the optional `-v` flag in curl for verbose output.\n\n```bash\nme@computer ~ % curl -X GET http://localhost:3000/hello\n{\"hello\":\"world\"}%\nme@computer ~ % curl -X GET http://localhost:3000/foo\n{\"foo\":\"bar\"}%\nme@computer ~ % curl -X GET http://localhost:3000/bar\n{\"msg\":\"not found\"}%\nme@computer ~ % curl -X PATCH -H 'content-type:application/json' http://localhost:3000/bar\n{\"msg\":\"no req.body\"}%\nme@computer ~ % curl -X PATCH -H 'content-type:application/json' -d '{\"foo2\":\"bar2\"}' http://localhost:3000/bar\n{\"foo2\":\"bar2\"}%\n```\n\n### Encapsulation support\n\nThe encapsulation works as usual with Fastify, you can register the plugin in a subsystem and your express code will work only inside there, or you can declare the express 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('@fastify/express'))\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('@fastify/express'))\n  .register(subsystem)\n\nasync function subsystem (fastify, opts) {\n  fastify.use(require('cors')())\n}\n```\n\n### Hooks and middleware\n\nEvery registered middleware will be run during the `onRequest` hook phase, so the registration order is important.\nTake a look at the [Lifecycle](https://fastify.dev/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('@fastify/express'))\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\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 the first parameter to use and you are done!\n\n```js\nconst fastify = require('fastify')()\nconst path = require('node:path')\nconst serveStatic = require('serve-static')\n\nfastify\n  .register(require('@fastify/express'))\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> **Note:** In prefixed plugins, `@fastify/express` rewrites string, array, and\n> RegExp mount paths to include the prefix. RegExp paths with `^` anchors inside\n> groups (e.g., `/(?:^\\/a|^\\/b)/`) are not rewritten correctly. Use array paths\n> instead: `fastify.use(['/a', '/b'], middleware)`.\n\n### Wrap Express req in Proxy\n\nIt is possible to wrap the Express request object in a Proxy by passing `createProxyHandler` function to generate the Proxy handler. The function will receive the Fastify request object as the first parameter.\n\nFor example, using Proxy to expose something from Fastify request into the Express request.\n\n```js\nfastify.decorateRequest('welcomeMessage', 'Hello World');\nfastify.register(expressPlugin, {\n  createProxyHandler: fastifyRequest => ({\n    get (target, prop) {\n      if (prop === 'welcomeMessage') {\n        return fastifyRequest[prop]\n      }\n\n      return target[prop]\n    }\n  })\n})\n```\n\n## TypeScript support\n\nTo use this module with TypeScript, make sure to install `@types/express`.\n\nYou will need to add `\"types\": [\"@fastify/express\"]` to your tsconfig.json file when using `require` to import the plugin.\n\n## Middleware alternatives\n\nFastify offers some alternatives to the most commonly used 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## Troubleshooting\n\n### POST request with body hangs up\n\n[body-parser](https://github.com/expressjs/body-parser) library incompatible with `fastify-express`, when you have `fastify` routes and any `express` middlewares.\nAny POST requests with **body**, which `body-parser` will try to parse, will hang up.\n\nExample application:\n\n```js\nconst Fastify = require('fastify')\nconst Express = require('express')\nconst expressPlugin = require('@fastify/express')\nconst bodyParser = require('body-parser')\n\nconst fastify = Fastify()\nconst express = Express()\n\nexpress.use(bodyParser.urlencoded({ extended: false }))\n\nawait fastify.register(expressPlugin)\n\nfastify.use(express)\n\n// this route will never reply\nfastify.post('/hello', (req, reply) => {\n  return { hello: 'world' }\n})\n```\n\nFor this case, you need to remove `body-parser`, install `@fastify/formbody` and change `@fastify/express` options:\n\n\n```js\nconst Fastify = require('fastify')\nconst Express = require('express')\nconst expressPlugin = require('@fastify/express')\nconst fastifyFormBody = require('@fastify/formbody')\n\nconst fastify = Fastify()\nconst express = Express()\n\nawait fastify.register(fastifyFormBody)\nawait fastify.register(expressPlugin, {\n  // run express after `@fastify/formbody` logic\n  expressHook: 'preHandler'\n})\n\nfastify.use(express)\n\n// it works!\nfastify.post('/hello', (req, reply) => {\n  return { hello: 'world' }\n})\n```\n\n## License\n\nLicensed under [MIT](./LICENSE).<br/>\n[`express` license](https://github.com/expressjs/express/blob/master/LICENSE)\n","readmeFilename":"README.md"}