{"_id":"fastify","_rev":"368-950230ac0bf6e9bea0de9b0a72f28234","name":"fastify","dist-tags":{"three":"3.29.5","four":"4.29.1","latest":"5.8.5"},"versions":{"0.0.1":{"name":"fastify","version":"0.0.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.0.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"3aedc13bede329d3d51eb4f8203158b1ffd0434d","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.0.1.tgz","integrity":"sha512-cxz0xEzpHpoPmdWkZuBEgZrgQt4EI6Q1elYebqFAqy3C0jS1CNPMG6ybqzXq7UA57UP7HyD0uA/fQslK/oDxyA==","signatures":[{"sig":"MEYCIQCfWYSShVcGZvD8UnLLiaP1E9wqPKMLnLjfglQiXeVUEQIhAJcyD6yJYQSxn1vm/ACcNIjB2aedkaWwqWoxYridpoVR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"3aedc13bede329d3d51eb4f8203158b1ffd0434d","gitHead":"b0f6cfb53700973efacf8f26c3a83f074e42a1b0","scripts":{"test":"standard | snazzy && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.3","description":"go away","directories":{},"_nodeVersion":"6.7.0","dependencies":{"body":"^5.1.0","wayfarer":"^6.2.1","is-my-json-valid":"^2.14.0","fast-json-stringify":"^0.8.1"},"devDependencies":{"tap":"^7.1.2","hapi":"^15.1.1","snazzy":"^5.0.0","express":"^4.14.0","request":"^2.75.0","standard":"^8.2.0","pre-commit":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.0.1.tgz_1475879721421_0.017467527417466044","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"fastify","version":"0.1.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"72940f42219474956897cd61a32e88aba5f2d83b","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.1.0.tgz","integrity":"sha512-a3LNqwZSJGeLcT3dr7Nb93tT9Y0xFNl0EM/CeF2pH1GI1XxWsM1KR6zlfHD+UK8i42yyM7ni9JKCQggcv2o+2Q==","signatures":[{"sig":"MEYCIQDR6vqLj3GZ0sjvk4P7+tmmm33ZQDX3DWdwvm71mZLbIQIhAJN0HM9EyJRAp2LGlzEBwGGSmtN81FZf4hprBsapzC+K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"72940f42219474956897cd61a32e88aba5f2d83b","gitHead":"90b0c8a9356091f3c26135b26f32d2648357e74a","scripts":{"test":"standard | snazzy && tap test/*.test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.8.1","dependencies":{"ajv":"^4.7.7","body":"^5.1.0","wayfarer":"^6.2.1","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.0","fast-safe-stringify":"^1.1.0"},"devDependencies":{"koa":"^1.2.4","tap":"^7.1.2","hapi":"^15.1.1","snazzy":"^5.0.0","express":"^4.14.0","request":"^2.75.0","restify":"^4.1.1","standard":"^8.4.0","take-five":"^1.3.0","pre-commit":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.1.0.tgz_1476711954611_0.7446181389968842","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"fastify","version":"0.2.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.2.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"2cc875a8061d2047a408178340f754b3e1c98c20","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.2.0.tgz","integrity":"sha512-xT2OzP715OS8g2pgeRJ/GLg+1/xhc9FqqGAs0O+BghPUZNth4iazfKp/8CeFiBzITYVFgdvF3Iz/E308B12/xQ==","signatures":[{"sig":"MEYCIQDlCZnc6yOS4p+2trC5rH4x3aiXWPyndcbJazdcABiRUgIhANAmJIh4bmYJHvMuKLYkUq6ouJFMkNjBX1npP5yIVgPY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"2cc875a8061d2047a408178340f754b3e1c98c20","gitHead":"b0f715d12d075bcf41c964766fced73b9d2a2854","scripts":{"test":"standard | snazzy && tap test/*.test.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ajv":"^4.7.7","body":"^5.1.0","wayfarer":"^6.2.1","pathname-match":"^1.2.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.0","fast-safe-stringify":"^1.1.0"},"devDependencies":{"koa":"^1.2.4","tap":"^7.1.2","hapi":"^15.1.1","snazzy":"^5.0.0","express":"^4.14.0","request":"^2.75.0","restify":"^4.1.1","standard":"^8.4.0","take-five":"^1.3.0","pre-commit":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.2.0.tgz_1476986700395_0.15814557671546936","host":"packages-18-east.internal.npmjs.com"}},"0.3.0":{"name":"fastify","version":"0.3.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.3.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"659caf3399095c88b0a33b8b9d231b0c3062d379","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.3.0.tgz","integrity":"sha512-3bO0Qg5p6kxR6DXzAvicCwPJUNl9S45hm/Ct6PbV6sUXDXs7QX1hUBdEVZqBfRjRD9kHdsgvkoo5G8I2sQC0Qw==","signatures":[{"sig":"MEYCIQD/BAUrHK8emY4wkxCHjVgMFnI+ptTLIWRRkGJGU67t1AIhAL2v874oT9a5SI15YDWj6dklVhDIFUa/R321Zj/QK4rp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"659caf3399095c88b0a33b8b9d231b0c3062d379","gitHead":"8e828a70e761244c9344e3a83542be9ba6b51ab2","scripts":{"test":"standard | snazzy && tap test/*.test.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ajv":"^4.7.7","body":"^5.1.0","wayfarer":"^6.2.1","pathname-match":"^1.2.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.0","fast-safe-stringify":"^1.1.0"},"devDependencies":{"koa":"^1.2.4","tap":"^7.1.2","hapi":"^15.1.1","snazzy":"^5.0.0","express":"^4.14.0","request":"^2.75.0","restify":"^4.1.1","standard":"^8.4.0","take-five":"^1.3.0","pre-commit":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.3.0.tgz_1477470326538_0.5908371626865119","host":"packages-18-east.internal.npmjs.com"}},"0.4.0":{"name":"fastify","version":"0.4.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.4.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"4587ebe93c5b2b12635bc7b6f326c647b3b46254","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.4.0.tgz","integrity":"sha512-p5Teun/w2vJ1+uXDxCpqO8Kp4A65S2gupJhq3EAABI+Q5RGyf5Dz6TT/ZerH3bvq/hBBnO20C2UM9BNJal2bfQ==","signatures":[{"sig":"MEUCIQDCNvUaBiOU5zR4EyUj7pz4/DLAgsbkbJW2ilPa1A8KLAIgB5iTmXTpUuJLIodnuRnDp2blDL/LA/Cu8vymszTg2DU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"4587ebe93c5b2b12635bc7b6f326c647b3b46254","gitHead":"555bd895f5c894782adc374dcc7a328f0170cb3b","scripts":{"test":"standard | snazzy && tap test/*.test.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ajv":"^4.7.7","body":"^5.1.0","wayfarer":"^6.2.1","pathname-match":"^1.2.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.0","fast-safe-stringify":"^1.1.0"},"devDependencies":{"koa":"^1.2.4","tap":"^7.1.2","hapi":"^15.1.1","snazzy":"^5.0.0","express":"^4.14.0","request":"^2.75.0","restify":"^4.1.1","standard":"^8.4.0","take-five":"^1.3.0","pre-commit":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.4.0.tgz_1477929516173_0.03261981252580881","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"fastify","version":"0.5.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.5.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"69526e62f40f60b55d3f78b35f71661d907288c1","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.5.0.tgz","integrity":"sha512-sFBMt8Z2zlSUpKY2vIhOGs1v4h+kUrnsEbU3n1NUxRsU0ZNiJ7ctyvRVR6yLCCdvoBbWcVHxYQnBOr3KOct0Ug==","signatures":[{"sig":"MEUCIQCb/JVXCYdvQbWvExe8QbbH/q/nXN06IXHwZSINzbqnXwIgd+iFKf2giRGTzfKOvgQc+1Kk2d/vlM2wAkXIKhWg1gU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"69526e62f40f60b55d3f78b35f71661d907288c1","gitHead":"1e4f3a013ada54ed85e321deffef358799836925","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ajv":"^4.9.0","body":"^5.1.0","wayfarer":"^6.3.0","pino-http":"^2.1.0","pathname-match":"^1.2.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.1","fast-safe-stringify":"^1.1.3"},"devDependencies":{"koa":"^1.2.4","tap":"^8.0.1","hapi":"^15.2.0","snazzy":"^5.0.0","split2":"^2.1.0","express":"^4.14.0","request":"^2.79.0","standard":"^8.6.0","coveralls":"^2.11.15","take-five":"^1.3.0","pre-commit":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.5.0.tgz_1480547508120_0.5688401639927179","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"fastify","version":"0.6.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.6.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"658a78c2385129bc88f978d99bf77148d906e597","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.6.0.tgz","integrity":"sha512-aVjlKDoKPDz0jDhUxOP9uhtlR/CVXpLe4Q5Hh8furxWXWpOfUx0ICO+7pKfm96/AclH9Bj9V5xP4kpbs8/vYXA==","signatures":[{"sig":"MEYCIQDNzhyd27qD10cGXpvQnsVFtkLUxW67lRqSPgJnSIDJQgIhAKIGHCbGqoQPpDRYGAiOKzcbo60uxmV0hXr/MWPrwWT4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"658a78c2385129bc88f978d99bf77148d906e597","gitHead":"beeb31cfdb8ea117df3c8bb3e0e74718dd6708e9","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ajv":"^4.9.0","body":"^5.1.0","pump":"^1.0.2","wayfarer":"^6.3.0","pino-http":"^2.1.0","pathname-match":"^1.2.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.1","fast-safe-stringify":"^1.1.3"},"devDependencies":{"koa":"^1.2.4","tap":"^8.0.1","hapi":"^16.0.2","snazzy":"^5.0.0","split2":"^2.1.0","express":"^4.14.0","request":"^2.79.0","bluebird":"^3.4.7","standard":"^8.6.0","coveralls":"^2.11.15","take-five":"^1.3.1","pre-commit":"^1.1.3","then-sleep":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.6.0.tgz_1483561511355_0.33398276986554265","host":"packages-12-west.internal.npmjs.com"}},"0.7.0":{"name":"fastify","version":"0.7.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.7.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"b148bceca25e537ac87ba0b0c2c3e55b8bed0c31","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.7.0.tgz","integrity":"sha512-z5jtFAFf/FIRfzAeM9QMLR/Aq6vwh2e94GS5DIWcIL+IZ75jnkjChjW7PO8qKt3sBetYSEH8jvWAV3oVAqHBlg==","signatures":[{"sig":"MEUCICD2GIhDP8R3U2LhgR9+XZsT2FDMd1qLpujh80u+Qm76AiEA8LflZTuXIGt71D+YHRhjGSd2S/3rHvKnehHmYqRov2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"b148bceca25e537ac87ba0b0c2c3e55b8bed0c31","gitHead":"89b85b095654757f010f2c5fc7429f01524d3719","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.9.4","dependencies":{"ajv":"^4.9.0","body":"^5.1.0","pump":"^1.0.2","wayfarer":"^6.3.0","pino-http":"^2.1.0","pathname-match":"^1.2.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.1","fast-safe-stringify":"^1.1.3"},"devDependencies":{"koa":"^1.2.4","tap":"^8.0.1","hapi":"^16.0.2","snazzy":"^5.0.0","split2":"^2.1.0","express":"^4.14.0","request":"^2.79.0","bluebird":"^3.4.7","standard":"^8.6.0","coveralls":"^2.11.15","take-five":"^1.3.1","pre-commit":"^1.1.3","then-sleep":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.7.0.tgz_1483779817870_0.2502594308461994","host":"packages-12-west.internal.npmjs.com"}},"0.7.1":{"name":"fastify","version":"0.7.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.7.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"817caaf6634b6fc37bdd9d23dc8a43bde7236a26","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.7.1.tgz","integrity":"sha512-AkVEPJHgEbpb0RGYFA+P6fN6cNVu7Pd8jXGrAb1zmFaNCjEUT7dYJRkw0OQxCJmJ2Bo/MOPq44FCf3pHwxocuQ==","signatures":[{"sig":"MEUCIHALwbC6E3own2BupfyVNCxcbY1dV0EvnZvmTR0N2cVWAiEAg+Q0tmXe07UuthPiq+JJ8pyFqarqPJeQMYFXDszv2bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"817caaf6634b6fc37bdd9d23dc8a43bde7236a26","gitHead":"ba5ca46db52ff54254e8d651180e5b27ead43fd7","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.9.4","dependencies":{"ajv":"^4.10.4","body":"^5.1.0","pump":"^1.0.2","wayfarer":"^6.3.0","pino-http":"^2.2.0","pathname-match":"^1.2.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.3","fast-safe-stringify":"^1.1.3"},"devDependencies":{"koa":"^1.2.4","tap":"^9.0.1","hapi":"^16.0.2","snazzy":"^5.0.0","split2":"^2.1.0","express":"^4.14.0","request":"^2.79.0","bluebird":"^3.4.7","standard":"^8.6.0","coveralls":"^2.11.15","take-five":"^1.3.1","pre-commit":"^1.1.3","then-sleep":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.7.1.tgz_1483873322343_0.9221635982394218","host":"packages-18-east.internal.npmjs.com"}},"0.8.0":{"name":"fastify","version":"0.8.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.8.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"8ba246c3e6fbe68b69c2fcd6e400bb5f252dd454","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.8.0.tgz","integrity":"sha512-9h4gtCzNMll4NQxBZsiNsaqfM/9MG68KpASJzR5HJDLa7oVjog9YgqAuU6LkpmzsZB8DdTJsO9eFkrSJ6QFg5Q==","signatures":[{"sig":"MEQCIEFUb2mSFSD28dSUUOABOlGFFO0JABbJs1Cny7UPq4FlAiBurvVxjddVD6ar9Vs+pGzTZWo3nwjLTUHtPPRZpM6TJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"8ba246c3e6fbe68b69c2fcd6e400bb5f252dd454","gitHead":"28dde8671b9b5d537d37ed2f8c094b71a2267d62","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.9.4","dependencies":{"ajv":"^4.11.2","body":"^5.1.0","pump":"^1.0.2","middie":"^0.1.1","wayfarer":"^6.4.0","pino-http":"^2.4.1","pathname-match":"^1.2.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.3","fast-safe-stringify":"^1.1.6"},"devDependencies":{"koa":"^1.2.5","tap":"^10.1.0","cors":"^2.8.1","hapi":"^16.1.0","hsts":"^2.0.0","helmet":"^3.4.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.14.1","request":"^2.79.0","bluebird":"^3.4.7","ienoopen":"^1.0.0","standard":"^8.6.0","coveralls":"^2.11.16","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.8.0.tgz_1486891393498_0.6053104891907424","host":"packages-12-west.internal.npmjs.com"}},"0.9.0":{"name":"fastify","version":"0.9.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.9.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"df63a1070946972904afceb52b346e8802f54131","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.9.0.tgz","integrity":"sha512-P2AHABMuB/sYIJHU8q6S1YwzuwU6PizJ0GIzgW1z/dyfom8VnTMCZTmv1Omp0jkwLlvdWzonsQ+BZqRkKtacTw==","signatures":[{"sig":"MEQCIBpENV+GCIsM9USf9+FGXLD7AwilCp2/JSRl6xueIUaaAiBhFmDwsVis6deeTHVGCtiePLk9IvMjZs4ZjtD43Z1m2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"df63a1070946972904afceb52b346e8802f54131","gitHead":"c2048ebf7d0d5c2c07de9397a7facb18cc935ea8","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.4","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.3.0","middie":"^0.1.1","wayfarer":"^6.4.1","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.3","fast-safe-stringify":"^1.1.6"},"devDependencies":{"koa":"^2.0.1","tap":"^10.3.0","cors":"^2.8.1","hapi":"^16.1.0","hsts":"^2.0.0","helmet":"^3.4.1","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.0","request":"^2.80.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.0","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.9.0.tgz_1488824853161_0.347567469580099","host":"packages-12-west.internal.npmjs.com"}},"0.10.0":{"name":"fastify","version":"0.10.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.10.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"d5c683c3e3e51fffe48abda4fbe5daa0c3210d06","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.10.0.tgz","integrity":"sha512-ky67M0lA/N7JcfP8Kf6dxEVpuyiVlnTIwXYuP1VZtaxbw8dxdgjQaPreL0cLHcSPxZjBYfJG15teCvE+CRozcg==","signatures":[{"sig":"MEQCIFTFm1bG9MJkv9O58sz2641hbAaap2ZWrgx71dphnEUfAiBl8uoHo7zdxtJTCo0oTuzF0Tv8o6N7CmJqP/CZWi0qbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"d5c683c3e3e51fffe48abda4fbe5daa0c3210d06","gitHead":"eddb7f67956713253e43b2eeeb38839e24d410c5","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.4","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.3.0","middie":"^0.1.1","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.11"},"devDependencies":{"koa":"^2.1.0","tap":"^10.3.0","cors":"^2.8.1","hapi":"^16.1.0","hsts":"^2.0.0","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.10.0.tgz_1489396977598_0.7065844673197716","host":"packages-12-west.internal.npmjs.com"}},"0.11.0":{"name":"fastify","version":"0.11.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.11.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"bf9880be45ee9d2cc230cb78f1d599a8be7b1b44","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.11.0.tgz","integrity":"sha512-KvnDv49h2HxGzXjlwZaISs52MyX6KU87Dvj+9zjG/Ya2SyvmTpefYWN42H/dkETs2rUJ978TxTIYO9k0mBeXyg==","signatures":[{"sig":"MEYCIQCF7AA2mxiwagoR9KX/mOrV77QRhojrs8HMTj7ZqP0ODQIhAI1aIyaQEDfY1UOi9qNLm6vV93Y0Jr0QKifqAqzkLz/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"bf9880be45ee9d2cc230cb78f1d599a8be7b1b44","gitHead":"e1f3b27cbea9c36db9957ff03ee371c7d5d56fc7","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.4","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.3.0","middie":"^0.1.1","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.11"},"devDependencies":{"koa":"^2.1.0","tap":"^10.3.0","cors":"^2.8.1","hapi":"^16.1.0","hsts":"^2.0.0","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.11.0.tgz_1489581669538_0.40764420852065086","host":"packages-18-east.internal.npmjs.com"}},"0.11.1":{"name":"fastify","version":"0.11.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.11.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"983aed310b08507dee645b58e7da7e63fa4885d9","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.11.1.tgz","integrity":"sha512-n7vDnL9/Ps6vaezu5Bdr1YBsvGo4g1Clhy8Kk5J1vIdhwVrkokr+ZM4pMTg/mYngd3P++g0Fgj0sGSv3roRrgQ==","signatures":[{"sig":"MEUCIGetuW8G9oky5ncbah3AX3WgOa3Wrsk+MIgSOi4qnzbeAiEA4qRlzBMRQO+7Q6zYq+aJXv8JC07y4Tf3/mNuP1jk3TM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"983aed310b08507dee645b58e7da7e63fa4885d9","gitHead":"6a7ff5fa84a77d4fb5154a6deb582e7edf8c3f16","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.4","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.3.0","middie":"^0.1.1","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.11"},"devDependencies":{"koa":"^2.1.0","tap":"^10.3.0","cors":"^2.8.1","hapi":"^16.1.0","hsts":"^2.0.0","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.11.1.tgz_1489679384896_0.4236263129860163","host":"packages-12-west.internal.npmjs.com"}},"0.12.0":{"name":"fastify","version":"0.12.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.12.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"bf005ff7c715fb4f7e6739d9beb53020d4deb61c","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.12.0.tgz","integrity":"sha512-JLoP5SMz7zN7luxsUI4oGqRNvsCIh0vqHPOdWjbqvuvLrT9CNpVadChIKYVGLDQV79Zj37Q/f/4QkDkFvKaIzg==","signatures":[{"sig":"MEUCIQDCI60MrdKdLRxhx6zGbfxgZKNcxsqYPsOk2C2tfHcH4AIgOBb5QijyGidXNS8CUxNkLQdXJcFV+16m/AR/spItwbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"bf005ff7c715fb4f7e6739d9beb53020d4deb61c","gitHead":"2a22df3e85a7fa2299cc34351af8f77dd293b3a2","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.4","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.3.0","middie":"^0.1.1","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.11"},"devDependencies":{"koa":"^2.1.0","tap":"^10.3.0","cors":"^2.8.1","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.0.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.12.0.tgz_1489748429005_0.7214347508270293","host":"packages-12-west.internal.npmjs.com"}},"0.13.0":{"name":"fastify","version":"0.13.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.13.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"e00642c041e0e4b5243fc1533652a45625f02431","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.13.0.tgz","integrity":"sha512-CPM8VAtL4SCwF3nWXSK1IicZgyn8+5z+C++Y+ulSuktkhYFUhPxYCUwFduVPpgOEOQEvXbH6JEeJPazqIx5f0g==","signatures":[{"sig":"MEYCIQDYBo+AZTWYoZYTHCuZTvQgFDa1rOC6JHWjgoSGPt18ngIhAIdGez15pDXwJUWYsiB2TiRVwz3SIYzm0owgHZ3pIqN6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"e00642c041e0e4b5243fc1533652a45625f02431","gitHead":"af93c6d00534a73f3646a46de4f3c1f134c5adeb","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.5.0","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.2","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.13.0.tgz_1490774453613_0.7588382719550282","host":"packages-18-east.internal.npmjs.com"}},"0.13.1":{"name":"fastify","version":"0.13.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.13.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"bcf7b5623f88fff05eeb5533b07175d0d4330874","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.13.1.tgz","integrity":"sha512-Y4vuWKzB2pWToZsFqc6gssqtZKgvY9hAONd3B3WU68yFJ5xzoQhrqi6+xL9gEJ9HZOdpGz3X48p8Gr4UN/6imA==","signatures":[{"sig":"MEYCIQCXepUwxTOpT2CLbas/19IcnCMnkLvfQ4zkEQ6p5zazygIhAIqHH1scsdkYWeWXm5OzQ+gB+I/weGoc13K16MowbPpV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"bcf7b5623f88fff05eeb5533b07175d0d4330874","gitHead":"1638640ad77247c251035a117d289de4c65c38eb","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.2","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.13.1.tgz_1490972809082_0.9803741106297821","host":"packages-18-east.internal.npmjs.com"}},"0.14.0":{"name":"fastify","version":"0.14.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.14.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/mcollina/fastify#readme","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"dist":{"shasum":"5bed5132524009b16ca952f26778991f653b04cf","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.14.0.tgz","integrity":"sha512-tiPpJfU+1KPalB/fs4mjAHm1opWje0CVEG60EFYuQackjOHoZH9ALDl1jdMBkiFl9mncLSAkmqT6F7bwIqpXHQ==","signatures":[{"sig":"MEQCIH42dNeQe7Vle+4OdwQJGNiJ01NlDK2c+3hCP3V5cseFAiBoc7WM1MMJLntAqVR+WDL9SKcsykWk9sCYxY7rCEHvUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"5bed5132524009b16ca952f26778991f653b04cf","gitHead":"c4b118ca33fd2949e5e7d52755b11d29449f9e18","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/mcollina/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.2","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.14.0.tgz_1491210090056_0.608040793100372","host":"packages-12-west.internal.npmjs.com"}},"0.14.1":{"name":"fastify","version":"0.14.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.14.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"3749fb2c4669ea47b4cb298747b61a047e541612","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.14.1.tgz","integrity":"sha512-KiIBWsQbLM+DsUT1zFGmSgcX+vBiQBj71tdn2wlsQshyT3HZL7l5F59eyxEp7xL/wUd00KUNkb8pTCCJhpZHCg==","signatures":[{"sig":"MEUCIQCnM6S26e+FNSAxjW2KTAq34nCD1zSaXrNzsugQCGiWlgIgL16Z8IxC2KnVmF6x5HSw9X4t6ENgQfkVjxKau5PZJZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"3749fb2c4669ea47b4cb298747b61a047e541612","gitHead":"94131400267ac5e6fc3f0ae74be161b12cbc3416","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^9.0.2","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.14.1.tgz_1491487916226_0.7655072535853833","host":"packages-18-east.internal.npmjs.com"}},"0.15.0":{"name":"fastify","version":"0.15.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.15.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"12b75bd752c8eb958b358dc309c5a60d27ec898e","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.15.0.tgz","integrity":"sha512-keXguezfawrbrwfkZec65NGsfYVKSCVMo6dykaO9fq2l8uhYiRGMfPBwkoRRq/848jMx92ICKcFd1duVg7GZqA==","signatures":[{"sig":"MEUCIQDG5jtPQP6GV9rsWNRL01vgSrapr3VE5pkxS5+cO09T3gIgPsI4btMb8FvvJWuaBlOupDNo85DxOUijis+wfGqsJaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"12b75bd752c8eb958b358dc309c5a60d27ec898e","gitHead":"274c3b48ec2bf2f111cfa17f4195e9a6abe8ce9c","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","body":"^5.1.0","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.15.0.tgz_1491731161486_0.5582403263542801","host":"packages-18-east.internal.npmjs.com"}},"0.15.1":{"name":"fastify","version":"0.15.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.15.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"3fdbbfcfd7454d23a6cd1c5b2916e1364fdd70ea","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.15.1.tgz","integrity":"sha512-XhoBlJ1yrVxE7KBdnUXcRd9UjbNeLRivdfIA73GL9sV46/7TCdtp5421eJX2DrppbGJ9izM0SMQn/gClwYF3NQ==","signatures":[{"sig":"MEYCIQCX5dMccVGmOw0GNg+/qHB23eavcf0F64xxZrF5PiL+WwIhAI+1LiIsLXHRQ/3qwagKdicXtUXPPB9LYCCwWHq/8+9Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"3fdbbfcfd7454d23a6cd1c5b2916e1364fdd70ea","gitHead":"cf86f0734ab9af9cfdee6edde77101e1df974c4a","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.15.1.tgz_1492015099897_0.8724199181888252","host":"packages-18-east.internal.npmjs.com"}},"0.15.2":{"name":"fastify","version":"0.15.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.15.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"b0ac056f3402d9464b32cf6c9829b77076aea7fd","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.15.2.tgz","integrity":"sha512-Zi3tO0dtMRCiaTEzO5H4kusY1GHkjvIny2ghRWiRB7offYum8OoSoxzSycPg1k/LZt91OxMV8d43sgBYSYM7Yw==","signatures":[{"sig":"MEYCIQCcT4Lr0dOBAZRDAgA1NgtFU5lWWrXtfSPUnbm05XiFkAIhAJQQgimlh+LxyAGO0pFEPTuR810Wx0IPIbDQPs9tH8Zl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"b0ac056f3402d9464b32cf6c9829b77076aea7fd","gitHead":"8e3f963238f19b0fc12df9256d97842a5a9bca6b","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.15.2.tgz_1492017606490_0.5518852390814573","host":"packages-18-east.internal.npmjs.com"}},"0.15.3":{"name":"fastify","version":"0.15.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.15.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"9d17a11bd330adc12c6b18f2b9cac0d4d82eaf2a","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.15.3.tgz","integrity":"sha512-2jUGrO0dezjZ4rcH57K555Q0eqcEwUseyfQMPLfjkcyApIwNaFDi5L4MY57K0c6GPH97m5Y0igc+huC7yi+CwA==","signatures":[{"sig":"MEQCIDgkH9TML2la/pifTu1a/EwkwwhISGq+p/FjtIGpQu3+AiBhhgKUrd5bFXDOmNknwg1uqBPg+titMz/OstOYLg9ECw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"9d17a11bd330adc12c6b18f2b9cac0d4d82eaf2a","gitHead":"1fbfff1ab1091ec031e72813012a8de955b02169","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.15.3.tgz_1492072252699_0.7700944000389427","host":"packages-18-east.internal.npmjs.com"}},"0.16.0":{"name":"fastify","version":"0.16.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.16.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"9c526a8f858eb6ceead27d8c8af46aeb63ed5552","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.16.0.tgz","integrity":"sha512-oq0aVD7ORoSLL664jHrO6igQJ1IpJOCNAv6U7SyqmNxXjJke+XW26+6UstUo7IjbgkZ2UJzztz/PQvLHZxk2LQ==","signatures":[{"sig":"MEQCICIpZteeQ+zEr5GiMqgOdev7iw+XpEAyv7UJ8jFomvP7AiBFBjtr6ZXSzLWDqK3o08BFhnpqQW4SKkuyflU3Zu3NGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"9c526a8f858eb6ceead27d8c8af46aeb63ed5552","gitHead":"8dd143e3a8836ae468233d5fb5b338822ff91399","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","pathname-match":"^1.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.16.0.tgz_1492502939890_0.986513877985999","host":"packages-12-west.internal.npmjs.com"}},"0.17.0":{"name":"fastify","version":"0.17.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.17.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"444af19f17dffbccb740ac8d1e7c665898016d29","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.17.0.tgz","integrity":"sha512-EnzlHkDWvU8Sz2GOUSFJG4hLZbmPe4TrgDNlhVBuwRR6NHDUXmR6voxMotFE+7Kx0GnRPagxkCo6ZHWxAhwpsw==","signatures":[{"sig":"MEQCIG5OWLqcRW8EP8CKZ/vbsnZ3aNDKvPGPLqh0hM1GEhk1AiBuKEPGYGU5Lqa9qWwYpleUC50Qe18cphbe3k0d/xHNSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"444af19f17dffbccb740ac8d1e7c665898016d29","gitHead":"66c3f02fa3be112893f9a2cd768d35454a3d9817","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^4.11.5","pump":"^1.0.2","avvio":"^0.6.1","middie":"^0.2.0","wayfarer":"^6.5.0","pino-http":"^2.4.2","fastseries":"^1.7.2","find-my-way":"^0.2.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.0","cors":"^2.8.2","hapi":"^16.1.0","hsts":"^2.0.0","pino":"^4.2.3","helmet":"^3.5.0","snazzy":"^6.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.1","coveralls":"^2.12.0","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.17.0.tgz_1492722574737_0.3044135454110801","host":"packages-12-west.internal.npmjs.com"}},"0.18.0":{"name":"fastify","version":"0.18.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.18.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"cc761ce8f377e2af54a120987daead443027f497","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.18.0.tgz","integrity":"sha512-5iOwMNXk48Bn6gX9Fmek0KQQkXSSki11dBU+RxEiJUGycoyVrYClLembV9ugycdRi9upHCVx3OO4ppQwVmOHlw==","signatures":[{"sig":"MEQCIFuZhILwOQINdsowuBP/LNjTkufmgqir4o8okphcikPBAiB0Z9DNC9OCs1LqvKVmuCFq45j3aUxqJrrILyeDSIALKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"cc761ce8f377e2af54a120987daead443027f497","gitHead":"13c356898bb83d46ce4446694d8d518b6bc5b624","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.0.1","pump":"^1.0.2","shot":"^3.4.0","avvio":"^0.6.1","middie":"^0.2.0","pino-http":"^2.6.1","fastseries":"^1.7.2","find-my-way":"^0.2.2","fast-json-stringify":"^0.11.0","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","cors":"^2.8.3","hapi":"^16.1.1","hsts":"^2.0.0","pino":"^4.5.1","helmet":"^3.6.0","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.18.0.tgz_1494230764481_0.5121743981726468","host":"packages-18-east.internal.npmjs.com"}},"0.19.0":{"name":"fastify","version":"0.19.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.19.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"d4f054ad86262e093b55e8f04fe3685d63264b7b","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.19.0.tgz","integrity":"sha512-S28OG9xmbD4f+hkkfiUVVoK1Z/+p3taizp1S/d/0zK3ZmVip1whx2p0HYTImRDbDiH0L8puPpPiZMFDTQYyDGA==","signatures":[{"sig":"MEQCIHHuO5/JxZDVoNk1XqoNRr0OB0sEAUwspJiy5W/4hf1hAiAKm2jre7dnwgJ7etgNCxo4taNfrdolsz5g69GsYut2RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"d4f054ad86262e093b55e8f04fe3685d63264b7b","gitHead":"0cd90dbfff86b2b9aef578c514bb86ba8ceb73bb","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.0.1","pump":"^1.0.2","shot":"^3.4.0","avvio":"^0.6.1","xtend":"^4.0.1","middie":"^0.3.0","pino-http":"^2.6.1","fastseries":"^1.7.2","find-my-way":"^0.2.2","fast-json-stringify":"^0.11.0","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","boom":"^4.3.1","cors":"^2.8.3","hapi":"^16.1.1","hsts":"^2.0.0","pino":"^4.5.1","helmet":"^3.6.0","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.19.0.tgz_1495017636168_0.721298107644543","host":"packages-18-east.internal.npmjs.com"}},"0.19.1":{"name":"fastify","version":"0.19.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.19.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"25318d24453ce2498d72abc8907f53a0b4652431","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.19.1.tgz","integrity":"sha512-kiah1Fqj2wqqliTWbW1jKqvJgKW5vAlwCyVR6ThWwGxSAGGRKL/P1+e5k/Qw4wQSPEFgYTf7olW48h0Y53nn3g==","signatures":[{"sig":"MEUCICUbEkU/1QmaDc1SSopiN+Ejr2QK2/sQEpinRcPQ6pMwAiEAzGjQhjiSeNzb/IWBsSjrVKtafh+m49dcloorT3/dRlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"25318d24453ce2498d72abc8907f53a0b4652431","gitHead":"79d1c96cd565f704e8049ade512fab42d3f026e7","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.0.1","pump":"^1.0.2","shot":"^3.4.0","avvio":"^0.6.1","xtend":"^4.0.1","middie":"^0.3.0","pino-http":"^2.6.1","fastseries":"^1.7.2","find-my-way":"^0.2.2","fast-json-stringify":"^0.11.0","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","boom":"^4.3.1","cors":"^2.8.3","hapi":"^16.1.1","hsts":"^2.0.0","pino":"^4.5.1","helmet":"^3.6.0","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.19.1.tgz_1495179126393_0.8880165950395167","host":"packages-18-east.internal.npmjs.com"}},"0.20.0":{"name":"fastify","version":"0.20.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.20.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./node_modules/.bin/fastify"},"dist":{"shasum":"444685faf46d23e8bcd4d771c7620fa1cc9773ac","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.20.0.tgz","integrity":"sha512-Uqyt8nivbepbPnFjFcUe+LVt97riN7dNzSnWqe/aOp+cEg7MUueLxAya2I0uYOFvn82oTepxOJC8gKRMgYbD9w==","signatures":[{"sig":"MEQCIDWGuTMnLjUVIHVI++PZnr0qkWHYY2l4kuPnJIWI20RXAiAIJZ81c1/HLqJlBA6PNNGn60PJ9KjbL9Pe2DjolUH7lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"444685faf46d23e8bcd4d771c7620fa1cc9773ac","gitHead":"72d743c84691b4b057e3b1aa9f9077ec6d121951","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.0.1","pump":"^1.0.2","shot":"^3.4.0","avvio":"^0.6.1","xtend":"^4.0.1","middie":"^0.3.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.0","find-my-way":"^0.2.2","fast-json-stringify":"^0.11.0","fast-safe-stringify":"^1.1.13"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","boom":"^4.3.1","cors":"^2.8.3","hapi":"^16.1.1","hsts":"^2.0.0","pino":"^4.5.1","helmet":"^3.6.0","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.2","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.20.0.tgz_1495364619471_0.693255722289905","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"fastify","version":"0.20.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.20.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"d4e967e6dedbba26cead66f8cd00d1e42c123971","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.20.1.tgz","integrity":"sha512-xwMdn7q1I5lj7LdPkRipY3YQl14ZFfW3loullrwx0TGf8IOznBvL2Aa9TT1uDX0lnjJxVAaFNuAPUHwE0lsS2A==","signatures":[{"sig":"MEUCIFIA1J+PGwp28436RV1SdfATdpDdW6TvPRQeYabJGBLaAiEAon67fon5jex1WqRbtgsy+RnWFGAlzWp+GI8sXX74BQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"84b812600b5fd8724e064640beadbc289385843d","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.0.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"ajv":"^5.1.5","pump":"^1.0.2","shot":"^3.4.2","avvio":"^0.6.1","xtend":"^4.0.1","middie":"^0.3.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^0.2.4","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","boom":"^5.0.0","cors":"^2.8.3","hapi":"^16.3.0","hsts":"^2.0.0","pino":"^4.5.3","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.20.1.tgz_1496311234606_0.8146444011945277","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"fastify","version":"0.21.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.21.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"90cf745351cb175f9baf20eec55c34ce70e993dd","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.21.0.tgz","integrity":"sha512-uNTL7vftL42E34HwF5Wi2p1tMkkDdCKWIDJObCXjariUlcDUM8iw+KbWZKRen0eQEfmEs02/Knkh7tw/5NQIkQ==","signatures":[{"sig":"MEUCIBM83J80eyH8x0zPuVpSNj/ghPGzM4pBOGD0KSpM9thTAiEAjKyBJCyVMj6iQnZ1dfPG+fughcRWwTwNtbyk2qc79hQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"90cf745351cb175f9baf20eec55c34ce70e993dd","engines":{"node":">=4.5"},"gitHead":"1de8dbac06e9b418b4c83e35d371a854abb9c621","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.1.5","pump":"^1.0.2","shot":"^3.4.2","avvio":"^0.6.1","xtend":"^4.0.1","middie":"^0.3.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^0.2.4","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","boom":"^5.0.0","cors":"^2.8.3","hapi":"^16.3.0","hsts":"^2.0.0","pino":"^4.5.3","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.21.0.tgz_1496392900110_0.8214053355623037","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"fastify","version":"0.22.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.22.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"579581278864ca603004d5dd97e9526e7494ff40","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.22.0.tgz","integrity":"sha512-veadsRAheUP0Y+3YGbHZgib6/xUmexwNqMF1KyqYoIIwstIlqHlXOBPR9e0syZUqgKJlHH6EsfmzZGPdDHDv4g==","signatures":[{"sig":"MEUCIQCkC9kx/k76kFsyDxmzdQUAlycuhn7K+ypKGKe9mHVz/gIgHiCHCweUnhJGnMPOK/f3JkFUJtVOv5Z6Xkh90Ri3peI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"579581278864ca603004d5dd97e9526e7494ff40","engines":{"node":">=4.5"},"gitHead":"8786ca3f75ebf6ba3637dbbf246ec464925da854","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.1.5","pump":"^1.0.2","shot":"^3.4.2","avvio":"^0.6.1","xtend":"^4.0.1","middie":"^0.3.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^0.2.4","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","boom":"^5.0.0","cors":"^2.8.3","hapi":"^16.3.0","hsts":"^2.0.0","pino":"^4.5.3","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.22.0.tgz_1497912076996_0.8088854707311839","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"fastify","version":"0.23.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.23.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"5e60f4d33142ef735f4ad394d88ce2ee8bb28713","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.23.0.tgz","integrity":"sha512-qud4y+zgV1vpbLUpmQ+j9eNSE5jH4eVg9h3bdhJ/WZY14R5kmsdMEMxX6gOSgCYg/b1lvWxG919EV1F6MUriMw==","signatures":[{"sig":"MEQCIEiwki0c0VGZYnbD5xAZe5Hh5kS/qbpmFXruHx3TB0LQAiB47uXTYX/mK4XbAjg9ClR0QfTH7/8MyTwZ5l7sJTDYLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"5e60f4d33142ef735f4ad394d88ce2ee8bb28713","engines":{"node":">=4.5"},"gitHead":"c6c31e198e7455bbbf464d4a409c23a9f27c4088","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.1.5","pump":"^1.0.2","shot":"^3.4.2","avvio":"^1.0.0","xtend":"^4.0.1","middie":"^0.3.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^0.2.4","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","boom":"^5.0.0","cors":"^2.8.3","hapi":"^16.3.0","hsts":"^2.0.0","pino":"^4.5.3","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.23.0.tgz_1498217791661_0.3695143419317901","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"fastify","version":"0.24.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.24.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"da00ec330c67ca51ac51dc8b943b7549e9fe8ec1","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.24.0.tgz","integrity":"sha512-0SSQSbqfR2hrD5I9hkNRlUBpDOAFjDXFH2jP1SQ/8AfcU3vMc8abxvPFei+YmSY0dF1Ieudpd/RKipgz20zp9Q==","signatures":[{"sig":"MEUCIEJe0K72wp9Uq6F4HJiLUslWvtyG5/HU+tC0ufLaZJdkAiEAzMJGzsNCCZOAEJ3aJFNlFNj1Q1N9bkECbgnxDaUb7dM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"da00ec330c67ca51ac51dc8b943b7549e9fe8ec1","engines":{"node":">=4.5"},"gitHead":"ee95035bff293528b368e546f5d7189a298221fd","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.1.5","pump":"^1.0.2","avvio":"^1.0.0","xtend":"^4.0.1","middie":"^0.3.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.0.1","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.2.0","tap":"^10.3.2","boom":"^5.0.0","cors":"^2.8.3","hapi":"^16.3.0","hsts":"^2.0.0","pino":"^4.5.3","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.3","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.24.0.tgz_1499002713858_0.906984637491405","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"fastify","version":"0.25.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.25.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"7b57ff69be2bf38d5df7b6f164b5ac88fcea080f","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.25.0.tgz","integrity":"sha512-zov8SovAQM99X+RrQcVR2DjZSemt80KpmFjE3rjGiEdogu4RZbqhiEywN+Mj4tl49wk4MLWAui3Ad/BklscXKQ==","signatures":[{"sig":"MEUCIEentpNYyd1tDuc8+O5OloMEcEbWyvDvGlZe84SwJYjsAiEAkrZ9Ab4pQhUgPFpvlS63k3wp9SmfuFFVoMNIVMQDhiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"7b57ff69be2bf38d5df7b6f164b5ac88fcea080f","engines":{"node":">=4.5"},"gitHead":"115c17cd53f60da45b593f48dfb8512ab836b581","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.2.2","pump":"^1.0.2","avvio":"^2.0.2","xtend":"^4.0.1","middie":"^1.0.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.2.1","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.3.0","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hapi":"^16.4.3","hsts":"^2.0.0","pino":"^4.7.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.4","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.25.0.tgz_1499953854926_0.4269696776755154","host":"s3://npm-registry-packages"}},"0.25.1":{"name":"fastify","version":"0.25.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.25.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"3d889484ad8fe3385d39391409b3620fc9b2df13","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.25.1.tgz","integrity":"sha512-WIUM8REAj6CSg4Gko/N3HoVd27Bi9QPqct+UIOWDwFnnbwPprp8OAaB6M/GEFBo9qojMLSVVwxGbZeL1oA/U0w==","signatures":[{"sig":"MEUCIAYClGyeVmbgPqkoE+A+clBolegGVXdutkQ/cyPZnphZAiEA36KQA0oibbm8S1K73Euqx+TDZjtXk6p6TUZ0kmbSTtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"3d889484ad8fe3385d39391409b3620fc9b2df13","engines":{"node":">=4.5"},"gitHead":"9c20a644978dedacba05b28b19c600b44e1e0965","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.2.2","pump":"^1.0.2","avvio":"^2.0.3","xtend":"^4.0.1","middie":"^1.0.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.3.2","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.3.0","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hapi":"^16.4.3","hsts":"^2.0.0","pino":"^4.7.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.4","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.25.1.tgz_1499970448016_0.854661819525063","host":"s3://npm-registry-packages"}},"0.25.2":{"name":"fastify","version":"0.25.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.25.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"8b76f45b497ea56b988342bdf7b229812d9a4845","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.25.2.tgz","integrity":"sha512-3CM6jlq3Xi22sQXZj/NR+IowinUJ23GdKR+80UjTE8ZQbDOv/jxWPz0kUOOTWoNacisouFqWJeC0iC9XULoZ7A==","signatures":[{"sig":"MEYCIQCF2BQftfONTgdmTdlMXxZP71yhFsgy1XsXcmMsjUfbogIhALx2HFNC9ZvLO6XYv7L3YTwyP9PTySF3X0PLOcP7IIyR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"8b76f45b497ea56b988342bdf7b229812d9a4845","engines":{"node":">=4.5"},"gitHead":"08b97913e35f1d46a0e4c9b6f7cd2c0bc03177a8","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ajv":"^5.2.2","pump":"^1.0.2","avvio":"^2.0.3","xtend":"^4.0.1","middie":"^1.0.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.3.2","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.3.0","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hapi":"^16.4.3","hsts":"^2.0.0","pino":"^4.7.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.4","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.25.2.tgz_1500883924109_0.47400398761965334","host":"s3://npm-registry-packages"}},"0.25.3":{"name":"fastify","version":"0.25.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.25.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"7245281d634b107cae2565c990f19c5dc05cd06a","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.25.3.tgz","integrity":"sha512-j2pptvKEn06Ij0mKoxQIuAonCzVEKSnCnWW1gRb9jBCN/lcpHVV6fWWYtuTkKw/xYBdWEwTKVBQBGYCQ8RkOgg==","signatures":[{"sig":"MEUCIQCLuhvATwcRAjOxoztz584Xvj/uHT5KeJAiy6jmDzQomgIgEun7KaLL+zbjZDK2yfPSFjehpm+Oc6EcgPFRmD+6bsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"7245281d634b107cae2565c990f19c5dc05cd06a","engines":{"node":">=4.5"},"gitHead":"7188e38292434cf705f233067c27b7592a310eb5","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.9.4","dependencies":{"ajv":"^5.2.2","pump":"^1.0.2","avvio":"^2.0.3","xtend":"^4.0.1","middie":"^1.0.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.3.2","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.3.0","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hapi":"^16.4.3","hsts":"^2.0.0","pino":"^4.7.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.4","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.25.3.tgz_1501087208313_0.35043957829475403","host":"s3://npm-registry-packages"}},"0.26.0":{"name":"fastify","version":"0.26.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.26.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"dade004a268378fbf8dc4cb49e96264aec0b7e05","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.26.0.tgz","integrity":"sha512-/ExWNCLTO+++maz5ptjTimTXreB91B9jQiIxIWLk2plt+LnOUG6K/pU1raEIDjw/UPN2zHCeyk+qV3HQ5DnNSA==","signatures":[{"sig":"MEYCIQCnLr60LZ6MsbOiwxivPMjT05llVL3+MONJT2hQI96SpAIhANxFFazvX7awb4bA+ueAwl1fv0tG3+zPUKMlExmT+Pwl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"dade004a268378fbf8dc4cb49e96264aec0b7e05","engines":{"node":">=4.5"},"gitHead":"fa27c834b2148401c626a90056e131fb235f9b8a","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ajv":"^5.2.2","pump":"^1.0.2","avvio":"^2.0.3","xtend":"^4.0.1","middie":"^1.0.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.3.2","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.3.0","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hapi":"^16.4.3","hsts":"^2.0.0","pino":"^4.7.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","restify":"^5.0.1","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.4","autocannon":"^0.16.5","frameguard":"^3.0.0","koa-router":"^7.2.1","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.26.0.tgz_1501919484883_0.052763125160709023","host":"s3://npm-registry-packages"}},"0.26.1":{"name":"fastify","version":"0.26.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.26.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"6b9515bf2be1c7c94aaa4d9644c9f5c53d02c943","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.26.1.tgz","integrity":"sha512-LkwGQZkD7mkZck7Gb5tk49Hxlw5bVCwdJwqe531Wk+I4OYvJb0DDQQj0cyHojAZ3JY+RnboZ8XyjFwdiamIydw==","signatures":[{"sig":"MEQCIEKSwcRwdfYAGemZQIA+aT+75979DFtF62cam/oL+KVlAiBTzjWwD51y59P3cavwOvsbNB5RYyhlFQ1OnGbWvyrygQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"662008e59442f050901f05ee75922995b1f5bb77","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.3.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.3.0","dependencies":{"ajv":"^5.2.2","pump":"^1.0.2","avvio":"^2.0.3","xtend":"^4.0.1","middie":"^1.0.0","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.3.2","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.3.0","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hapi":"^16.4.3","hsts":"^2.0.0","pino":"^4.7.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","restify":"^5.0.1","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.4","autocannon":"^0.16.5","frameguard":"^3.0.0","koa-router":"^7.2.1","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.26.1.tgz_1502870079807_0.8725627746898681","host":"s3://npm-registry-packages"}},"0.26.2":{"name":"fastify","version":"0.26.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.26.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"cdcdc35922eff5e2a5e3d8c9afeb762c2a88e5e3","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.26.2.tgz","integrity":"sha512-29Yp9yW+p/gSCF3nbtbfd1iTOP+HjK8oBp+1A4FHGEwOSNB/Twlr1OnObOmviJfFni3kKk2ZLcCv2I8MGEcExQ==","signatures":[{"sig":"MEQCICxpLtfLfeRA2oTl0eoHQrRNwiAZIq62+KVxTgiVJcc/AiB3h8Yk4YjIFNIOM1oz7htNdNohCxSaJD1U6tpKUM/pww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"bf9d0afba8ca24a8ac74c4671ae7defb9851761b","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"tap test/*test.js  test/*/*.test.js --cov"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.3.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.4.0","dependencies":{"ajv":"^5.2.2","pump":"^1.0.2","avvio":"^2.0.3","xtend":"^4.0.1","middie":"^1.0.0","flatstr":"^1.0.5","pino-http":"^2.6.1","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.3.2","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0"},"devDependencies":{"koa":"^2.3.0","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hapi":"^16.4.3","hsts":"^2.0.0","pino":"^4.7.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","restify":"^5.0.1","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.4","autocannon":"^0.16.5","frameguard":"^3.0.0","koa-router":"^7.2.1","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.26.2.tgz_1504237741445_0.6908628698438406","host":"s3://npm-registry-packages"}},"0.27.0":{"name":"fastify","version":"0.27.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.27.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"35e41e056f970f7f3e75d78d0253c75f83ab5ad8","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.27.0.tgz","integrity":"sha512-jjX4i8zq4ZcvVNaCM9Sz5aZVYnp+vnKKxmB9FdnAq1MpP+xU367aBhSl4zbGCZVAVP3gSXrzhV7kP8JZpCXhrw==","signatures":[{"sig":"MEUCICIbvWfGW8jVd3IlpkVYOk1MyjlQR+e0WhGkeJDq+8/cAiEA13OrXhuodzlVr1otUwoKFns94SB961pxGfH7deXTpvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"35e41e056f970f7f3e75d78d0253c75f83ab5ad8","engines":{"node":">=4.5"},"gitHead":"d962e0c0c65cf5645e4934b6e036485c378f3bdc","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"tap test/*test.js  test/*/*.test.js --cov"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ajv":"^5.2.2","pino":"^4.7.1","pump":"^1.0.2","avvio":"^2.0.3","xtend":"^4.0.1","middie":"^2.0.0","flatstr":"^1.0.5","fastseries":"^1.7.2","fastify-cli":"^0.6.1","find-my-way":"^1.3.2","fast-json-stringify":"^0.12.2"},"devDependencies":{"koa":"^2.3.0","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hapi":"^16.4.3","hsts":"^2.0.0","pino":"^4.7.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","express":"^4.15.3","request":"^2.81.0","restify":"^5.0.1","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","take-five":"^1.3.4","autocannon":"^0.16.5","frameguard":"^3.0.0","koa-router":"^7.2.1","pre-commit":"^1.2.2","then-sleep":"^1.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.27.0.tgz_1505079287596_0.6242835787124932","host":"s3://npm-registry-packages"}},"0.28.0":{"name":"fastify","version":"0.28.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.28.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"f429382640cd4fb9c3f6756927d05ff2d022967c","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.28.0.tgz","integrity":"sha512-Y28Q9RnTABxKbApXgtuoHxkfZHehVPAbKr5z5YF26oCQmqSH9ZrKj8Huuhdvtnw8PrkQe8BWbhYFxtg4Swamvg==","signatures":[{"sig":"MEUCIQDVq3/k8JBeZQAncj81Zrx4pGX9QMKISHyfcvazna3EEgIgB3hJpdaUAxqmnDDTAgDiavCX+4t2jtBA5UppPtuxB1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"ed2e1afc0e163e8f27da16a92668a3ec8e5c36a6","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.3.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.4.0","dependencies":{"ajv":"^5.2.2","pino":"^4.7.2","pump":"^1.0.2","avvio":"^2.2.0","xtend":"^4.0.1","middie":"^2.0.0","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"~8.0.27","@types/pino":"~4.7.0","fastify-cli":"^0.6.1","find-my-way":"^1.5.0","fast-json-stringify":"^0.13.1"},"devDependencies":{"joi":"^11.0.3","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","request":"^2.82.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.28.0.tgz_1505977710941_0.5760800137650222","host":"s3://npm-registry-packages"}},"0.28.1":{"name":"fastify","version":"0.28.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.28.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"a7d5d9dca125eaeaee998fcc36d6d06f5163cef9","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.28.1.tgz","integrity":"sha512-D8PM4MZuPb05ATKLL4bEOcl4lsMi06BxOw73HF1bkXnbCCzda2+0LnToGIzYgIWFDh0doUIOlTpx/8hCDiTNdQ==","signatures":[{"sig":"MEQCIE9nGQP1jSOsp1ZcICRIBbpjzdjqSSlOIYbEBxk/utKRAiAHuaCPgUussDCofxxy7OMCw6cON1Fthl9bMw62oPl1Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"132570cbcccd8fe9eaad4ba60821cbdbb27932db","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ajv":"^5.2.2","pino":"^4.7.2","pump":"^1.0.2","avvio":"^2.2.0","xtend":"^4.0.1","middie":"^2.0.0","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"~8.0.27","@types/pino":"~4.7.0","fastify-cli":"^0.6.1","find-my-way":"^1.5.0","fast-json-stringify":"^0.13.1"},"devDependencies":{"joi":"^11.0.3","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","request":"^2.82.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.28.1.tgz_1505983725017_0.6381572319660336","host":"s3://npm-registry-packages"}},"0.28.2":{"name":"fastify","version":"0.28.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.28.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"69c645131449b4dc85a9bc71ad91512e81216292","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.28.2.tgz","integrity":"sha512-NjaBcZ0iAr60pWDQHzxXppg+DXY5Oc6gBmMesS1dSgyryEY5pPj3rdLJkLyUJN8baqSShCCmw1ZaThpPKnq7ag==","signatures":[{"sig":"MEYCIQC+u3armmSh1vvhXhg33MRJdl3j1tE/WDmyUMN6nVziIwIhANnTNyA1cYtoD4xCREYGNiMAx7jueW5RSfRJSjOSl/HI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"038a0f2d5f8fa0603a99c94ca63899247198ed64","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ajv":"^5.2.2","pino":"^4.7.2","pump":"^1.0.2","avvio":"^2.2.0","xtend":"^4.0.1","middie":"^2.0.0","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"~8.0.27","@types/pino":"~4.7.0","fastify-cli":"^0.6.1","find-my-way":"^1.5.0","fast-json-stringify":"^0.13.1"},"devDependencies":{"joi":"^11.0.3","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.1.1","request":"^2.82.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.28.2.tgz_1505989722427_0.339914380107075","host":"s3://npm-registry-packages"}},"0.29.0":{"name":"fastify","version":"0.29.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.29.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"216cb4b30c5fed62617705d564632b8dc92bdf56","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.29.0.tgz","integrity":"sha512-P0jD/bf8i+2O255fVtnpDMW5v9g+Wtba9o8hP3CT1PuGLtdcV1iX2z70g0aOv+WcsjIIf3MbYv5M+FdaYnYyKQ==","signatures":[{"sig":"MEUCIQD2iVmDk8MVkQxF95WqKd7dqxdhjZQqshAFVkvVRrOmqAIgOjnmm18IGEz5kpvljexruKlKsHL4MvNmYtTxlRS4XUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"cd399a4cdc99637036ac757c87bec56e14c830c0","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ajv":"^5.2.2","pino":"^4.7.2","pump":"^1.0.2","avvio":"^2.2.0","middie":"^2.0.0","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"^8.0.30","@types/pino":"~4.7.0","fastify-cli":"^0.7.0","find-my-way":"^1.5.0","fast-json-stringify":"^0.13.1"},"devDependencies":{"joi":"^11.1.1","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","shot":"^3.4.2","helmet":"^3.6.1","snazzy":"^7.0.0","split2":"^2.2.0","request":"^2.82.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.1","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.2","serve-static":"^1.12.5","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.29.0.tgz_1506359314563_0.6469891206361353","host":"s3://npm-registry-packages"}},"0.29.1":{"name":"fastify","version":"0.29.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.29.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"169c508f55d39fbece0fc9bbd4681e41f984b53e","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.29.1.tgz","integrity":"sha512-lSTdOTsoY3f0E0ejB3E5tByFdlYW1ced0rfZGM3le6pqJWe5GEKjDnVNNJ8B6EtvH/ocMob6DLUzVVtQULbCSQ==","signatures":[{"sig":"MEUCIQDbBaobjdrKJlTO+5+9/P+RdaT1/CNqgmzEEiDknO6VPAIgLtxZf+Pyhm8+gqV2ISkyuu3myIUsIhrg1K/bEmUMwZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"169c508f55d39fbece0fc9bbd4681e41f984b53e","engines":{"node":">=4.5"},"gitHead":"8211eb649b9a701b2e7f4ec713cb45054c06bb75","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ajv":"^5.2.3","pino":"^4.7.2","pump":"^1.0.2","avvio":"^2.2.0","middie":"^2.0.0","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"^8.0.31","@types/pino":"~4.7.0","fastify-cli":"^0.7.0","find-my-way":"^1.6.2","light-my-request":"^1.0.0","fast-json-stringify":"^0.13.1"},"devDependencies":{"joi":"^11.1.1","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","helmet":"^3.8.2","snazzy":"^7.0.0","split2":"^2.2.0","request":"^2.83.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.3","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.29.1.tgz_1506851100694_0.6778021198697388","host":"s3://npm-registry-packages"}},"0.29.2":{"name":"fastify","version":"0.29.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.29.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"ce55afd8bca4acdffab99f38275f781cf70ffc55","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.29.2.tgz","integrity":"sha512-f9C4SGy1o0ozbqTZGFVeBK+WBCY+jTJmu3xvn46WU5eION8+bXXBxLGuBy73g5C2+zuuIFESJnChLk6nWHj+0w==","signatures":[{"sig":"MEYCIQCcZi+aZLybsQbALpH6uRg4HTFzIbGd21Yy4kzlGOrz9AIhANib2MelG2oEBRU9Z3q6nvQUprMG3noru1TukyPrS5fX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"97731d747cb34f4334a8dd095a02bad3048f6ee0","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.4.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ajv":"^5.2.3","pino":"^4.7.2","pump":"^1.0.2","avvio":"^2.2.0","middie":"^2.0.0","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"^8.0.31","@types/pino":"~4.7.0","fastify-cli":"^0.7.0","find-my-way":"^1.6.2","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.13.1"},"devDependencies":{"joi":"^11.1.1","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","helmet":"^3.8.2","snazzy":"^7.0.0","split2":"^2.2.0","request":"^2.83.0","bluebird":"^3.5.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^2.13.3","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.29.2.tgz_1506867107499_0.2653533644042909","host":"s3://npm-registry-packages"}},"0.30.0":{"name":"fastify","version":"0.30.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.30.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"63c3784b1a31965a2ae63c297d93be82ac5b7fa6","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.30.0.tgz","integrity":"sha512-BKEVTqb6lp2BZpipRDyd0I4tK9GTEQsTrA2Uid4EeJun8+UVx/jf+6GoLGwZ1x8HNgA1kNX9YcGzdqktMK7wDg==","signatures":[{"sig":"MEYCIQC0AQ8nVKq65HG73MPKUve7nzROR5+N97rwmcAMl4Xf9AIhAMZhY0MJj8JsDLA8yQ+NwO4Cs3fY/ODtMwuisF4Ey51z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"63c3784b1a31965a2ae63c297d93be82ac5b7fa6","engines":{"node":">=4.5"},"gitHead":"4ec6da373de406c6fee62d929817b7f7571580d7","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"6.11.1","dependencies":{"ajv":"^5.2.3","pino":"^4.7.2","pump":"^1.0.2","avvio":"^3.0.0","middie":"^2.1.1","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"^8.0.34","@types/pino":"~4.7.0","fastify-cli":"^0.8.0","find-my-way":"^1.7.0","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.14.0"},"devDependencies":{"joi":"^11.3.4","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","helmet":"^3.8.2","snazzy":"^7.0.0","split2":"^2.2.0","request":"^2.83.0","bluebird":"^3.5.1","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.30.0.tgz_1507840865683_0.6466030094306916","host":"s3://npm-registry-packages"}},"0.30.1":{"name":"fastify","version":"0.30.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.30.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"ecaf5a16c5b4c9925ad2b41b928c9eaa96248dca","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.30.1.tgz","integrity":"sha512-oAomW73U69NPgo82eZrsmiFpeFrMsW5onDIW+kyC2E06zRuxB0qxvuHqQRAek4+Z3diU7+T0ztdZLTEOeptBfw==","signatures":[{"sig":"MEUCIFVWEWFGxji4eBohSR08IVZILBBLwJwSbYu5C5aI5c+BAiEAwY7yoj4+lZdOZO6xX4JmQa1QhjDdhF98HT4bKQYDlBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"3fc55e95eb7704b9248c1f43e03db471c0940d90","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.4.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.7.0","dependencies":{"ajv":"^5.2.3","pino":"^4.7.2","pump":"^1.0.2","avvio":"^3.0.0","middie":"^2.1.1","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"^8.0.34","@types/pino":"~4.7.0","fastify-cli":"^0.8.0","find-my-way":"^1.7.0","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.14.0"},"devDependencies":{"joi":"^11.3.4","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","helmet":"^3.8.2","snazzy":"^7.0.0","split2":"^2.2.0","request":"^2.83.0","bluebird":"^3.5.1","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.30.1.tgz_1507903021160_0.3616919619962573","host":"s3://npm-registry-packages"}},"0.30.2":{"name":"fastify","version":"0.30.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.30.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"c1f1255d057b2fbf970a6b1c881a0ac601cf325b","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.30.2.tgz","integrity":"sha512-biLYkb+V4bHGsMJEAcn7Dkdt6Z6YZaRBudRv5+T4/TMGuXFzzaaYyL2Jg3L8BR1Q2X4fBBToIed7ulBYL0H8Tg==","signatures":[{"sig":"MEYCIQDihStvx2Gm+Qvvm36kNTpDyLJsn6mQfvmacEB+GHrpeAIhAJyHQFYTksvsERLxmyaHjYxECRJ+pCsBZZAQmAEHYvn+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"f31dc7da0234c69f0571b069bdde70960b7aa11a","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.4.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"8.7.0","dependencies":{"ajv":"^5.2.3","pino":"^4.7.2","pump":"^1.0.2","avvio":"^3.0.0","middie":"^2.1.1","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"^8.0.34","@types/pino":"~4.7.0","fastify-cli":"^0.8.0","find-my-way":"^1.7.0","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.14.0"},"devDependencies":{"joi":"^11.3.4","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","helmet":"^3.8.2","snazzy":"^7.0.0","split2":"^2.2.0","request":"^2.83.0","bluebird":"^3.5.1","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.30.2.tgz_1508060886217_0.5995768941938877","host":"s3://npm-registry-packages"}},"0.30.3":{"name":"fastify","version":"0.30.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.30.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"332e20d5378e9a58e2b2aff9ad48c0d18a6849a0","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.30.3.tgz","integrity":"sha512-pOv40+fjjlnCPmqC/a1iMYBRwEwAIybMgWRG5PlIbpQ32FcygPC1hvZsQw0gYCVfMxyNUOt0qdooDVVvlXi5fA==","signatures":[{"sig":"MEQCIErCbvSNo+O+fP3kfeelMgJMwk6vK3BnOk0UyAPzEPN+AiABSb/chmgUX/6mHG8NsI5e7pwG517kAkPpX5qv0fimwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","_from":".","_shasum":"332e20d5378e9a58e2b2aff9ad48c0d18a6849a0","engines":{"node":">=4.5"},"gitHead":"5571b8ce780254b187a19a880368da488979f32f","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"3.10.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"6.11.1","dependencies":{"ajv":"^5.3.0","pino":"^4.8.1","pump":"^1.0.2","avvio":"^3.0.0","middie":"^2.1.1","flatstr":"^1.0.5","fastseries":"^1.7.2","simple-get":"^2.7.0","@types/node":"^8.0.34","@types/pino":"~4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.14.0"},"devDependencies":{"joi":"^11.3.4","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","helmet":"^3.8.2","snazzy":"^7.0.0","split2":"^2.2.0","bluebird":"^3.5.1","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.30.3.tgz_1509050826285_0.35901492228731513","host":"s3://npm-registry-packages"}},"0.31.0":{"name":"fastify","version":"0.31.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.31.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"5600aaf313a5dbe8f266c082966eb6b3b72814dd","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.31.0.tgz","integrity":"sha512-cXlHUURB/uTWT/qGBl0qirnXjj6WQf/26m7h/4DPDEggA+9XZBrzWACgjD+igwTI15Ktrh7ujh4e/zXDZ33nEw==","signatures":[{"sig":"MEUCIF/F7+pgAjsTzPbie+TYjvccT9+pQ8rXnL62bLZw6efPAiEA675uVCgwYVw2RwsvQaOZQCBuYMYsaNjGiXvR8p6yNTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"7c29d562f8c066f628b6fcd13f71c92168b61f0e","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.4.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.8.1","dependencies":{"ajv":"^5.3.0","pino":"^4.8.1","pump":"^1.0.2","avvio":"^3.0.0","middie":"^2.1.1","flatstr":"^1.0.5","fastseries":"^1.7.2","simple-get":"^2.7.0","@types/node":"^8.0.45","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.14.0"},"devDependencies":{"joi":"^11.3.4","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","h2url":"^0.1.0","helmet":"^3.8.2","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","bluebird":"^3.5.1","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.31.0.tgz_1509449987687_0.9207352607045323","host":"s3://npm-registry-packages"}},"0.32.0":{"name":"fastify","version":"0.32.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.32.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"3afc8688a5b7e267e8e1fdcff710bbe062e97fa0","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.32.0.tgz","integrity":"sha512-u4MJ7feh2Pq7urzggn6NI9+4lK5FECrrt1IQdS8tVm+ddcAXwG6wnEGKKMNnTVKrp7emJTQKiVrUF2yRvYYYpg==","signatures":[{"sig":"MEUCIQDGaP2RDvKRMykYOq0jW5+KPpU3a6lrj6pwR2WydO5bkgIgIUm5Gi1M7KgftxjZChhegfDkVzhzoB6QNKQCXqm6HxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"7547bbf103b7243cba225a54029cae403ba1eaf9","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.3.0","pino":"^4.9.0","pump":"^1.0.2","avvio":"^3.0.0","middie":"^2.1.1","flatstr":"^1.0.5","fastseries":"^1.7.2","simple-get":"^2.7.0","@types/node":"^8.0.45","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"^11.3.4","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","h2url":"^0.1.0","helmet":"^3.8.2","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","bluebird":"^3.5.1","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.32.0.tgz_1509704531816_0.6308973354753107","host":"s3://npm-registry-packages"}},"0.33.0":{"name":"fastify","version":"0.33.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.33.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"d3247e35431e8be9274608ac8031c4fd9ecdfe89","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.33.0.tgz","integrity":"sha512-tUPnmzTfPk0xULVR75+6xuuZ54jOvlAi5rYtJ85zPLzc45w18C8a60nguT+8vsJBhLp7lzy1QrMsfqu9nCr93g==","signatures":[{"sig":"MEYCIQCJxAP3dxf52O0qo2V94IZaaxFPfsLT7Q/it9Zhmy/x4wIhANTsNB9YiaMMDzt7Hnzw3125E5SLAWKBfE+uaJlwyTds","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"26a33397b6abbbdb1ae0c6cd5751916944ff4abe","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.3.0","pino":"^4.9.0","pump":"^1.0.2","avvio":"^3.0.0","middie":"^2.1.1","flatstr":"^1.0.5","fastseries":"^1.7.2","simple-get":"^2.7.0","@types/node":"^8.0.45","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"^11.3.4","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","h2url":"^0.1.0","helmet":"^3.8.2","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","bluebird":"^3.5.1","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","then-sleep":"^1.0.1","typescript":"^2.5.3","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.33.0.tgz_1509789141395_0.47119068284519017","host":"s3://npm-registry-packages"}},"0.34.0":{"name":"fastify","version":"0.34.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.34.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"2395a3ac61954591e58de9b2e4900f17d0fea7a7","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.34.0.tgz","integrity":"sha512-f1l0Qsa9OZJapNQnZzSN4PBuu0ez/7/uUBSds0C3l6U5Nfua9UnzDNSIRGstmtpd+hMjm5VU7NEJ6lHWycKxcQ==","signatures":[{"sig":"MEQCIFUhTHpEZXnFOXgmYKO4eCXA8NxJbuYz1QYifaex1uTAAiAEkcUbxNXF8NfdhWnQcHHvEQSld5ImXBBjX8A2IoVS6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"a93b887137a798a2a4baff4fd1db5b8480582515","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.3.0","pino":"^4.9.0","pump":"^1.0.2","avvio":"^3.0.0","middie":"^2.1.1","flatstr":"^1.0.5","fastseries":"^1.7.2","@types/node":"^8.0.45","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","abstract-logging":"^1.0.0","light-my-request":"^1.0.0","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"^11.3.4","tap":"^10.7.0","boom":"^5.1.0","cors":"^2.8.4","hsts":"^2.0.0","h2url":"^0.1.0","helmet":"^3.8.2","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.2","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","concurrently":"^3.5.0","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.34.0.tgz_1510756759697_0.6129715556744486","host":"s3://npm-registry-packages"}},"0.35.0":{"name":"fastify","version":"0.35.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.35.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"1c8c897c30089a2b71fae6712998e44fc3554687","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.35.0.tgz","integrity":"sha512-C/DjIdG4YfWSO0mDVT6vOR4gQsRGbrFUt6RnldTAFomXadCqcYHvdUYicIZsbA2k7ryi/ex/CkxIWGbFPl5g3A==","signatures":[{"sig":"MEUCIQCLcJOL8rePahGZ7OzUQ1NdhpQ1Gmr8U8wotrd84qrhPAIgTNR4QNphvYXbLUHyd1HpklckaAPXryZQv/Iv0bgOkso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"185bfc1438db274072b323579ebd7bb7b829b7b9","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.3.0","pino":"^4.10.1","pump":"^1.0.3","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.53","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^10.7.3","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.1","concurrently":"^3.5.0","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.35.0.tgz_1510918802013_0.967395231127739","host":"s3://npm-registry-packages"}},"0.35.1":{"name":"fastify","version":"0.35.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.35.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"32c4f312bb7f7bb597cc55b031403a34b1181cd4","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.35.1.tgz","integrity":"sha512-SHZNNkNrkqa74cK9ZO97/jJr30QWWg4VYHCiJ0Ii71vfuHJp5xkg8zGY9kg/hw+TcCWe7PtmnJWFWH1BI9Y3Rg==","signatures":[{"sig":"MEQCIDZjutP5c3iWvxXTtVor1kP+Pmeqn8hliY1ST3/yOMc7AiB9j3fE0a7uWtsMabQoubBBS9UsOtnD1okmy8so4HcfJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"80132c96b0655a3c81ccc878a502f4da21ec3747","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.3.0","pino":"^4.10.1","pump":"^1.0.3","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.53","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^10.7.3","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.1","concurrently":"^3.5.0","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.35.1.tgz_1511217127897_0.9343108730390668","host":"s3://npm-registry-packages"}},"0.35.2":{"name":"fastify","version":"0.35.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.35.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"8ccd8982cf829a69a54a478fb9f57e5bdb472c8c","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.35.2.tgz","integrity":"sha512-p4AqZwj2E+3A2ZOi6jb7qaa29ayJJ5jEowca4D37CH6SAO1r6+zFmUQrQf/LQl3ws+Fgwk5v2UpmV1UVg6H2Ng==","signatures":[{"sig":"MEUCIA0fgvl7zex91l9wMumuFPtEj/YqiLq02A6ZFobNgw0UAiEA1XhrpJrnDuPjbSJdIb3O0DFBly4RhKcQNCMfP+tIQ6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"ee147e79d131a53c70ff4fa508fbd1d84871509f","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.3.0","pino":"^4.10.1","pump":"^1.0.3","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.53","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^10.7.3","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.1","concurrently":"^3.5.0","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.35.2.tgz_1511513423762_0.6780720956157893","host":"s3://npm-registry-packages"}},"0.35.3":{"name":"fastify","version":"0.35.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.35.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"d88904c70c9fb75507c70f22969c46a45f382787","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.35.3.tgz","integrity":"sha512-26ZhPP3vq1thzeCgjhue+gXARvTsmT4ItFDwcLi+8weUfWkAW6APXJUhfhyEq+FAv63pAMICeqHomGWu8TiKUA==","signatures":[{"sig":"MEUCIQDXithBYHvS1gHLBvuc9QuMTxlWwI/gbK3QAa/Ty/wKLwIgc/5f75JdyjgnUs+sasb0uEbeJtVvyNxU71G0ZNBEcDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"b1ab5640a603b3ad111e487c0810dece291b09a9","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.3.0","pino":"^4.10.1","pump":"^1.0.3","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.53","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.1","concurrently":"^3.5.0","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.35.3.tgz_1512166274526_0.661803312599659","host":"s3://npm-registry-packages"}},"0.35.4":{"name":"fastify","version":"0.35.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.35.4","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"c84213f1d7d676e78352aa47c17e15f76d0956da","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.35.4.tgz","integrity":"sha512-k9+6d8XPjXLbIIpaEmNYDxQz4iB3KIb2WYxLUAzlpgbv4RVKmNzK8JpbP2twnHPLVGXT0TaL+rh32EPg73gMHw==","signatures":[{"sig":"MEUCIQDb/OOr9qTY8PWR9z4mYRfMRIkAIR7LUEkuVgskG3pQHQIgH5dI8rY9An2kJtd5H+jyuxg8qGa8cpoR1o895JxtBj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"27c184db707c1edaa451600af38af9ba34e79d31","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.5.1","pino":"^4.10.2","pump":"^2.0.0","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.54","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.35.4.tgz_1512480568783_0.9276165636256337","host":"s3://npm-registry-packages"}},"0.35.5":{"name":"fastify","version":"0.35.5","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.35.5","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"6893fee4cf1c42bce7d4dcd59bb95a7f7462de77","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.35.5.tgz","integrity":"sha512-JbIQVLJGhvQNTU0A6UftZ7ReEIbBY6BS++Lc5KRxQuzLpFD9lYDsyj1IUcJtWpBhgV+1TzA3EE5EFxTRr8Jyzg==","signatures":[{"sig":"MEUCIQCtvTIIS8S5zflVr5bfNDMvwaeHv1ccDxCtFS/DrZIiXgIgKfs/uCiqjyk154tfpC1ZuLLi0sXxeFISmEA+RYip86k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"7ea405de387e1102914fa5ad76f14b6157bea5d8","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.5.1","pino":"^4.10.2","pump":"^2.0.0","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.54","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.35.5.tgz_1512487948007_0.729381971526891","host":"s3://npm-registry-packages"}},"0.35.6":{"name":"fastify","version":"0.35.6","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.35.6","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"86ffc2815d12a88e9bb12b22247727d70ac11419","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.35.6.tgz","integrity":"sha512-zs+HFpUfWzZMqaSywtnSvmjyN4Qmge8zSIhcAs6L5hECzB/hAPnBhC2l7/lkTAhjFmgAGA/ngDThGXu+HbGCiw==","signatures":[{"sig":"MEYCIQDr7Dn7PgeaMsjZbtwGib5BXof3hJ9oUak5DClSaUOprQIhALktHjKrty20/6ex3Isc7/I6H1XiU2jMmHUO11OpJs6x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"d8a71ba1199b7342449623efd61f1ba6d27ab452","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.2","dependencies":{"ajv":"^5.5.1","pino":"^4.10.2","pump":"^2.0.0","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.54","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.35.6.tgz_1513266084785_0.2433669390156865","host":"s3://npm-registry-packages"}},"0.35.7":{"name":"fastify","version":"0.35.7","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.35.7","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"9474f9f6e3fc4d44799d459ca64257b4ca8e6b4d","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.35.7.tgz","integrity":"sha512-hrbOcLdkvdWVzK+Kr6OpTsWdkYYsKNwPAUrLlbttgF9a0BK+Ys31gRJ1BlLJpyin6mPn+Px2HeT1ZzvGCyprjA==","signatures":[{"sig":"MEYCIQC/4XfIvYq3npiLF5cjs0Cd+xtcRJviJG9BaieF54a25AIhAJrGUclaB1dYd0Ilj+rKeoh/XMquzmi3coTsKzILD2Rw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"77cb3475d4e045e0c68674a6004f123175bd4a44","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.2","dependencies":{"ajv":"^5.5.1","pino":"^4.10.2","pump":"^2.0.0","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.54","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.35.7.tgz_1513266307744_0.9666176459286362","host":"s3://npm-registry-packages"}},"0.36.0":{"name":"fastify","version":"0.36.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.36.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"bin":{"fastify":"./lib/bin.js"},"dist":{"shasum":"ffc1a262a3207560096a922d4f6803daa2ea016a","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.36.0.tgz","integrity":"sha512-xxBJ4Hm3z4Gj5+ugx2daTZh2qSjI7oJD6bra+iXepz20Vn02zAp3vLpVvq7wtG+asxkyr1ShMnbUQUz+wUkDBA==","signatures":[{"sig":"MEQCIBWb5InYpMRxG/AGFnyAlu5ojqdka0zlLtQX3u0iCorzAiARTmH6Yr1ZX5N85hUuvdUxmHqndQM0pS+eSusxh8GNuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"8f60f7aad650617e676576860b2d49384ca25729","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.5.1","pino":"^4.10.2","pump":"^2.0.0","avvio":"^3.2.0","middie":"^2.1.1","flatstr":"^1.0.5","@types/node":"^8.0.54","@types/pino":"^4.7.0","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.15.1"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","boom":"~5.1.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.1","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.36.0.tgz_1513592965903_0.8763665203005075","host":"s3://npm-registry-packages"}},"0.37.0":{"name":"fastify","version":"0.37.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.37.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"e92fa3ce87d6d3ac20c588fbda014bbfde902f2a","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.37.0.tgz","integrity":"sha512-wBaLFq2F1ZgJYPHq+7lgG5lMmu+uWz3DVyw0KyO+/3jAT/0IUjEcekayBad8nLQIvxYChthaD/I3bH2pnTAu5A==","signatures":[{"sig":"MEYCIQCrmzv/7BVKz3sU52LkKvkQo5gXT3dR1neISi0SgYfBwAIhAKwRqBOFe/b7kLv3RLV0UalA5kUDeQl4muOZKrvG2MTr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"95d6342066b5ec1482bd08c048f79d36813f14f7","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"deprecated":"fixed critical security vulnerability","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.5.2","pino":"^4.10.2","pump":"^2.0.0","avvio":"^4.0.1","middie":"^3.0.0","flatstr":"^1.0.5","@types/node":"^8.5.2","@types/pino":"^4.7.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^1.1.1","fast-json-stringify":"^0.16.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.2","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.37.0.tgz_1513960692661_0.21544233430176973","host":"s3://npm-registry-packages"}},"0.38.0":{"name":"fastify","version":"0.38.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.38.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"1cce23c5ae907ee99c171226038c79c0d242beb6","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.38.0.tgz","integrity":"sha512-E7+jAtgZXfuE4lg5ZZphcITDYr55ofvQXrROR5gxBAiNZ2At0Q76WOeuhT0WOZLWm0WD9RM+5DDywWUe9JmSqA==","signatures":[{"sig":"MEYCIQDLbbDoQgvein5edNg7pJ9brhUhyA/3fu0N7YziIjI8mQIhAPKSAX3AXau2IGJstf0aVMFCmhEM8i+lPO5BRpK8X3c/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"629c16c9c9d09109a264f8868f7f0844907bb5a3","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^5.5.2","pino":"^4.10.2","pump":"^2.0.0","avvio":"^4.0.1","middie":"^3.0.0","flatstr":"^1.0.5","@types/node":"^8.5.2","@types/pino":"^4.7.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.0","fast-json-stringify":"^0.16.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.2","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.1","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.38.0.tgz_1515407627641_0.5440763568039984","host":"s3://npm-registry-packages"}},"0.39.0":{"name":"fastify","version":"0.39.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.39.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"3160003da1a38f4e553fb73c4ea19872703fcb0d","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.39.0.tgz","integrity":"sha512-BPKkrVy+MV9XjfHgDMKeSdInCB5qELn5DNPG0nBIAMUxaCgAGBmuGSQsQqjez8JQElhwDgtbNxuyVu0+ZrFRbA==","signatures":[{"sig":"MEQCIC6Tj9dY5DTAei//vc8rD6xM8TMerGT0cCEu5WL1YSz/AiB49T7Qa25qKB7nTseEXxdDirYM20LJgsPWS5cT3zktCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"069653f8cec8e1c6318740297c7cf5b7d51de6d7","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.4","dependencies":{"ajv":"^6.0.0","pino":"^4.10.2","pump":"^2.0.0","avvio":"^4.0.1","middie":"^3.0.0","flatstr":"^1.0.5","@types/node":"^8.5.8","@types/pino":"^4.7.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.0","fast-json-stringify":"^0.16.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.2","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","jsonstream":"^1.0.3","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.2","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.39.0.tgz_1515687749900_0.30427124607376754","host":"s3://npm-registry-packages"}},"0.39.1":{"name":"fastify","version":"0.39.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.39.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"c540d22ca145acd204d100e0536f0898c02a396d","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.39.1.tgz","integrity":"sha512-bOf1MPzXWLZpwS3l9vJQzW8G/PdMljRTKJsAMg3ykudknkQ0HXFI+h+L9g4XCjlLsqGNvFXBZ2VwXkYF/SsOgg==","signatures":[{"sig":"MEUCIAg+yxsLjF6OeKl5RIg2RWjozHkmuWicPRS60r58M8VfAiEAusDhZd6wFIiIvE171OWC4mdIEUUjQ19BMRInz8aXxOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"e3b8f8e3d1d547f2569da9d4528d0a904c94011b","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi"]},"_nodeVersion":"8.9.4","dependencies":{"ajv":"^6.0.0","pino":"^4.10.2","pump":"^2.0.0","avvio":"^4.0.1","middie":"^3.0.0","flatstr":"^1.0.5","@types/node":"^8.5.8","@types/pino":"^4.7.0","find-my-way":"^1.8.1","fast-iterator":"^0.2.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.0","fast-json-stringify":"^0.17.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.2","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","autocannon":"^0.16.5","frameguard":"^3.0.0","jsonstream":"^1.0.3","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","fast-safe-stringify":"^1.2.2","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.39.1.tgz_1515688087298_0.9050738872028887","host":"s3://npm-registry-packages"}},"0.40.0":{"name":"fastify","version":"0.40.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.40.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"56b38c578d135961a940b62661dee741d30511d1","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.40.0.tgz","integrity":"sha512-TzUfDNr1lwHEhviafYq6+Yff68QpTjUfu1pIzq6u9neeg3lgYAMxTp+0Ie5QNb7sEmNsP2qqQqCG6fETfMRJ7g==","signatures":[{"sig":"MEYCIQDMDVPO4EMrjAgvTJfc4pNEZoOEPb0tApP7+oFf6ZBogwIhALsBy8ce7R56BjNhX13MbRbIJOn0sRM4ZO6qRDyXFRfr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"94ea67ef2d8dce8a955d510cd9081aabd036fa85","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.0.1","pino":"^4.10.2","pump":"^2.0.0","avvio":"^5.0.0","middie":"^3.1.0","flatstr":"^1.0.5","@types/pino":"^4.7.0","find-my-way":"^1.9.0","fast-iterator":"^0.3.0","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^0.17.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.0","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.2","helmet":"^3.9.0","semver":"^5.4.1","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","JSONStream":"^1.0.3","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","@types/node":"^8.5.8","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.40.0.tgz_1516733201271_0.9584715603850782","host":"s3://npm-registry-packages"}},"0.41.0":{"name":"fastify","version":"0.41.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.41.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"9873f34d891936dbb6ccc1a74687666703daaed8","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.41.0.tgz","integrity":"sha512-tEjNfcWzN1ZJjjOvyGkSHT0qXUJP6OkiVK6XoE6IhRw1BlRBE6NJIdbfpEfYSvtdbR/wWBmcOMIOWPVoHIto7g==","signatures":[{"sig":"MEUCIDPy5rDJaI6SZsX4b9SodevYopzRbIP1yCPAh1frWPh5AiEAriqX9wcjLPLOvSjufB9arTJolaZC4IaPyUkpfRnLMEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"816fcbd5023aeaeeed7004cececb808c5a246037","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.1.0","pino":"^4.10.3","pump":"^2.0.1","avvio":"^5.0.1","middie":"^3.1.0","flatstr":"^1.0.5","@types/pino":"^4.7.1","find-my-way":"^1.10.0","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^0.17.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.0.1","cors":"^2.8.4","hsts":"^2.1.0","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^0.16.5","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.6.2","@types/node":"^8.5.8","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.41.0.tgz_1517224176682_0.6277168348897249","host":"s3://npm-registry-packages"}},"0.42.0":{"name":"fastify","version":"0.42.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.42.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"d9d4a29fa3a5183adaaf55195fbd75016184b77a","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.42.0.tgz","integrity":"sha512-JiZ2mLJC6sXzthZq0L+RY11mggxFJ/xbQNHgWU4bdWOKuU4lD4d4gVBU0TxIYIktWutK0N5i2OfVCtn+erFK6g==","signatures":[{"sig":"MEQCIGpQEAKsM8szUHs5nfiIhbzOKnpb9CcKheCr6I6csKU6AiBy+qJMgWacW5Qeby2m5cREC+Zjy6IRJfxt/7gqAujrxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"b931204f9dcba7f4e28c2381488fc967295118b3","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.1.1","pino":"^4.10.3","avvio":"^5.0.1","middie":"^3.1.0","flatstr":"^1.0.5","@types/pino":"^4.7.1","find-my-way":"^1.10.1","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.0.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^1.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^8.5.8","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.42.0.tgz_1517496433821_0.6897117157932371","host":"s3://npm-registry-packages"}},"0.43.0":{"name":"fastify","version":"0.43.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@0.43.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"6474962ee4092f235aea5b66d62dd41fce5f4f6b","tarball":"https://registry.npmjs.org/fastify/-/fastify-0.43.0.tgz","integrity":"sha512-jlVWFTOaeIwDs48GE6t0XmWJuCGPtF/OG/QsygzbRZOeVZKjzMw5SYTPouRBgcodXIAFt1vKZ0Iq7oF8/jwC1Q==","signatures":[{"sig":"MEUCIHmiEU4hF5e+pyKlT6+h6uTiSuBWyDwS42YbQdkmHwJwAiEA74+Pc8gumrbay2nqdsuODi4J+MJ6H/2fKMW4nrcO8UQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"7c803b0eb5498340f080b53f87d1287f45707beb","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.1.1","pino":"^4.10.3","avvio":"^5.0.1","middie":"^3.1.0","flatstr":"^1.0.5","@types/pino":"^4.7.1","find-my-way":"^1.10.1","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.0.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^1.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^8.5.8","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-0.43.0.tgz_1517608958117_0.6496319051366299","host":"s3://npm-registry-packages"}},"1.0.0-rc.1":{"name":"fastify","version":"1.0.0-rc.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.0.0-rc.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"cd1e274585bec2b57714d9111c164951742d9193","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.0.0-rc.1.tgz","integrity":"sha512-dSPoJ6Li71yNnh0rCBruIb1jCFsOggjWtsqGEoD7Cnbu3Yw40YE/bC4fqLoD3jz8s9nIHqT+YrL/XYvsW0aieA==","signatures":[{"sig":"MEYCIQC310kXEv3hw+QFg7nCFzepTZDaVZH4cKO4xtDohKeKVQIhAJzc1kS5cihQlNpZc/Pfq7fjtwddQtvhRxHLsIII5jko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"675ad04fa01169ba396d6612ab43435724cce533","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.1.1","pino":"^4.10.4","avvio":"^5.1.0","middie":"^3.1.0","flatstr":"^1.0.5","@types/pino":"^4.7.1","find-my-way":"^1.10.1","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.0.0"},"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^1.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^8.5.8","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-1.0.0-rc.1.tgz_1517865266338_0.22310837730765343","host":"s3://npm-registry-packages"}},"1.0.0-rc.2":{"name":"fastify","version":"1.0.0-rc.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.0.0-rc.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"68c45fea7902779bb59f7a22966095ebfddbe7ef","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.0.0-rc.2.tgz","fileCount":122,"integrity":"sha512-VEnzLtZnqm0UNxYHAfOvP3YCai0nED5JWPEnHroScj+EoYkf3ZnNnksFCTrSK41nQeTx+311m7hKWcmG9j+o2g==","signatures":[{"sig":"MEQCIEyRt4Lt8hB/FC7cWuYn8Q4FOi2LvP/1WMy8fw08kfJGAiAOqUW/jTGa7ghanlikQDZqGK1LMRTrnUWngxI0ZARfxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534462},"main":"fastify.js","engines":{"node":">=4.5"},"gitHead":"c57f05ba93d2577067d3d39e584478b6b28eb267","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.1.1","pino":"^4.10.4","avvio":"^5.3.0","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.10.1","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.0.0","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^10.0.3","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^1.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^8.5.8","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.0.0-rc.2_1518804113772_0.6112328722389373","host":"s3://npm-registry-packages"}},"1.0.0-rc.3":{"name":"fastify","version":"1.0.0-rc.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.0.0-rc.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"32ffe24260cbe7cb188bc363a9b9ba19d41aa740","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.0.0-rc.3.tgz","fileCount":123,"integrity":"sha512-1TYJUh9W8ICza8HHCzAFnoTWW5BLfFal6HDWmCz2gBs4RQB72QRcB+ZRhQtv8rgHjlgunu1XjXn6TM48seHsTg==","signatures":[{"sig":"MEQCIGWg+YdyzfvhhkyQaRFb0OrAKbqsrFI/nL0NDw3dtpvmAiA8DD7yZGJe0QBhcT2KSlTEYp+hTo1bFd5Kf+GN8H55AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548225},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"3b4650fda056d10340ed5bee635ba1a70317e54d","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.2.0","pino":"^4.13.0","avvio":"^5.4.0","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.10.1","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.0","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^9.4.6","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.0.0-rc.3_1519913392098_0.701304876646256","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"fastify","version":"1.0.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.0.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"c1f7f19536e78ca1c55d84e07efa4b2d7c549f31","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.0.0.tgz","fileCount":123,"integrity":"sha512-0XNE5WxHpie+y3opLuADFP+phLjkh/GhnEJyw8qdmSEvohYOFsWmeoGBc9L64YEmeDtSFivJuAPsOdQ9ZZ1Ycg==","signatures":[{"sig":"MEQCIFBAJSktLWkZUSNYMv85rZOTAXKe8YLXRKhJHlT7YKrUAiBTCPr3QZubE9FTDmUqo1YCktKDIPJTxXtC7yd5nt1P6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":549973},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"5c29591ed64618b7428e0ccf8158d84c539e84b1","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.2.0","pino":"^4.13.0","avvio":"^5.4.0","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.10.1","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.0","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.0","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^9.4.6","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.0.0_1520354484303_0.6182108184876474","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"fastify","version":"1.1.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"0e053c552f3e783af7f0f0dc6e6a83b6926b6332","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.1.0.tgz","fileCount":123,"integrity":"sha512-Hrov+d7X97hfobCgMNEGrjKoCKZYEbWObkfLZfnPquiEZ8iWVwGYjJn5YoTDYln/riEey1lYON9cprqyC7Dmyw==","signatures":[{"sig":"MEUCIQCQ0fXmzYntG4hxx8CGA4fJkuoUol8bmJL7b1KM3JfqxwIgQVUlNx7XbjtfV+F1Glp1bGJvY2fZuO2V/HrJ7SdiXzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":552751},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"6a7ceafe9e97bd060ef46eb0dc67b875de57a5c3","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.2.0","pino":"^4.13.0","avvio":"^5.4.0","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.10.1","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.0","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.0","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^9.4.6","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.1.0_1520428818174_0.23612262855924682","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"fastify","version":"1.1.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.1.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"c7768bdc7bc069a1527690dfe8f81656e03d278f","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.1.1.tgz","fileCount":123,"integrity":"sha512-YsgzYGJCy0/Ocxp6AlAiaYW2UQ+w9KPmhuupptH0RgKqJu1DVgPq8I+mTv7bB1j9xFnMC6Fn1elg7gqkkp+Yuw==","signatures":[{"sig":"MEUCIFswoIt9PGhA90plR7H5uMcanaV9qGagipFZeOO7fwNBAiEAw2jLCrZU84KQ/4iv2ep0YrdSfJIdwPaiVv7e9yBvHTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557084},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"70ac47ab8a74d1be753fc82872b02c6fa5d9264c","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.9.0","dependencies":{"ajv":"^6.2.0","pino":"^4.13.0","avvio":"^5.4.0","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.10.1","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.0","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.0","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^9.4.6","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.1.1_1520497837433_0.9519517108261448","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"fastify","version":"1.2.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.2.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"cb7358cd93517e1c507f2c52b4c0e257c9622c73","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.2.0.tgz","fileCount":122,"integrity":"sha512-igqsDx0oc226ooVruSbd4IIQ/yROJNCuDAX5SIf0zf7mYJnsIBAzsZ09kb4dd/SVxxamKH43G9lNLpBDIecLMw==","signatures":[{"sig":"MEYCIQCghhkTmIciicwwCh75yRsfKmFJQCwtz6A12uTCBJSp5QIhAOwl5jXbLHE7/0QfepuLG7yU6rLXlv5S6LQnwIeiIMVV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562991},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"77cedf28de5167aa448724693d8b401b07fc1e7f","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.10.0","dependencies":{"ajv":"^6.2.0","pino":"^4.13.0","avvio":"^5.4.0","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.11.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.0","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.0","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^9.4.6","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.2.0_1522053513058_0.9514080224569654","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"fastify","version":"1.2.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.2.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"93ff72a135e3ac3cfcab1e135db6dbdb634f2812","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.2.1.tgz","fileCount":122,"integrity":"sha512-y57Sw1RbiepvwAaTdr6NjPPffs+N8Z4hdyX8kCjQJmfX3eKsVVcY8FCSEJBt23cBh8repzqBChkbYhcW4JWH4g==","signatures":[{"sig":"MEUCIFPes0GyF+c0Njr1aLJfDYj7OLzNiiP4kTVpiXgxljT+AiEAnEmhWLcp+CiuZS1rgZhWtGG3IVvGI2IJ+nA8uboZvs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563647},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"2d8ac8835615acff411998c57e510cfc8795ca83","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.10.0","dependencies":{"ajv":"^6.2.0","pino":"^4.13.0","avvio":"^5.4.0","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.11.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.0","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.0","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^9.4.6","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.2.1_1522741939137_0.1310731775501055","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"fastify","version":"1.3.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.3.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"0cab9a4aba65080d37a73d3659a929e03e2ac53a","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.3.0.tgz","fileCount":122,"integrity":"sha512-pR1A0FDRAgR6vnkzs0dekw/p/3BPWhXYgXibyJEPk864P/8+we2W19zQs93cBktBo2THP6TvRB+sG9XGvczMYg==","signatures":[{"sig":"MEYCIQC5aziZSHSgDcmJ8QBU4SKBO+uPe8kRpDbnGox0SvXRJQIhAMcrINj//5/jlJM3yW/BVbMjnapWImlKHwLt5DL79TJM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2Jy9CRA9TVsSAnZWagAAQwIP/0zwDHisr0b+iSxixly5\nrHic7pI1agTXH87mirJIz2ANu3J0E3DQI57z6RxdbOyQ8Xd7h+CA7Dg/i0vl\n4PlOPz4Bxp1pm5RIFFISmQOsPWt/gv/Q68R+Sh+qQDgVzbHcrwS+YGhH0++G\nFmVHvEgC2772+fMvuyU2IqsYBKEsBjKz67OGOWDH9mO32TbyLFGKMgwA6DJS\nZijyiG/803ZyXFU5WwD0JfN0wh9aNCFAovmBvmkw0+JeeskiSQx/05K0wNrj\n2WUbsHqWXrdR1GCfntW4E5ZzKrENy6QLPspiokTIM9YaXscjwPFSufJkO5AR\nnz4OKYa9ikuN8WO9Iuhqu2yDTe1ChZX5nSw7i6ttyuqiZ/5lL/N1eSlhDv7c\nNl88Y6seD1nOouRqhBYeRZMz77JF9bknXlhBEvFoJPD2dx8LOFKy5ehbGBIa\nm1e/sFIfchQHSe8cJHd8epUFMbngP2c+jApSG6WrahUnwfAR9wCiXqaVhSCs\nvbz91kxmfKo8vBUeHJQqzDUxmB8FUURH+scwFpitUQCxW/U1qCUPsm25sw8w\nNc6zEBjkVyYCrRXXwencRZiPtsRCEMdb4Dnpspshib/xQ8t8rD69VR9GICz0\nKtIB3hJUJ9iIbeLPy4bMHFDlRBLdsONxANZzv7c4LOU62RWmGcb+by1LP8Z1\nbXP9\r\n=2Z6z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"ba0263685ee1be6cf3345bf21c9adb5446183980","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.10.0","dependencies":{"ajv":"^6.2.0","pino":"^4.13.0","avvio":"^5.4.0","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.11.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.1","fast-json-stringify":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.0","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.0","simple-get":"^2.7.0","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^9.4.6","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.3.0_1524145339474_0.6521118061592335","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"fastify","version":"1.3.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.3.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"6bccac34821d6658aea07b62a99f034b7cdb1777","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.3.1.tgz","fileCount":123,"integrity":"sha512-RVZ2QKcGK2EXRQw8AVxCRObtK8ukriMb55GyN/HNhvis7A303BcfmouP+iTut3PPV0t8uY7D31Niwgxy0vGmHQ==","signatures":[{"sig":"MEUCIQCpPyjd9n23eEhLHa+8kf62Jo6ebkbfNp1igvLjPMs81wIgWmDhDAp8YkCFqH6uAvw2nddEF6o15Kh3PaAX/Qaf+M8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":576745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4f3aCRA9TVsSAnZWagAAjXkP/01pOPJlxyVNMzE0BWN6\nyZTtEN2+FkTNfKnSXEi2JyICFbY0RcdB25Kp401C0MrZG9g1CN7SZC0NISQ0\nT4ikyGyrX1Oq+8AylglKNlF0WX9h8jcQe9R8eJXQRV4icBtZ1PC6F8ZDG7S+\ngGk30megSbKDSyfnVd0FonWCcWrvwXiwKnR1tuSzHrmpcly5ep1qHmGKIOmx\nvuh2jPAwFFwm4lZNVw7SXjaN1n14NrAdeXpho7Uzuyrdr+ZfifIqaNx5WwrL\n3EvVVXwprCoR3D1hpyoAkJtvww+l7qy5w9raYB1IM0HW586ZrlA+coS003tL\nbO6U7i+14gSaUgVor0pUPejSQAi+0BR+KXi/iMA0bzi/ogsIWV+4KlQaO4IP\nGfhol/RbO1U4rP7EnRElQAJbK35Zhl+VyQiGq7VNK80EN1ps1MBYptWW4Jnn\nfnw9jhfnRGrjOCZYmAbFnzzvBtKRmUW4lMpFbrQpcJeS+Bw34tcZQbvOrP1v\nDeo9ORXKc7ThZV+Swds9/kn8m2VWnn8efJbQPGs0zYSP2HG8rpJohQ+xsiYf\n/davPsM7ZshRkT4xLalr+yLgUoLUzfQHVOjUJyIPjYsJRwYTdurGZHadPhU7\n+Pk9+jX6FBSEUuJDswMv3IrxTtM5CQeq/hWvuCIliWYZIyc103rP3GvRZt03\nwbgd\r\n=wdiS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"b551dd1cd9dae663902e85f22c16b7c2c73c2f1d","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.10.0","dependencies":{"ajv":"^6.2.0","pino":"^4.13.0","avvio":"^5.4.3","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.0","@types/pino":"^4.7.1","find-my-way":"^1.11.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.2","fast-json-stringify":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.3.4","tap":"^11.1.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.1","h2url":"^0.1.2","helmet":"^3.10.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.0","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.0","simple-get":"^3.0.1","then-sleep":"^1.0.1","typescript":"^2.7.1","@types/node":"^9.4.6","http-errors":"^1.6.2","concurrently":"^3.5.1","serve-static":"^1.13.1","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.0.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.3.1_1524760024493_0.8319200527629536","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"fastify","version":"1.4.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.4.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"efbbe78edcce083e9ae86fa317eddffeaa4805cc","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.4.0.tgz","fileCount":124,"integrity":"sha512-dKoLdrgS23i3mqE5/+mNOMSP7RB8yZPiLIXCmfTMJCN6lwdlyeTUfGQ1KIq5qTvM2V5M5uR8hk8IunUKhGpK0Q==","signatures":[{"sig":"MEUCIQCMIxT9r6jlwHHkrFrlhQ/tCw2qWa/KImzEXqRE2o7shgIgMZ9hsQPfqfZbRPyfOEyhlD1jWqNVGusQUzNoYpmeBaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7BJfCRA9TVsSAnZWagAAkCMP/RxSaxWnbDtL5YB05B7+\nxEs9dp++1IA4vfUoIzf7oBKKu9UF3uN7TFtYa7LaCncxJpGfx5ISO5qcQb74\n2MrKtogNlPcuFjXhPktA38aNX1fseaJe756X49bjrMnAIB5TljH4lO8FFwPC\npwOxT+flL578o0T5tZYXHS+WyHO9pkm4X6a0RHw4rjYolmiQXXE17K19/feu\nBkXLAFJcDVRMmut9wYoUvUDK1k6dU28k7H5WaADuQtsEwVq0k8pJDFmwKjVe\nqLeaycASbSZsb5yM1Pq8AMx5OF7fOQCL4pM7IuHFwLKtjTNYTTmkfeST02WW\nZk4v727vBDFqufie7ze6XNHYwGzydr7mCfHZehdPwqpbJTjeZbl72jqhvDiv\nnDHZfa1FdTz7OCIZVGSJAKOLl6Mi2gCfBdLInXgGPZp/ykunC2q1WLbzHXuU\nDsosj70LY+hnna2elcsiE14/J6Zp333qRQNTIaUIKTN4IbArdxggilkhG5j/\nDo2MjD12EDBabaS9AbWtMfJpGUW6cO0anzwZ0mPjNsrkKCnoj10PExqiqBgz\npaVB6OMh2YhDzAK0W4nJm89zGe+QQPFHiBPG0R5WDIEjeLtGJrh0JYm5Tl62\npviKEAPKuKtt9zEu8Tg2YcL/hJ0P69Ih+5ErWVJyrtk9m1D9cekL96lFrWSp\nmHX1\r\n=7SQl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"4ae5e570e27d628533a69dd2855f917b89b78758","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.10.0","dependencies":{"ajv":"^6.4.0","pino":"^4.16.1","avvio":"^5.4.3","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.2","@types/pino":"^4.7.1","find-my-way":"^1.12.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.2","fast-json-stringify":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^11.1.4","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^2.8.3","@types/node":"^9.4.6","http-errors":"^1.6.3","concurrently":"^3.5.1","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.4.0_1525420638366_0.894690301791617","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"fastify","version":"1.5.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.5.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"b66becea39f10ab050eafdfb2bf330b78af89b81","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.5.0.tgz","fileCount":124,"integrity":"sha512-X/foUNk5FF1dfnFxwjSzZY/ZDyaWM6QM78T+YFTErkfJ2vZ56DHmHgPiMwa6I8MNvC1/LiOHKzxX8WoIBm+AcQ==","signatures":[{"sig":"MEYCIQDU+PMctJVdA165tF2iWiUilltf+J7qCps4b/g5/744xgIhAInX2h48lkvYwBlHdVSIceB397GezpMDuh0I4R+a0SpV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAvJrCRA9TVsSAnZWagAA6UwP/2FtkolwQ/9xLcEr4E6V\nQ0tsXZnMZKtTVcXQl+jaL94yLEyS07WK54g+Kb3H3EgnqS3AkaeBuA5zpR3L\nyxdg4a+Z5gCldy3uj8UM89MOzzzJLaWTfT2TrSO1EMdJYDQzhk+NArGId5oX\n50niFgYsiV2MvtBe4/nKIrlLfGZfBBQXSriM7fS2KcaJQfYF6rkF/zWFa3ti\nn6yBweRg8mAOrQayALq6tdAlg4dyLCYfc0/Db9dTFp7i8Ww6i8rCgNvtNXbn\n9GHYFGXWksdLUENL1iebOSwbIidxe9H0W1t6BNo7yJCnsBborHarAoLanGWG\njneNxkjn0DGGC1/BxWzQmHTgbJ0nFnccq172A1k/w+ryDdO7PDOMvEZcS8+K\n82hpCjTjBOVY4+AvQ5dm7FqfOnDsB2Sqz4a3W7Uu6CeChRIMUjDB7bWiz88O\nr/doxSYNdpISBlfkpAUO6Mc+oabEvgHftWUYOkHKHMnHw6ctJsP45dzUYe01\n/XGlYmxTxS0Y+jiS/Qa4az+A5qQeDlU2NgBPNWFEnasbhenCRk9KrYIZebM0\nGhhwJFHVxEeOUNbqlaKkkYhzLv3PzPemY+SwZL76BWN4cjRGkFfjzMyAgcjU\nanUahc5dTGjXcw1gO1PN84lK6dR5sksRNS14j48a1lPcF7TF0ken9KuGbfxa\nscDR\r\n=NcpX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"3c35d4aaafb82a30c519e51c1e35eeb0b900bec2","scripts":{"lint":"standard | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.11.1","dependencies":{"ajv":"^6.4.0","pino":"^4.16.1","avvio":"^5.4.3","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.2","@types/pino":"^4.7.1","find-my-way":"^1.12.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.2","fast-json-stringify":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^2.8.3","@types/node":"^9.4.6","http-errors":"^1.6.3","concurrently":"^3.5.1","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.5.0_1526919786640_0.9775644699976518","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"fastify","version":"1.6.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.6.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"f7512fec8d375377eb3f16978af4d1aae03e317b","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.6.0.tgz","fileCount":127,"integrity":"sha512-qIzzLaSG59S6zNazT9Jp9hsBlhN4ZviaWI8LGZINquI4T+Mo1SlGUYqauF9oEpbnrnJtfEE9bH9+7J04Bo/fUA==","signatures":[{"sig":"MEUCIQDRbeLdaC0sEIYMfyJGqhhu/5gxq44E8RAYl/vGdIBKhAIgA7x09mZAGtV81SGVwIVdpx+7aHN3PTuemTvfWhxbDT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":596187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHtEdCRA9TVsSAnZWagAApVMP/iHb6ywfEX1rWWGplGrc\nvTYEvjE867EmfXcHTL6X0Jv20+FpCYrhNtMhGKRZMkY1ajsr4DT4ZrTPRDVA\nFw1h8m5bKntxrfEd98Pf7A/8zK11jUaEKfg6yJ2SP3iF7QNC4p5tFsFmdR4A\nDrYoV6kCWCMktrx6wcFMPS2hXVhL6ASuKeG0vjuXWLCBUkqno1G6KzAmE5ol\nJXi31we6mcnr3Fz0ojS4OdPLoKNhXVY/JHzAgnb82+MrqOZgT1A/70qR6rP4\nQrcEZsTpuJJEgDoQQdJv5hhsVouc1/XB4Ow78U660Ry6vMe8vasDJGAhVYiC\n4WsQ3iof2Tt+1HuXwggywZ6Lb8jY1xAJPbGcmcuQ7O+gnb8lTcY3UG/Fvy81\nobMWwPjs1V189KTbVrv+gue9J6oeGSQ2fxYl0KSA2LsPSdSKCTpjxYVk3k6l\nr5shMCVdAsrUWPHvSi4wVQ2gtLrdH6/QgpMC9ltzYVXriOA4j25dz3SXSYLp\nZgaGWLf1XXx7sYj1pFEJCxfz7nYF4hodyKM+McEMLvTx28p6dIazJYxzSD5c\nCvkpRDu2c5+3oa3oK8qhKRr0P2O5kTPwzYJUjQjj7F/eyhXXSoBkM8RCbHhh\nBbViDN3oFq283pHZF+GGUpzKgNtt1QxjwSrvYS/4uKWIJCYtSHJRKjBv0oKu\nut4T\r\n=ia6i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"e4166cf05c53f562a2fd050fbbf1701a18dfafc6","scripts":{"lint":"standard | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.11.1","dependencies":{"ajv":"^6.4.0","pino":"^4.16.1","avvio":"^5.4.3","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.2","@types/pino":"^4.7.1","find-my-way":"^1.12.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.2","fast-json-stringify":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^2.8.3","@types/node":"^9.4.6","http-errors":"^1.6.3","concurrently":"^3.5.1","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.6.0_1528746267540_0.6386449087648232","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"fastify","version":"1.7.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.7.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"dab4d9b27808f9e458db9128cca1124f6f83fa2e","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.7.0.tgz","fileCount":129,"integrity":"sha512-BRHWP22NXeeOrzHYQEZJKD+4VgtBggDeh5aUPfJXUDQnBpue4k0wJEeqz547itFXQdT4nucc4NSBO4rJRIEBDw==","signatures":[{"sig":"MEUCIQCWNE6dlLZaeFWMgIf7liJ4f5CPZY4YVytJw2qlo3C5ngIgZe8OHvMRamVkf9PgBulYCLUeNpeUZkbZnhj8qxd2Nes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":614063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMN6dCRA9TVsSAnZWagAABxIQAKA8kBKeUixPAd6R8HQD\n3N665vXxShQPyaCo/vjj7vHpMNUjMQTZSD1f9/aa9JFRURVWTqTj/x6oiosP\nWQkBlP7CSTNnYcCzkPnTXV0Ddy1aqgxgfY6bFhigPGwwwhGPanA7mWzyAYPS\nBxCyOue6qbix1HUhxjETIL8o4/E9ddTzfwbYJ311rnXF2KOwhrhI1guChWaS\nnENK9Z4KRuAJ3FnUj3L9/s4+UdTrG5UI2q7H1V2QK8BdaiIth7EtoTcLryOB\nuEPHdvKJXJ92n7ToZaWW08GaIIzx/2QWbtwC3XLWcVse3JuOTiFwBqXBC+NU\nVgFLy+izLcm+SqdMRhmpMH/jXNabWULl8PYfa1YLVj+gI9giF1UBqu97UABi\nUiZZqGFAI4fT1SICkXckwnLGBNmpBUMmyoraHWiWLXJMNk0Jw+6BKdqzwdoz\nLEtZMU/1Dz0MleAY5i65k9S9usq5ftN7vEbwtp92ovxOBe7BR3Ku/teS9Mjg\n4QU2cU+uSjb/fMmbe/tf1uRGfSzq/01hQIUdsAx3F8HqCL7O6ll8kqL+kF7V\nWLzLycZOtsyDrLSH8aV3Vi0ZgsUJ7JvqK4DIeh48wduLbGRhbRE4yB6qVViV\nZPvbAhEDoNpfpf/KwjSMpLoPUqYKRQ4tBraXwgTy5PvPEE8gapScbyCdpFc9\n3lhO\r\n=fQ7S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"10b4223d95715005759d8272b0a3e1a8b2f59805","scripts":{"lint":"standard | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.11.1","dependencies":{"ajv":"^6.4.0","pino":"^4.16.1","avvio":"^5.4.3","middie":"^3.1.0","flatstr":"^1.0.5","tiny-lru":"^1.5.2","@types/pino":"^4.7.1","find-my-way":"^1.14.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.2","fast-json-stringify":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.0","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.0","JSONStream":"^1.3.2","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^2.8.3","@types/node":"^9.4.6","http-errors":"^1.6.3","concurrently":"^3.5.1","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.7.0_1529929373125_0.7882314281282223","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"fastify","version":"1.8.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.8.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://github.com/fastify/fastify#readme","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"dbf8e15d92873c47f708d12cc49175dcfc80ec3c","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.8.0.tgz","fileCount":130,"integrity":"sha512-8ItwtLl45oXX5bDxPcHV+0CXJyVdNc3Yn506ZQ+5ZwSkhB26o7+DJZv2/y2xQVhkv8YR3cfMoFhPkqXxHLSWoA==","signatures":[{"sig":"MEYCIQDg26JteBOPYq8p8VaMbpggYkgrK8uBe5PeTK1KhgHq4gIhAMs8E3j2ZZWyYB4Op1BNICgdiQtwdkGiXdOyheCXPmr+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ4DJCRA9TVsSAnZWagAACEQP/jNf/rupeBH+/fAUpY9W\nfzjBRyyJXyUcmtwGpMguanLjukMh5Z9G9DXZYCKhUyp/NuWhgfKajlPUCatN\nfKkKlvBfU/h6Eov55KNW/UKIL2dHC85pdIjFJAolUOhkyn9XZgRP/WxpTvcy\n2CxIqhIPtFEg4PbouQI7a58fPAXh4akDelAYZECPIclU/20XugmZlHBf6RC4\nE57u28/ZeMqiLnP5hoMLM8wadR4wd2BROLX1+E0HnfJgOCamoLI8lFHo2wnl\nFX0xA7sWyjszLe9wv27IhCZEHGvkZfNCQY0fL21o8ZLI/mb0yPAW79b2OzRo\n1auI6bAJ9BYG9A+cVExpXcXR+bcibjEtiLlzwJvVom0rqRfvxNb/H441aldF\nhSsauo6Su4XiEkxCgbhFN8HWD9wcFN9EVUiyFzFgn3e729d03D0SbXGMxgt0\n+QoMiRY4uZAgkUv3KCkIL27CjzoEYGZ2ipY/I1YgqmvTnRKL097ZOAl4sU8I\nHv+u4UFf3QI0uswEopGtKExt4IiXxYPZmZi4cCnxfH+vcCi1PyVGK+wVEsvi\n/n60Dzz0gnhnLOImec5FmoI/54mjm8YXfSE4DW4y93+SuHpGkWcSJAl5vzB4\nODap9XllOSoksNOE55DhlWZn65EaT/j+uT7uzWvbbHBdQR0/OeSx1BwdKzvV\n1KjB\r\n=d25r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"55fc867657de7a94ad2f53e35eb939c236a30744","scripts":{"lint":"standard | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.11.1","dependencies":{"ajv":"^6.5.2","pino":"^4.17.3","avvio":"^5.6.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","@types/pino":"^4.16.0","find-my-way":"^1.15.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.3","fast-json-stringify":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^2.9.2","@types/node":"^10.5.1","http-errors":"^1.6.3","concurrently":"^3.6.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.8.0_1531150537180_0.00006185895697141675","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"fastify","version":"1.9.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.9.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"8ce7c4e4eb06077f45aa56c514c1498a42a71039","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.9.0.tgz","fileCount":130,"integrity":"sha512-pJMHaKQIKZ53oEuNrIqnUn1HPE/ST9yjh8p67A4tAx9PkIoiYhCEveqrpUVKPYM21uf0pk8L2aWwKNIPMvAxyA==","signatures":[{"sig":"MEUCIGIivwEkWsFl6rX+mEBVsRclcyJgJaOCgIaGBIbUVVhRAiEAuAmGghqiedfybeh3zktUrJf/44RlY0gFBPfkxi1L9RI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":634950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVdCOCRA9TVsSAnZWagAAfpEP/R6d3JeEX9HMsROAkkc4\nU94usF+sh/IlCyo6S/iDhweOgcmKUBx74Mzd69hg+5xJ4sqP6e8xeoxWCENw\nq6WLZgwsezOfXTaMy9Pe9azhyUnhJDF5lC4mVy+RKlblN2Qo8aO+H8bpL+vn\nTzK5AgWIRHwqj6Hyb04/dILkNSTJR8MUHj1Jbx138RruYxgQF9EUe1S01Sm8\nYOMp1uSeVu4njW4Sto4qJEgEYqu6QKNVdQvmnXqTLMJ6g41Xj10VxI6tvlXK\n0BhoAybPgvi67rRJbbomj1fcp54Rw9Sgg8p6wsHYsQqckHIFViYQboUhq8YO\nkPZLt8ckc2FNQeWxK7GMuP1Hh374UBYKDHcFvT1cTt2VGo67xki7aCoca0hn\nOuDsVl/JZUwSHwih7PMyEbw9YQbKQ4/yNNAXr1zXqQpOCbZantF79XJT+fqZ\ndJFaGB+Ub+j8cVAlUCo61ifbvQoVBDlY3ug5HpVXliI8EYyR2uknATSr8geO\nZwLrSqfVCp8zEm1yc75hJOqWmAylkQCFyxj0jUnSI2V6hctC6HED86K5RZZz\nLbneoWC1sXpF31N3SDfcgd3HrSkqbmzW5Z8xFxNBQMeGpg0Qv5Tqmec0UREU\n7XG0ThzdwFeMgwkqqPwRAdiy+keSGMMOi1ZdeaByartr7N/7VjdegP0sxE5a\nifFF\r\n=gdcx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"36960965710756148cd86bc040d2c6f25ee4d04d","scripts":{"lint":"standard | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.11.1","dependencies":{"ajv":"^6.5.2","pino":"^4.17.3","avvio":"^5.6.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","@types/pino":"^4.16.0","find-my-way":"^1.15.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^2.0.3","fast-json-stringify":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^2.2.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^2.9.2","@types/node":"^10.5.1","http-errors":"^1.6.3","concurrently":"^3.6.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.9.0_1532350606559_0.0740976927295105","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"fastify","version":"1.10.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.10.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"26f662346d73d36f89ce93a886853a6b79b34eb4","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.10.0.tgz","fileCount":131,"integrity":"sha512-brOnuGAVSpCti3BfTOKzmqXwvlhqsMzcKvZ6njSw/3kyI8BOhdwOK5T6cVzHRrv06OQGuvXy2TSzJg+posIVyQ==","signatures":[{"sig":"MEUCIBB2fHk+Q46Hxi0W0dXCAIhqXfG4RiSzOYZF+zso9dVqAiEAlGRKYcIE60cdNYq9svGBbKdG7alQmsBhZYJ7027t2cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":645374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfQg1CRA9TVsSAnZWagAAx/gP/0nae+IhEu/MEPutX7aQ\nTiwPeaycn0LVe15AiPuLM9GzPFG743wm1udGU5Rhln2YeZMjAs9G1V3Mu3Z/\nZUsDzwKpvX2w6H0uTHMlZIMbH8ev2pdDqSlM12l0NmKLT27Qp2jYY9Q7SWdV\n1kUAM8SouSDRatxyc+4LeJQYGxmoewbtRoEzKgTqT2L2BQVjWCWd2oFP90ZA\nFYhR87dxbYCmEtVGmc1qmWBNr0jBwkl5YuuHgpOe4NvIh2+dTy3CBm8M/q/+\nJYGqjsjKkhBV2fbU/JJpc1AhlgV3uzkzYQW0/RSFc3Z3VUv5yF76whe+1UAV\n0fq3+CFf+aOcT9XsKx7XtwsOcyeSoprUj/wHmrypUFMlH7+87Bpu6qzJ7vLe\nFoBQZZtD3L3JLz3MvDZFUCrZ+zDsnESxdc0+B5YP7b5cgc8ylhLeUqi+oaAX\numZrtZNR/rcgbL3AaNUB+VUjatVXuhAV9Jgg7KI0b0SphjgkIlmeHDXPkem3\nKS3VZh2W2FM6snUSY/r/5NGCDGcRaV2dldnkcJKbOVGIONMiIwWZYbKJAlL9\n5r7wKPsai2Wh8NtZJ9wTa3DUHRHnG60WPVcvxTjkL1VsPKCS4+beOCxSdRav\nXtdAiZfSnxEEVpBxIR+3SyYA8W/r67UAKgTmDGAMsLTvG1sWY3PV9HWSdBBd\n8/fR\r\n=9AEF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"22bf64c041fe9c067f0c847ccfbeeff614cf298f","scripts":{"lint":"standard | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.11.1","dependencies":{"ajv":"^6.5.2","pino":"^4.17.3","avvio":"^5.6.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^2.9.2","@types/node":"^10.5.1","http-errors":"^1.6.3","concurrently":"^3.6.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.10.0_1534920756709_0.8434755538721035","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"fastify","version":"1.11.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.11.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"0a2ed6dd5677aa5fee0b6b5540503eb107f93be3","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.11.0.tgz","fileCount":130,"integrity":"sha512-4hQAFwGUC6ZEkoTTXEaCLScJvVl0vQtRkg4qPgAEgUwPxpqh97+g+h4uZGQa4gnpE4WX/ui82BsgIdufJzFGsg==","signatures":[{"sig":"MEQCIBhEKAvSC/Py2iIbbj1s/IeFXA857HN009JeuMWT12FAAiB/uL0kMnftVKU9zD5ipv5qUL3OJjq5lFxGv7yrilR0VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":646894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbg622CRA9TVsSAnZWagAAZuoP/R4uFehLOBeaAP/17oFK\nZGhBJ0h5ON2uE4IhvL00XmIxDPLXS6boHYW1cTOOKgmjArzy89acnGQ4RIpY\nLdhE5aTZDu4xk7QVNuomjawo1osKwe7oaHe1PPA29Q2UhasklC/VaaWrcMYq\nTutb5DEbpJOSxOegRYGp1Xge8ccwDCt2itC9nwiScTYEtQGzrMm0wlrG7nq/\n1bLFIWBWZKosxPcmcLldcCJPq2xYBkLIrziPFISQAuDZ5mdSn56BJvXBoqbi\nLBcXq+xbpQMAodP8Kszo+m+AiB6Fg3SEziLTpPb9ye5vGWAQyFgdS5dP+fm7\nFidB04CrTQQPB/EHsbLBYtdac+QIcYWxkvGfMpPiXHPygvHS8ivbCGVd+7BI\ntxW+ntncIOjBs3wQFU4Vu1Q/9hwqwmLctl1G+X6BY/Xyb+gVwJwwtQ42eJOg\ncbwzGVDrU6ZHYD1csb4A8Bsu96o/oCrRE2U0walaOgpxOUn5/Lpx3RARlJtx\n3A8vdDXgafSH7OND+pI4jOVrmUomTvQH6otsqiMFGcMOoiYsYuA6z2P0dM2A\nV0PN1gOzBz5survYheqkLAFVsu2QJ9efXrg5XdRx549X/HDq53+2Vjv/Yp02\n74ClwvGEGLRRKFoEZOgrzyb+ayGFHQ+u9KrG9yH5kDdH3anFO7DuBdkZA0rL\nKQgY\r\n=Hc+N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"c62ace869cb0f69f9704a336d75c4de4221901b9","scripts":{"lint":"standard | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"8.11.4","dependencies":{"ajv":"^6.5.2","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^7.1.1","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.0.1","@types/node":"^10.5.1","http-errors":"^1.6.3","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.11.0_1535356341404_0.8121430233142302","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"fastify","version":"1.11.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.11.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"b8fb1817932adf13d57e4a5370b8df0bc0c979a0","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.11.1.tgz","fileCount":130,"integrity":"sha512-RiAeUUT8yOa4Fj5IpO8UI48IJABBgZ+0jjAalNEzu1bNllUxdRbYTzN5oCZCUVLL8DXHZACnLblkaJy/qcF41w==","signatures":[{"sig":"MEUCIAE3/IgHkOb86Q59ELn7WtMOqt2LMaCBkSF1efeGSoBJAiEAhD5o+LllrYN32I70ooFt9SQfUP12yqB5isAH/00TkAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":646973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhsESCRA9TVsSAnZWagAAK6YQAJZBrVEFAenxRpArI5k5\n+NHflefLTyR4kI+fuMU5W8UsH31Y2MdoirYJLvJYiCPRGOwwljg3mJzz+zDD\nJ84hxRz7+DAy+oYCRQtjFfA3KOqo7jn0TgavzESOYHIHDdXn990DOkHS5INa\nKNcTlxhcPrSxh0LPP78Q9VEnGN9YiolS8qYRxwq8qlb5l3N6ljvVuOur2Ge1\nEvqrfls3pjLXqNEeC3Lv/UK9hryRWxUdDp0Ok4zTVDJKmu1qfIjxuJYzIXZJ\nKQCU/HxCulZitlpB8gFjrhJvxT3i3khz7qbNOtRTa4efaa7ko3bit7RMobMK\nJCyY+XdCxhew2ZfvTkygGfNjfQaRagMDOLD8ZfUHEJpHOQxy8HhA+DWHZwUJ\ndzGeTyK4U170+blTeOqeO9oCGBsxLH9+Ejha9bTOlLlU1LpuNOcwl958JKJu\nd3YTksERfdZvy2BYOI2FTnWzFJKl6GxZF9ilFPEaY4kxXKcFrG1qXNB49WXl\nNSd0uYgbqHxb/RUxWhBcmgixBGgYRlbLfT3c/Lwf4lJ1ffNIZ/uarmT1jeci\neO173anviatpA5dNZTwzVrscLmvi+rQEAWYaVnVvFckSZHYXhjsTgsfMLjds\nJjxav1MpgVxwthTYHQcdl7dIMvYBiYJRRZ5+48Jwkp9ye5I3fP2/+bSHn4EK\n0sis\r\n=D7y4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"e8ae1970a204641b1585b758736d897973c1ecca","scripts":{"lint":"standard | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"8.11.4","dependencies":{"ajv":"^6.5.2","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^11.0.1","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.0.1","@types/node":"^10.5.1","http-errors":"^1.6.3","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^18.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.11.1_1535557905879_0.07565512090618709","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"fastify","version":"1.11.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.11.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"7495c8134e21e13dccd6bc6b5d036f187faa276e","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.11.2.tgz","fileCount":131,"integrity":"sha512-mF92/s7Mz6E2UqqvsPBaAFyHOOMMNkJ4+t88L+J53KBJWjup5tECo0GoaSc5b8SNUKkfqsc4f5SXHrY3iP9dBg==","signatures":[{"sig":"MEYCIQDwM8txuSD/RskPBjnRS3XbVEMC/YQkI66E5occLH3kJwIhAKSP8ObZjfaygSUkgtoWcXyVB4kgfGeyxuej45HQpQxC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":647891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkVjCCRA9TVsSAnZWagAAXNQP/0llQFsqEgl0E1whgog2\n3cJkvGxR8wZjSPntkwAH2oRX1iN6xcozeJ4DN87xliWa3UClqfoeeL8HZXVT\nXiiEPLsEEizLQkIEUk+V9gyEvJU3i4W2o2cPpix+wYzaQmyM29JJh/8p/5cF\nDxi/7q8YggDm7PWpsQNcYd8uJx5rbjmfSBft5oig5ECOtwhHxl1+h7vJLqUo\n0w6MYW2rG7aVpNTaccJeqwmWj02LyZMOlIWDxBH2YqrF7SyUmoibD2jEsJAh\nWyT4IW6cB7kSvYYvtPVwNTWug6w18dnOyNHyAGU5+65pWfP7AK0jwCw4lxyx\ni+MiYBEpz7UKTlDlHyxK0sI8HI8KxtBr1dXU+p4Ahj5bG3iYFm6iUf0nFGVY\n9E4Bz6SnIhbqk5tBjVTxpuYd1C6SKFNOC0rRGbwMGYYKhgCo9MrPxE4yq9R2\nswzjGPjN9ZqDlZti4zlweX1pPFW0N8JSccxFCgFPilVRM5RQblkBF9dA6Ndq\ndrHia+u2WkME0bXHM9BqbwGUgytDZ0CFKfoxLi1+ln0S70mHZn+sD6rS8dAu\nQ7d5Iy+xkWyuXUiPn8jzDcMQb72BKN8NGIygwunuZZxlq85pP1UYw0GTwcN1\nmkJnWP6t+D7duwn+T79A/mydlj7ZaOYj7gRw+XA+dQLcMxPdWFHNeup7TIng\naAjT\r\n=l/qr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"4e047a873ebf4cd2eb5bcece57425704e62d35cc","scripts":{"lint":"standard --verbose | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -j4 test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"8.11.4","dependencies":{"ajv":"^6.5.2","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^2.3.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.0.1","@types/node":"^10.5.1","http-errors":"^1.6.3","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^18.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.11.2_1536252098087_0.35077389595825115","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"fastify","version":"1.12.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.12.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"6f1a270194eebf936bfe57730ba770b22cf9ea3f","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.12.0.tgz","fileCount":133,"integrity":"sha512-3YKMHcZdoRSOBkB30DK4m4AXLWJNiKMVgBGChctvYd22o9/PV4Sez69p+/4Lpg3HXVwXGdxdKc3j/17Rz+K3Tg==","signatures":[{"sig":"MEUCIQCDkXlZ4xe3Hvxi9Hz0qBx6sozayxEZ/hCwz+KvVErQlgIgKTEnFfxP/7e5wPIGLTlVnP+r1ZrUGeYJxvtGqmxbaVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":661990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqKNvCRA9TVsSAnZWagAA3OgP/iolRw7jvY7oaalpiwB1\n4d345yEHv/OEgwvyXcKT+ASYDBS0tyDTr8BR0sTlJIbFq7sAImKKHG6PFGRO\ndIWrjvDgmg5YR6OojpptRhh31i9Hzj4P0CBwAL1jfnHxTQKZnDKEzxTw4tNl\ngyIdrhdFEj5Rc8NGDG7SzCDHpHRH3eGlY9Zc1qnHmDMWY/My6XuGXtnSG9OL\n6luHVqI26wK5GgXXsUqdFQ6AL/FRpWhm8sCmJttYs36E/DUIgjcuknWUg6Gi\n5FiI83QfAKo7bXst3Fiyjy7qJKsej7xBPdzhWVYN2iXAVPGsxlsCp5BgPZ6t\naJQ2lQDS9asSuvEOOgc63OTze12w+bkH6rUq4vv37kLJFZrWmzHYdH8O+Nhd\nTsbnGj8sH1Y4ug875qUaQpU7zzOfeeZYjWc2Fo5zaDh3kRzUTY+nk0dxyIKq\n0TqFHlUncSM2dk1l3H2Lokqel5uKhjsZu5TTC9u708E6bLgiEFfwnc0FdGol\nIyufM83zjLi2C77U8HSo46fL0rbWBFJEpFKgyAfP6hZ4ocE6zr4GcxP1MD8y\nHqAcpkYmstzfCpc2m2jsFOmtNd2yC94AJsqWo6YM5I7XUbFztfuxCezCgFE2\n/XQ3y8lWSunuQ+Q7nbxMI7X+0dEmrmk30MTNPKidcoElEHhCpsDHtZ8HvnKE\n/LHz\r\n=vATA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"dfec122954eb2aad1155f7aa131bb4bb03387818","scripts":{"lint":"standard --verbose | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"8.11.4","dependencies":{"ajv":"^6.5.2","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.0.1","@types/node":"^10.5.1","http-errors":"^1.6.3","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^18.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.12.0_1537778542666_0.28511172328871726","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"fastify","version":"1.12.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.12.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"9c314bde2d7e9e26ad70f844414f33a97a7ddc01","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.12.1.tgz","fileCount":133,"integrity":"sha512-hpOJQyUSF0WtEK7ED1PZNf99t64Gs9I7KhhwqnX9QrQZliPuY5FXYOKjfRo6H8qW/DMPEnrWyCgbajfl1zHULg==","signatures":[{"sig":"MEQCIHAIuN00uuwy7EfgRKm5D5qjKE0c+z2RAY0UAGLCrkVNAiAIusimxHGt4g8bhWmohvfY3x/RBB76zS228iFzHqwT4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqm0BCRA9TVsSAnZWagAA1qMP/1yVUeXbCr7cJz9AdS+k\nzPvmgqTi+UZjBaOeh/h6rSz3d+L5Ap2pMxRlcZggKOcV3ZcmN/7qTejxnym/\n9yxpQ9uucnQU/dFdaw6bOi7QwVCOkq7nPEbuiUL+gBGb+oASAFLXoASWbbeC\nl5cu6SggqIcOMYRxQDqvl+CjPrgAFbusVOSqeN0LpOlapVDy3Ui6IvU3uAS2\n4JziyY++3y1jSgjx7EZgAiC5SerqwuMn3NDKaU0vG3jAMD6nMDXWuGW9SDXZ\nFSJCNOGcYA3GYSOzn/T4LVPd4ao8m47DvEXnht2NUd104N823uGiUs0qJ7Ux\nOBgwJTPMw1B8IvvZrpU4gbHjh4+vUgkFD3OC2nga6H4nv0emkJbyHxfr+1YK\nZ9wJkVfZQtto0wA3lXxaKCat/ELU1qNTgKhGKK9ToOSFdBXesJht6XZMLth0\nlTcmu4vize6RInwU6v8aSAtl57fBKVyzKiDlyPdHgAI+2dR7iJ1jzdqGKQoT\nbKHkbkzHS+iGxS7+QuJ3LtD/MtGyjqd6fB5O1k1DhxBgF+6tmjrsxqU31oMG\n+zsLulrfxlD5lbx9ZSKLoWR/XHkCv+1phhTfgGlfpmWxEEUS8pwBjsuEs/NY\n84JyVV4XFpXY0KDVksmMAW7kuJtCIBLh1C3EyIGvpgRzsx30c3JCR0P008Jq\nWBBk\r\n=YKHM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"326d681758bfeb488527df149fdf761cd0655298","scripts":{"lint":"standard --verbose | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"8.12.0","dependencies":{"ajv":"^6.5.4","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.3","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.0.1","@types/node":"^10.11.0","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^18.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.12.1_1537895680512_0.16837478233909042","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"fastify","version":"1.13.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.13.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"1e68bd7bc69257afa989f6ae94c885255087a403","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.13.0.tgz","fileCount":144,"integrity":"sha512-0aqsHEk2WtgGxPVDTOqDLv5XLHQE2EuH7eCq4XRLLnktLehNvr3/Afi/nEn6pPoLiVGMrbWHv4l1+wDhiSIFoA==","signatures":[{"sig":"MEUCIQCMXFuP3adOC3MXitCbgYj3Ex4rROtfZDO1f1EAjdHDrQIgNOIRkjMN+dJmwkAp4O1CYl49I3JOux3HT5307ituSSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2X1qCRA9TVsSAnZWagAAOo4P/iERX0iMQaDG9oRdJXaR\ngyHf42RgeH4b3gmoN2YzX77w2qtBiqxdhyl1c2Xpkwt01sm1lIzDA+vefuSc\nmhY1DTMyWraE4BpQLv0yiPoeT0PDFRa9zEAZMG8f98w/yoJCGNobzP30wjVX\noxgtc3EdkPmKcyYRvuYTxxJzWUFlxq5/LsUUXylco4OjAMZAz3SaP5qsBeWR\nn//oat9zPDQyYWFQvYa7xfPIuXx95DwzUdOQDW9810I3XcFxSEA29B8COV01\noeA+yuLkvgATUj+ReWb7kl4gqbud10/YsNeb5VSID2gnIA3iSvIbksHZedUQ\nqS9wafEJNw8DYQESwGCC8e/ylZTvgSfPllG4Y9XxpEznCD/Ro8mGIJ0bScJV\nJRgYWfm2KORe2uLKvFSUF9JNQ3+L4szxvVJ0eb3M3fr8UfjOZi/7xzICD9HE\niqpTG9tTh0uuLPschPSsNT/v7rTl/BA8FyUe5ZPMNt2BQbA71CuftsfTP9SQ\n/E/9gyNJv3d08/V0ighDBU37YTc7qBc/kb1icOkHCLCvswhtrM5P21SEJJ1f\n3vR9Kfdg88pGAUL3XW5kddtTVcYhnVIdeHlHwMIpdNQ7zrH/g0r7mvLaL8Fb\npXqkjtUKHInRm1NSmLH/oIqbvsu8NNFlAaB9n9SPFafx8JEBDJHW+9ENFaGX\n/Qfb\r\n=/VJ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"2c007d530ef462279a2253aed496e11563e6b75c","scripts":{"lint":"standard --verbose | snazzy && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit --  --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"8.11.4","dependencies":{"ajv":"^6.5.4","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^1.6.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.3","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.0.1","@types/node":"^10.11.0","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^20.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.13.0_1540980073121_0.18108720279020596","host":"s3://npm-registry-packages"}},"2.0.0-rc.0":{"name":"fastify","version":"2.0.0-rc.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.0-rc.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"5eba9d8ad2ae5c93ab990359a6e2234c04bb438a","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.0-rc.0.tgz","fileCount":151,"integrity":"sha512-WWJWDwCyv+t00BGUAMJcAjmWragWiqmr3otgh9TLAJbsy5EwpL/UN1CHtZD1uwvudMHjGeDp+qsNuLTk4z2Jng==","signatures":[{"sig":"MEYCIQDRtBb6V0JkeEESfOyqNy0l9sC4jM99MWSO+8UYq0pnQwIhALRe0ybAoDyFROIqR7QLHHBW/SNb/VpBL5+6VBHJrQ73","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":739378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/Q4tCRA9TVsSAnZWagAAv84P/2+2xg2HogaTvP0VoE/U\nxDaZZiZOB17HBkw4K2pMGCNjh0HKosFWIqQ+4YqW4qAyH7ucXzPsHLGwrMww\nL7jeoflw4RpeW95e701XFTBIOJsOLZXEWJibBvqQ//3XMIBnYlzGceO+/ivh\nw8CxqRBoyAAI4RBGUUooVrNgdbqZwUwOSKdlzS7OKHDEevCOL2BxcWOrj0VZ\ngrVqFe1yHzRvdvQuXThw32oOng6M6078TTeWw/MK0FtLAt90xMwlw8LhdmFi\noSA/3lmzMmEbwpFmtp9h05+pn4wBSDEvfFutrrahuR5UixIErX5KgDNc3NXT\n0u/ruZh3UN2DZY1Z5CgWcrgVd0YXCU0Uk8ycrMz6mwdPxqWN9rSKEJra8IWf\nAfoGibvS8vGM7g6k24lEdd2KgXSohOaYNHm6QWxdigbjoUQpPM9Z+3EmHbGO\n2HPM91NaqfSg+lgEbzg2U7huq8zj25DxVZTsToSN0lVQfZBTM5OMqnRATkwD\n2XZjAKp/+If9/UUYkDxwVpa+xST+NPAxg6gb0WfFkOMRdrGvfFSgguCQD7IN\nPHTNi3wUblpk/f3zD2F9sADXoSEf+nFYI/mPthH1PabVo4m4/8wpPGVTYpXB\n3gysdMgt5sEcLN871WFLxVhyyxbHva5ilaNyIlyuS3mfVy5OHPDS0Mn1OQCF\nTtLx\r\n=oaUu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"55acd4af74a5e74cdf91f5cbc207c86a8b9fdcac","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.11.4","dependencies":{"ajv":"^6.5.4","pino":"^5.0.0","avvio":"^6.0.0","middie":"^3.2.0","flatstr":"^1.0.8","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.4","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^2.7.4","helmet":"^3.14.0","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.1.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.1.4","@types/node":"^10.12.1","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.0-rc.0_1543310892128_0.009422718729105162","host":"s3://npm-registry-packages"}},"2.0.0-rc.1":{"name":"fastify","version":"2.0.0-rc.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.0-rc.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"68784a3b30d8b01a9bc104c1165d4bbc69bce699","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.0-rc.1.tgz","fileCount":151,"integrity":"sha512-Rkci9fn1x+ezH+R4W+VxfrPY9e6O6Rm7AfDD1wdCZy+lULJUVfF7UCm9n+E/y00cTdogIvDiNBPKthFiLZk5gA==","signatures":[{"sig":"MEYCIQDgagL+lqEZUJv0E34Bb7KgR8/UoEb9NHj3ke8thVoEMAIhAPK6bR7GeHRX15GuBpeZsrxIRt7TKq/Yr9kk1Aoa3lWm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":739940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/6klCRA9TVsSAnZWagAADsEP/1+nePgEUVDQiKxbkkj6\nn7vJNdRkDnt8a4y3dL/Z1jQZNiM/9Jrw+nqHdtO6pNEkEHMgRP9GErmMY1jU\nuFkmBS2/L/q8tVJhdPW4snXY4put/zJyCx+opRH5DTCJ0WWzVqGkKV2m/WdK\nXSArbw9XrI/Wqxg+VDTyydqGE1nEDR6XqPEn0TeNYg4Y406BtKcnIDSBN8Hz\nXWxVc4ZcjWed9/UOchL89JZY1Vv1Nb3OO5JHNKZK7RWnD2Lnw7YuFNqUf0To\nhJpQgiRj1EgxEGyLjeHYFyAMg8i5cOAgAs4O8bQnp6/mg34Is/YpRWZTaiS/\nczxmH4SgjdGULyYnoRzIa+W7FjEN8vwYT+J1FL0g9Wfy2DKJDtw9XANDLBEU\nUNOU7eOaRbXS8DgZaynXO/rsNKUEqAiIPvXU6GBeIdzl8bjTLJD/3Dqnzhui\nubZHjw5uN0rws0bTjSoLTrqDve7Iz/HkuwUjqDUpyhlnQ/6Dc3n/dz84OcZq\noxO0Mbop07Ixh/+MRu7VOTDqtFHaMPg7uV2Hza+BdDa0FZPVwNn/y1y5LMCJ\n8c6I5PS8tNbvG0Bh4x8Fh9woVLAQjMJTQmVj+L8Y9eI53I+RWTkdscVjOArJ\nVFgojol8LL4qPA0PzxCZkKpt1TACFnzKV0g5kR+uyU1AzPenIZzByvoPrzsI\nxwml\r\n=YWe4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"797d63bbd491e20536d6cae8867c5210db75318e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"8.11.4","dependencies":{"ajv":"6.5.5","pino":"^5.0.0","avvio":"^6.0.0","middie":"^3.2.0","flatstr":"^1.0.8","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.4","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^2.7.4","helmet":"^3.14.0","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.1.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.1.4","@types/node":"^10.12.1","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.0-rc.1_1543481636478_0.3945523334424741","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"fastify","version":"1.13.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.13.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"9e16a8d05133a405d9ba88e96e9cb246f70f9f99","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.13.1.tgz","fileCount":146,"integrity":"sha512-Ctpv8/tVMS0xocMOEC9KsKbIiVpdNK+bxgsV2cZHM6QzuEgdAyJv6oJzBO/6kpKp8OP0ywhuOXsw8Z4WJhAO8w==","signatures":[{"sig":"MEUCIFm1yX052Q7hiKbm+ArFEtvKChAZbLmGPX5Ihxd8445SAiEAk+KAIeBpZuFWvStCQPP8dQx5K5agn36BzJgi23gpvBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/6lCCRA9TVsSAnZWagAAIpkQAKQCCd/Lodz13SA49nfI\nC2nVz1s6N+6ia/g7uUgTmpEmJAjHJmIJqJvB4xl7TVReDOzgGavRwtRg0Kil\nyjQJKymdtiTHdWc8nvKNHKsc5xGauTjFvWfJLV+L9y/XprW0E2D52t/a0b+5\nDBkO73Ni7zXF1R9u9kXoyiHM3cK1RowWeDwlfSWlhSZzHKe+1qKcZr5DbHBx\nP3xNNbJ9wn1IlmFVikC0pI4/zg+04e172xlLq68r66GBho8UWh7YD4inBM4C\n2QLpcSLVb7JoWoEy2uR3f/TfTyyutqMkx5JazvuNykndJxpzzn2NtHtIr4C4\n8n1SNre2aEVhNHzB/HkLYzG+JVg3wcOUD/4rZbjNBepzx22hViykOh/qNaLo\nVJUFvuGN+qMZDsjYvJoty46JDxtVyygbYVmlD843V1q7TcV085SWi5enEzAg\nOUFkJIrgZZ2RlGIFNuMWh0c2SQ0eofZV4FCfKJxIDMNequ5cE9PVL39cURkc\nGLYBAtZKh2dOqraD1q1UWTdGN7693W93luKFCYXggSz+wTVco+0Kh96leCRI\nWA/JgFX2HrdKPXtlwZd3PFP0bwl3XYoS/8bp0K4R3sy/9uGMBDeO3UM6rofc\nHoOyD4LWuPNQb7v+fmoZjuMrzmnF+tdE++LeqbZ3VYMdS2ihYV5xOtt2wWIh\nT6CT\r\n=yarL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"bb2e65ecc264243247af7f0962f5696c3145d2ce","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"5.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"8.11.4","dependencies":{"ajv":"6.5.5","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.8","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.3","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.0.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.0.1","@types/node":"^10.11.0","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.13.1_1543481665476_0.2588001656596244","host":"s3://npm-registry-packages"}},"1.13.2":{"name":"fastify","version":"1.13.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.13.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"a819d86db2f2d6952954ec1d3f8ef41a177dd7d8","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.13.2.tgz","fileCount":146,"integrity":"sha512-SM1iXPaI690mKkWdP9s74SzBn9f0WQG7e7h6Cnd+MqNZ+FqNidhGGUIl7IuYkf1NYi0z0oQoKZp1IBMZ0S75Nw==","signatures":[{"sig":"MEYCIQCPBZMlkPBfEJda2KOAdZQK4PR2RnTLNeA02oCS5hxCigIhAP5CmgwpzIhTHLxW1KmFnFSZ+mg+bRC0Ttel2x4FEZcR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE3biCRA9TVsSAnZWagAASLIQAJQ2PZE6f+fbBauUDYnx\nqzzP9VUy68vEnhFKdws3ziFWJDPQsIWMUxU2Q5GCYIpz8iLsrdbXib+gnVem\nHz4y/xWxv3b0nDEnTWFkgf9dFrvu329bCNw8c9/POi8jUtPphLhWX1kEZSUo\nAKn1u7r7FqvjgnfKf6S2ryoeVld0PAZygBBpYuCPvdhVK1WohCtvp/yLh4aa\nMTQUgWAqVpi/4t+mEt1bm7d7N5OKbDjqQEUbocNkBFTMtLT01K6ZeZepRzYv\nMBsmm6iuAX8slv+jwe6Zm8wd5xg12siZm1u43qn3zbjvtUFmL13ZwmEVmTa7\ntAmX7KdhZ/3ssex4xgCHUmro0x9I/N1PBeybYTCEUPczFFcT20+e2su9xq+J\nOD0Q89Lf0NlWgVyqIp2FeyGI7AdbvypWVHpsi1toDEKmtRnxuj/z6nrYwlcJ\nbC/qdc8UA9fGFM+xM0YQgbdAyWhuxoa6w/OZnzGwxfngckcXUT0z3mbTQYMw\nJZLExNMmfxbM3K7k2Cj/PT0AL0CoHLTvVfbyjjNPo8j7n9PzP2UtW9dYhydM\npKOtg3PUwMxOccjmazwXIfMwHNaRQDcB6KOsL9f1viKYMwBg1jMtPFLEV8Sb\nDtopIypmuG0Ngtu4kupN6sQV41wVIjSZiO61XaWTQd7agNFMQShU1AUX1kaB\n3IWR\r\n=gHV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"06737360c978cb45a68de7eae14d9529daa2e851","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.16.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.1.1","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.2.2","@types/node":"^10.12.15","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.13.2_1544779489596_0.35540399929028865","host":"s3://npm-registry-packages"}},"2.0.0-rc.2":{"name":"fastify","version":"2.0.0-rc.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.0-rc.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"b57f80d379656d2ad5ee8d8656583d0afd41174e","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.0-rc.2.tgz","fileCount":151,"integrity":"sha512-Yjl33Zq2ckL8VVQou5+kEMkcIf4w9oU8QgXZ1pZKC8kJ2Zg7sIjIU6M5Dkl9T5///OZnGgys6HGCWzUhFeW5gg==","signatures":[{"sig":"MEYCIQCFYGa00BmTE+PJFz6semXQlNilccpw3AEqzUmp3svFNgIhAMFTh3cYN5Ku0yy8ocedkPP/xntir/u+WP64a3JWpxfQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":747296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE3yiCRA9TVsSAnZWagAABycP/1gEgJ3gvn1juR68HYM4\nafkoYBAhj2LkP6b5MxmPBKuTsrL92qdNlSdMbDdMLtZlgFQTonVdMz58VEuB\n2NT9vEDgJ/0azQXYMMHz7PeqtP1OohpLguAeMTw4SV2z237aDy6bDDWX7F1G\nuqrUtqIUECHIV1mJfyDc4bB0J0U30uB8ULFFD8H4NdotcPoCu6RXZkT2bsaO\nMd/+c/Z90AduzFw4bZqaHHxfNQPVmtE+QQGyDK6aTUd1mrUBwtHwXiORdTkZ\n+qM4C/ZDzlwz85NZTrOljteM0iHUzPeuqGpFRIwnzIGelOf6v19sIrk4E+tM\nkMW82MVw3I+zMBzpZxSrSGvkPgCa8wBMaeyZBjXb/lQDwVl0UmghFG3bGyKy\n+yfVT4PBnfkuuzZnFvIOJTFxmo87bVdGT0w/O7OXCxe84eapXBkOi6TP8rIa\nTB2041xGINsnXJTZbxt0mr8vziH+7uT6Q8lOgoYWRNEJVixTvrfnxHNzVyBA\nBsZPkqG9DC6nKmWPzXELtVSehnWBydNuRTXkK5dTD1mHT81KQZ48of5UqXgW\nLDMTFK8YL42N+03CqsaoSx2rVvhaS/IKRzODsn7A2hfhZafzNDOabCPCtN32\n7r1yUV8f+kfUqVMuyA0l31u8OS+zrBLeFJkZWbsntmwaOsY5xI6jaJU4T0tM\nDZRa\r\n=fZF0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"dcf63111cd7b062b1b935d9c4925f70c9e08fd05","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.0","pino":"^5.0.0","avvio":"^6.0.0","middie":"^3.2.0","flatstr":"^1.0.8","tiny-lru":"^5.0.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.4","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^2.7.4","helmet":"^3.14.0","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.1.4","@types/node":"^10.12.1","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.14.0","typescript-eslint-parser":"^21.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.0-rc.2_1544780961577_0.7380241743301115","host":"s3://npm-registry-packages"}},"1.13.3":{"name":"fastify","version":"1.13.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.13.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"989d3ad2080d3b929fd979d0acc2eabaebf9b81d","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.13.3.tgz","fileCount":147,"integrity":"sha512-9sqJoz3V/s9Ax6Y9dhiDvp8cQoiAJnjVIunTb/Rd96wVUMGOPsROno7KD0hCUwBdJbp3fLWm+c2ssbgDdNJDyw==","signatures":[{"sig":"MEQCICjBwNk/fpwAy82enr2LLJguvSg8CcKHhGBwYhzWsaeaAiBaFBjGh5x3LCL1H/uXCHCuBEeZhmMQsQRUamr1b0T9tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":687101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHKb2CRA9TVsSAnZWagAAH8sP/2bejQpX+y5lNhUeWdIl\nasC3gqSMtOSk2daQWBdQkshVyGSOQxxDpS1pdeEbpn5TQxCSmp9/mw6MImzX\n51yCdXdKsmo7SnQjyx0cNLMU+KXmyt2uUsmGhtXP3mNx9RFl3QBfzZOfaARm\ngvDCG2CmzLrLmDn0cqXO8ImE51zMqZsqQKxNNj8UEYNGDDe/Sj7PQwO39Z2I\nHhT46YLqm5TZfDenRhvaIkMoQqTnAehRx2ko8o4mwnzlnzzt4odLN9AzVMxX\n1Olap9mLxLgqAYKXORVYUlpq7p+6VVLy+bOcVERfwrI5pEDMNvS8aAm13v7K\n51UgvDxWnHtFgIYXlQ0NxQEkTCBi6x4c48/wrYeN9J1hs+vQhPGJkxCbSjvv\n8wWBJscLGOsbsIPewkesPEmJK8v9HyejbgeklmfUwqgmtsUWfIoHGsxa/aT9\nY9PlJqFCCTiSuKboBSSAlXweM9swERQF3KaiZWG/kua4KfaDfUR7tbjnZR20\nqSDYSybk/DYn1wGDZg5+X479eb8TVUSGehhw0ZzzvN+75SfasD7s51YZWnHB\nZVdn1evlTXYav91gQaC/g+bijspkshpqYH7k346N8OeyRylkHAvPRicQ6YhG\neqxFQzGxHWdqj0l/lfCIhl4y8F64PDY2XohbN8Fdg/up5uRd5XQC88OU1Svm\nTYoX\r\n=Zav/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"fc768bfe7d39b3f5b48a067160c0b9f9d939e7b0","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.16.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.1.1","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.2.2","@types/node":"^10.12.15","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.13.3_1545381621704_0.07131576646107218","host":"s3://npm-registry-packages"}},"2.0.0-rc.3":{"name":"fastify","version":"2.0.0-rc.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.0-rc.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"1cb43020f4bebaf7dd3b695cb339163c35eb6fb7","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.0-rc.3.tgz","fileCount":151,"integrity":"sha512-1ASB+0LDhQJbzvF6WZwX4s/unaKMZxyiqkDq2X2hBT0736+XD5Kk7AlNLlcZwpSTE1hlENbiy5jU5zsCD2qbhw==","signatures":[{"sig":"MEUCIF2C1X49KCWOmM6SV/cC4V+ZJc/i6DyAFwDfP8HunTaEAiEAxqEq+f3Fz8vNasSG49taqzkb4Cr7ZaIqp3MTGi5YwCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":753539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHKg5CRA9TVsSAnZWagAAovYP/jPvMUg2K1ac14n75HA3\n88G0uQ3IfIG9c6Zo04JP4XsoZr/KkNDETR9sjBbEzxS+RBS9eu3BNwBY8qZB\nkSxwWVpMJ6PrSAjiXvGWKIyxZbsdTYhHhNolILgN2yT/EVHJ9SCZcLJpkoSs\ni00jVU7ox99OdOWrZb5wPYzryLtg9EePTNrMPWkwVmidHIk/gXBg22sX6knG\nFFIFjG2UZi+ySeZqyvREhHXgQHiMq82gAIcJ7I4mTNmk657tsSd591hoeyqW\nQ5tI69qItEWujIxkBSDynx11y+iLsmhv3UnHyiZP4c9rYd671NAFh5utGu5v\ndBxyeuBz24Q65jdiYCJHRP5C76xNILFVugeSPp6fjtlxX4S534N7XRz/8RY5\niFf/F+crgKN3sp6OkMzhtyf9Yjh5FzFrZefnwCRYDXUTUQuQpt6W8urKXjIg\neV3OMsXGpEG7ifDya6uEl8F644aDCwl7d5d9S92xy38vFFVZmkwJa24rsGNW\nHwf/eBEyKfZ3CfQNOHfosRC+Cip4FoumP+86vUXBruiKMUY9A7JC0aBrH7eT\n/HMCBLxbqWDEok++xIRAf0BtV4XO6pWXQ0ZHkt3XfsX/SypnzmCkK+tp9wgO\ntfV86VN5hLdDT5ble1eMbP5MnR8UiT69vyg6puK0ILP2Hlep16Dq4OGvH03T\nwXWv\r\n=WRYL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"10cd7a46bd0ed5b6a4fbc54a7320c5bb76966c9e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.0","pino":"^5.0.0","avvio":"^6.0.0","middie":"^3.2.0","flatstr":"^1.0.8","tiny-lru":"^5.0.1","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.15.4","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^2.7.4","helmet":"^3.14.0","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.1.4","@types/node":"^10.12.1","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.14.0","typescript-eslint-parser":"^21.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.0-rc.3_1545381944753_0.750582132480879","host":"s3://npm-registry-packages"}},"2.0.0-rc.4":{"name":"fastify","version":"2.0.0-rc.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.0-rc.4","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"5004260d880842592f741eade0e0473a018c9815","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.0-rc.4.tgz","fileCount":154,"integrity":"sha512-Pm9lgaN0nXPLvIDDog1DjtoUnxuh2UofZw0Gvl3k99UTxCIEsyU3RI/xeYGV4voxqdic170wMORZmCyGRNdOjA==","signatures":[{"sig":"MEUCIQDXoz6rhDO7Cg/ukPTTfX+upY5TKCwkw7dSSnDtC6bHswIgKbq7lD8x+vZIJ+UKy1sEgrbz0WGBAoAvYtpnT9Q2f4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":771113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOMjfCRA9TVsSAnZWagAAXs0P/2LTtborlj5cx0/9RIX2\nJBN6Q/6bNXcY3GbDECaxAYnG2bfGmWEQscTiEVm05L5dt7FWdy0wrGjKIz/O\nUYKuqMCQ5ToyLCv566xZVrtKbwN6py2rSNsyGATEdbs3yiBHmQD+zXhq9+rf\nW702f2VRpNP5NNVtXkfJTKlh3HjGnay5y/TfMseJo7zKasb6ndXLthRTuhza\nu/iV/KVY7Tv0n+tan+xjZ7Xnsjda2F0XuzBhtQs5Z6TpoB2hUy4Edes6d1wU\nWupCKmjpovGwuSO4GdW95mZWOslv09XPJXWuBleOOQTYiWJzLfSD615SI0ea\n0RBk2MzdAX3th3BhwxcmWG40QVHi5/tXu1xz3XH9J7I6IYumR+R7Atu5zsUa\nh0x6keim4b4kQq+1AufO77ReMjAQOfyy+NJMyM6bFzn8l+eeqsNta77tUbmo\nVfI0Ha3SBTU70dZxoXH+Ldo5uTpzFPBMFUduMmeYr0LV83OvJL2n7aWgHzPo\nDOoam4R/VzQbbhXSGRmZh6J3ID75vL8MyWTitC0rp0RcxMAPeSQhrFwYzAck\n4CNpnUQM0DBtSleiaytx+LxYf9QUDUCoNy+oLASYt5ItoJyDiMzv/Ljc9hSs\nlBumPyfLryzVuLiw6u0NqDmPh9EBe89eb80MozdyjU75Dfw+rxS3cVj8CNo/\ner3h\r\n=p8aS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"20e8b1bcbe6a28954a01a5a58de9cb9f9d616420","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.0","pino":"^5.0.0","avvio":"^6.0.0","middie":"^3.2.0","flatstr":"^1.0.8","tiny-lru":"^5.0.1","proxy-addr":"^2.0.3","find-my-way":"^1.15.4","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"~11.4.0","tap":"^12.0.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^2.7.4","helmet":"^3.14.0","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.1.4","@types/node":"^10.12.1","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.0","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.14.0","typescript-eslint-parser":"^21.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.0-rc.4_1547225310347_0.160430169875601","host":"s3://npm-registry-packages"}},"1.13.4":{"name":"fastify","version":"1.13.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.13.4","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"a48a1244921c2d4fb092f6ee419be18c3483df1a","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.13.4.tgz","fileCount":147,"integrity":"sha512-3L791cNhfhbh5erCUnHLxCcUeHcgO8yPoN0QRvzaA/5wSSnYcjm9n+ewFsXTnwJoVidmoUqnjgmTPqUpIXoeYg==","signatures":[{"sig":"MEUCIQCoDMjNSxXslXOcBqV7WugnQ0ceJ312WA2tXL1RSqbiyAIgMLrvEMPKNbwOvMU5b6iOPx5pzqbT2KbtyrVlsQPW1VI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOMtgCRA9TVsSAnZWagAAVX4P/1CFwzlVWBldMUzhquct\n3tXnLmjB/05Wsrg3qqMo8mGKrVrXQyVHF6W+64hSc1g+QPpXGyqSLz4OHH5i\nAeLFpmzxpbAUI+wPT9Kix+WwKKIdbb2rUHSz8MfPko7i+CFjlQlRBGOiiNt5\n3drGlS8mMerB78kDNR3tYcmHR1EOpqk6b8Vlo6I6mgtDU7qNnWqKDvnRW841\nTORO9VeOg6YhJVg15oeSxY074xgwTXV1y1CXgqN9YleYtxlrwmyQxsUU7YW4\nJqHXeSCDsNOfvqEBeXMztT1NlzvUnv++ae7HNmp0D++4ljnumiC6bta3O0Zm\nZjgyoGx6y+BrffJA4WVcBTBAZVS3KhOTMHeLqOKYN+SjoQ6qQKdmBHQF3dBY\nogFaNEl2njPVEnTgNkugzxHAJdJhpQmeA0QcXJLr5m8e12qQIKL3nispgne2\ndUMPhv1X9XNdj1Fff7N00XY0T3qCP3SDOk+WChgVSZ/EmM9guWndfceIyPVe\nx39YXtCb0LNOJa2ES0lXTbvqG6REchrXIT4mjq5LuWHFBV9GSp0Kczjn2nCP\nzBjRjrcyqQ9ydQ6ghJRyrNdhhmygVig5r9B99f/pajNkNjYQzdrjtw7evffX\n5r+oKDYYIuUh0x5qTaWi8/+fRX+AZ7jRPlsJMUXksZ2sdCmSArIUkbOWqpWA\nj22u\r\n=TfBB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"c22a88b83e8693a24fff91cb8b340b97310b5ed2","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.16.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.1.1","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.2.2","@types/node":"^10.12.15","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.13.4_1547225952305_0.7189897914461816","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"fastify","version":"1.14.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.14.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"dc3a88802cd5f5d440daf60460b7bb8b9144298c","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.14.0.tgz","fileCount":148,"integrity":"sha512-NqRcrJlZ6Kr834ZFuh6+PYpGl9CUlu+JN+fOnsqAGxUdbcrOpMyRW/YdlcXCZPDO8dqReOOdHeF3FhazflJv5A==","signatures":[{"sig":"MEQCIB8H4PNmbvuXXV5hxUujy3zQ8ydXTZ8Gy3O8WJGrdQpiAiB3Mj4fBQJ/eOMJzNNbMibMROUApiNxiHe4C6JBx9G8Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":696562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWUP2CRA9TVsSAnZWagAAxM0P/jJvP9uUd/hJ+i8QiuYG\nT9jsRHAM+XsNWd3Sbzpg9lnDWvJ6LTNVdxhSGoGosDuVGXf03BvEz2Hl392d\nDN3oWAfGVoBfwE8nrtm33vyfvacn4YfvzO28xfx4hpGYmAnWi89ymZ/KA4qF\nlaxLwnDRcoNdxoepCu3cMkmIKmG0Q8WlFGTU2Kv0qpJV5vbGF70ReQlT/f6W\nIRw62XqJWJXRD7Y0imr7FTuWZ+Q2k2PKvUygGQU3RvUnfzzRlUFGmLrkuCAS\nlpkj+bjwEzF86XTsMZzoe4db+7/IXJyEyBID2/9b9+OC38rBsRdLV536EwfM\ngY1dNJpYI3yxswO2SppROQ5bg8Kg1ilUlrArosCQIbDqIqAaH9XPqASu4W6H\njMTos91mUcLjHTMeLqxZa/MRD+kbM/QQ88lEeDVWUVNuRzcUmwMKEUCk0Nxc\nIY64B7xcTPvUacqyWWWMT62UkrnOGnbiYrOyXeFNMB/APLAU1UF6cKZA6tkd\nvzsxBFldTY7BlLtF6+nttVnLtFajiH0e1HK7mcTByogUmuUH1o++H5uC2lis\nP8SseOZbD/DnkpwhADdJqsXoOGzECfkl3wq/R1WmP+ZpnsfYyhTgfxFNhc6g\nFQGaYjJQGxliAUpQE6yVPSWBiJApahPBJ0ZtzHbRxZH1CekU/OkKFLFVRTIL\n2mQj\r\n=b3nf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"772bfbe012426d4bdffcf743859bb692656cb713","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","bourne":"^1.1.0","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.18.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.1.1","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.2.2","@types/node":"^10.12.15","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.14.0_1549353973727_0.43223321272378423","host":"s3://npm-registry-packages"}},"2.0.0-rc.5":{"name":"fastify","version":"2.0.0-rc.5","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.0-rc.5","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"9730e4c6b3f6c2f84e95616bd80bfb253fc9c417","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.0-rc.5.tgz","fileCount":138,"integrity":"sha512-ZWOvD3ZwH8mJGpfwX8P//eQ7EnH9Z/qd+RRMZH7wNSIkI8EI5WGSV5Ccg5W7gWcJvzNMUK0IIA1qEGXQoJLR9w==","signatures":[{"sig":"MEUCIQD+2K+q4CEBU/mMG4dZgCU8J9xEOndIeQiglKbRauDeOAIgJY4BSncPNzLHR6uJNXXqjpRtl4lPO7UERxU09abSRQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWUQRCRA9TVsSAnZWagAA0FEP/0Cn2fVTN6GK9LOuCBUM\nm9cuLPEmL9rKSua0fZZayAEqZPEfx3nXfIIpVI2msjrVKXIGIUddnqTEOPcW\nVu1mlMMtKoRKCXfXJLdh9RFkkCgSx99FPk7PmL2v0yXl1N5fblD5RpLS29+m\nsQBtFFqYY16O47Lkv6VW6M6kWS3uchGLBH/9HM11xCtDIX5L3nvsx/Mdj4Pt\nzHwPxD7npkxbFgLB+cN0UE3S8SqVTCVb1a7yoMTPmK/MmXCR8QPuLeYcWWiu\nhWymZx2Im9xcwoR2xCo/SeFrNPxJ2BBGcfrmHxkpv7ak8c/2azh1hgugBm8l\nuJz1sbRwFW/y+syPE83+Drx7onz0NsAMZRKyYxV/+0pW8tFLPwjIKUp7akXX\ncm7xj6MjYQ5O+I922faD//Qk3IrEkNgMEBxyRmie1DDcYuVgSmKye01/e+Ra\nMJjWPuMMWKkgYgltfgiAFRjEe1+klSo6xP8Da8A7WinsLNCxHWj4cUvnT7uT\nd3efmDPa5o9qAVKneeOue8DigtzyhLwsox/XQQTmlpwC2KDMG8bk96ZTlnLZ\n/J/29t2L9tJXB4cOb9+0e5vcjUr7xKN1Ip93RVPrI84mFMNgwF0lfMjQWI4E\ns0swVvjD93id0nx5iAGY6PbI7uMtL915s+tHYErSGWRKdlJzgnQMgxzYbM1F\nYtdv\r\n=qiC7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"1606f37011c58b556d07c2539203b95f895838f6","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.0","pino":"^5.0.0","avvio":"^6.0.0","bourne":"^1.1.0","middie":"^4.0.0","flatstr":"^1.0.8","tiny-lru":"^6.0.1","proxy-addr":"^2.0.3","find-my-way":"^1.18.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"~11.4.0","tap":"^12.3.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^2.7.4","helmet":"^3.14.0","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.1.4","@types/node":"^10.12.1","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.0","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.14.0","typescript-eslint-parser":"^22.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.0-rc.5_1549354001106_0.1383979148136325","host":"s3://npm-registry-packages"}},"2.0.0-rc.6":{"name":"fastify","version":"2.0.0-rc.6","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.0-rc.6","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"48fc6ebddcaa8c3aea1026bc851dfdf72ebe8d48","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.0-rc.6.tgz","fileCount":138,"integrity":"sha512-n3iaVl8Jf1Sd51+R8u3oMSRH4dtJNxzlKM3sKyoGAc1VP3VP2SmTq954XKTnHZjFaFn9DKORoFpd0oTiK3MBew==","signatures":[{"sig":"MEUCIQDacSqSU+OfmLAEPorD4GWhUMSmQRrklQiiPzxbDqd1wwIgAeKs8FWgV9cqZJ2zgWHy4vVTFvPFV94MYPCAphSTUvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":783632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWc5oCRA9TVsSAnZWagAAs1wP/2XElyJ9Z2VdhpGSlOV3\nMOtyjGNv1r5cJfx1mMLAazIMD0f83a3/lRwVx0QqfTW+uzC3V9R45T8IadsN\nGjF82rLNyHOpD33YWaGQTl/wpS3uJz6PDSgO6yCCn/X9wx1H4iqD3pY8Tndp\n9xCtxILTFcf3H59D0atzy4SfKSyAXXuyUl1IrkIh6HIABNR6C+sZdTtcWC85\nmFQW/QvI4aX4wIIWvjpEr8k0h34p8pPSK4OsEdDMPgEDY0H8aUfwAuAU1CQS\n8NXYDp1mmgCpwKjl3SoEOVNNhrxmV3I7BXd9yfUO8RABZPFjRI45AbdydNnH\nhJ0lhIN3hA8EaiiByDJUG7b/p1yacYJnaTTyZfo0ZlQfBL+aXJQg++ujIUdQ\nTkkxhSJIbNjRopqsr7/M9wCa3N6oAEhZUoe8A0bW3O7mkJx6sMQ9v6TP0m38\nlSGg08x2nfxCZH7f9RErUYm8sNs5+Qg1NBaW2IVQ1irNqhcU2fAbwumd59ZT\ne3axagxEpaNsbFLjFygMOHejsoxjVBQyJSW7BcIKlU5Z5U5LRNGawYDTJItW\nfVSTs0X1F6fyJ+4Vt8MWiNWAKsV3xITuua4G0J1QF3QMZxkCZzaHtTBVPQ0I\nv6CoxcBjkevO31aP5ocmBFUJJ8Qd8YsWcoxagAmvy0K0Cs4uIVdvaI55rTAN\n93Gu\r\n=v1Vg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"946d9f84afb202e49c89d8511be14e9bf4740a1b","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.0","pino":"^5.0.0","avvio":"^6.0.0","bourne":"^1.1.0","middie":"^4.0.0","flatstr":"^1.0.8","tiny-lru":"^6.0.1","proxy-addr":"^2.0.3","find-my-way":"^1.18.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"~11.4.0","tap":"^12.3.0","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^2.7.4","helmet":"^3.14.0","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.2","then-sleep":"^1.0.1","typescript":"^3.1.4","@types/node":"^10.12.1","http-errors":"^1.7.1","concurrently":"^4.0.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.0","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.14.0","typescript-eslint-parser":"^22.0.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.0-rc.6_1549389415900_0.04561307270207671","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"fastify","version":"1.14.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.14.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"90d204c4827af41bcc3cc16d3f3cdc103690680d","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.14.1.tgz","fileCount":148,"integrity":"sha512-QPvT8sxWhXZKoosCaxEEuRubmiwM7pApTGaInXjUDdStEOvtryFeXuD40yRZvM7Xi5DE21Z3SoxYYLXX0u5v9w==","signatures":[{"sig":"MEQCIAimZ/sWxjOKoEzs8K82NcMOcLbpoDIW6zXx/igqE52EAiAQ08iFX3polrx8MWevory5NfdJQHckZGZjVXm5aZ5fCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":697493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWc5/CRA9TVsSAnZWagAAOAQP/1QItaM85mbV+CLd86p1\n6RhOFkttgQAJPdBgAqH2+Dhl0jIJEKU3pq8HoHQKmnst0C3yY88N98lsaSHp\n76tujS1dAx05/vKl9/3leW5jZyWML496GC9XrktcR9rWZuLZDUQvN0frxJNa\nB3nBPHfo2JEHgUB4vYS2+dyAUR6OovOYMFGZeclLrHtZ1nJR1+P/U0wDngQF\nROcGqrdeo/YNps31IYwD3TERO6mo3vv3cqZ9M7NWpJWg7jaJTSgIzIVWvT7f\nE1RDg1nbOhVTeiV3T0HpOY5LkyBjwsooyKyExnX9shDeHcZfmCoIf/cfGwI8\ngWlt4aOpuT95dEiB3gf78fVBd9/FvWubJOx5SxFDoJKhbtK75cMXKV5czAYq\nyTlkH0JbAgE6EV2lRkCySI2dGhMK5/BqUTcUqiGWbHoWomZ2FRPW/pBJ84qi\nPXSEAU0M0wvc8r3G51Ii8k8eFzAQCzIVAuL5Fq7CX1qiXLhIskg3Vbg3BAKI\nnMv64rRFBVdx2cUiw/vmf9sCgYqkbXkX9rz2xFezyaGt3/6a4B9yjGJsx2Nb\nVnkJdmQ9wg/ZxLDSj5T5qxcAoh+WMfxWDSXQIqCEqYrEbl8gweUl5Co91RA9\n77P0FF7vA2uoalByfAGUbPPg10EIWHNoNz7Z/C7lJAVBtiVt29l6CXAx6VNr\n0GLW\r\n=n3wE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"4e1e00809dcd2a22fa72250c7d26f55bdb0ebee8","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","bourne":"^1.1.0","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.18.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.0.0","fast-json-stringify":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.1.1","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.12.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.2.2","@types/node":"^10.12.15","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.14.1_1549389438489_0.59677574574619","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"fastify","version":"1.14.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.14.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"5c509003f7a8cecbba651d902abebc00791cffc4","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.14.2.tgz","fileCount":149,"integrity":"sha512-d5GTcIpw9JfFTvTLuBxjxdix6EWE2oUtHC1P+/+m1x2QeasPqNFCtigz6FHZBn40yn87sQh5dID9ssAwjziKVQ==","signatures":[{"sig":"MEUCIQDRIxBqcztRf0eT8Yj2SQncJ/fnh5XFPyLmg0o9J98sfQIgbhiklb9WKRA81MwRMXyfyVyOoZknIwMYwq860rQfCnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":709248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc6gQCRA9TVsSAnZWagAAQocP/1usd7rQx075S/cZPsO1\ncJUYSRt4KDEYQbnHJDu95f0tEQSy/KbNaVSOItNE8K8TAzDGpvzmmtRSb8hY\nJeKHDMpL9Drrb+wP6rtm1SMefawLjGF7EWC7THQFuZ+yAerPj2H4B1mJf6L2\nXe6TTK1ibwWLABIAOhHFZXS3VvTEjk0PciyZnruim6JHNBMHAegV4yZG3r1a\nr7Xkd5wQwVe8u5scFnOlD0fNOWim0/JNTy7p31mNImt3CuNsFLVHQfKAHIbW\nvGcTd+fHpxXFfydtZpPyxKHiMhGZgTC5kIXN2Lh85vTyoBpBz+/R4zh2UR+B\nIjkCs2kOpUSCaE4PKCOMfY5qRFGT+u0ste1XNSGSwoyrvzcxLVL7gqybWuLs\ndoAJyFIB5KSaBD6+9Lvx8T5DJxnqzBunf+0xV92WK18bCtmMzkCDCiiWX6yC\neeqG3cSEy3vP2yf0L0zquW5yDvcY54rwTAA948bblpciGJiDYt4+qZ4E3jaD\n8w1VwOG853++HcyD394+XImPzqlQvyn8cmVTebHEXRecGbd1be1v1J1vMsU6\n1NPHwLIqk/7r6flzOPExlVDrcGcRQIL0zw2Pvk6jDjfa7cIkGX/G6x7EYkbj\nwgDTdN+htwuEeJSXarhEOurHP5JxJ9kfkVQzl16lV9cMXE69C6eUc7+YsIa1\naYoe\r\n=kJOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"cd9001d9fdc3dd4af99eafcd7000c2817880e4de","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","bourne":"^1.1.2","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.18.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.5.3","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.15.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.3.3","@types/node":"^10.12.26","http-errors":"^1.7.2","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.14.2_1551083535275_0.2734776790014495","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fastify","version":"2.0.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"5f4c58671d2b71c474ab66efd9de65fb32d835b5","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.0.tgz","fileCount":139,"integrity":"sha512-YsW6kUMBQjestzjD1dIKztCItba/Ev777JjZE/xlnHV8FYwnl4fcKIdHjVh0tPwbzCe9mooEr0l7pM4VXuMZEg==","signatures":[{"sig":"MEUCIQCRKmIXYZh/Kyt7z2JHKSFu0rPdoitwu44B5iWwNR9MTQIgAxmpOiQmikzGwGrVJTghn8qor+gUK2pmXnRysjdsUTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":807148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc6rdCRA9TVsSAnZWagAAXxMP/3dTXxNBQ83Hd4Cj5DYF\nsgZE7GmtQIiwfrruJh88cFwsYqAUzYNgg7GeLq+DjWBX0h7RlRr7OjSVq787\nRvRySmpPBlMiDsm5ccwZeRuvByuQfTm3FBMip6IKMQ/kLeEZ6W2fOZl4t/ky\na4lF3iE8LUZQB2iftsTRRZeyHApc/5UI3xhQN/UXXqL/0pBrGfnypvye+1md\nH6bqtIcj6c6rGMcXtp8V5VfoiufNjtRFQujGCCu28Sjzx9fa2TDsLEBtseW2\n94ros3a2G2tVbAGFqRoG6FsoavKjO2tY2bueFv/h9pFXrmtOgUA5P4oKzEyL\nCAv2+c3RkM7jG/WVLRC114Z68ZSojjNims+BPae81jFYEMiD+UEswQYxaSOn\nNvVQgzBBiDgjkKvuY0ZBW0RN0wMvtHfqHYwAsTKWkpj+qHZWKf7BoIJ3hTFv\nUN3Zu1U/xV9ayOAHuUncm11+ZQAHlAAejjTZEbaedxbq2chneUaKC0hp4bip\n9y0qD2R8QOXG6Cm0GRnUXy0vo7cCsGf2nIt2NvAEhJHsEj4xYOCa7LoCuwGJ\nwjUgYFX1RimUWZ8tDWCbXALAQ+tkctf5vE4lVzHfrst7fybmar80dEmRntox\nj0P8qtbOyBaIbwmzKG94E1Rp/6gHw1HGYUkmrQwDlyrxKS4NCFajbI+wpB9d\nCaN/\r\n=RH7q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"dbcf234f456e00e262103c55cf2ce44f64fc1b7e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.9.1","pino":"^5.11.1","avvio":"^6.0.1","bourne":"^1.1.2","middie":"^4.0.1","flatstr":"^1.0.9","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^3.1.0","helmet":"^3.15.1","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.1.0","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.2","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.3.3","@types/node":"^11.9.3","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.1.0","@typescript-eslint/parser":"^1.3.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.0_1551084252490_0.32653282046223797","host":"s3://npm-registry-packages"}},"1.14.3":{"name":"fastify","version":"1.14.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.14.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"927a29d109b9690e0d506dfa3014703c3896510a","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.14.3.tgz","fileCount":149,"integrity":"sha512-7/Dz9BVKp1ABK/qiRQZztMd8QH4oQn1dC2UsKObwRhzAHLPX+26pEKPzjcuhAn27iEWJB2PEKd6Kn1akL/K/Tw==","signatures":[{"sig":"MEUCIQDWHdRhSjrKSpXCk2grj5YRoYXQTAD+ctFM5HRdpT3i8AIgT+42lTiOmgFm4F4fNEBHbvNAo33gixazww5I/go0VyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":712616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf9IzCRA9TVsSAnZWagAAy9wP/2FRhbDUG5b4j97gLL/L\n8e96opRNbn39i70fYNinU2xKuuqQG3cga8k63Qgj8HvHB/rEtx/LW0H7nJhx\n8TySM6iLAE4qeiHlT7j0cdPtFCHu2F0DYa7p6E8LL0b1JWRJDHOwmPo70dPL\nkFPnLi98gYJilJyy1Q3PErM+Uf2kgBLYuwjyGaiE0uLIdlxrvTtC11Jxayj5\nAnnyDK/APLUmh1b1RWEKs3TNFHWCuSfXaCcMmzT1gLwQZj9SKbd1DEWFg36v\nv6LAu78/Zf39MgP03SFrU+DYBiDhW5BPsYiA5KpVtT9xgkcxetj4PpwLI/r+\nYoArn+cCEr7RxDKA4XBtqPFkzZGTsWFiIpE6+PC56YbGGaksTyI4Tj7jg2mT\nprQqWFbKPLAXBfl9b9JiG4NgeQQtQqTwjp3V6waYZZuUWgzM4mZ06ntdibrx\nJCWkEou2+3kin/wBzZ6Y/6ekATnjlkLmMkL6gsgMRZdGwfEAL00wF0AhlSmF\n8nqUdY7zcmqCkR8kExaYWICPOQldkGboyDsmoAQE6lF/z4RpVh7NhBO3yR8F\nT6nFRR5ufGWingDvax9XGP1jqS5eRIMDLu0RIDiE3P0+aCNHDxIsIV2JyShR\nIV8DoS9lb8nypSC5AfLaf3+eucVYJTLI8xjfqIY8IQkMCjlQL4OlMU1oYrGW\nsuCM\r\n=DQ+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"f5d1027f385df693c74a51833b51cfebe25e2241","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","bourne":"^1.1.2","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.18.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.5.3","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.15.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.3.3","@types/node":"^10.12.26","http-errors":"^1.7.2","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.14.3_1551880754669_0.961757106191677","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"fastify","version":"2.0.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.0.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"429b739a18fc14f8a0d036364ca8d2e57f3389e3","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.0.1.tgz","fileCount":142,"integrity":"sha512-tobhmZci9esbZD7goZpqYpmuVVo3qPNN1xpDZqtBf2qY5yKfJvGBisQtI72iG6gWPVtgtoOCsHZKd4qIRTp4WA==","signatures":[{"sig":"MEUCIQCWoUrjgHKai/ZFIEdq50r5go0hkF/wrHQ8ArmS6PVzGwIgH/ZGB7j3lQ0ItyZ3GHLMGKPTscY6lINMEDFgPnKMam4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf9JICRA9TVsSAnZWagAAeNAP/10d4nAbLcRs6beQMp4F\nH1ZpFRYvnHuDJDeTDvwIYTdDePFJM1DjNZh8TvA+Q7qmLVmDOg8PX+F3S4cd\nKSutXPw5M33TfNuw7G0DZIM+/XN6hGvrDebOGCF3kO9PamcBsoyrHcVK/q8m\nVvRvVj/ux6WvjXf7dKyznvThNeQ8g+WM8erHz1dN0FVgbaCXWGGiQHiz85LM\nAsEo58TovWxTy6d28E2ZSM6TAQIvVjChJzKToUIZhhu+ZDm4/4KbnGOkjFzq\nQ5ECLF50ZzFG3UoSyrzgmVaqPACpLmaUMeTFwOTG0wUKPyQMD719jVsVddZV\nFFwTN+osGcrtWxgbeeZ+d2zTCntxUur6CMsbcO8sydXWuIE8303U5IgdD5C8\n22ZytI+jmZeScztCXCJ2d8tjQH+Cjez88wZd7KPAQHexAgMDO5DPue0B7QJl\nChSEKjYh5Za/EjH0XzWo+nbzl+aGVfSBwiZ2oLFb0ROJ4PEmexvKoZfLMOWO\n3gd5KpOYabpmoaquUI20zxhVydaqyXAkm/YscIGY4W6zUgP8rbifN2yI+VNd\nRhOv7n2aPmPKSQu547WPLeXfPtn74cR5FT0I2ZgYv8BBw9uyrcAJFNZwWJxO\n2s0xuj7FfmoXHUiJwEhyBq9CJhc92qkRn+2Ran6SAtj9xAYNKL/6Gf6/mzLo\n+RTU\r\n=ibYl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"b4560139a74d5a40c58d30d1bd7dd2dc21a1b153","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","avvio":"^6.1.0","bourne":"^1.1.2","middie":"^4.0.1","flatstr":"^1.0.9","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^3.1.0","helmet":"^3.15.1","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.1.0","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.3.3333","@types/node":"^11.9.3","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.6.1","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.1.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.0.1_1551880775807_0.309878377222617","host":"s3://npm-registry-packages"}},"1.14.4":{"name":"fastify","version":"1.14.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.14.4","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"1f9081cef497479b52fd52146196f4ef3f33079d","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.14.4.tgz","fileCount":149,"integrity":"sha512-hR2EX0RSUQC5IwkCxulaWqM+FyQhMtg/c+phgsSl3xksNZUV3bleFZO0BSquPPBEXWcLt14EiyCPdgFL5AbFRA==","signatures":[{"sig":"MEUCIAT6DBLqpnpPvkFT/9TixpiaNSYHIi7loaphUoV4LDFMAiEA0SUgzSXlNYddIIie0peICgOZY3U2hODHtV1IUwSSjZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci3rXCRA9TVsSAnZWagAAmZEQAIRrJ5OrzIhad6KboTy+\nytM1aegf3dWBBPP/Bohx3bllkq7lp/aH2PQqgz+ybWWcphojzT0TLtDHy9ie\nrWLIoW3/pHvdcBcuc/q+b5aaAQ4aAwxxcK09JI68eiw2uV4AJllA05bosXTl\n7N/2xc8ouU71UTAtaRiGWR8NnYHbW7QREAlSBB+sx8nvPAgwZXLEOuI/KcZj\npmY5TOOv5k+2Kp+xWa4XMoei6p3wJXXBLwqjuIEJTRwo8Bt0QVpWrfDhfMjc\nMav/7Ut0Tj877Lv0eBa+xug9+IQ00JT1aCOwFbYSh4mRAWWx1saaO3QCe3h8\nTzK0UCpu1BtxRCtTldeh5YOPMmhDmqKerRVzUM1W1WMhiNsXC/EmQ4F7NMEf\nldZud1efM2Jf2bPo4g/cXqvd5XnsRpJbOQcfqMBwfmAYFtcqXv4gz6cqPK8B\nsQE/KzOVFddHhBAV4mh8V4FJOqF8IQ6IptAvS9r+TUn03PV2hB0FoGAYC5mB\nyeEAdfebSnGBTEWFTlG5y5CyzU3Q+1kzocX88pyym98HBypzhsxF5kpUNXeW\n6qL3GXAwd4UIZRlYSUPIssuJjudiB0BmKQ020L5vl+E+yeR12yGTvtBdCr6K\nbvpJNsQP7cSx+MF9j9zbTlyAtx7lsiB+4WZaUoVhosiW+HH4hsAbKIISh0Gy\n+V2J\r\n=cdFI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"6db56c4021632a487af56d2a45630f25bf55f33c","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","bourne":"^1.1.2","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.18.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.5.3","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.15.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.3.3","@types/node":"^10.12.26","http-errors":"^1.7.2","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.14.4_1552644823224_0.6030655864537642","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"fastify","version":"2.1.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"2f1659479f0aead139594ee9c2e7e07bd6629b22","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.1.0.tgz","fileCount":145,"integrity":"sha512-rktprBPTTt1aAsaiMjkbKVzmy/fhX5SGj1DkJY6wddBOzxHAKaQ7F3ia3n8tVPHw07JzNlTmJKtG4zHhnXEdlA==","signatures":[{"sig":"MEQCIAL9RDWjnO2TkUPstB0zFZaVHKE2+FijaMjCAqOZMIkgAiAOrSx5BRA+BMCtaPB6Smq5vg8giLR//31LSqYXKC6Z4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":852697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci3rnCRA9TVsSAnZWagAAIAMP/RDVrxKJqdA1vO/SHQ8P\nzHYqYbnAz7nlacgNPlcKR9pm3cDs5YWuZVzoRX9Z0a2Qmb/7RDZw/CGmRcbx\nc4L3wAqXDSqy2H/IZzUYN4GA3Q8RmapjOj/pPSw/RDZvstIumRlT/Qg/QHXx\nRKWBnDXY3LwK6tPYCwouuiI3EeVts4U5lVjqbEGAv6U+Zh0v3S0MYgyxYzwJ\nutm87Q3f25gZSGPQtuMw+CWJ++Y9aDwhHwX0dO2TSndduuJjviIVfwdiNYGa\nAUL7KGFzoVjMugvrF2FLJBjM16/i3NPPVk88aYnf1n4Ri0NjrIpJVBGCTGfE\nMbE3kbaR0dhOO3Qca7bSfvC6KR7sPblAkT8+b12nvmxcjYFIXeR3xb+jtt+M\n1wvBnuTVpJeA8l1rZv/ZXwFK0jzgNXsmmnfjraWajKxQjeOaMefX1kmKhLGL\n5SQHcxeRX7kZaRo5Ur03EsMvdQ34seKu14yBPLm2IHg3Lc1+tSPMA9OyQEG8\nG23liEei9KN7fI3kl4zgHsaZLRLoUVDzA4oHWYX4Vz5TGgfKRYvYs7xlajCx\nVKJpcbzeQPTj2AC6RD1mb6ZS9hcmJQxyK8oFp2ffKmdprZMPUMEl5o2p5AaA\nm66rl5i1nRFS+VU2AMhgJKZdzWD4JK5SeJdSkHIImhdCCtPFoWLguzexj8f/\n4Dv1\r\n=1Vbk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"c037c5d6e3a601d0f2c66a31e09bb06fe7c123d2","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","rfdc":"^1.1.2","avvio":"^6.1.1","bourne":"^1.1.2","middie":"^4.0.1","flatstr":"^1.0.9","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^3.1.0","helmet":"^3.15.1","semver":"^5.6.0","snazzy":"^8.0.0","split2":"^3.1.0","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.3.3333","@types/node":"^11.9.3","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.6.1","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.1.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.1.0_1552644838810_0.5956412746705038","host":"s3://npm-registry-packages"}},"1.14.5":{"name":"fastify","version":"1.14.5","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.14.5","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"9c322e271096b3708baff8070217a4f4cdf96eca","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.14.5.tgz","fileCount":149,"integrity":"sha512-cZrrPgH+UuexY9CTvwl7zCw7hkJUOzDwqHtxZaWo0Fa9LgO+jhSRQ8S03xEXRDRtAsHny237I5Zc2ZEt/YEUSQ==","signatures":[{"sig":"MEYCIQDH/ocOHHKh25O8goxslDtDE+xsjwQ6r6jMRvmxINZb3AIhAOJJuWXybsfTkOpPeg+sev/xZxFOiwSBfwjAH6KqskA9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp6x8CRA9TVsSAnZWagAAdYIP/RITzz0rzbRcIphQEEOG\nwMK0922b+SG8Hn9uPTZ7DaR0tELqZxtkI4eWn8abe7sJ54v0SCVMUkrwgv7E\nt0YSFu3R11cHTEzebgLxqCxBP7lp3L+AaHNz2mPwM8t4qDrV92BMVvODfWe2\nx34Dv2qxGvS+cxtBF2Z8Q1KH9fyDE7UJ43rm4l+AOj/YFnklVSqAD5FeblHb\nCqYSShi+1L7qcIfRG+u2vFog/GkE06Zf0HhNvwr5RsUt22G0FG8Ks6tvAsPp\nTAh24BGB3lEyN4WSQfWpqWhNxnBp17FacMkICm5xsTmqbxlXMQwMreSeQ8hH\nrc/0ObJkKmGb3l/RVFoo+uPpLXbNUOAknAKV1P50NgErRxGLuXyuqJfpcAUS\nFcVLJrkQKUkRhrdGHS2iTt0ITeaTsER4G5HEnOZvtLvwcOOe9G66OO2BO5Zi\nDbCLdJijIV6KfZC0U2KPt0XdRkrpWq9J0f2bLHYDXn3i9tzMfMTqQEYdIgiL\nqodysD/uGIQjBSR243bqMcGpK/4YnLBV83YhfnthJ9NQwsN+1Q8QSI1bKNIi\nPXPs4GZx7q80mph71TwLy5C6GKsVe5z3PaaB83pYLx1FsquwdfHxXijulSZT\n8u0iF0aAvW45HElZSBqkbIknfn/rtZfor7RogJPM+BP6OoJohirgk+gCtTue\nFEtf\r\n=nl08\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"27a5cf5b74214ec98c6f69fc73367c8898048524","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","avvio":"^5.8.0","bourne":"^1.1.2","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.18.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.5.3","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.15.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.3.3","@types/node":"^10.12.26","http-errors":"^1.7.2","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.14.5_1554492539411_0.07108005924735639","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"fastify","version":"2.2.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.2.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"55d84bfe8d92d603e83d172b17a88a4ec054e407","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.2.0.tgz","fileCount":148,"integrity":"sha512-U6W101N+8Hyz2uiN3XqdSdTiaWYiJ0lCJmC3tO42PNttjCZQp8EPIhZ0QkVQWLrrP0ijjgomwaYrj9eMzqWyDw==","signatures":[{"sig":"MEYCIQDf9yCJB9rD4BUR6bAGPqsAB+Gx99RC+NtLBVVKwxsC5wIhAP1jtkK6ugbJ6qWbL+MJjkeDoZsjkxaGosXcu5CqnaGr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":860552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp6yRCRA9TVsSAnZWagAAGN0P/AueHy+vCdKJDGTBjj+z\nBmpeRRjUCsWMcb8QKkXB/M9Vxn+smB+y1lUaiAHX++7fOm+TFRRpCb9mpIHv\npNivGkH+m62YlHF9NwL1f32E7MgppM3pubm+sRIPrf4hZR28HU2otlDZn7qp\nVCEszsiWWUqpr4YWTLVy133Wj19v+WfO54ilPoEECXA175PuCPtOJ6J+aAZN\nvBfXyzDBNZvWPygtWvIv74m6tMKNoa3XsUnK0NxEHszJBMSwatA78GSzATsK\nZk+dlzZ9s7GPVKkgWgP4pznVTXHag3I5cQjwAjjKjNBwu3Vb9c9kbIri5iRN\nVmhvjFmhGPDrBjY0FDmNJwXlQWO2k0Hmn677JR6y4m6BpH+SD0b8Uc63YCDU\ndpIqFPQIgnCLcOxumqgFLtPpwHIBYPUSzVerws+CwhZNeWDxzgBmCn/vVrVU\n0TtvRgCDpSdxKP3uYpxgjoB8bVxhdt9A2BeuL0WwOD2784jDDr0Ib5qugQAe\nZgWsKtDLzNYzCRaPbUHz0ugKnhZAdG93c0lH3eit8r+0OQ0H+ajpwqEEzNd8\nr3DAa4XjXQPaxs4TO2Du+D6TF3P3lS+trqKvXpXdYpucCXI3Lz83Tp8Qn28I\n6Ke6UCReZI7iYE4oiTbPod6MfG5lMnNSt2teV9JVl6opnDrZsWpa1xCCbNvU\nREWY\r\n=+jfY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"a9a2ba10618d9714d9d0d47d7aef4d779f57224f","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","rfdc":"^1.1.2","avvio":"^6.1.1","bourne":"^1.1.2","middie":"^4.0.1","flatstr":"^1.0.9","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^3.1.0","helmet":"^3.15.1","semver":"^6.0.0","snazzy":"^8.0.0","split2":"^3.1.0","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.3.3333","@types/node":"^11.9.3","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.7.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.1.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.2.0_1554492560964_0.7567397965433993","host":"s3://npm-registry-packages"}},"1.14.6":{"name":"fastify","version":"1.14.6","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@1.14.6","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"0cccc9b6781b8173028cc7f321edd0eede42bb9f","tarball":"https://registry.npmjs.org/fastify/-/fastify-1.14.6.tgz","fileCount":149,"integrity":"sha512-w5JIVLc+7NdCsoVRDTNK9kwqDgKS61HcffHKIsUTdQ6etbUYnsL0QpPFcYPM/hasZwsbkzdXk28ftbtqyZJdtA==","signatures":[{"sig":"MEUCIQDk/Gz7RA7wK+nkN8Cd4V5RXpolsIW3ZbzcDQAADF32GQIgRK5tLLq8Ka11jFEbI2PnTk7MmlNWoHoyIk1SYfTVSXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuC+BCRA9TVsSAnZWagAA1CUP/2b2GvOz27XzUfT+lyiY\n3qSApKjmQdsUls9fURNWD5RXg6oL5wFnOLBOKCjnwJY9uzBGvC2j9bM0Q7sl\nCwYDBxEfD7AXld3iTG/ldm+dnOHclJvv3cr+AUwfufmZNg8EuKA5EpKN8/dD\npk5QYXOvOTB1BEdhGRHOfpp0C8609oQImOKRL3OB91n3+/PLKfYKRWzf94C1\ngKlkgbs/lgnl/jL7BeAx99JGZjeGLzizIVu+jAaELQSTJHj3WhXjenj4wZRu\nIZ3vIdoqyQxPExhkUqrlApVqFNlDtby5NnVIAdi956amupiuLvYnvfCeqJ3L\nH0/rzL1d7wAlGX2jGYHtcRzqz8Po5e7fp/YZLQtlhtxH3gO3X/2RQVgLq0kr\neb3xRpiPPlAy/8p5fzspXcEeQ4pMOeJMiLz7dWNuhJ4NmfuYfpb7V+REejoi\nElP7iakoDwJgGNiPpo0tyhbXeOxGt4cyvzpLs6sCrTMjKduouvh3C0/jcn/z\noSJbNek8OVbEkF7ddfkbZHyFqbQwmmW0fn1hOOBIH8pJ1vaxUEv+A0BJsO8c\nEvtaFyDFp3lTwZsPMQqpFr/NFAlp1YTh4oeeG4Sw9vcR29eq7U1oMTdcHR90\nFnC+seMpGxyUzvW25pXs4onu43iCqWfh9W5QCTG6BLvRWFYBRa7Ii5Qx0r2e\nMjYp\r\n=DzBB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"34573973637b8628cf8bfb76e639c79f26341191","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.6.1","pino":"^4.17.3","rfdc":"^1.1.2","avvio":"^5.8.0","bourne":"^1.1.2","middie":"^3.1.0","flatstr":"^1.0.9","tiny-lru":"^2.0.0","proxy-addr":"^2.0.3","@types/pino":"^4.16.0","find-my-way":"^1.18.0","end-of-stream":"^1.4.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"~11.4.0","tap":"^12.5.3","cors":"^2.8.4","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","helmet":"^3.15.1","semver":"^5.5.0","snazzy":"^8.0.0","split2":"^3.0.0","ienoopen":"^1.0.0","standard":"^12.0.0","coveralls":"^3.0.2","form-data":"^2.3.2","JSONStream":"^1.3.3","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","simple-get":"^3.0.2","typescript":"^3.3.3","@types/node":"^10.12.26","http-errors":"^1.7.2","concurrently":"^4.1.0","serve-static":"^1.13.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","x-xss-protection":"^1.1.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.13.0","typescript-eslint-parser":"^20.1.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.14.6_1555574656915_0.9374978007195056","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"fastify","version":"2.3.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.3.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"05fed629cb9233680ddf1ff784b2989f9370f0fb","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.3.0.tgz","fileCount":152,"integrity":"sha512-Y8npoe2Ad3sktWTZy+/MiaAnNt0XQ10g6nD19pCkCoJ9KtxRWqNVnHV/JZxWAmxqg1zsVzFJdrkHS5l4pcFruA==","signatures":[{"sig":"MEUCIQDBkfnzs1phT31ZAAC5u9vyx6RV2bD7LDRWA2iEF52P9QIgHRIGd3P7ZF4Q2/tJ4ihoiJMY7FZprx+cx6gaBoNW0lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":888139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuC+dCRA9TVsSAnZWagAA8qkP+gKMsQcrnxtTr1P7+g8c\ny6yNE0uoxwxW4xItAmiQmoZsgBNY+BZ4M+HvTSeYWc/mnsqnHADNfSWwkBsF\nw9QySd8to0UJWTd9WRGuIrV+upO07jJPr9b8I8yWK2txTNEim0EWyGGtwvyX\nFKN3PASfQfJXmQVCaUcWtxMx6bLDw/wpI7y6Qi2usQ6SG1Od5pHTY5atR0kv\nssryIKRVAh7kNs3+O1elPMq0eK/MDQMoLRXhX6gDnqgHbOnPbFgYBo0+bOgJ\nmcc5mDjwCrjIiyLSpS0vhOuULs1vEneWqY4tB0UROGQmSf6A5sY+sp+7AYK8\nSRR113x/zkUHE2Egpr8VQFMoixNRrZ7hK7iUKnl9cdoXJhRmuxjNswFl7oaA\nAaZ8lxu14PzU8PCTt66VfR5cOvL3gdoSDv3ZUhrGODa0D96oH/7QSBwsEHNk\nNaTJ7Wi1KKv2kbnuEjpI37uKm/otaYhz6PjEBLQI3LSc3tC7A85Bh3njob1f\ndnOjYt5Z/Ktzidv3VpI7JGbcQN72ypu4SeO56TOtEA4lsWplaZo/6w5/ct+t\nGzRYzF9D8FJgk+WpoNX8GglDYPg/qcHhQzU2w/GhOBNiRWlANpsX5XtUaUQ/\n3fyFm7IE+z66AiYnzGuvwII+o2WiFImK7WVN0GyhcaNiKL8EIg1ABjM3pVpF\nVIUi\r\n=hKeB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"d732ffe37a90ad73c73beddc30176f9ea2113bb2","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","rfdc":"^1.1.2","avvio":"^6.1.1","bourne":"^1.1.2","middie":"^4.0.1","flatstr":"^1.0.9","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","fast-json-stringify":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.16.2","h2url":"^0.1.2","lolex":"^4.0.1","helmet":"^3.15.1","semver":"^6.0.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.3.3333","@types/node":"^11.9.3","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.7.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.1.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.3.0_1555574685389_0.7162147435484965","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"fastify","version":"2.4.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.4.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"9c5bdbafba3c2114a955d777cee9540676c14723","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.4.0.tgz","fileCount":160,"integrity":"sha512-w8SnEw5YCMMk212UMYpPBxP38L1TLIRgwZiMqL80K+5VSPXThhhp/4liwnxOLnMIR8C8Opf5Rw9CEmO61rUp2g==","signatures":[{"sig":"MEUCIF8mzNKZ6g89RsBvXZHJkrsACsAlKMxn8jQ7H5A9D84eAiEA9c39fqFxaKUia/qyYg8BTjchpvrV21pmT+j22dZJyhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":905471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5QVtCRA9TVsSAnZWagAAP1YP/2G8WeXzR0qqJuiHBKe5\nJTkwx/4jJyNcV8zc1f+ZIYiZLUj1WNv9FYfih0DGO9eFak28KuTy4jURavdZ\nhdxX+43G4EiYC0885XPJXNdFd0fpFRKIF3adzxeFtBPK/6yGgI1lMG6WPNvq\nGc1MfE016+3apOrrtWeDxDN65XrZH/qQbYXif74N51SKNo2QRruc5xkckwxw\nJZWhomhdiwxRYT+uhG5anHNMtafgpwfwLumwJqal6mfL1xeQt+clIh4HLy0h\nP8vDZZbj8Rmdp+Hm/mAh0wZSlHahV0IOsiravRgVmjJADGJmaVkbLlVrDOoJ\nuynHFLjEE7jEtCaoiuvV+bILdSxhIJZVVG9Yg7aNKmEVOnv6eDDl7v+ond0d\nDu+fcJl7nJ1WK58Y2Umzwltc62iAOfokwhZR5XaqWpIm0Yp7JVpjjkdp9Jh6\nGRxXzTSnszh6NWB/Qvm61zucp+T8hPjKiUF7S+3UDFIOUqYUL95hDXzi0Ghx\nNWsHbB/OTJYQ7IU5rh10oxPmL24GScz+aM7MAzyafkdgQ0vX312NjE4VLFaq\n7qX/ZQNI8trv0nTsCAA6Q4IX/+o+Ls2mWhOtU44563kYXSqBmlgEWB0Cjncu\nDseqjaaHCYVBxtoQVqB0QqLQ2Nql31ooMRExscjI3KS0E3rWsa6CRF44B25g\nzy5f\r\n=KxTL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"a6fa039939ee9f9317f9ef7739f265e45f2427b2","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","tap","tap-mocha-reporter"]},"_nodeVersion":"10.15.2","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","rfdc":"^1.1.2","avvio":"^6.1.1","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.0.1","helmet":"^3.15.1","semver":"^6.0.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.3.3333","@types/node":"^11.9.3","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.7.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.4.0_1558513004896_0.402971763246984","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"fastify","version":"2.4.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.4.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"745b9c0793ce10ebd2c265898cbf3583ab572885","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.4.1.tgz","fileCount":155,"integrity":"sha512-AVzNO8/gg6og8T/s7M3UUQjvI4AIJNm8CSHm+kf3S0mGoJfWpfRuTD1pRTQ5tM+0pJpybyT5nDVTy97/oTD1+w==","signatures":[{"sig":"MEYCIQDyauJpbzjTiZfcqH47SjBrzCLmJVcS3yEgZ8ltOrTlMgIhAKpdJu7VtH3wa6BniPFRgMzMkgTWRaJlYILLzSKw5tL8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":898756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5R4GCRA9TVsSAnZWagAAgKcP/RAmiiLQcRfIlz1wqCWV\n+4aqWF8SAoXMuxHCbCeGYDs0OMv8TPiAwGS/9ZVcQK0igDIjhJC/4mbfv2IU\nnp6VADIOWPmnmlwCDLQUj8sp2pFSw+gO5P7GhQfj6PQXfO2J1VyPDIVqqexX\n8rjQc/2uUaLDw40vuDqtFsCXZF5VbNyXKZop4ZCUKhXqurJuFBbyVAm/bjUD\nVQGgK056ESwsWmFXHH+Nh8JT0Pl1FeTFuuppWLKIGwrweGaSfGinWuf4Z/cc\n84eY518HuXa7S/fYCieKW25etWpULdQnHAyf6k+4TBMzIQVTuECVGvnc6Vl7\noOZQFEazuYv9nieAxYBNdIWPFpFsR5KAO+O7GAtJ2hvui6KPKaBjefjyhJ7g\ngwwm6XnUQfO5Lv/R7sdJMGV7Z1Lmayfry4/sof6UWF2epnm0rniGhkqfFc3N\nCStsci2aQMIRnRhUYseBokrw5AC7L2E1WudwpOPbAdKm/gUF/7rhUkyJWzIQ\nEimq5Ks6plrAOpYN1qnzQY/I1/oIIad0a3gN4p9qvaSpilDmTIa95xm2oFRD\nKVNeeEo36bYhPbmKhoDF5ScML4d0wUCWM+Rljn/qifreX1dDH+0CZ9JXU3nx\nN1lqJOWTmj8toOWoZp9zvxNCXl+5LovdwpyUkCDTEY7AHXHwqunBpWF4ACc1\npt5J\r\n=5GPn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"712337d6be084b8fc6dca88923eb9cbe6c205b13","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["boom","joi","@types/node","tap","tap-mocha-reporter"]},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","rfdc":"^1.1.2","avvio":"^6.1.1","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.0.1","helmet":"^3.15.1","semver":"^6.0.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.3.3333","@types/node":"^11.9.3","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.7.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.4.1_1558519300533_0.24870858592250933","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"fastify","version":"2.5.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.5.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"24de69394231fc1b2eb82a9d932e909aa89ba56f","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.5.0.tgz","fileCount":155,"integrity":"sha512-51z51VlbGw+ZJp8MJeZVqLtwAMMUiobo/YcAgyA7guRzflDa5tyw7yhZUDLfOng2YQIrVWZzWX7jPPvbQPQBxg==","signatures":[{"sig":"MEUCIAIDuoBW0W17/qIod+uWpgjWnVbMbYWIkoNHXQ1AxZkMAiEAzP2hkIH6weAPVbVioqYFHE3k32u4PCVxSgSk+i5RTpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":905144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdANhLCRA9TVsSAnZWagAAb2oQAIefkTFhEvuDebTeVS+N\nh6+goich2TuyNfX7pe70Q6nZYVwCTdDvtK9VEaRMsPKyo5IAmbrZL6erjSAp\nHOtZiIp0AlWXnyD5DFpSedp6tDeuNIMSWlREgi3o/98SElUUh230jHfD1LC9\n5W/MZvK9i4MUDlLajp6vj//EcZb2kOP3LVbLgCcnlKpqFqji+2yWkK4/ccFE\nSrrpW7+I3KyKwhzOjA4CZFkR2a42nxmJv+ckYzPeLEovht++i3TL2+2V6yPK\nWEzz0wTxILj97PVgzq9OtPYiPXSkC8JsJ4Ap0cGpCpGdfkzObcITLmzPc70G\n9dM3ku7oTMUXvYd+C2ldNqv5gzAh38iK1PJAMq5AZC5euK3pbXgpRM7TSlUh\n965R9ydd2U36D6W+/PCORDIYvb3/gf/+FkbVqwv6NMCgvg4r0C8pjm3xi42r\nbFmFUS9tS1eIkjVlbg9wYZVft+43Mo3XR3spkPFMwIambjm3VSIkApZsxs+f\n9OrWOZi2wxuNP3YXF9ataFiyZwgPvTv0baZULMs9gKj1peVbmp8ZvK+4alzu\nmzE7eZMwyy0NGYjpzGGM60ge0dJICmDACJ5AXYeiGuOoy5BulKhUAFMks9wu\njOJFPUOIoCRsObLsrrCaihcHKFzcieuBlXoLfxBusprRm5YH6655RMhHisP+\nl/CN\r\n=dpy5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"901911c553bea62a21799ec7df34d5e36d2bacd0","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter"]},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","rfdc":"^1.1.2","avvio":"^6.1.1","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.0.1","helmet":"^3.15.1","semver":"^6.0.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.5.1","@types/node":"^11.13.12","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.7.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.5.0_1560336457976_0.07713336482035582","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"fastify","version":"2.6.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.6.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"45397b760f75278633fe0dcb30fcb4a26d1f66f6","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.6.0.tgz","fileCount":156,"integrity":"sha512-3GxGV2P8731o2S5T6ng5NMJ9S7vFpZA4mk2mJEbMbhQ5aj1HhNGBOe39TYa2gWRrJVJuXxYYYIlY/5cFhiHpNg==","signatures":[{"sig":"MEQCIAlf7GW5GJqCPLYzsAMt0yGJ526SeDE0rEKNGz11B3q7AiBFq8nId7+mlcpa1YcbBVeAv7/U5+JXo5ftZqgEPwFilw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":916201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEmOqCRA9TVsSAnZWagAAtGcQAIHRiq8GUOarHcihrD7g\nXMD7QHaHWLadk247COS03IvQtktmSJF68n7XQPi8GL15wEVwuN9HYK+lHDlJ\n6Yv6S4OI9mqLcW77OoyX2Fe6VcoPPP/CnFLkWmpFEhXr+GEbqzoRHYLUVHQ6\ngvhG7ww8gsO3DzdirTHB14NMC9McS335d0Z1rxb+4J0N0Qnx4TwX8ox8iNge\n8BidQTfTKlVV3YVDY5HBErQsuHcLG/uw3/kXJnz0Q/CFDAjIOcHkZ9jNDrae\nLVcO3XNsjUPrqZZSmCoyo6W4MlLd8ayfVLQsE/v91pFLRjbNdqoNvr/cz+hW\nobgNHLC2sbY9ZlGpZe54mc+pajfP3iZa2N0+FuBnKYsdwaLrxP5DyhBTrOvC\nYYClll608QjFyDnh9eHIPxec35RE+C9Qf5YwFjOzkpNxf0SifrRSVrwd2WI3\ny1EDQRcOkvdam6naChTOAm5yCSwo2YF9ACmkS8KWzSn9nMCMFHf66qLIulvQ\nLCwFu1s3AX5TSENKXC2+nWZVddoWq5KX2p6KUJRxoXI9px2inYD/zxiL+E+0\nkj+Kcx7B/ZMCrklM/5sTUfWYpwTXys6rVnYsvoJ9bnVw1kupf5Edff3pF+oS\n23O6kHBplPj55dphsASy+zBu6h4RRKAMoWCILsnzFVSJKDeLsLjVfSUmSSFa\nd7V+\r\n=7cdr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"1d268f91ed6492c162360a338cda1f48157b8b20","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter"]},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","rfdc":"^1.1.2","avvio":"^6.1.1","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.0.1","helmet":"^3.15.1","semver":"^6.0.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^12.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.5.1","@types/node":"^11.13.12","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.7.3","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.6.0_1561486249976_0.20756863134130166","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"fastify","version":"2.7.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.7.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"088f0123f6e85e0d64bdce79fcb577ba6603e213","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.7.0.tgz","fileCount":157,"integrity":"sha512-TFQoHKMXfE8Of9W/5qH7PUSW0pk98tnS2IWUgYNY4FbiD9U/La1VVlaaV8nXd52Sm+3dD3A0QncoRlPKpWlkiA==","signatures":[{"sig":"MEQCIAx38XB/Cy0saSfW/xqkLZqEMfeTT3uY6XFjJa8eqh28AiBBoc4wRT/INyEs0VdDGdmxQY3SEHuv+VdKtJ42C6WOJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":924147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPCCxCRA9TVsSAnZWagAAkREQAIi4Rk+HnwxgXquf1Rp+\nYBTBO2BQJwYARD4TpyVIDgKlnp+G0Wxa67kAbUe4i6EpY77ZXtGIbYZFWMI4\nwhbQy2bz8v5fR1JEvLCWOyjx7gAIb+eSiJQ2vxEaZuNBxUrdBlDfgMZmBcxL\nZwzEcBGAmbKuW3PVF4l7IQU04z+fHTyf03x1aEVJ3Z6bnLjS2e44uP+2wwA8\nriw9+Kl4CeHMftzcYSvkFGNpzwx1m2cIqkNmZvnXKvgms1s63ElvzlLw6wUX\nnyGkhlCVs4fksU/upZ64NII3efL4kmpDC+o5hcdqcGFtoWGiBFXwHzEP6XF5\nubELwPKSMpQF9+m+ae8GTi2ZhsWRxUe/bn4MRp6KdT8plssytpwejH3hPzBZ\no5amug++B894Bs84TgLkTwSVGQjJzQpiWc76IYKFjn6NncPUQCsIdccTkyPu\nH51yxHXkq7xNbAPdi8/6VdJ+jxbFPuT/jMO/TdO6wtiDOPZ/EpXC+dMsFjK2\nnyScDio+hju85sy2Qgn+4SzKhURVPWtZIRpSrV1HhIX9QICoc371jA25yZUX\nc8OSNPn9UPk92ewBHTRUXZZ7/4lgDyrNHBmxC+e3Q6F8mwqarPK/nWTjqBZO\nBi1Z/6KPBRISAzd1Ac9K1Rjqnxajr0UFaYJNIxXrVY8EPCkleOW8Rxi7rEfX\nZ7ZW\r\n=U0Bq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"4e4810fe0dde67306826856afdd0531ca27daaf0","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter"]},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.9.2","pino":"^5.11.1","rfdc":"^1.1.2","avvio":"^6.1.1","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.2.0","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.0.1","helmet":"^3.15.1","semver":"^6.0.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^13.0.1","coveralls":"^3.0.3","form-data":"^2.3.3","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.5.1","@types/node":"^11.13.12","http-errors":"^1.7.1","concurrently":"^4.1.0","serve-static":"^1.13.2","fluent-schema":"^0.7.3","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^1.4.2","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.7.0_1564221617188_0.525459560064393","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"fastify","version":"2.7.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.7.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"09ec9dfaa67b453f90537501a1e148b0d98486ac","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.7.1.tgz","fileCount":157,"integrity":"sha512-ScKPXD84lkdCgz7q0zjyBr1aLxKbXRt9HYL3XIt/L8ZD2f3fAcsLEyQ2/rHxLUzLGjPlEjIvprWUL3RZvlLRLw==","signatures":[{"sig":"MEUCIQCmO4Eqs3k8mfyiEFNoQcZWseq9lpgOlEU0HfHl4iQclQIgG0E4A7rFwnfLNb1rmrqUY9PGRaT5n4G0rrRAHG3HqSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":929002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQVDyCRA9TVsSAnZWagAAiVMP/iNpk6QBmwKi8MC5akbi\n8QLgGStWU1xxLI+Yclme8D61+hzQ6M11P4IIa4WQXZFp25DIW+VSPgcp6HWl\nZcLWlu2fmGk2dcA3mH8rZzJKYCvbiZCzAf/M9x6bd9Mx/0jLxKgfsTlKxcfI\nD3FUXTiYJbBqqOt8DbCLDvVreVJt1UE32BSBpgmLcqX6koca54cmcZY379/u\nBgWuww/XyFDO5rlG0ytySWX5T9vxY2PfbX+JK146KmsOsdgPUnk4umLZR73t\nF/EpDED159ahTxU+kXKFosgHClaA88hkxPBblhEXpTK9BEpNh/bV987xPrDh\nB1hNytPTYUaqXOx7Jfj8QEMN7QGiU83obKYO9gYSLiUeeXhtYCOW/+Q6CUpN\nl/G3mOUnBQKvBcwecJb1yyUZWhfPasBReoB4Ql37vdwCQVT0z7XlVw6Qmj4t\nCT+l2hA2RxYgVkck5rIF4FwRgT5wqx4+bdWxBaa1oqA2lqggbtCi0+k8FhmD\ns962R+dKaVUFi5VTOHrsTgn4VnryhQkGXGlm4Zb2LMe4tKOhP42+GlWk973Q\newDzPnqnsZ6KxkXv8X/KMLkKF+FQ+4m6yrGSq3pf/RlLmv0sr9VxN1tuGqRa\nW9h/D4HvezE82EGaCbu192CqHFzGJ8zAGOpeeIRzbkSp7xVazk+bGXRXvZO9\n6DUd\r\n=L3Oo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"fd781b7bb4703edd17abcd1da33031b8278f99c0","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter"]},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.10.2","pino":"^5.13.1","rfdc":"^1.1.2","avvio":"^6.1.1","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.4.1","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.0.1","helmet":"^3.20.0","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^13.0.1","coveralls":"^3.0.5","form-data":"^2.5.0","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.1","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.5.3","@types/node":"^11.13.18","http-errors":"^1.7.1","concurrently":"^4.1.1","serve-static":"^1.13.2","fluent-schema":"^0.7.3","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^1.13.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.7.1_1564561642849_0.4858764653306229","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"fastify","version":"2.8.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.8.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"3c5945d4ee62c058ebeca40952199cae34c738fd","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.8.0.tgz","fileCount":157,"integrity":"sha512-+HXe9xZzbj79680hlehEs0B1Z3e5RQT6CtPthseqgRJy2i7Wlro8EEdM7u7ewwL9XREjLWssCPlJiZ3G+t4qsw==","signatures":[{"sig":"MEYCIQDIijGbiIPhyrUCw8FEEiQbnXJJ9mNhv4/f0ulLHuSaCgIhAOMmKcF3X0uPmLdtSbP7zjH7SxndmokDJMnk0Hceomgv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":934047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaZtNCRA9TVsSAnZWagAAlM0QAIsiqix6pNKbhtGtk2Cw\nqsiYnQ4wVRPopy3oh30HLnJR9SA03iV4neMjhuyj9Ed/9ktDNmK6KQoe7bKc\nVfdY3ixixYRPlGyo90HP4qsi1RxO89vD38uJeAJHbaomV7AjyDCf3NIIturk\nVo5WAptKuLLMuqmPFzrsPZOwYoNf7ng769aZr4XjxkhDhTrks/wIz5djO04f\nqtEDTXEKQYtveX0vYk4yJOMyDcELDTaGnRn6X0jk+TYb1DfalMh7m/HrWVrz\nXrUtwIIPqJiDOLrdDoByhmqua9r+sMuKy8hrjwIO7nO82DBYxblc/jfdHuXm\ngEEYYSmjiyfBmr4pt0oNSYbsvvhZiqx/OJ3faC/OYckzGtkVSev2tjryCU7I\nWnZ5mYYvCr3WEv5IFjU/O1hLG8hN7aIKdCXrT+4uyn69yezKQ8GCBHQ6OBHQ\nyhTOX/Y+IL/8KLxe0d9rg55s4+Mua9wmSDTJCwAetUnBRj+qiVvfuGmniPRU\n3eI7NTUhs1gLA16HCDPuudHKWUqqiTS1a6Wj/QMstUgrUz+/WtP3Ag91IGb6\nWwTczEdrv3FqURDAxgDvZih76WHXfyhxNS06g1+ImZ4wbbkwdSdp9WZpuGjS\nCQv+6PTQo4SFwjEESQc3wMM4s5kDb0uygeYNHBbMs7i8bVDU/sWRyc3JDI9y\n22wa\r\n=hP1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"00d72e5efb7b22d00cae6adf81b456dfa73a61d0","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coveralls":"npm run unit -- --cov","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.11.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin"]},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.10.2","pino":"^5.13.2","rfdc":"^1.1.2","avvio":"^6.2.2","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^6.0.1","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.4.1","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.2.0","helmet":"^3.20.0","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.0.0","coveralls":"^3.0.6","form-data":"^2.5.0","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.5.3","@types/node":"^11.13.19","http-errors":"^1.7.1","concurrently":"^4.1.2","serve-static":"^1.13.2","fluent-schema":"^0.7.4","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.0.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.8.0_1567202124393_0.7875832942676422","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"fastify","version":"2.9.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.9.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"34dc51b7df174164fc69d386fc4d5da0f17603f0","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.9.0.tgz","fileCount":159,"integrity":"sha512-BFItHh22BaKAwbjj5w/RE+TBXdJgslJeTMJq00nK+gRhNO4IPcDIcYxTQY5DvpByA2jrfEFNc8SyxUDZkseS/Q==","signatures":[{"sig":"MEUCIQDiyf7gnGgyJeGaQ5brFPscm/dxGF76DnvjpFtfwnG8qAIgewbI1ZlIuz+ILSDSTRhHXBvgIcwmU2A5qeq7BXnWtbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":959692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkgniCRA9TVsSAnZWagAA0i0P+gLxTiJ5dX+T+39/Bklu\ntLv5c8JYS8Ac0Fx2Wt9j/9enPuV/LwUPYV2zZy80YS7hrwntowtP/FSxB9nT\nE2s05OlTAjV68cmO4qTBqxJ0qRnsNoXPu1Sskv3/jTkUDoQx9MFd4AEXrYw1\nuy4FMtdvYV5B5GzISOXk97jaurdaWJgVq9h92rkJw7tFR4vcjYBx63Tcc/3m\nZqIdjqCoX4U7h8BKE38L+R8BcCXPWbTAIqLvUTaKMpPlH9zxKyvgnsudHU4x\nZ5n5mlifZn3mfHDetx+bStiTW30ffZip66+c8ONIQo+CjOdYpZChJR6D2O3l\nWdZRI1h80t0QI9nwk2ih4gkkrDUziyW62mTNeH+AEBrWADqDXkMA4kNX8duB\nuxUnibp49SNxPk+3Uzk+hTjRb2DbD4ZVbgo31np1dazfTooCu7wFCTV5e5BJ\nc/ndVB0u7MqDYNSSINdekPCdTx2l+Q1rSBFCAWBGlQP5vh7AXnKhA2FTpm/p\nbSuwhYz3RGrdlg03aNva7FW3v2Q/LMm8cI9p0GG+/2CL827qFUKBAKil+aU/\nsn+pDzoGIOjoSom6lyoFjlIyKc5K9baotwe/VC+C6nhZDZlEfgfx1ZjIuL0J\nTMYvCgkXDPC2DA5WRU37qUWkemJhDORWFtb8sHGrGAKX/9ZvnhMhsdfJvwkj\nFgmM\r\n=ofSF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"89dd7493c06774600635b010ebac6a622bfd42f2","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.11.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin"]},"_nodeVersion":"10.16.3","dependencies":{"ajv":"^6.10.2","pino":"^5.13.2","rfdc":"^1.1.2","avvio":"^6.2.2","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.4.1","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.4"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.2.0","eslint":"^6.4.0","helmet":"^3.20.0","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.0.0","coveralls":"^3.0.6","form-data":"^2.5.0","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.6.3","@types/node":"^11.13.19","http-errors":"^1.7.1","concurrently":"^4.1.2","serve-static":"^1.13.2","fluent-schema":"^0.7.4","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.3.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.9.0_1569851873833_0.7626029187002974","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"fastify","version":"2.10.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.10.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"f5a83e6b8e801f3e80a9f81d0538977402cdf470","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.10.0.tgz","fileCount":159,"integrity":"sha512-ieWwtPZPpcurQlRBmWer6rSq/2WAKAI3yPkh2oBbQ98U5BnWjhcLXYYgBRTS1TDu2evwbXwnRVdLpILVC2O5XA==","signatures":[{"sig":"MEUCIQC5tbBkeHofoXNHYUZfUEotoyAE8Qq+wlM/SCI6xcxEkwIgZHlUtifDyOTv+zXHqXdlS4upuoiRLZo+2WYbJ3qgakg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":962454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoDkFCRA9TVsSAnZWagAAt5sP/0S+Qj646uqg/mf+u7K1\nacIQESq6H4Fgi/z2fsfZwxMmXtMwFGKs6qZlLK776hvIWwrEqH8nXm8iM/EK\nBCuIyw2pymO0iYDP5L34K2TSSB8lKVAvzRA/3JZ0T+gWjcBLOB0hG/pFnpC5\nbvprepUocVE4scIp4GF8DXqhMQqBnzzKWHuOCi+ZcWBm26wgO+ldBWMBelyb\n+Bfp8fGT16ZCCA65uURwmOms5WCKmoFGHrvqKNg1ZG5j74y6LkDLvhONP2qp\nx8dhn0Uv6UbSb+MgeDNWvIQZN2V7J4urZ83QmRARRtfhlgNfWsSj6vlM90v4\nZCs4aXhLQMTKa7vAmzEEmw4e2BzrixJSaMIaDL/age9/85+ufzJ0rkbr0AMo\n5c1OS+vWBomC627Wa7uDg9rRq0icrbD0j2oV1PJsXJs+Ye+3psXOvZGSc2+R\n8mr1UHGrHaTZq0lrXrzE/Yks1hMCmLkWLAAleiph0oxcpFiQg1jNMgzTj5kY\nLaMmr8Y+eYxKK+RTvsrYm1zApbBBeaS1umKW8sADdZwoELbw5mp/XTfjJjZ+\n9SbDbwvm57zS1tiLvJy7QfRF5Uz6YQL4ux8gLEa2s0JvQz1BBmwY6CiB4YWL\ntPQwEn/83gbqpSOKNBTBb8PMsb4Xc0FivHYaFHpWQXwS8Mf1hhJZY8i7c9zN\nqh3w\r\n=rnh9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"2e03a0709f578de067987473200d91f8d224974d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.10.2","pino":"^5.13.2","rfdc":"^1.1.2","avvio":"^6.2.2","middie":"^4.0.1","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.4","find-my-way":"^2.0.0","readable-stream":"^3.1.1","abstract-logging":"^1.0.0","light-my-request":"^3.4.1","secure-json-parse":"^1.0.0","fast-json-stringify":"^1.15.5"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.1.2","lolex":"^4.2.0","eslint":"^6.4.0","helmet":"^3.20.0","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.0.0","coveralls":"^3.0.6","form-data":"^2.5.0","JSONStream":"^1.3.5","autocannon":"^3.2.0","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.6.3","@types/node":"^11.13.19","http-errors":"^1.7.1","concurrently":"^5.0.0","serve-static":"^1.13.2","fluent-schema":"^0.7.4","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.3.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.10.0_1570781444319_0.7937798624001704","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"fastify","version":"2.11.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.11.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"de859ddea199c4850aa6396533027fbda6997599","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.11.0.tgz","fileCount":159,"integrity":"sha512-IoYht8U19KhOtvpFCgwpsu6BDywCk32bfzoGfzgdkEvEYkdcpiwTUIlxSVNaArYF4MPDzpA2q8V7nPHu23OQBQ==","signatures":[{"sig":"MEYCIQCQjGJZMniEzeVazUDY3ziDLwFtvUKmmZG9kbHYcJkAHQIhAJ7G/z5sEKHT+AA/elMI2yz3TeM28sBwQw9574ADgaWh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":994772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7NAsCRA9TVsSAnZWagAA+/cP/RWadI7tOHprbIYPrvh5\nDW+mWZ0dXS+lJMa86RNMATq4VOHowj77D51BW+jcPqs71P+7hCekx9cmVTN5\nmssaHKpsKl9MlkFQjyCWdYo4662q0QP5J4wgMJ0hhsw02GPHtNGqSlHd3enh\nyl2/PAxI9lcCWUslUxYlw2/XzFZcnFMT5BnhCoCWi/DoN63IsKXF0WSNMgAa\nAFCnF5GkdaF5Q2zUJNNaAjer25f7eTa1LwKfnvwbb7pfHLyR8uUQpwUwY3hW\n6FJTCtqtqmGY1lOPJz+GT5d80KPkv261/bBvS7gXgFGUErt/SDeQq6nNUCGW\nRcs10i3dQXsNTVXlW8rmANOdtB91JJK12S/s/epz0RRbi5eIbQW+tDQAYGfn\nRD3SCQdg93eZalRtcfNyewxVsCauDE024flT9bPw9qdwmTjyYJcghCjGT/LJ\nN8H1j2LMjjXky5Od+rey5xwP4lLRbl4ASpJ6RfuzqB8pP9NACX6Fl8umlEUj\n+iY0dnb5cvwSX4ESX2a2y300ci3g22HruhHmJwRgMbAwhpUy3rJCmUaWho2n\nEAPJiOAQ9scpyczAuopxggDjvPFjsh8r7qTlBH/X1X5aXfWzfSkAmF8SYCqt\nXooRN0r5o3NDHT+K1sua0rk5v3YtNsuPh3tRCP3wZ8Jt/cz+cfvBnzi8oQRy\nN7x+\r\n=dKuD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"9b53f9a554514f0555da4bf2e2ad5126df4fcbeb","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.13.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"_nodeVersion":"12.13.0","dependencies":{"ajv":"^6.10.2","pino":"^5.14.0","rfdc":"^1.1.2","avvio":"^6.2.2","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.4","find-my-way":"^2.2.0","readable-stream":"^3.1.1","abstract-logging":"^2.0.0","light-my-request":"^3.6.2","secure-json-parse":"^2.0.0","fast-json-stringify":"^1.15.7"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.20.0","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.0.0","coveralls":"^3.0.9","form-data":"^3.0.0","JSONStream":"^1.3.5","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.7.3","@types/node":"^12.0.0","http-errors":"^1.7.1","concurrently":"^5.0.0","serve-static":"^1.13.2","fluent-schema":"^0.9.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.10.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.11.0_1575800876037_0.9861894023450202","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"fastify","version":"2.12.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.12.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"c2cb051c8741ee733d47d5deee0d8be34d8790e8","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.12.0.tgz","fileCount":164,"integrity":"sha512-xwYgmJ/vWvVH78mhRfA3IxKeG2wkoi1WsExny4ukbNMI6f0S2B1n3SMxtGJp+qISOR1FAv3D8KZyEXVAGa4Ewg==","signatures":[{"sig":"MEYCIQCktMC177bHsWYgtXfNMxrMdwuAIGoIN3FRQft+4ni3BwIhAJxTMfMU/J1x/uxFL4+1psfiYY9eDMFO4fgcovXZ/0J0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1022190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePGn0CRA9TVsSAnZWagAA3fkP/RImXLxAolIks+ZmMywi\nVmExIC43OyGyPDu0in3tLer3VJgI1rCWHOumovLtt+7IYzJ0r6Z8c3XMPMza\n5/Ce+tOBp57Beb1+D0mJJAXOGRwcPX/H3oCW27tRmQMr+t2TBllzQLro04cO\nazpv8A56I2GAOoliSgYXxuceSoA54XNS3B2s3EBR5E9VGlabhvKKE77nCFPD\nkDXzzc2Qx6JolxtwDEF7awvvwgs8nGs1oaJJX7mIK95729jik//kLV2by4xX\nlOdL9fYEUjKty2yjEJfZ6aHcWBrCIyhRelyHU9Z+txxmAAbGOBM7pTOTMOtg\nbXmdtUdOi4LWkT51ES/uOkJz3g85YzQ/rdX4uWXKAu9YqRhgid1iPNWP0AJy\nYVrqq5kJghPAzjxcA+szx3jSSSINLnfFpTOjtAbs22zTXl3fI8z6O03t3Ejt\nJGe3rMFYpK6mJdNtpEgl6V/QcLIyyooG52nSOleuBxT5bUvJOjJRtOnHYtvN\n83uCbu0fPKFvtPTJhYNqH3OaFUDZyAcXcTA8DsK4ULUI4SqvT6zQHR7mbNiV\nLf0CXq2scm+eug7AyEzVqeEVnxH4ezLhT2kcqE/UmU9PgXAoazyqhFCP47JW\nwB0xDhFAkbGpIf7ww5674BUuhKGqs0vRIzw171DmrWElNy0D24RSbxTfx42v\nFseZ\r\n=sCEV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"7a37924ef954e113f94140a4653ddc52be1510a1","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.13.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"_nodeVersion":"10.19.0","dependencies":{"ajv":"^6.10.2","pino":"^5.15.0","rfdc":"^1.1.2","avvio":"^6.3.0","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.4","find-my-way":"^2.2.0","readable-stream":"^3.1.1","abstract-logging":"^2.0.0","light-my-request":"^3.7.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.1","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.20.0","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.0.0","coveralls":"^3.0.9","form-data":"^3.0.0","JSONStream":"^1.3.5","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.7.3","@types/node":"^12.12.17","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.1","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.11.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.12.0_1581017587786_0.547479135162469","host":"s3://npm-registry-packages"}},"2.12.1":{"name":"fastify","version":"2.12.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.12.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"2c203b6a939208143c781a4fb389436c30f6f4f1","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.12.1.tgz","fileCount":164,"integrity":"sha512-6WmLj8xfl1IIcBgt2tyvprnb9zIatxGMjm3xb2cWWIjqDgMw6NvFlq4MuHZAydTCk5j25DkpyUNQ/IyY+XVVuQ==","signatures":[{"sig":"MEUCIQCUz8Ge5TLdrFkDhWxC21EyB96ZvJ26D2lcsj/AXlz66QIgWAqCVzo2SU+oU07siVSwR8gu6Uol7KcpkOjsPg4aYhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1026067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWVqNCRA9TVsSAnZWagAAmjYP/3GB7E4XfrX7mmsJRKkz\nRfPgDlvBs93vAFxs5UdsWyMxjWxRdECuzXtzrymsHvPsO0MGoo/SJ0Qx1n4T\nEUsMQ7ePbCryOU/oSDO7yQQskSTW+PRsqyK010lYpWpvXMjtuR4M20RznPhp\nb6KWwA6YatVw7OjE1ZMtyYw8LItbqO1dopYlStENetSSg1ST96Wl8gojnD9/\nDlReOZLFLjwH5CDHxntjxzWdeZspAYMtcua8WtH9z+UbjFtGo4QPfI1o+trx\nP5K/D4mADGqHi9xvkrjEv/1wtCa/WXw+xzjIzw9SDNViOLo55WWGUsBkdZT1\nsvAeSTUAatG8GT+/E7XuuTEXNDIb/G9nkt4r01C7NHqAotgms5ApmhA8p892\ncAOg+9JkKzj0WPacS7DRCIB98Q8EewL6GWrG/YjHOxGnLokmm4uSeVcW0Jpr\nTsDbFvlA8IYS0Tuvv2dbzWWUXcs8sanh8ic6PoXWR0KF3CQ56N4gm2wxlfZk\nXkw9+9PAiBa0DYKjo/rfnZhr3CF7C+zP23efZuuYhTv4A9v+PARfVfUl09zK\nY5Rg8HHJksmj9bRWT2yQkWvMRwykZE8Z6yq/Mz8BSHtlFnopLu+Fuw5K6tv+\npp8B7W3cFqoDGpE6gkIXpAl7xevyuazsRU9MigCXd0xKUhusW01MZN+RrvRU\nmGjw\r\n=u6g/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"c4a83ae32c925bcf801fa82f542d9d0ce4a63a1d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.13.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","semver","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.10.2","pino":"^5.15.0","rfdc":"^1.1.2","avvio":"^6.3.0","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.4","find-my-way":"^2.2.0","readable-stream":"^3.1.1","abstract-logging":"^2.0.0","light-my-request":"^3.7.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.1","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.20.0","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.0.0","coveralls":"^3.0.9","form-data":"^3.0.0","JSONStream":"^1.3.5","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.7.3","@types/node":"^12.12.17","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.1","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.11.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.12.1_1582914189142_0.7411235787132595","host":"s3://npm-registry-packages"}},"2.13.0":{"name":"fastify","version":"2.13.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.13.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"236906311122e38c45c6610cbd09b8818471d9cf","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.13.0.tgz","fileCount":164,"integrity":"sha512-iAFPs1qsYRaVdoAVFqC2Q6BmPsfaUZBnW6Icupjt/eVKD4SolSkg4aAlWJlZl3Nh3MLpCc6O+y3Apg/LVQ5PoA==","signatures":[{"sig":"MEUCIGNEMwsQI9WOB+Me+LTFTRtSWisI05SA9rE69IQzpWKZAiEAqXJctDnr7VdEgvEAmcSfqKfnhp0osdcaOXb5oNLlRqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1030983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedIQdCRA9TVsSAnZWagAAouQP/R9O5+lktlFp0FJ7+W8y\n2CLtuYw//e2XohXxn+qUrUindzxZj04zav0cRDHMufx0pWgd9I919vMf4svJ\nxGAJ5R5P+NeqdE9qEBKxffQ2L2jszc/j6LnZP963u6u2RajQoeXLzolWYgix\nQhHl8CLHlNIdASl9LIJtIfQMRjgfIw8cYOzxVpFWacIBLo/74fCBlj/nALMe\n40GZ58OwcoltcucI6uJFAyJl7yZ5xumtx7Z35wdxsJdm8+l0wBENCQURcoBs\nwldJoxslrdwhVkAdmXimUTQcBSJjThbKFEQ9S+jySyeIEa/fWP/YVk/qng0c\nvEuWliJcRJKkoTwXvmDnui4ZBzOcVBVSq3Kl2AblwvlFlStJFY86hXibQ0Vd\nT8P0CwQF0JfAvndT9QaGbzBvTdztMMa3uMdxy0YTzJ1JCfeWUb6eTpuyWpA6\npuehcZaY6+5Okh44XrVDIj0w2+KM+eHaO4T1MG1Y99gxHnZLHABrJp4UoPV2\nta8B2iSLN+zEQG3R7NDOPKWpLZlu33+/NoqDVeqJ5FK3BR2cL9zcVU2VLfpw\nVE4K0xu84eobsEc0GqYefx+CgXKbheQOUgnpZoU8Bn7p1rZWBmGScxa5mqCH\n+6lI9zODrkwumn9wXXd3T0Xf7dqoP1q1vN9WO/hAvvxnsJRPybGIc05dOlnk\nC1Le\r\n=MKuG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"04b696b63b4b700af0c0709df678ca3b1fea7023","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","semver","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.12.0","pino":"^5.17.0","rfdc":"^1.1.2","avvio":"^6.3.1","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.6","find-my-way":"^2.2.2","readable-stream":"^3.6.0","abstract-logging":"^2.0.0","light-my-request":"^3.7.2","secure-json-parse":"^2.1.0","fast-json-stringify":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.21.3","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.3.3","coveralls":"^3.0.11","form-data":"^3.0.0","JSONStream":"^1.3.5","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.8.3","@types/node":"^12.12.30","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.1.0","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.24.0","eslint-import-resolver-node":"^0.3.3","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.13.0_1584694301170_0.8001370441914579","host":"s3://npm-registry-packages"}},"2.13.1":{"name":"fastify","version":"2.13.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.13.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"38d9a5b030ddbc472b4ab756b584c5f0cc538593","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.13.1.tgz","fileCount":165,"integrity":"sha512-ssh4CneRqWqYeHun03XicIcYxWXLEam5V9wHYSYm22yvSm91SnTzzajxs1w135rdZnT+VJ1MwOfToqwR6G5MoA==","signatures":[{"sig":"MEQCIAiLtKrBpTNbHEfh3IPgdqk3oOe6rng8QYoI80qjYWS7AiBnXG3VDW0CtP+U5fZAv+12p10re9Ntb5MH1ujrHn61Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekuLUCRA9TVsSAnZWagAAaCYP/3rACd/u7HqPFmsnnBN3\nF7zENAG3Sxbr1sFksjR0GVi3o27Bcqx6CqoLd/RmSpY7N1498GqlcW1IcssC\nBf/lBWI7rLtablLqhMBfLga5K6+9EhRYCJpoi0SIUAdnpAA1NkdankaXtWuH\nnfM+peHjIpLRJaFYIJE5pYcUphJlTLafGUZmOxw5OtRQ+8mWJKCXos075TwJ\ngzogca/Q+7lr1SF1YF0jwZ+cNd/lgmQqueoyXqalaGGXQKK1UqK935BGlkVd\nDhEWAmhxYULZImUWyZ9eLXLTg7QI9Gdo4UNVAycj7ZdQs2LAsflBzBBiDQbL\n2DdtqhKw66Z0OvlsVYt0VaFjkxUcTgX4NEd/UKw/ZNr28inSmixSkxQIS0vu\nYA6ziRp7czXODgNJws57pKdeImzvtc1hlmKjVL/WVvo9OHeLcYK5ncqQWflo\nKoRpyU87JWlxkWLP7YBQF3FasWrSOrGzmImy/SRKKOJ6aBGNw1Cj/Ekv/Tcr\n3N1xi7tYWCycyTCVBI83tYG8FiWl5MFeAshhirqf5fA7eABqoYBmZSZk10SL\nQxlZqBxxjWmgdJ8cX4gZEiFHb71nveDIoZYzAubjPdoP7RrL1Kvsj7Ad1VwD\ntPBYWNWwNyz0MzfZ13QvNjhbiFGsK4UfiIX46Iy5a63gjwvZwIfRXD/8Hap+\ngcxQ\r\n=gda+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"13595c897029c7bb050effe8c4bdec02e7559acf","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.12.0","pino":"^5.17.0","rfdc":"^1.1.2","avvio":"^6.3.1","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.6","find-my-way":"^2.2.2","readable-stream":"^3.6.0","abstract-logging":"^2.0.0","light-my-request":"^3.7.3","secure-json-parse":"^2.1.0","fast-json-stringify":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.21.3","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.3.3","coveralls":"^3.0.11","form-data":"^3.0.0","JSONStream":"^1.3.5","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.8.3","@types/node":"^12.12.30","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.1.0","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.24.0","eslint-import-resolver-node":"^0.3.3","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.13.1_1586684628022_0.07349874178643634","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"fastify","version":"3.0.0-alpha.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.0-alpha.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"931fe1129453fbf214530c1a4030e566634659d9","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.0-alpha.1.tgz","fileCount":186,"integrity":"sha512-ea/Zml7sAn1LzCiYzox9XokFOEYAQTeudtVcfKookd0xANOdxwCQmNiVOxYl/771/5o9jAhdfda60fCCGNRTig==","signatures":[{"sig":"MEQCIEaHUxuSWOl87T6cTmtFylhvXyvuvhkdG8hxDq8rglFcAiB852sEK1c88xG3/Yum6/5PuH4hIZElFZdrP9KJjgSN3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1094081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoIprCRA9TVsSAnZWagAAZs8P/1tDZviDDCfcvaNBmDtZ\nmh81g2GYhjy9FkZOvvlzZvTNuHES7lUz+NfG+iccizlpVWL6MJTKohnUpCeW\ncY4jQuubXhPy9ghUDou883yZsU/c4mCY5FzugESPzxLw1Tjig4sKRHyil+38\n7A92HUKtl9laKRhFaV5SNNEFS66evkuDry2G0T6j9jW10JEH+UtJ34+qyYNu\nbUwEiNb4LCmA8Jp6KGilck6h+jUKnc4QZp41VIHFmJ1MKVHwc1vAMgN+ATNW\nxMs4/JglkQ0EgNHF93TpsTR2sD3qXZIi74xuc1P2uRLBF1mY7jV+nf7bwEMB\n7TcoVG0ZzjNYhK4TPM9ooODq6uOKsvgChvJgSrc0awKTM0Fub0ot0pPdCl98\n1g76nBOncINxryHucDFckAyFFlswiIAC2M+K49+0WSlNRENaqq55fivRiHJZ\naiY1so3a6sQGW04FXgjCYpR8oU9nBilqy6WIFSZC8BxV/Q00hJtfwTXbClyn\nUep/gWeqgSx9DUCWUGUD5+TAO1/AijCFXOlnh+OkRoXhsWYPLJSkE8NMVWkt\nw9Ii9mbcCxLGReQdE2g2zRe5mo+g+PqtJrue5H+ubm6gW9VMe0QtjSd5c0Hi\nbg9uv0lm0N2jljm2MxURrDn4WmYClb9iThij+R9qFrlJSG40gh3gI/rQt3If\ntXvP\r\n=5oA0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"12ff59a29466ae9140590538f532e9269a2854ee","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.0.0","dependencies":{"ajv":"^6.10.2","pino":"^6.0.0","rfdc":"^1.1.4","avvio":"^7.0.0","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^3.4.1","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.11.0","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.0.0","snazzy":"^8.0.0","split2":"^3.1.1","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.6","form-data":"^3.0.0","JSONStream":"^1.3.5","autocannon":"^4.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^12.12.22","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.19.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.13.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.0-alpha.1_1587579498280_0.50744576437791","host":"s3://npm-registry-packages"}},"3.0.0-rc.1":{"name":"fastify","version":"3.0.0-rc.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.0-rc.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6f05d0ccbf56d8325cd818621e95f83170005e74","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.0-rc.1.tgz","fileCount":188,"integrity":"sha512-woVP2r4ix+v9s61b0/puXTN3EPG4Ne/geMGEANdSYQcdsA13a+gdn56QiXkkEN+VkleRKrzmqiwMvi5ihR3n5w==","signatures":[{"sig":"MEYCIQDr0PacxWZkhpEXBL7Mj91tnWJMvRqzosxbhpkN5Fv2WgIhAO2gSWLa9/QWKTMZxMJSgK7xOP36pgSI3QlgtgNVFA1q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1102356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep+rNCRA9TVsSAnZWagAAa7UP/jFnlKX4hO7zYDP4orGo\ney8BflKwtiez9zb3J4zdzCJxH1n23LCkUX5glewg6GO3WAcvyO/I1AVYTPf/\nvdvNiBFhE6A+gPYYQWnbp8+k7QS+B4iBKUOo2WL7yYt/sUHajakXHPTjezUz\nijTHkAXaI46kxg8cbUfzcawPWv10H90KvOJt2CV2eE7AVyQOwMb5+vPTTe6u\n9dWLHOPWrrtfUeH3cOVAUdLXxWQGkgMU9tKDsyvDbrcCG9b4TLIubEGqBqKn\nHqF058ZAmXT8PWjOAAE3162I/DaVcpsFlQIVL3KJnyWZlHscSt5F7GTBJBxU\nlBw4pK5p393Fy5zOPG29qvjcrBfs/FsWV7raw874gKCc4WzQSBNOgYnmQ/Oh\n4Nf48cytZU4FT3BEaNmdBDyvfRRAp6aZtyUXQ/rVEaGPIrikkbvFtwUJqNfs\nn30MpBt/iXJy7zheTprGWUczrMDG2l007k39vq9SvC5w9vkfUUxfU6E9bvay\nQnCGmPHLWzZ/7ggGnehQUiSRgF3HtXIjmIedcgLZq0YzoudRv8ybxwfzuEx3\nIW+qdloT8kwVKu+1zxfsi5QiIEBg0XYfru0y3IdiVifm0pXMYIEGaMlIOij/\ns7kgH0Rov4WPszXISde0cay7/epKKHsqt31K4b5Fk6KjyjKdPiHMaC8p+l1T\nSGGA\r\n=9MDK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"2b6765523fd0afddbe3ead5b4f71c0d847dd704b","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.13.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.0.0","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^3.4.1","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^14.4.1","tsd":"^0.11.0","yup":"^0.28.4","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","autocannon":"^4.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^13.13.4","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.0-rc.1_1588062925097_0.981941759288721","host":"s3://npm-registry-packages"}},"2.14.0":{"name":"fastify","version":"2.14.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.14.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"296c300884bf9dbf403bac1723f3ae0f0325dfe4","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.14.0.tgz","fileCount":167,"integrity":"sha512-uofJOU9Zf20iklDrACZZVe+qef6dswOe8IUnxUdHTY9QfHv301MgPxodvJFiRE2WAse7YrWr4sI5Lx6YIAuUAA==","signatures":[{"sig":"MEUCIQCKa016GkEq54QIxxQeNZwVF5vK2NRbD2443F2WrfpRnwIgDprwerUHezHBEBlSdggesuV0dfLTwjoIMSTkIZsIGpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1034642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqANNCRA9TVsSAnZWagAACkkP/1JNimc1aZrTR8TRIsNx\netr4i330VyqTvOD+t8v+iOYmqs9Ic4+Vg9NwI9C7DEX8mFZQz8FFMM/OKLbh\n2+mb9JGKX7ZvaW/DIu+zATa5SjrNm5jN2Lv+3olW1IltsrbmeJzRI6t8cyqn\ndPy0bBBQDcf7forW2sJg0p0gm224biNHmNBqyW+h4fDvls7H+b4lPjkBP1ms\npLDqoD9an1mFvk9jyxq1G0KCY3bfSi3lWgGmpDGEkZiQr9eFqZc9pIzO/N5O\nxRsg4oHVwMtzx+CwVjLmaHfMkmY0ILyooglqj1kXN1D/UyiUaAw0oXs0pEWP\nRxHxtGj82IiJO1baIjo7KgUKFryRbR88V0i6ISJHMPtMCqBBSOMIXjdQSxGO\nnUmqi22l9qCmQm4x62WE/y5x10zOqLDRycfE/zEtDjMzGtp8firpNpC6gqZ1\nPIMOJV29yQv6AX6kk596KFrUlcmBPm/7f1I7X74wwGZ1hSxchhU5SbKSCZNj\nlTpICq2Cl6GI7LkfvVtgqCjaK+EjUpvFJEXwxMMzPJATeJKjomc60BemHHS2\nuYY1F5xbbzZwe1qSo2Qy3p2YP2bpuQoJGaNlF5vvHL2AXx2zvBDg8Rod322e\ntfJGyoIT56WCDmxMKRtV29kVq/T3UhdSXmPPcT8nNzwLoHyCiH9nPY+oIfiF\ndyIr\r\n=7sdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"0f53a90548b41667b77b0b9d4fb4ef89231e8060","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.12.0","pino":"^5.17.0","rfdc":"^1.1.2","avvio":"^6.3.1","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.6","find-my-way":"^2.2.2","readable-stream":"^3.6.0","abstract-logging":"^2.0.0","light-my-request":"^3.7.3","secure-json-parse":"^2.1.0","fast-json-stringify":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.21.3","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.3.3","coveralls":"^3.0.11","form-data":"^3.0.0","JSONStream":"^1.3.5","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.8.3","@types/node":"^12.12.30","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.1.0","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.24.0","eslint-import-resolver-node":"^0.3.3","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.14.0_1588069197159_0.5012190332619721","host":"s3://npm-registry-packages"}},"2.14.1":{"name":"fastify","version":"2.14.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.14.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"2946e8e9adebcd1b4f634178c8fb7162fb816cf4","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.14.1.tgz","fileCount":167,"integrity":"sha512-nSL8AgIdFCpZmFwjqB5Zzv+3/1KpwwVtB/h88Q4Og8njYbkddKGpuQlQ2tHUULXPTJrLZ7wop6olzx6HEbHdpw==","signatures":[{"sig":"MEQCIDlA/Hyibi/qpzdp3x5XXDiT0e3thSawyJopO6xNaO6/AiAdXKCAn1fEW2gH63a7wTUv4HoRf08UwDewzHd8QEhbJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1041570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetYemCRA9TVsSAnZWagAAYJ8P+QGWEWV24jE8ACz4QN6T\nzHoJ01ha3MjKVSVaFgqua7l29wUMy1Ui0A2NUxFW2WP6eXkbJnGT3uY8gqYA\nV+VoznLiZgrCHtJHtvsrzWYCMLleLbhEjA6HvCFTEUowUUPgTYq9GUhfADXl\n5GYgUmmVDQv1z+JZG22s9ZaN4q5VPsJHFvyxgKMih8Lc8K7SdmjSJ/sZlcpn\nPG5M02TqhiPodc6jWaRSZaf0Ve+LGdAYd8DkTsX2+wZ6EHg24SPMP080ceYh\nXrjaCINjHpSE0EFW7ePpLermjcn5HP/13WtScSEsQ4Ei+lxitCCe/AKvtp7K\nnEFiJSs60V+vHb7UjmVHMIRk8KhVdoVlIwqKHgS5b0OBzz1s7kcU3TLaykDm\nTliYZpZiyz8MYSFzXPzRyRpI00v5Sa3Mjj97CpJKZWwxK78cQltd0Y2xK9U0\nt0F0ak41fbZBRzNBIaswLysDUbivrwIqHkGQitmd8PjlVCM1jNoubNC48qRr\n3UdrIrDLeWFu+tuE2QQi6gX3/uuZBR/t8lP2/d/qUJMesSHwm/BP9Jw0U9om\nqNWJoSVa1MXtfy11SIXc/49nZoBCAkdB7FQqcvT/2N6X2JBZ5aJgUVhtK/7W\nbw5IfSSiJ2HKhjtx/G3BAcOuB07JeSphJQS7ruhqVDd33jCV/rRD1mBYxnrt\nQkTk\r\n=fjmq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"6b0ffc6672fb2bf4ba8e4337958c5ee46e6e0300","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.12.0","pino":"^5.17.0","rfdc":"^1.1.2","avvio":"^6.3.1","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.6","find-my-way":"^2.2.2","readable-stream":"^3.6.0","abstract-logging":"^2.0.0","light-my-request":"^3.7.3","secure-json-parse":"^2.1.0","fast-json-stringify":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.21.3","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.3.3","coveralls":"^3.0.11","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.8.3","@types/node":"^12.12.30","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.1.0","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.24.0","eslint-import-resolver-node":"^0.3.3","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.14.1_1588955046192_0.5637724629840013","host":"s3://npm-registry-packages"}},"3.0.0-rc.2":{"name":"fastify","version":"3.0.0-rc.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.0-rc.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e89ee3561d69b4b35cbf237374dbf3ee50319355","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.0-rc.2.tgz","fileCount":187,"integrity":"sha512-sa6QGsvFyp0bfHOURQIDeNt8BBTm7r3Lwo2/VsBIH1lkTDlNBf4eLEwKBc1BldE6z6+mO9sGs1YuOqa8uu1e7A==","signatures":[{"sig":"MEQCIC2SGM+HC4arBeBYPt9ga4rveMjhcU4S0VltZeWmIXzuAiBwcdr8hzQGclyHdIpZEgtuiLwZ6kjaHhIDhRwCBdmFKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1128310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetYnqCRA9TVsSAnZWagAAQB4P/AoJTcsczE+Hayrs16On\nRcl1/YzhJzrVVNQvOmvKcnojrPNwWuF4Jm83aFkoGZPxvpu1DIBf9qH9mX+l\nLiSGazZEka0cw2Xn/38pL7eV3Y7lXaJXPIxjE1vw6a69IwSXDIUn6waPrZCI\nk2BNPBWCZTRKPCPMmP7o7xyCsrrVOMbkcvsp/ZpjeINqrpj0uAgWIgwhIsEW\n8CfCsJh9Wlc1orKubaOglybLdbBYWms13SMsGMLCVOX7m5k6BxFfKA6b5x7y\nIiYybtpEZqVJL90yLw8kZ4i4xDi7o4EErDP3l3joTVJX/djnoHzzF/ObW16P\nWscwtJMTAn9TWu2uwCnaGWJOKxdZ55+ogXlL37lzlgESNkeczRnfbJhjxed1\nj0HhsWkXxgY1wmdRO/PWPGeauvIXBZaSA2wKXjfFggujCTKUFBmn+JQ9snKD\nkPIAqcc32jv8k1cXavSZMocUcFzX7KHW2Y87HAT8M2cDi3WgBf4MNFcyusZN\naWCzhSp3oUFC/5CxOtTrMBT1N3AueFpfRQy5EdgpAAa/C0sJztMlFkvUKDWA\nr6skyIoQ/nLPse87p8b0zxnq0RKQlF6vpLhmE0c1fRWthWvV+pENMjCU2496\n1g2/lwbtGA8G/CB0wy2GhzR4LNsu9rkldkMBAwHMFnoU5E86RRLPaZyYEL5m\nv4gv\r\n=2NUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"e84d9bebc2273b327e40bfb61f79ba1f5fe8acbc","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.0.1","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.11.0","yup":"^0.28.4","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^4.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^13.13.4","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.0-rc.2_1588955625242_0.377794493286552","host":"s3://npm-registry-packages"}},"3.0.0-rc.3":{"name":"fastify","version":"3.0.0-rc.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.0-rc.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"aabdb007bcdd6dc91bc87be64b6ef2b4f718fe50","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.0-rc.3.tgz","fileCount":191,"integrity":"sha512-mmx/NO5OgmJhBA7MBUuIm5qQz8T+pZoqfIM1sZztw6PIQn4BKzN/7G6gzC/viw0mSxwMOkVbwuFFfSwq2gVaEg==","signatures":[{"sig":"MEYCIQD1CPQZ88EPpJDSzqbQU6tEFNT0iaGAD9xmbWqwMQr4qgIhALpn1yNNMGb3AD/TnUXUoRGlIqXCMCtw3m9n7dWFx2Mr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1148251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex4wpCRA9TVsSAnZWagAA/P4P/15sj7699zoNQ7CVqEu5\nQExW971K93Hv3kyZuqai4LY0MwvoHjvccM/3wYPNVvjG8LqLgaJcD19hPtxj\neJjM933apadUCD3fS8PRUWuQDrY1LCwRuNT2gHjFveW+syBfi5bnd5ll2+9U\necYynTEuoR+nN8QoAzJtEJEpCqKJucGEZ92+mwokiANds38Ztg9QzDoRJR4p\n5jCPHH/ujGDoaam3cB3zkv6WwoIMWmGqcwA/yApQknMMVXI/2xa9LmO4+VJe\nxU7bANJ08zN+9CHDpYCzGYbtYssoJkliZvFIjc9dhJCAMqdJIcd28H6mo7Ks\nCB5ryLWn+n7mG8u3NKfp1HK/ievcdxICyRGmrBE1Pr2h7dQH31i3r1Ce6XmA\nU/HW9/q08sYJbhRdu4A7Bkc+TpWYJoYgxaPjHFT+yMi6EPzv2oifwBlgItfD\nOZdqiPVH2MDjsTBbtZSdQ2LcGflrSgQNPDKbhzs9LpakqW2p0xd7xEiJ9PuE\n2nCe6zaeK1rvhIMKnVq7IiuzjNX8LaP9PBHM6Ji/X3TEXi3FMWLhdysZfXYm\n68knVxKYh0Oq7P4IKAnzdDc77r0/wWjsUsy2UEMxkH18Od1d3xr542Zt3G+0\nwbRi2Cefvo1iYyJoap7zDlb/0F29dV+tOv4N6EzZZ3VUEFRpJF0HJ8+6qOJ3\nCt/I\r\n=Xv+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"8b8485ac5ff56d1ead387f6dd76384f996a2cf8e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.0.3","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^14.4.1","tsd":"^0.11.0","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^4.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.0-rc.3_1590135849061_0.2668555331888758","host":"s3://npm-registry-packages"}},"3.0.0-rc.4":{"name":"fastify","version":"3.0.0-rc.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.0-rc.4","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"db28a074bbd99064771d46806cd11b50be3972f9","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.0-rc.4.tgz","fileCount":195,"integrity":"sha512-x7W2MzB8Cx+A4UTsXqHL6KxrF4t4N3/sylxXrYeHMY5JIk2vH5HNj0GFUd67wLfLDkakAOm/B7p+f0dMhQ21AA==","signatures":[{"sig":"MEYCIQC/DpuHCK8RKEO7t81AX4Y8M7YRUgKI/cVMfMyPLCShXAIhAKRGI0ISNAWGeqFb13bccY7vaR9XoO9GZe6/RPVlmRfm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1161275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4fLtCRA9TVsSAnZWagAAyOoP/2V2p7rCIGrJojwdauui\n/EHiyAv+eXAU0tk5dgaXa8EZmjAKGWqWOXPekKeQmqbp50VODswp8a3SBFNh\njdtHTlLxsNkDCpQ4BF9Rzk3F45B0VODgMQtfCnkRlFWt0jw3/ji0rgkpAGhE\n7rZcq1TZDx+Blb+khwBO12Zovu929ueOgRBNYWRimEzqawxwRUSCZMZoijLz\nNWeWjlVylityRe9KYqUQcAFZivmudLOEl8Gu4W9djQw7MMlptf929Cu9vWhi\nGMTWLxs6QWZ0Gj6miQ9NGBLY77pg7SG8cU5Q/uyoq5NCixPHj2IudZz402GY\nS8kLuOsmEgrP6NGFOB0NtSX40Bd4C2JXjMxvFmAeje67ZN9YT8Xo87nM/glJ\ntTBB1KQ17hfiTdmVt9qi7Anf16kO7KdmJB4cA3p5C/+ejXCuFqSBKUaI1lAm\nbbhwM7IjZmji6jaNvHMAgZfzfAZMpRmzWQ6pR+Ie9feHY+3M7RVpIa3PYDw9\n9TneVcfZKqA1zPOpgR+n6GKZsu2bYCKXfupVCzSMZlAyt1c9XzMspxf4MZT0\nNSwdJMn8XKF65DYlpQ1YQscjjJQ7fQGs7/BBwTJuhfb3vHOydgqVJH5+Q6FM\napbH3oE55x+WbOM+o/v1ovlRqD4x/wB1KBiTW+Bj0LV1XTHQxM2pOgqSszKl\nGBO7\r\n=9qN0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"96f153785f8fdef0aa574fd84e3e370687c865dd","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.0.3","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^14.4.1","tsd":"^0.11.0","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.0-rc.4_1591866093249_0.9913908506894196","host":"s3://npm-registry-packages"}},"2.15.0":{"name":"fastify","version":"2.15.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.15.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"0e1d793f92cdb7e23f8c370c9a1bbd755912c077","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.15.0.tgz","fileCount":169,"integrity":"sha512-wbLA9Tif2A9m0tkzCUIqGyIqncM9iI8QTd++HRnmkbUk4mEs4/d8k9LaBR0ypytHvQJ1TNQbJ+m1Mt0MmfUhuA==","signatures":[{"sig":"MEUCIHmZ1m2oMFE4R007K8agx+Dc8tAglGnX29r9gKjRScD1AiEA0uaPDodIFbpIKL17FvbYPGqk0vyeoBtWHinQx3i57KE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1060377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7dDoCRA9TVsSAnZWagAACaUQAIMCL2GbpOgp/29V4ChW\nF0V6C7MH76X6wa/aN6UzHzXqHwKFqFG4h34SQr2zXmZ7RWxRPaF32o+a2Tc6\nnx1oq8QouiuQy44qYd3SW3Y4G8yVguL42KeisyaPiguS/CmLt85ldTegiEMC\nvNXdYMvVRiOmzY0G4WAcxr0lXCKFlT8uUnuHapY7onccl5irE2V35L2Y0OL/\n69cCPajMIwKp4pe/iBSKf14xYQx7dJTSA3NDc6XmLr5NhzQpjnoDTXcraRTA\nnYAn60kSqeo8i2ZlUtVirNY2bYNujzgL8gzopVz/NYD9+x2iCtwdHzbrSWo1\njeq6ktc6wY3FA33CFGR5C58rhcgcykOgn2iDJPuuG/Z22pCjHnyq59iUfrSM\niPT35yoQNjAR6HSKrvFkAY4QXmEgbHpvCUuGj5+zniBK+yrqimgbBFQfwgai\n9vltxSVQFJy298T0l02lPJPgXqSHudc905zrqxbTK77wSMdTG/kDj8B6Oejz\na40XLokDvKYNazWoPCTREy9SK6E5DOOdy0mQUmq1jnHp29a3erAtj+wKjclQ\nWUZ4IU5VSmf5S0TtWWm6ANrDA2bTp8lVswBBDqeYWG4PWo3A4XfhUJm3eWZV\nFaCjcc1tHvUizZQmGAEshYxHjVXCkI+jb5sMVIizrnqsjOKhih86TtWdo6dL\nW8Uv\r\n=/rGL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"fd94ad3bf4bb1c415a92ecf89ee6f4f038448c39","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.0","dependencies":{"ajv":"^6.12.0","pino":"^5.17.0","rfdc":"^1.1.2","avvio":"^6.4.1","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.6","find-my-way":"^2.2.2","readable-stream":"^3.6.0","abstract-logging":"^2.0.0","light-my-request":"^3.7.3","secure-json-parse":"^2.1.0","fast-json-stringify":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.21.3","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.3.3","coveralls":"^3.0.11","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.8.3","@types/node":"^12.12.30","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.1.0","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.24.0","eslint-import-resolver-node":"^0.3.3","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.15.0_1592643815435_0.5782356014661612","host":"s3://npm-registry-packages"}},"2.15.1":{"name":"fastify","version":"2.15.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.15.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"195a068bca87c7b57a83fe81f0aa66e86c6a3992","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.15.1.tgz","fileCount":169,"integrity":"sha512-pEE1pa5j/vtZeZTbPpFgsJgzLbThcYgiLDw2yZIG8qNZ5LkF1Ew2vbv9k3nTXNxGEPYFBbyNTCKRSj3JbX+FhA==","signatures":[{"sig":"MEQCIEQkg6qihiO/8SvH2rdejfs/MeSL04vRaWhdyy+nQyl9AiAkqh6MOLyXFFO10G5J/cgYat1J9I4tGnnAD5WLksoI0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1059957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+eLrCRA9TVsSAnZWagAAAvAQAICqZs/ofa5d7zkPrnUr\nO1kbxzaJGeDUPdiefGYdsMTrXGe2deW3o+1Oj6tTGIvU8c3uNgzMb3kGOhDb\nK2FHP+2ebj7gLbPrEffjCOtpgpdEIJg9QnEnqofB9Frwh+LySFD5gmaif9Cs\nSDX30qTinWEa9sBARDsdh1KJraQF2AuD4RDMCQ8UBm8iZcl+yEswAHMFLjeI\npfFi5KGixKlyH1tHFgeIVVTgVcAhzZSv117c+EghspjdQv2SA7qllg0MK94s\ngCRUGT414vZWVSkK3WS00av6FGu054MGotmH/RU3RWtFJSUAafTzNC3jBubw\nMPJf4xG0YrOyW9MHPQETOd0phH48YBAroXlnC5T7Jj+yBE3wx6DHsNiJiOVc\n4n2nb/6Tv84hsJs/6aMMuhjwLcqu9GMNw4vD7USq7p5WMO55lOw2QyThTaFC\n5Pfn/XSiw3txi8gA71GUru3TgAbaFXOzJkICuH8jt6qshVFZyobqyQMKAbK8\nYP/9IVaCkghjcTXJIVo35iyupZdvUxA7E8bsRv4jti5RPNALAGmoyLf15m9e\nJtnujlmUTXj7uyNVF7cmJ+be2bnuSLS8QxJ1YMNUW5Za/u61SQkmeq/8XaZk\nkOtReXnOJYNtHC/gyDoMGmZdYKqDDc4PNvuR3p2t8zg71IO55toD7/e+EDXm\nx0Yt\r\n=2AYc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"2cfe0df1682f293becfcb435469befd0c470603e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.0","pino":"^5.17.0","rfdc":"^1.1.2","avvio":"^6.4.1","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.6","find-my-way":"^2.2.2","readable-stream":"^3.6.0","abstract-logging":"^2.0.0","light-my-request":"^3.7.3","secure-json-parse":"^2.1.0","fast-json-stringify":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.21.3","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.3.3","coveralls":"^3.0.11","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.8.3","@types/node":"^12.12.30","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.1.0","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.24.0","eslint-import-resolver-node":"^0.3.3","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.15.1_1593434858912_0.3635462375492242","host":"s3://npm-registry-packages"}},"3.0.0-rc.5":{"name":"fastify","version":"3.0.0-rc.5","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.0-rc.5","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7ca11d178c6295e653ae13961ad0fac765956ec9","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.0-rc.5.tgz","fileCount":193,"integrity":"sha512-6d16prbaHPOFK1tXg8Ah8d1M7RPtgFn2MA1s3/zsYqRU/GCO/iFSAZCKTiWGTo9gKOhz0jyca2ljyWbkt0sUYA==","signatures":[{"sig":"MEQCIEyeDbHt0/19qI2FRPf5qAIY4p1qCajK7ZBToxkFRJNkAiBusOYhQ7JOT97NYx8vY5L1RTOMFolpPivcsIMw+6Ic8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1160932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+eNgCRA9TVsSAnZWagAANBgP/RZKjz/1TIR0/mEbBR1w\nXa97Fwanmx1cXpX5d+W/q9TmVtdzGjStqa8wMoP0rJYKL2cgAH3jRFSrCJKQ\nySqzUb8eDBML4vYoYhqTw/pz5RcfbKH8/WiYPfoUxS/hRulTU6QXjbfKYe8f\ngn3q/So8Pp/Hx9Txf2evIbL4TR0oqFFbhD7tkdriKu2zJVnjP5eYKWg3PPoY\nAo4uQFLr/YN8JtC2B1XSPSXILkgNnrpRrsuTAb/9Z0VT5sNqIGCy/vzh7PBI\ny8StCL7Q4Gj8yv2zhz+wBR7ojO9w1JOr21Cbw1jKW94rrWvlipAjID3SDcAa\nSOp2fgxDa/Q1FguMprUY2fjyF2/ABZ8IEUURa+2/G56kuEqU1m8tvG3bLaKC\nzydfqV/FayOClLzZ+Vh5Zfzrv5kCQLO4BbWf4Bp642Rg1MBovA4rzELCPSIa\nXuFwWnu4/3PGKJ2ZswOElj3WApEq8GHzmCtozvuB82Y1CucMLKj5IB/ux4Di\nbLmyacJui3weaP3onkvxpM2qQJW6sLJfFOCmLCYUi6pAfG0Zi0yquJLpSZ6z\nxkCcVGdHpbgG+kxabhCJCRwFZWXol8YWHlNG2A5GKW3jzNGANc8gmDekp9KR\ndFRtFu+wBDs+7uRyIZstjwekg4F3kYR9Fb8CWApVIEEjgayqW8yv7F9iHNMc\nY5tz\r\n=rGQL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"ccca58e36d49cad41fc2393b408f468a486b5946","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.0.3","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.1.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^14.4.1","tsd":"^0.11.0","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.0-rc.5_1593434976041_0.02802149247117125","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"fastify","version":"3.0.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"667318f51d0477822c0d44fe479108f3e46b791b","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.0.tgz","fileCount":193,"integrity":"sha512-V1ab58FPnljbAjsM9YjvDkJmrNnG8sGbGKJ/wInYfTJ7dpaCzxAg4PDNmL9Ouqgm0OJdDL+djGcxgkwlJRfvBQ==","signatures":[{"sig":"MEQCIAYG4kh8RQRV/dKLcgstl/AMq3p1qLCPMaPZK+qEtCrjAiAOiVvuKeT3eQ4OJ81NNPKYSfzHnXJPmegfSXNHPrsumw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1164328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBJryCRA9TVsSAnZWagAA++8P/0K1N0ye3nkuYjEtEdZN\nTB7d7KcuSLdsjw80eQ5VDH+B0q7cuoSSwu7CJgloh79inss1Fq5fLF9e9Asc\neyb8Cax9zLYxhV99LLO2pJYw3GX+KwRRzTg7Hp7sTWCAmppKgcYv+OU9FIEU\nis0nJT2rxldGSgDka2/fKgV8g4qn5RjUuRdmTXmULDm4PwL/XaD7cbnhawn7\nRAysY6q/198/MV/LbFigH9HVZ9RXw1vtn9OhIvkP4YXatGFAopJQfyg+FheH\nwYRvfNezWQgEsOGfSrxD7fvHGn6v/Ca+7UoQuZiA/T5deeGVKf/ElvyFRmE+\n30VLVQeSDcR2ZlrxaYUeRqQocR1xCINNEpndcZmq4tI4LRRIV4oAqO/ITpX1\nm4muvcbR2cdUHYA0ZAR8XBbokIqb0HgJY+m5NeCrNvUU4kMaqvIraA+2AgcR\nwHBCghBASoaqLZjxXOwOQREyySvSDSOU0yP3cjUCVlqyod4mm8eIhJmz+EyP\nqlTr6FFEY/10BX3Soces7gkRhWfeEiHk0jiLRuyiXFmH21XBbb2eLvv2DUCG\ngf9TTFdaHlSFB8GV6ikNUDs2cX72USRDWImU14O9szpPjByqewS2PPkBSFEC\nWVALESdY+/4WAhHDjjd1RXuAfFJz0FhjMbJF24R8nYpGw4+bSCLZRExAu5Zw\naDKA\r\n=y9lk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"d2d533494b143a2c944c491c56960f1107f96733","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.12.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.13.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.1.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.0_1594137329807_0.2402446185621172","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"fastify","version":"3.0.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"1770a5d36838e60b4a88e35332d8ecdc615e4a66","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.1.tgz","fileCount":192,"integrity":"sha512-ob6/zEZwyhWq/2zgfHtwYTXGiai/aOREy/asc3TL0gocCVhlyqHfISpCUY0nSllykeRHTTj/chf+UalyUL7/8g==","signatures":[{"sig":"MEQCIGS1GxfSbzL86O0DVxy6+zxikTG/DpJLcWhMJk9Xj9zzAiAc6/UuvbdO8wO6pqevQ6gPsYbJb+7puPqst5uRHvqegQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1168640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCYifCRA9TVsSAnZWagAAIyUP/iNannbtL2YY8On+0RxY\nt2WU/RMvY7Pd7qRC/+vkzeXOs0ofmYuM+eTS7TJuXyW4r/aPzbiRe04tvJEi\n3KM5BIJSxmzmx6w+hmG20ceS4mC92Ep+SL+33ZW3ZOTzOdROCf4Ds6bXJigu\nQsuFL6MXOx41tTrSe4TTUVMDMtaqv6wya1pP+c3g3DMzJ42RdauaEYjGG6qa\nDjjaZshdbot3EHpj6TpDUAr3Pi8Hs05awNz+Mr84/6GgiaI7Tws7Dpr5+Csj\nHxYLGFxO+LVyL8pFRd25+KgABRebknps73sOa/CyBde4SWCu60B+Sbkpg7C/\n0CDydtOEPdCp34LTGF/Cnp7sVQFiKzNDDGxd5nxwwyoW2fiEqFXc+msJc58/\n9fufpFcG71xx+awRyzl4mulqA0tSEkev/Idk5yCFVy9h3qnuPtQDgrPxEcCE\nslEiOLZE1Sd2CBwul2+EguEH0jBQwOnEwuenEFUT1TitvtYhFbf0kpsajjNh\neLdQYDO/jN4oRgbGZk9dtaOT/0PSuoaoffS2NdYCuZrOq4BFYa7ZdOJ7PeZA\nijKV9j0wL5sE7P4CcGgmbI0ZC2A289SgkcWr8q0W9WK0UFQIqt1y0c4lQlP8\neXjuD1u+eztgKT5dBILYcJiyb5INAipS3A7VB04ME/jzOFN/g988aOzIgamB\n8gaz\r\n=agDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"7545f514ebd02b464ac3d2b13d7856943e247d6d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.6","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.1.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.1_1594460318705_0.9837671085862758","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"fastify","version":"3.0.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"07c0e69d26622461b8f28fe12f4e99bb881e156f","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.2.tgz","fileCount":192,"integrity":"sha512-HiQ1rT68AB6ezlpzzrYI1CaH6wXsRcYVc4qN2WC1SKlS9iDlWO6LA6JI95IPP4XjxLC3KoZ8TrG7CF6N0lH0Rw==","signatures":[{"sig":"MEUCIGoCA/iP1BTwknRUdC+KD2Ug70ON8xBZLdVer6JtMe3uAiEAmSnQ0oEEy9IlRYijyX1UbS137l5s5I2QBLgLf72gAXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1169402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCjPlCRA9TVsSAnZWagAAovAP/Rvh4zW0S6bRQoEbvjtQ\nsjVwG/sRucITL+jqNldcvfO34ovwNjcCq6PqdcKQN/T0cws3os5Bh9FtGZZX\nHWNPio/qxebyHI7yAZcRkF5tvo6UvQQD5tVcXpGOK5UhFRsikP9QdVo0djLG\nQOgpaTZJ3lFOgUx9tMDt4tRWXL8JpBTwdes6MIcuU3SxivBa+dAcgBf6YR2W\nZqZbNbFlBviX7l9NE+wTR2DXwMGTpDyjX64M4yTuVy5GG484+97612xllpXZ\n61Oev+n2Fn2oCTYedfLFqhjHf7U6wnW1VpCWOvmZsJx47YSouJGmnhuaSHjn\nfoud0qklLIqrKNG0uTFBd6WBTvsTj7C51RnActJ9KenlvnTCfXpLAjopippI\nrUd48jEjngklPFRy+QXoPnpfmJIn765TVWs7mf06/okDicm68jnqd7JKcOeK\nFmR4TiyUL9J8kxISZmQqnPsZDsjDEsLf+T+6xofC3tXDvyc3Nnp+C4QyOLa+\nNPLw5ZrFDv7CfcePTDd4lDtkz3n2zYMCseafFflvs3tmgFb5GdgqtIfGsIqF\nBV6FhRmv7loj2psIX35ipnPl46vGnsKV4seu14GWMqT1VIjdgTp4m/0gVALZ\n2Qc4EJIvOQO1zEN/dWHD8oiBYF6E2qD504xNqvmSq8BRJNW+7Zac/XaDTAOb\nqlGX\r\n=7bYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"f9dd8f1502a0cbc432a4c855c114821300b93965","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.6","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.1.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.2_1594504165464_0.7904535478306993","host":"s3://npm-registry-packages"}},"2.15.2":{"name":"fastify","version":"2.15.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.15.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"fe7bb7723b5ef50cc28684fc2fabc24b3f9ae010","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.15.2.tgz","fileCount":169,"integrity":"sha512-Inbodl5a/Vb12m2gjD+RRRSByPJByQ38KdxGS5IT4587S1jIn6gWv7pYELPreoGJgzsN5YfC4xsfpQ2Ju4M6iw==","signatures":[{"sig":"MEQCIHawtA2sNvbvYNZV2w5B0tIvKDRdPW4SklUjH5BPOYpzAiBYSeGdwkVXYbNYzEiStbmu/7IC2djcKG2qopsR0Ffeqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1061046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDasCCRA9TVsSAnZWagAAq2sP/1ZQMxpUEBlhm7aYx7x3\nkTm9Gfolik2qfYoFI220ytovuA/BGXNpD+7HI4kSDgTfFMwUnXfEU2AlJ42F\nRAqdGu6jjinqIFow+ITr4IfR+mQSqoUPTWsoHxL25dLRSI1u/wv9AQ06zfX+\nuWnMpCvMPmn8BIrwXiFyaxO7OD9Die0kHX3uHDAtRrurKD3GU2/MM3RqURz+\nsAriYmOPypinApKfbkoCUrfOFTaeebxRaE/Vevv1cHwVyZ/o/RLZUAcLkHh+\nLY1ZQ5MC42Y4Ad/d/3wRte0ahEczStWWqTpHTm1srYVFQXCbJFMiWzp0Z1gx\nIVlJZoseyqcbCNnHYdp//Sk2p/T+KD2ZW9yzg7PUQPneAJ2xwH2gdvu5Hhy7\nSk+OvBy7pBy9Hwtb3yFNo2r88ubX18neoDWPpb0q782ljRuDMkYGmKvyMQYo\njwETiDG7s7QjhiwXBtFBnVa2hR4bcSfkj2/70NZ8Sngp1RrPfynz+mKjlNU4\nYUonM8QXhBFN3E3F9Y0E9QvIUO8d8kYz41VsyvpuSbnyJNWZP3JbGEFZ6ed+\nUti/dbOpwso/u5OfPHf347/dnW7yg5146lrBG8XjG3Fnh5RVcCm9oq1jH4MZ\narlYH+f8uLK/CvurYl+GvYdpvYo0jBrXDE8zAuU/JkTjN4ksqMFkjLrqmy9v\nRY4o\r\n=NeLm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"e513a59b7fc80ec7d9e80e3c097e4d3576c055d4","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.6","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"ajv":"^6.12.0","pino":"^5.17.0","rfdc":"^1.1.2","avvio":"^6.5.0","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.6","find-my-way":"^2.2.2","readable-stream":"^3.6.0","abstract-logging":"^2.0.0","light-my-request":"^3.7.3","secure-json-parse":"^2.1.0","fast-json-stringify":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.21.3","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.3.3","coveralls":"^3.0.11","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.8.3","@types/node":"^12.12.30","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.1.0","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.24.0","eslint-import-resolver-node":"^0.3.3","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.15.2_1594731265559_0.22488708290324722","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"fastify","version":"3.0.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.0.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"5a422a1532c7904a1d55df4ee2938143def5ab43","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.0.3.tgz","fileCount":192,"integrity":"sha512-XygDalzdaCKso6xEpo1S7g9hr3yn4ZfftSys6lF6+F+zQpXcWgZism+hpX/YwdlQHaTRb3NVTWxzpJn1WYlBlQ==","signatures":[{"sig":"MEUCIQC3w7n6epbqYhgN4hCkqRiFncy3XGyn9D7sJTF2uzff6gIgWTF6hi6M4tPptFpYp+VwY6wy4LmsmwLa2wNirgk5YCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1173218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDxJHCRA9TVsSAnZWagAACMAP/2sm7aqdVu5JXCsLUgVI\naaBdbWlNzCuxvwxtxQvbsVsBje2W2HdeJxKpCgFe2QTcKuXTKfDrsRTeuaYJ\ncyDoS6lOcOWWejGJYt1QugXUkCknD7R2qc36xsmZFBAIxAGiFqRl0O+76+3H\nmGXxJ3jTAJ0Wl2z9tVUtq7ozFtFw6/rI0Z+jg7AMoux1EgMoD09z/5Klk2if\nFj0LnM6v2L9k2P3E2lmj49OVdwogC6orzTHgfo7dAZLk8GA8dbnHHNvLrzVq\nGFUC9vCvDoT3VTvHTh26sU1R3L+zixp4OuDNNrfc02vg40FedPqAnlkAA2Hz\nlo0Tt3o95NPGfHgp9GzUbi+qLJl7oU9HzPxyAyYs+bg2f0VvH1FA8irAOYYt\niMGso1NANFptItajfWJjfYdCQaclj8kj5XRIYGgKyqarf8ZC+6XKt13JS44u\ny7DQ99MpfrPWb4Xk0Azye8c4ddAdAVVnVUovg5R+7flOoOHQ/gwTP0VevY3t\nrzCnc6HDkHBzPaTjYsvIBjUFNEKczLJexFUuOkMlLkGoTnltNu1LWjwHiuuH\nDssgpB8I5r8HpuT0gSGiMWORM2i2RHydWPwcWsLDFOIUAbSUdM2R0TbWfpQ3\nYIMiDyPVEk0X0uh9um7eBBaVTmcQQEjI8YtH5QxpKdbxoqDTv7dlM1LAw0cp\nTsKU\r\n=oTLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"9293cc3d8ac00f40d1d19c48b5f9b96dc37cc483","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.6","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.1.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.0.3_1594823239143_0.442767351270676","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"fastify","version":"3.1.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"28dac6f13f34616074a5cf205b6f5bb5df5fbec0","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.1.0.tgz","fileCount":193,"integrity":"sha512-LAW2OKk3hfsgRhK+UX7CEx3iHBbCLvJTbxr/eJFhLNK+4xuiZzhzjuS//0OTjSNMh3JPtXDtp0kS45v4+tLwCQ==","signatures":[{"sig":"MEQCICjqDgcPrE97IEkXM0lz83Qy36ewAEclXzgiZR9LDfj7AiBOK+uVmFTxy03OA3QRthyCvNpMfyCD/VqDdFQ7E0oRDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1177818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEbM4CRA9TVsSAnZWagAAFNUQAKFLNjjeV2onns/RPdYI\nYDQFZxO2aJ8QqnYzwyS0xXA0tctmEkogAAPH2zxHN48TJijbNT4m66UiDTkk\nw9cjcs3A+2n410SErhZlYb6tIcK/Bzk6BKOni0WoUA0rvwrBWBi5ORnrLIPc\n2zEFKdIy3+AOQS52YOpRAYpQaaHF66dIYhupS6DFtDr9dCHXn5q4LYkWQtZP\nVyxTJon8uzdCo1UVwFdgWG4/4NLzSXgeF5HRd7PtvqGtAwGI+iv8Y3+39CmB\nTdB/bpnm4+JxidLEGm5+wLACRhyNfHNY/49dtVsNXnpPtubleGZQviueBweL\n+d5S8+/XsyK54Dtx9Fyn9XCbjsUEGJ11FFtm6opnmti8dTHfGbXxjSsAFyiQ\nvVuGF9E+C0p6ZATLhVc9iY9zkWwJY0E489oC/YIm4ZEL4knsqkVGKKSMlQpH\nyIy37d3rR+m/1iIXZFyLZS3Tvx8emvgM3EpsRlBGpvndWuFewlfMxMHTiET0\n9ru66rfoB2XtCJIJswZjw0FhHMhLBb0A+uK8PlKM4EP4KHzbqUHZShgVtiXp\nawmW545Mz7ZRjgzJGUMY7tPIlH44yZypD7ldEOz8DA3X+hNyqWsUGWdm5++x\nWUesKbv/Fssgt4MC6bR5BcHY0Tl+hV9JbGEvnw3Sfpkn7yc+rss9jxonYu0E\nuufl\r\n=7dIN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"2f1863d4b13fdb55f53ec9d77397e3443371f310","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.6","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.1.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.1.0_1594995511599_0.16089004186559075","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"fastify","version":"3.1.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.1.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0a830f4a929abd7f2b05c08620a609a104300a36","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.1.1.tgz","fileCount":193,"integrity":"sha512-A7kBZIFAdpE/8MZ9qHpQV9IVPpfX63uWMaPN4p0fetax10C2p56iV/VEB5hOgtlXzayGn+4tf+tNHcZsfrjlnA==","signatures":[{"sig":"MEUCIQCpjxS5jAw8fHVeFMmlC5POQyzRnyoBgUH1OU8fcTqXfgIgRJHgXT4Gz3yltusK37/5FHZQx7yQ19EzRWWaiIUiAow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1177818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEbZZCRA9TVsSAnZWagAAPFYP/AhMO6stdsj7waAZ2wFH\nIXbW3p3vpsCFuf+eZSZZyjm9NJYJIptU+wXpnp52E5OLsye4E98fCjKDGdMy\nb6PLzMzRO1mSQ+S70XWFFdtjvAyaYRbnh/DXxYyPs5bctznFHd81+xXkO/0B\nVyb9DgvDfrsD3v7Q8sWSdOhkDlB8ZNF85izNgsUDvSu15ybxodtI0fJ2cpOj\ndtTLHVeM9fIPAWG51SyZAWkIHCiUhXJEf34VegoAiMdZY+3WkAx+99Dqb+zC\nupZspi7CtXx4Ptidt3NSAcqT080uydX3c9R3aHDsKyPBJAtYwxLxmGl3+KdE\n+5Hxp18FSynwFFRDMtrsn7vxPv/yJdbkuwWj939gD3EVWVG0Tmi+7QvDEtj1\n8oGbE017tjGm7Ue7YHjLzdsgz4PNp5/WOvLPUlg4Uy1Ghqn5CNI3bPEI+30a\nqjJRE+oVA0n+3N1mx4SgihINd1FnT7wwgRrO8H9zUMA3bwUaCVsdkortPtnd\nPYQJ8mw7Vl9BY4IfjqVCI4GE8yckMTQmvUYbcsNOevljUQZaSUjjFZw8a0Ss\npWDbgENQbpiZyPfgssoJoAZ6DuTg7Lx4X2KS6npAy4NzIf2eaFHnw6vc9iaJ\nKdWjpMENutYv3xgti456dcOmwSSkPL46lxwEswgY0MN5FcUEO3UWbauSZDlG\nWe7K\r\n=+iZy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"f4cb706144bbf2ebb67257914f78020126488ba5","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.6","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.1.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^3.20.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^1.2.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.1.1_1594996312249_0.1625976832019307","host":"s3://npm-registry-packages"}},"2.15.3":{"name":"fastify","version":"2.15.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@2.15.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"dist":{"shasum":"ba941e9b62175f053ef01c3eea9fa76e91fffed1","tarball":"https://registry.npmjs.org/fastify/-/fastify-2.15.3.tgz","fileCount":169,"integrity":"sha512-2O+A9SjHpbH/SgDDMA+xIznhx/rDeNuwPIiZSFVU7fwOiiFfQjHmfu21jp22wMmsZ5PYKYFR+pze2TzoAUmOtw==","signatures":[{"sig":"MEUCICXSIelC7DIoRqVxJ7orfVSPInf+M0A5qAS6ehWRGb64AiEA7tdsw9aicDGl5gSWJ7gB6fojba6VnAuXIe6B62NVtoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1061612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK/yOCRA9TVsSAnZWagAAOWUP/jbkgLb9PE+nuIwHfHja\n9m3UxglFhGIIre2NfO6hWaG5BxKvyWBrHo9Q3bJAfsdp2MC4liMpvSXWPDDE\nCTwEK6UBFAn7AiSxsRNH9t+VGvtTP2mZCv2mUK+uaT25ZqgvtvJKW145T4Y8\nXmqGLyVPqbUHQ+e9PAMGfRrNnWNTXo15UbLS6PJtXJLvKan3AQG8Dh8VVcEw\nyysKXBPLFa4OHgvlCincNVnVitZQgCQ4KZTKKiLB5MAFV6X1v9XV7lrpIpg8\n+fvOlgHql6Msh3a/GWLsQihrQhcvwpDr7r2XOCmVPr1JobjnYIdZAYr+e+QG\n9YVixLu4PZJwGce4/ao7o3L/zKDa9n40l8D/d02UNDP82U3+ITzBqFr3olM9\nknktdHSEBmk8IkTTaCz44CSZRwmri2+6s46IpAiLZLGWlaOLfew9RCwoOB2V\nh1O1SaY1yKzcn1ZrgIZaxpYiS+iR6H+rilI8KOsi5diqz0x7ODPVIFbDRMjP\niTD9mKzhrSSM6jO7dT2EwUuWCLEcrPYBoyFfMFrFcht436o+KAGK/OsVq1s2\nLJwm0pNM2xhQLyql9zZnJTHkbSJkyCrY2LsqcDsraDdU47LR8IpWHV/RH0t2\n+P75tIlE1Dm3MVJI/Utzr11eDJHJu0psKMhYlaTrpELosb8kWdZWKPF3TL02\ntEcl\r\n=aBZr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","engines":{"node":">=6"},"gitHead":"e3850c9f0936730fb2b8eaa084c78d8c3ca2ee57","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run typescript","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","typescript":"tsc --project ./test/types/tsconfig.json","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run typescript","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts"},"typings":"fastify.d.ts","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.0","pino":"^5.17.0","rfdc":"^1.1.2","avvio":"^6.5.0","middie":"^4.1.0","flatstr":"^1.0.12","tiny-lru":"^7.0.2","proxy-addr":"^2.0.6","find-my-way":"^2.2.2","readable-stream":"^3.6.0","abstract-logging":"^2.0.0","light-my-request":"^3.7.3","secure-json-parse":"^2.1.0","fast-json-stringify":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^12.0.0","tap":"^12.5.2","yup":"^0.28.3","cors":"^2.8.5","hsts":"^2.1.0","pump":"^3.0.0","send":"^0.17.0","h2url":"^0.2.0","lolex":"^4.2.0","eslint":"^6.7.2","helmet":"^3.21.3","semver":"^6.3.0","snazzy":"^8.0.0","split2":"^3.1.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.0.0","standard":"^14.3.3","coveralls":"^3.0.11","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^3.2.2","frameguard":"^3.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^3.0.3","then-sleep":"^1.0.1","typescript":"^3.8.3","@types/node":"^12.12.30","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.1.0","serve-static":"^1.13.2","fluent-schema":"^0.10.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","ajv-merge-patch":"^4.1.0","branch-comparer":"^0.4.0","hide-powered-by":"^1.0.0","license-checker":"^25.0.1","x-xss-protection":"^1.1.0","tap-mocha-reporter":"^3.0.7","dns-prefetch-control":"^0.2.0","@typescript-eslint/parser":"^2.24.0","eslint-import-resolver-node":"^0.3.3","@typescript-eslint/eslint-plugin":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_2.15.3_1596718221728_0.25291127808246405","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"fastify","version":"3.2.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.2.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"acc009f86c06329a53515e303fc35f50d8f59527","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.2.0.tgz","fileCount":194,"integrity":"sha512-+4gv8GiiblMtJf1z/sCQfEbndugmlpQu8wx4IgEpAstKY36fHIMBCSny9Wz6fHfq+FU/FTpYbrCFxzCMwiykFQ==","signatures":[{"sig":"MEUCIFitHxEGxkdJAtG31efBKkb91UbFk8WKitEU95jEmnpwAiEApIy7l6oLkdFiaYLFfywufHMJSblL7yv4ij5U5UfjUag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1193477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK/ygCRA9TVsSAnZWagAAkNUP/RyubBVWVOA1b0WRdvRl\n3N1MaiGNFPIaeemDxVmoLOAatmyAziHc1q8uNIM9OViPWNvT1CvfP8HPbSBw\n1RPhgdCNafvnDhgEjo0wAdwnBgpdTVdkDH+HIzcaKdl/qZLfdId47S+SBLq8\nyXzcI5UtqDtdUoj2hOn93km0OV+iTEU3ZjUX60pAupU55/XE5JlDUEQPaLN/\nMH8jTsWYKATZdm1aqcKEsfDy86Cx8cX/3u8hWY01jVoQA9FvrKkuWs1wab+z\nyE9VnML1o4JrTlQO84ByRimFlDqFUY09sMlBkKcMzhYsbLOBVJjlqLch/VQ/\n1RNPpfkGbzIxVV2LTiAKW7IqhZQgM2qdyiUXrplRaoUmljGq8TqO0jlHFbtF\n6wkXkDt1yGGhdkvMEgysSMtCTuPcwqkOb5vGciPoaa31Ybldv/7pKoeJZqOo\nnlnLodtmFx3NNOg6LVwI5SKpTeJ2aFfWCQkwH5Obe4objGAqoDeiYsbRBkvO\nJC4lEzWYiLbhsYdIDD5rB9X+evASItR4EewyLRX8Uh7QyiPAAQoJMpAhIfmH\npRDutY419AtVyjJYb/VV6EKDUe1ubRlclWd2zUpcdoLe/fuANwj0BZ4DeL9p\nH67Q14fSweV81wUaIuGS6i3+TrSD5sUlxjTOweb7osF2IuldnRAkSRxdZY7p\n+DHM\r\n=1i9P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"f7a1ed3c892466c5bae7000eb1cbbfa3868d2e3b","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^5.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.2.0_1596718239558_0.7097171851561515","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"fastify","version":"3.2.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.2.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"119250e50a3f49e1a8036a4abaebef9823b0db1c","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.2.1.tgz","fileCount":197,"integrity":"sha512-2y2qZzS4bqD1cwaX72ot8DjjUFqqxn/SbgKN1xe4vH2HVy7c6u++6IY8HzBRWJv38p3WiBogLWAObxaISxUlJg==","signatures":[{"sig":"MEQCIBXGII25TzBGfSo0EjQ1/76BVDvCpjRYzBwX2UYHo30eAiBE77+GX+F1yI8DgTNUcPTceyCpLgP7P2qxLk2RSlSHTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOq43CRA9TVsSAnZWagAAw/MQAJR/zXDgPbfTBsTY9w5j\nGhvqnaWfzUfTK7t7lfyr/A0BB225FgBCUvMMr7EL9EjTwqb7YaSd7M8Co1BB\nWN/05sG3UDgkJ/5IlvzUMIVphtYzxT59wiO99kQVja+pqj7V/bORBCMKbKRU\n/Lut1ZsYX3EkGtmZ2WrHH6Cvt3138Suk86VDcxOgf1atXooAu5kA5ZS3xvok\nTIdrk5I5m8VbdEEqGh4FizaXhccR1TJ0qP+WIMf7kt1rSfTLlswcnTJHBFpP\nt8swAtXVtB1puEte5Ddp0FioJtOxxCU4QKoOJMxYFLFNmBkZgub+1fzGKFRp\nsq9K9I71PyEnawNQXzXBDxJNhTcFbo0tMLX5rt57DdGrg0ehZoWjn8py42bT\ni4TNndwAqyoevKNuZs8WqHTFL+pZ8Z6g4030Qut2vPU0qPSLYFKHsKNo/FrZ\nJykTMprqR8dbqImdYqxbbIpXmsNDVwbYCrCUch0RUwt1zyb+Fp7J93dPdQlq\nR9/X9vxw6ByLMwatv916Bopbb3/JgcBW5xPhafVM/PYR8CB2Ch6tCagTEF+P\n0oa8V7lOgvMz2CX/ZN47+hxGcXHd5wB5BCmPscCqkBEmMlVJ0WvxX70QVlPA\nwcWTS+9JQIDgy4OoAsT/24qDf6Fr+/2NEWViupPdCpri9QcI94I4Y8I2NbOs\ntCgB\r\n=XP0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"7ac9da63f7d0ab03dd0548fdb52db03d3295f3e7","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.7","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","undici":"^1.3.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^3.7.4","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.2.1_1597681206623_0.000883889451992248","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"fastify","version":"3.3.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.3.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"2649a23a13da6c40c47f24cb7ab3e2f22fbe2646","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.3.0.tgz","fileCount":198,"integrity":"sha512-dAlGT7MoekQ2w5nmoxq1zFL+vFPcgRNBtMaopQIITLeUwesvfso4bX0bXwYO3vPFLoKgGc/p8GwSDyq6t5O3nA==","signatures":[{"sig":"MEUCIQC94xWEVAqtitXs2etw9eFdvKTxtJmJNu4R1Zx26fQeUwIgTGPFZK26iFU3bWQHohkFqDwMMUcpOgWakVa/8JS6iGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1211522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRNEkCRA9TVsSAnZWagAAxbwP/iUnO/f1V4iUBcqF84PB\nyRMLEydrF8hSR5C+EVWETgHoqhA6y+/mqB/jEcVerqBE0hVkt5vhG67n3p5n\nbZYx42x68lRDV/4DPhd/YOW0eGS83D3TDGhxT760cT3aUtqRwnTbq+mWvhTX\nq/a24pq3DUdCalumPx3J/lc0gwVohxC2JSrTsTxhl9UhetI9AppjftKYe1Iq\nM04l9qUk7iKLd+x10uxV7awxDDbvTNf65Zg2OaOAT3cs1HTCi2UO8BIZ7hT9\nzOE7eoR6xJOeddWajXNffQpTOffW/7jLSp85gO0uFPy/j7h+Pri+oC4YYTz7\nXru7GbFf+V+dri6J7Q96FLLRqurpq29xVniQk8nh5MYjPsEWNXAK1QtRgM+u\n/YWv9pxVGq47qSj1AhTr1DvZs6rkKDtm73cBZYfNh+QuFeKTLR1nE9hUteRE\nERrc/GiZ/x087wNy6NS3PmtNGZZ++mRO7Y0itVLPv72NMLsnWpL80k1ofFao\nrcUSp6U53KnTf/sToFyFFF1bgFWSmaAPV03M2tdCDGApL28vVmK0CL2z/tBq\ny/qKbaPJmpuxZiZiPjjvkYmJlesFR1qjPVFLIvkDMrAsLZaH0qvFuH/tNl9Z\n7eivQpxoDxPyOyY6SYAP5ho94a4rDyiSnVUTS72HVWyFOlwcOlEtU/2KdUA0\npPpY\r\n=wz16\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"003eedf7ce5810b910f3ca6a074cbf86c3aeacee","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","undici":"^1.3.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.3.0_1598345508049_0.5875087179152967","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"fastify","version":"3.4.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.4.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"2d257d6eba1754382c22aa6957edf78c9f178ef4","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.4.0.tgz","fileCount":198,"integrity":"sha512-wTHcpMcdezMeCoAFPbFyHbB/EkJjuyJ+c2+lBLmz2miyXzQPCBLXjryVb4R+NArvKHEKbKE+q+sW6KyvTQDGMg==","signatures":[{"sig":"MEQCIBsZmIy0Hmg0jhjFnnZFEjB3lQacHlHQKevKrtwJQUyqAiBFR3FENn4P/ARhCtq3z2I+3cyM48VExdJTLHUF+2dGug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1228133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXzaICRA9TVsSAnZWagAAQRQP/0DyoNhKZjg4+2Vc2VUL\nM/eVSMIbbQdViljrSXMlNmkAXsTqHcR17QJ0JqV8GaXLpFc3MR4FNDhBtKZT\n1kXiSq2rOReTGqXJF53jNP4WJ/69D90a9xa81WoxG43t6D/ZY9PV+ZVHbne2\nntPl9cvhA1aSkbuUY6gHe0Y9DO5rpPOOlCAbn7wiuzCFcZJeYc5p0vnOoioM\nUihlCT+y44InV/4Ru5MawJ/YsFsmYlMrs88/O8wsjrkAkVCXczcVFNbHxn01\nCuTiG6DMCzsdQcb98KgjHsj5xnwujJ3Zb/ciIHcGt1arcyG/POed6h9+Pj4l\n7+IsLOtReHj/MRqLbOIluDqVmMbsYQ/xO+eDFX8dsQsbNM0YfjdHe7rJEif1\n0qM3PKlTGY21JJYyYZ/5ee43y+T/5BAQU+r3EJ6z/Qp974bSgzwm4kt/53mT\n1P7sWd0HNQ02tdr89S40FR4Rq7V+gwIkoi/X4N61QhTEq4lDPqiNXKJWKHfk\niHc1FxjC8nUTz7pclOra39Afooz/JCJj3hmUkK4hrUdvNWV6K1G72Vmt+Qf5\ntRUgo2CECUPbK4/HMi+xiz2qUmHXPdW5kGPN9LwlF1/UHVAlrUaCbEiaOtEb\n5By96S1Xso0jYG+PwYnEuLz3Py6bFMHOgxWkXzmkkocSARteKkSDrJy+iWdx\nIMnP\r\n=uJTS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"5e54f7278196426ce18f90cd42835fb34291fcc0","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.2","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.4.0_1600075400035_0.22797882225197452","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"fastify","version":"3.4.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.4.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7dce8f31f0c9f6f44f3e25403b1f4be75e1f87bd","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.4.1.tgz","fileCount":198,"integrity":"sha512-a3I9hjet4XfWFSNYOEO209lERiMNIjpNm7gSuEzESeKAuX5BChJV9r09zWXEJqOLseBUTVCvakjookG7O8Zapw==","signatures":[{"sig":"MEUCIQCXYBFw9y5BipidzlZXQ1LEKh0fcQeOqwKKVO3FyBjOowIgTXaVK+N+rTMVOYvhdLhRrsew0GzGxnfT9kh4NqEDo3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1228412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX2xMCRA9TVsSAnZWagAAz+sP/0CIqu/J1b9zEVybQ2yT\ntRh+QodoTozy37nCdODyHvBnQg/d1BRPrRtn6RRwCTGdN12632QpZ+1GPHWG\nTnlNMEX5zaXunsx7JzqcQrhtpqT4TCrlYNYH37GcEjkuPbi/5WzvTOK70vG/\naeCTV1id6zbn1bXgB3vlAPX30ILHaEMs8pbtZEQhRgG7VgA75FUFfeUTcHIH\nQKgrg0F0aPE/fb9h7GlDu+iX1Y+oGiO89/AI6ZApkkLveY6o4w/SR/DakE9N\nal+ZxoudEn+V2etnbYgXYcaj5aEYdGROXhIqAhX7KSBvkCkWfTNOclswM4Af\noUlS5oTBazYmJeDr67tribaWZgVVVRfsF0AYOejOnSQuaWk/EZqJvqyq4yEH\nLd7Xs6++JK2+clqm30PYjOC3zQNciyNUgBqX7GcyUyi0gzcZhVHhTjzyqxPq\nnyNtwayHsbXuPRTVyQMH4xlk/L83lwSQEFcNtNduTADYZVMdMcX73qHjltSS\nhIk5H7wMU1xOkpaCNrJq7PO656pn1d3y3x8/HKROpIg2bUFgeeI44B401PcZ\nbMhqqeBdeOFikRu8XFpMX3O1U7+4Q1e5/NXsSkEAAZ7qvAbxIce385vQGG98\nzgYZI/tOqDqEyibs6u+Xh0VvhisOLu0vmoQYJaCj1Bi26vXzf4/o3VkHgWAJ\nlxXI\r\n=RuSk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"1ce1b308513d2f3e491d8cc2da68b25806e49760","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.2","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","semver":"^7.3.2","snazzy":"^8.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.0.1","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.4.1_1600089163625_0.5155754750458663","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"fastify","version":"3.5.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.5.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4e46de69e9ac51c80474a08b20b23fbf9e1176aa","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.5.0.tgz","fileCount":201,"integrity":"sha512-wTd2l3Ndz8LSHBJG4zIwroJfgBdwHN/nilqraDy0GOnhWaCAbtTHaHb8xE6+wn1zPRDnYvmfn1/jStjqTU6UfA==","signatures":[{"sig":"MEUCIQC02mplDp8dGcyL+8XTlzM3S/NPAZCPmpUpVob1iRVDKAIgICGSS2n5i9kw+1cxjlOkEUrtl/e0MXSd7JvKfZT++6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1243618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdK7qCRA9TVsSAnZWagAAOOIQAKMlEO7KQZcOmcsrAQEk\n7Qc/WGFK5gm3UL6ElLm3CkE7hBVDwsEiUtSfYlk3U9fef1aB0XvVlde/UVRK\n733jEapVK6LuYEGfUQkzHnddandhfPUYpX84h8G7k/jNcYyZB40nBWrtBoyM\nnVgiE/IiTBJsRey+H/PzX92IHsELTnThMNUgp+CIFUkrnVeh15Z6oZD/MM+A\nccq6txohryOUwjHBN5NwG7xa8J2JEVY5pxqnIfEHUyMCHXRdSnUQaqwu7Wxt\nAkMPqB/zWZjjjBc9Z5pqoKL5ZgCGzM160Am+BONj4IBnKVrZbAQ4Y/ikRrs9\nbmv+CcVfnl4x9cJMn0V2asjkL4HE9fRC4kZpgMOO+ub4OZd3GcJD5JmGoDte\nQLmKZjZDDtLI1INkOHzIVulROjtzq+C65l0wPx0FEELlY9LV+rq2uwu+m73r\no6LvKq5/39Vmjnacw0W2SxBPKzgwq0OE7pX38Q2jb2iISPKKARn0kIpQ6um2\nyjkXUXfvt+vN60qDfe7/jAWScXTbtidK5aNTAZeZaTqKkgwzqAbzxuJYj3iF\nv+qrK32p3NcZ3UkAKl/ejmieNKKGp+5Vw/DPEGcoiPjMsPqRsxOAhcwMIitv\nQ5dwPTjLFZvSd/uJukgCvEHxhe36vSUamF1oSC/iS8ZANFXRarOtF7naOdRt\nfx89\r\n=BXNN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"473718d6688cab6b37026661ee9f214f9620a749","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.2","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.5.0_1601482474202_0.17479918271178718","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"fastify","version":"3.5.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.5.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"753a6909e3154d61fcde7402500ed92177132c1a","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.5.1.tgz","fileCount":201,"integrity":"sha512-SO/ZZSbbAUrRxxz9zIsf1Ek5qqRux5EN03UF1lJGt/xwFzVpmW4h+p8kRCD08VCL1sItFy2dhFlR8FPaQfRGBw==","signatures":[{"sig":"MEUCIQDQTpoWJ0dgQh5NzDf1x/KB+Ml47nNOX3GlHsT1u3xMDAIgCc9u4sSdlWmMJDP+4A8SwEtGA0OXHKutupWWxW5OU+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfea9WCRA9TVsSAnZWagAAxtoP/iP7K8yziXSvFkEof9iF\nOs2G1b/Wt8xKEctJinY6PKFF/gx1gQBH7RNF7apD20WLyZyzYtf2IBSxTaiC\nj28JmVZSx/Kz9YbYK3QnCj9pN1ZQiTr6m4ftfk4BVmT9xIP3eBWLaRJBw4oK\n48y9XjXoz58wYMQA+dALp0u1bvjt9yuMvJZBr+zXPUOjZvzD+dI6Np03HIje\nj4bdxs9fM6Q+iXz+o1EnhmwMtNSLE8pFHGJQ1kQWIwyDTCrmvk9cEn2Yqugc\nxTdMGIYLMgcDw1ssKLs+XYfHvIn+qqPMM+i8C6Xp1RhZeIesD3+ioaZ6W/p/\nMuUZhIcTi1/4JWgJBO9wb8redXxNM1Tv2vFO3T6SjSoLQ2up8bXsY2zO9cuB\ngJnVw/Ve7aA0UNrzftVNJPCvdsqomx2Vw1pnz27Zv6BCv8YOA/PO5tqhqcsu\niWmok89RnfNUNXwmLOk3FWSYzOpqcm+yl1s/NEdb51K5fPgNIddHybIiO+HA\nINHTBqlHSPppIN2ioxnEBqM02aFdbfosGetLgjJLBmxWmRDV5urPbQFd9NT0\nQZD3G6s8Q6Qnzi1xxj175LJjF41LLB9rvSBsDqdwQg9d8hatW1FYPd3jboxH\niUv7b6Ozz5uscCAaSJAzU3FEj3wth53nYNGOQQh8BEgXOaWR9vjE21qD8q6J\nkPN9\r\n=CjsM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"d406c41b1435e7bbd9d6326d4916abc57f166156","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.0.2","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.5.1_1601810261465_0.4468010525081121","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"fastify","version":"3.6.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.6.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b5fae09eccecb2be9e4ff24abc98cd7f0f0d10c3","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.6.0.tgz","fileCount":202,"integrity":"sha512-nz35mhJpJNjSPZzw05x+ITXokeIMmG3MFPzzS/yNzDfw24sGol7Gr3cN3+X3t3PZV1kQG9vJbKDUzgDA+YbbCA==","signatures":[{"sig":"MEQCICOKxiL9xnR3V+YKTSi8PJ3c1z9sZRovP4lwGzKuxOjEAiAkwI2vG3VPjtJ9fnWdmuVNm5lLNrGcc0hDWmakmTVTfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1252355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfguNOCRA9TVsSAnZWagAA+KMP/0oW4iBwYjepjukv3r0T\nlcSvE89C1ffQtfL+Oo2afGJ8BuFbcYRrRky03aMrPgn4t9XuyC06XKzxiWV+\nitUrjVG6piVfyscmCkZo787784iociE+5Ows7QJipww2gJSgc6Mg9jQraHB6\njQufm/99KdC8O9AezhTcN1tk0rrwusRLLaXBtxdf0ePG2iqCgYq/ba7bQCyM\nd5Zfqs5/WLulunQYI1T7TPegUWE2zdQKrM3V5fo7wuqPkj5L+rDJ5Cg1+9D+\nsJ5ZyeGK4pt5vjhWNba6WuI4v3JWkib5sDdvSPlekPpz19A6clDt5L1Y6Y/n\nR5h+5rm32zgywkLRiYNFoLVsGHyzNgeQK0jCE6Aewuww6pkU4BCYaaDLml2S\n0yEageJTl4ASZm/Gnhp90dzih/pIG90TxYj+LF8NDGdyAoWbvkbaU2NwkVtY\ncT7tsZFNQ98O2Iovw9CiqXHoCWZPnBq5LAU6tt1aMAPBFnmwbQjbr82I7KRy\n8pi6erl6+pHpnNIqzwvqz2gAEX2jCC6/5+Z0sbR6EPD1+NRdP9WV4FTtRxQI\nWaU+M1f6GDgWCkwzacrPGBX6PZ01Z3PiFfpgsid7QozPn0u0pU92UmE5HiEI\ns7Q/4M4DqHnTPDNeCi6jCHZzT2UsObkUodJoLsrMciXSDKbQP2rE3cUIiQQb\nyoy+\r\n=nR5p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"9ea78a9f185f4416113c05c8e3a6429fb7bfb1b1","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.2","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.1.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.6.0_1602413389794_0.3645845069922844","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"fastify","version":"3.7.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.7.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b177cbb50efe4d38a3758427432f46eb873843b1","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.7.0.tgz","fileCount":203,"integrity":"sha512-xmiR1TOSNXXNHfEvBwhWlyj158q59vZkPLIKQ71f7qJG5QMPqCbeYUUFRaDKTaLFhRqmLLFprBpJsO5nbSMiPQ==","signatures":[{"sig":"MEYCIQCzC/XzF5JCg5vqIAYchbyzD5myt9Qq+kwHjDo3F0YJtwIhALkDvX8PUUMi5EghOI88l7BUkHh+NBHzdOI13c6X8iAU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1257157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfja7ECRA9TVsSAnZWagAAj+cP/Rux1Qi+p+9nquXZ3Nld\nrxQIjIIWME/v3PwDTY6pnLeQ8ZYdkPmh+aG6NDj+iHQo9ahET1bjZg7gTMGJ\nlTvS7MIFCxPrcl2hxa4/clDfG3JgTnSKfInILQLjBI92i81MpTFMTJJUOyia\nah4Pes6i7FXNtSuxsJo+Xa/C1jpa/mG9N427NcvNW+OnQD9jiQCRgyyNtW9m\ndttpkmo0WmyNBeYYRb/IYjZIkicGUuU5WlgDLBPpubymboRoo3Nqtvknt85d\nTgNBfjRx2AG+9Dn7x+Pk7Qka+vGO3L/AB3zbVMW1dGDU1nbD4jPAaghluCy7\nxFK41IaqiKWyCMM3bJSHDguDB8x9iPPrfNBHwdLbVu2rP+yFTsmHNUbFSOHj\n0e06bSFDi5Kx3d6N/swaIhz+Hy+hMUx4/DBMeztkzHo+yZmsm/RgqsRCx4Vq\nOTfNZSCBS/rsU9E9gqF9ITmElalopIVcRF0U+3OBpzhpuO4B9enj4795SyVn\nrz4JsL1lAAb25MptGKP/SfP3ADUB1vbDzoaZzTsltKURWA1DXZgsQc/4UC4r\nb1ltdPZDciOySGVP62bVlF8Tzo97CF2/EAANe51JMpp2HeaRiJudFDQtFH0C\nc2Gs15bYBajO5Nn8nIIXfDtzG9pvTqxScq1ScG4M3RmtzFGRwAxRIyQeGJmr\nEq5y\r\n=wOyI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"0501b3a189b309fc6e81b00046f80efdccdfd521","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.0","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^6.8.0","helmet":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^14.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^2.29.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.7.0_1603120835967_0.5496169576197407","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"fastify","version":"3.8.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.8.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"455bfa70394322247050c330d0e52532b349662d","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.8.0.tgz","fileCount":204,"integrity":"sha512-w57/uvyQWzF/KSr9CbWQ5nfTqSSfYcmrems9Lc3VvtrAF7EsLbfZQBQZul6xwvE1uEfxA4nGdoUKqpU7xiv7cw==","signatures":[{"sig":"MEYCIQCOp1ThJdlG38jcoZlZOBTP1ugCK/+JrlLv95FUQ9hVKAIhAKFe+Xnr7gtdGP19JJuubygJDoTACwcdHjoh0kjNeL3W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1281123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqYvfCRA9TVsSAnZWagAAvzkP/iksa1N0/dQf6Jx+iWQK\nl7GWt3DWURnUFfKgKQoenoFx1W/1XhQh4ZlgquL7GxhHVVyz4Z7z/Oh9ka6h\n7z8HyR2FRsX8iP3A9snzJSJnUL7JJXJHGF9TycIbk4I9+EPBo/91mNJUOUxb\n3MPEWmzgjViGkiQAwNhInzWibmk+TWzFKMRbPkTR4CaAxJ/pHRTDMfYNw/MN\n2mupvKy0qpBc8DVSH5f/2qakWGT/Xcg/pJrxpdDcPjBcjElhaCa3hpEnA/jW\nS/5gcPb6AaTQiD++iB6zVAOwhiqQod+IIj5h/KO4EIz3LZ4kAAs7+QgO8qO5\nXZZg38+OEXm3OE2MexgZagCFve2GtTc7/TXZKTEpOzGrszNkZ09QzAN8ui6y\nH5pqxT3MRukZAxRkDS7Wl6cJ8u24T9Je+il8ZBS4gr57Cy1ekqsdlEBioI0F\nWduU9g2HF/SHNeR72pAZ5iOhsrHvGvynObBxBgIdvi2rm+jXEMspplJTaZ9z\nPBc7bV+CUr3APclXn3nOpRbDOrKNMH9McuuHeLgUxkT7En8qCWCrqoM4TPM5\nP1Nva4+cNuGX3Zt3XqTW+V3tUxoprx8QjjK8aC3KBv6McUFf7HdYGHl6penU\nczseZvTco5Ad02fStFRnaJT3nl4ZdavW+LwZNJCNWkfNRGkVQof84l3IaGji\ny6Ky\r\n=N8OF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"14f967961623defb907852be9108f710dffa185d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.5","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.29.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.8.0_1604946910905_0.32881657469022185","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"fastify","version":"3.9.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.9.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f831c8807ae9afe2718c0c9afe2fa768f9ad3fd6","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.9.0.tgz","fileCount":204,"integrity":"sha512-1EjmBT39N2ieMeoc3XqFOA5zBSwYYloL1f00LJ4g2YSOqAQRv7ptbVsfq1kIxu4m61msmx7Yelb0Aaye/4kFFg==","signatures":[{"sig":"MEUCIQC41b17EBoj/mPES8V0Ba1d2nF6jk1ihKvK6mu931BJ9AIgFnMq9PPBEm+C+aBMFEOS9RzwAU6v8AudYb1VvBNfJHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1294291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx9LaCRA9TVsSAnZWagAAhQAP/30+u+TdHDHMH1jWtL2D\noldKk7dZJeUPueKmVHN2L2YhJx7Ip33rBvr2topM8JTXv72/cogB8fgFwaqj\nA6W0lgagWXEqOop7vyAZqZukeN63l/OhoZViYsP3FqecLj5Pa6rEjW2J2rFX\njgs56axK7o/jjFO8GuIMMBrLGvI6NpFecFTGS8frGG4KHDQNeABa2NfQryBK\n4mrjWJCCVDhTgov1GCIXHUVHk07cjvpTnof+xZRpmigT2RCEimIKnkP1jHew\nzO1trb8o7fDD6cIMs5y/TSHU2T3aOGa8laxMjCeswXYyu/ZABI2D7E4mztPn\nhgv1LYFZUZgwkkZkKfVpR7VJhdJ+qDxyuNtjviT+A9P+1BjSHtaTB82eWAU3\nQmPdwaGayLpRSYu5zNxshzpRG/q9w0vteBygymMbXfbKBRVxGJn0gFwfEoIj\nDGyTcdcnFc66ylqxE3JfCyrAKJdXj1s5V7xVAmZjH9LCq9rJiEqWMfYN18PD\nV23U1seG6buH8MA60kWL4fQ3rwTocOhQoicWzbHi0qAF/LNtqEL1/jWd3Saq\nxL3G6COO54yd0wbroFtrNuACqetjfLm600w7v3bwzWD9OH1mNsMpZXz4sJ+h\nHMm/amsmaZw8mkwsFiUQfXYelkF1SpJIjpiCXJVAmglcwtZhm7YhlDbMUrd3\n6pEh\r\n=1pCP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"d63ad850700cfdcaa2b6505d469f8ffc373de9e2","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.15.1","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.5","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.31.1","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.9.0_1606931162261_0.3171005693677693","host":"s3://npm-registry-packages"}},"3.9.1":{"name":"fastify","version":"3.9.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.9.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"fe7faba92c72fb90054c5f3422965e34142f4cdf","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.9.1.tgz","fileCount":206,"integrity":"sha512-J+JyYc2PH7N6KxrG0d3d2V0HRPdBMpxp3eKdGcDtemTvXhuQKFHFLQ+WkeFLShkcGDsf+/vBV+NMK8Ki97/OTg==","signatures":[{"sig":"MEUCIFXq8BGNM7w/sryoQxjgO+SKxwRBXJq2HoqBm5ErRBihAiEA/9mR2eFnUJCf++l+Mdza94zNTWG+6YYkj2QnkLDqrd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2176079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx/r9CRA9TVsSAnZWagAAypYP/RlF4ncaXzEJmsfYFn/a\nlWUNFMAqfIxUkIi9NoBAU9BKhSz0cW6C6JrQuJ6tyigUD0pZviksVOc6rCUt\nWGkgaDh6Q4HnnM71St8brJrxd5azs2HTxUO6n6IExj+7GVP8rmhljFiA1MPI\nA7SrdTrF67N9lQp34YG69TggS7UlxkM8d9xAXRwOVKjWC1gYC/x6eNVaOp76\nfjdllQP+KQCWA5kcMvsyuQStnyLMJ/EdEmlhw9/Q7lGfpPmzpwfB9AW2L1Jm\nlCcko3NzvFDhiD7YyKS79PBDm9kl08TKVAIJA1I/Gks3lFQDWV+41ed2XcKY\nHTabMOQffOeZwwWegwioqm42QwYObuq+iws7ewJ3YgeNWpMMwm7Gc+dKBlin\nMWtkvbFBiog5WLhhUTofAm2Ma4KGNmA6+nsWSJbaPKEAuxDDtWXZoeJzuQD3\nt8oRyS/eb3Pv0TfdelkUuswxrsV3JeW/JfARGVJgA4tpEldSvKK9S9c/q7Mi\n21x3fbO61yX9cxLIEr/PnOeSPSejNJIUaUMjTjmWkr2YlWGn253H0oQ0XxOl\nRMf4YgwYHmmZIiRWw+DUxdqzHULs0KhGZ5zSMiBGje+PJe0V1w7g5EAW4XOO\nwyWeciNcQ21UY7VRd6lHa70/o/h0vhXQYN8e8ym1y6LJB+7LC+4VyLRyxw2N\nrbNO\r\n=oTVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"ee127e1587c0ba1461fa858d7867105c1757e71e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.5","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.13.1","yup":"^0.31.1","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.9.1_1606941437169_0.09355076337325086","host":"s3://npm-registry-packages"}},"3.9.2":{"name":"fastify","version":"3.9.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.9.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"20007d1a558cf8c88a8ef2936b4e484553fdf706","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.9.2.tgz","fileCount":207,"integrity":"sha512-8VEf4l6a2tdtrYQQwgT9Zh2/OvOgE4Sf6cDNMduAnKZ44CXrT0tXuH/uQkXuxqMAW27ZOy4jeexBl8CFaECntg==","signatures":[{"sig":"MEUCIBXjUQJ60EUQN+vXdkXrncGKZ3+WyZUtzrnhAGkGws6FAiEAjCSaJNak5VDylMOKTsix2dXCQ6e5IkWr1aWxg3V/xDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1324810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2f6FCRA9TVsSAnZWagAAW4YQAIIfH8kjkBaxaXkI9W7r\nbl2k6y9UBl+phSUFWKZdVhalcxD5c2JokyS/dPR9vgyvp9RKLe9cN+5qvStI\nzqGPe6KZzWATG86L+ccCNxbDrBQfRtifciJuzLqis7lV0e74P+vKSx5WAo7l\nT1eOWpnRK2BoWtJyB4HAoqGsHQzD2mlpTUu0Dm/7o0wYp1EvC3kaQUeNEnZ4\nD1cOZKckOjUFQXbv0LNJk5VaY79ElfYuIGyjXiQ02yuhVOLjROZHRBH0xyBH\nWjvsL3aa/5PsZG2hLCHSsATWbandmWpXgm5gwOlLBxSyU5JdWdF2urXoDxc/\nlfc759N9EvDfYUGTbFZ/fvMxMM5RF/zPknqGgYYYOstqAHj3yGL0AWQuMukK\nSqw+9g6ed//RkkzSDO10dIwWnvU0Azsp3m2Uke7qLCBB85XvCUiHwXlGi2qA\nQHVV1VZS11M1h83gnasuPQqad+ueHGfwEmMcsVg+AGfxAEgsuqfOVVNN+gvc\nQhxUTr/gX0Sg6Armj4MJfnZusr2wtwRhPUuX9ivQxzlMbG9FdgiN55PDobq/\naI206zoUbif2eLjAL5IiiuBVAryOcTOUc1G8VcwQ2GjG/bdxPSDgoCcrgmzu\noJoxKLMX7bR1zDVKcrpCNy57mMFGzdOLDfjNTeOWTfyqIRECWm4hmI5+8tRt\nePRi\r\n=MEU9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"9fd2f89652c5cb5e007baa2b4dcb5f914afc0a72","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.8","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.5","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^2.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^6.0.0","frameguard":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","events.once":"^2.0.2","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fluent-schema":"^1.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^6.0.1","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.9.2_1608121988720_0.5040404369994376","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"fastify","version":"3.10.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.10.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7ec284d4a121a879f048796f45c6cc2d9c7e8cd7","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.10.0.tgz","fileCount":208,"integrity":"sha512-ntAvDuCrntn7apKvhfk0Yq6xZJkDL37mKInXcx6OaSBLWxkWOeDj7yKtJzPIPgoFonjSXaHkvVZHbDvzY26WDw==","signatures":[{"sig":"MEQCICnCXu4MM3HVpEToQJlmYswupqIDlTLKXHW2m+DALIQYAiAeEUHfEIL5t4k/mxkifxIczj6/+DYWcPb1q9T2bxfhLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1347033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAWXqCRA9TVsSAnZWagAAiJIP/3bEVTZbqdtifigiKCCn\nNWIlXy1R4dzlBSoNrCE5ZUgUhfDYAFlywTCq4ne55RJ+96SvcVDtAGK69dIG\nZE3dTgIFX9ppbV/JC1KGgjJxpiqKqhxQi/UyH0T6/z/LjVvhR2HRVC1teuoh\niMUEewUmkweB2fYltwUJgniMv+v7KZKxa/FCdRo8Mkm2xqX5l/5iwYJuylpX\nyF0aQEgU1+dqxyOh7Ywd7jStyOOJYrdSpD1Itdvb3ugtYEQ4+v+WS/P44YLL\nWYnWY347i/3C38icryMhHb6CzdXda/VuqyXYTRJ1A+bABBFw585PsqNq5HVP\nvbDVZ9Z7SsijFX35VlnBDTzks3roItiGgx03Qn5tRGxpBF3/MLPdmYkIBFCk\nWbOq2XIHS0es3yg94xGMlrAQLNVClK4URXTk1NNzSSfBeOlcxtNPRzu1aDih\nyscLqiU8fCmH3ooFSbBQrveh65Fhz63EbzKSz/lKO4QDIHRfts2NyUrT2h8p\nz9zutmtIH8BCMQ9PLt/FvdshC3kHKC5/tdoXma4vU2LX90uQWpcaHzFHxbbx\nS2n7hykRlnu+18Nb4jaBioGcQ4Q3itRg+ulFMS9IwI/1iyq04fFYyo9epsg4\nnpnVf4W3CqSkoRT9Nt08gYGR/JhqCndWEVIWTS7rmc6Jr+GKxMb1k/Wj9Zuv\n9Cs2\r\n=Y34A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"237d5346b45272d0dd851f04799c090a7b3a9700","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.5","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.10.0_1610704361837_0.8780162808219671","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"fastify","version":"3.10.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.10.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"9a17b395e162e90c2dded93353bf2e04410884ff","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.10.1.tgz","fileCount":208,"integrity":"sha512-ChjHCXbCFzftVzQ1sDD8f8Ou1uDObkcVXBJmDkzVoZSNTxDrIapg63HIy3tPwScTNyMdmikA+QbP6zkGP+cFzw==","signatures":[{"sig":"MEYCIQDVhiE2aizi2PSXo2KglUtWNQrvzlxWNFlXt+yuovdO4AIhAJIUp4/SSajjigSFQkTuBjZmLFQiJuq9+Wpii35Rrp8+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1347585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAXzJCRA9TVsSAnZWagAAZ2MQAJeDjO62PWJ/WFYcJ4yI\nElNCgITDNuUjxR+MyUKHSjaIi15k1VK9lsgG5PJds9/M4ioOArGD/7+lK3Tr\nIRC4vts/NZ28U6bFvetvqOmCjgWjiLIBEFJvLATp0/JaiiLl+x59T19JPuT0\nYA78JtjUSuzY8OPghXo4uu4PaGcHfoMSvtovZfpHw7Q3PP4JXEd6S5yjI+5c\nI3w8Td83crUSIcpuNUJffM/DLubfKZ9kiCqfjQD/fSOsr0+zjfl39cwudamo\nYgR9oOY4pRywVFBEPw0uV6vfCHFEeHVGrJxkPLgFvNPef882jBad7MgfLL/A\nGGKeKqP2lHkjp7GQ/Zmf0DEBzsqzz5IWHJISVZMJCAPuEKC8hwGqOsgwflBA\nyGjHDq9OwAuDmYkLilKkewRxD4WOnD6P0+I+CDpGKUh+XfHYfbVchDO5fyyd\nuMslr//AutbSCcgaJr/pzeX0Ca+YrgmuWEGBbSwruANf0WHsVog44APTzwW8\nUXoEtlhOrEe3NLCCjj+ToGTTgxipZbHKfQ2nO1Cf6tyztwmCQWH5BlN6ZjR1\nili9UGwmfItNCSqEArSlZ0K36eWGMCrMQU6Y2/IVdwnkaHGPNMgrEDujE4JF\nTyri8qZWZnWn+i6UbQuY8vmmMaBz2x70Rhu0ME3p6Vw4ZX0w4fTiuxmzDjRX\nkIcc\r\n=ZGmS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"8abfd250b1542315bb7f9304f0296f98cac29c63","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.5","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.10.1_1610710217103_0.5649116276562649","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"fastify","version":"3.11.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.11.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"2464c9a715603e6941308f55572d08a27ea7f2a6","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.11.0.tgz","fileCount":209,"integrity":"sha512-xc0mTG3cZhBrpsHh5M+xujA/xAIfBCn6DLOWPqCbIBkt0TtfeDaXpBEtlejWp13eM8SZbyXnHcR6PJaOajbY/A==","signatures":[{"sig":"MEQCIG8/5LEZ4xiiLv9+rOYPZ3aSwBUOW4e9l6iFpkPTS8PYAiA8H85290yNWYhCuZ8BA3nAezHHMN5jJxEJxpsI0ExhGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDpUnCRA9TVsSAnZWagAAZhsP/jqKnqVL0MF2D+D0L3G9\nAkEDeeTMaTrXSJNlg+QIfaBxBeriL5FcbQYLJNJiISzxidxSU9PxZak3NlTE\n0pPaMqRnTnnMkddGJ+r4Tq0/NI/W3mUTwx1qPVrYURvONZWXRvNG5Od4nlZm\nF6yo2qr0DZeaL2migVZnro3sQmKUqXDU80ggJJh8hfGwAR+2WG9+a+u8eIo2\n71NnHb/U+Rj9oQfKjGK1yTIuvwhO+gejdlHkQQH73ZauNKBvG3/9tBNlBjSQ\nozPIV1UMkyd2I29MW01Ba5cNvsLo54/V0XBlvkWprBHL0VAY/Pbv9FI8wcdt\nA0Dk+3kTmAhfWNal6RqXJVbIYJqN9hJlhPGnJ5zSDO6Tx5Ho8OA9Q2SucMuL\nMJF0CU0lg6Mu8h9i0C5LaRbwXcNRvuOzmbhGBbnhJD9o5S0CLZIDPxCiAiUB\ndxDd5LVvZi5hUgJeRWsXn4KUIkiFloLzfcWS1EDk6c/pDUavTYYOlzQLFR0V\necmSmda7WB7N179ZQg7w+4/HqRFDAeAvTDuWkT22uqc7jgOM9A8/uwjsRnUY\nijnehECHsdh4TlFkM5QZd7diLJNZLE36yYAlwnZ5Hm1FdxJfunqHOjiqzUBg\nnT/af+N/qMYf9j6Bu8Se6ZDokM0LeWj2isz2esx7N85ikxLz78TnDiuIsRF+\ns2tS\r\n=j6p4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"d1f7754635b9f9c4e714953fdd0c152ac426ea41","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.10","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.5","find-my-way":"^3.0.5","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.11.0_1611568422728_0.7045585993970502","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"fastify","version":"3.12.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.12.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b5e3500a98ed63934d01d5949801f5ea2dc5cd17","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.12.0.tgz","fileCount":212,"integrity":"sha512-xSVzP88dkwBRl/vSm8AnMB3ICOd5p0M/ea9fJWOx0WnC8x4r1WfOUUEHeyxcwlfWoiDDtsHe7DwyeSPrfmfzqQ==","signatures":[{"sig":"MEUCIQCm7BeNvFPsbiwTE9dir5laNZQVHUQZEdhQdTTHnX5BwQIgKi0raVYEZlnJ6cQARGxyKtYiVZtORr1cOl2Fd60qso0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2255514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ7+iCRA9TVsSAnZWagAAK4gP/iGU9TEk0YO3ZtCfAXfB\nlihwlG8RGQDStfSynPMH/M+kVn8ZlpAdBpESlQMQEYreiCgcQtSDK17UH/jY\n28KNX89ZS3/hRkmUTHUBEMFS51Whex9FIUEDIq2Ema2mNJPUZmK/fcdm513J\nDard2ffLFnClwalDsUtWxiMrtYCrDD6B+6zYeMXTFHbld5j9HslKfT71AFZn\nKHPg4MGPFsDnTP3PPvSiUteo+6XbWueDMaWxbkL9Uyeu3CC2on9hGh62WUcU\nejF9DLUvpqTOMNEvP41v48WrMJxTW29fB3xN08SaLjrSNODFr/K8+OFQt9wk\nDxSl2d64ZxLmbBigm5E6Ojq37ZsjCFldMpnp+E7zozth98M9aDN6TU2pj95i\n5DQ2McHsOeuW0hAO/JE0BAkhVKzXuH/QfV0PPonJRctIW4UqYyO0XjzMmWLF\nXFiuZAXVn2gTq6KaKNhjJ3aiexOKKavDldhicKnlSLatmujF8EuZh9a85GWk\nXHMqH16zdbCYTLPPyMHBdk42RI5Cq5S56SBPqqW/woBJ+guTresOA3ymNeJ8\nrk0nRJieEXaHCsDOE9rJo59knVgKDhgzwh/wmvFa9LVp+JavT0pC/Z7tKFyG\nwPpqsvoiwiomNbMSpdB1xm5fhjjmwoTCwZjhc1+vi+XjrhbBCxuCL3w+UJ9Y\nGwF8\r\n=wp6H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"65106acc184e3ecac8d649b1b46d954df96422ef","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"7.5.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^3.0.5","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^3.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^5.0.2","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.12.0_1613217697808_0.09298955378765217","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"fastify","version":"3.13.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.13.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"82afddc870225eac9c82846c4a2124cd82b4846d","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.13.0.tgz","fileCount":211,"integrity":"sha512-adp02czYrrO0c+CDuTF0BsTe5/prqc3aY+vOgdI419xBhbhrcxU4bt13XJ36o+RR5aQEVE3GVmW45F0ggAGgSA==","signatures":[{"sig":"MEQCIGGzxRtoh1HWO7uFG4D4qqNHaRfnrJdp962xw46Jz5jEAiAaeGUUNFQBJUZfNYykJQNcJfWKC/xUHlMYh5CRYzTWVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1401771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPnteCRA9TVsSAnZWagAAHaEP/i/hY3IAtaPbMhoHKPD9\ny5EVQ9tCPFCNtszNzgMJaiIGn/USwjzMBXo+8mhGiBa6+/6ZxlB3AkswrLAF\nuvuta/2rFnhwitbLw6vF5MH3XoWqAjH3tw5969C1sqtwRYEPip2D9cjMDrck\nAYuD8LkwPC73SSsj2LrwlaPKtQR3xwWrcl2CaLQ/MxFfJP9tmjOjlfVFu9oJ\n4Map+HIpXcnQp+xQ/LQoLeYySbXotyBUZ7bZyChgFmGhiB9cMqirnCxse2Ko\nsuzvB4tSDspkCBM/au0Ek5ga+Mx1NNh5wFKEKzbVTBUNKWZA4Ckzlj+57KU5\nNKgAD/74Ag39WQEtriFmGP91/9x4UXRAsLwNakSS2u1V6J1eJd/vNEC/SXmD\nNEA4y4TEaEL68PpVGNZNgVz4G72zpvFmtOTrHuJiZFE7jPawtUBDJRuDN9vu\nTNIr9iciOO8+8ytV2zydn+JH2KHVo7mtX3+Lm4/avGiMTV49qrxGBv+cZt9q\nqMdSETWMgbqyXjwYC7q7d527xrdjjsWjntXS89hWSBOMhuOxxQkckVBO+EJG\nxWaJdO8BZGNDqrQVGThtIy17ZJMISP676P5xns1ny7Bsne4WCUacwcBxi/qi\nRjoSauQT+JkUUs8nVgKvfOwUD+uSgNceRyhiQX8T19gTJxzPcLjSF1dUUBK6\nhGt5\r\n=66kd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"8a74ab0194d1551f09686b6a6b8301a6d4a8ed54","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"7.6.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.13.0_1614707550113_0.5760412070463798","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"fastify","version":"3.14.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.14.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0a75f624a95f65ac3d319fb7b0bf79f84d522a76","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.14.0.tgz","fileCount":211,"integrity":"sha512-a6W2iVPJMOaULqCykJ5nFRtnoknqt9K3b6rqAQcGjT/O2Hy+vvo+9/+cL2907KN0iF/91Ke+XQluKrVNF6+Z7w==","signatures":[{"sig":"MEUCIFJn9FDnGuhuKF2HCVwQ3AaAqCVkPmbF1ajzZg8msu00AiEAzK8Cc1BQbrXBgpIH6QjG/hcB75E+PeGIsfrRju1Wtqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1424874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSgQGCRA9TVsSAnZWagAAl9wP/AibVotf28NWhttdywda\nU/fdhPfnPGRNygDllCJHFveaQr/4AW36esN0Nbp/v++Ht1S5zeahbgzeMZkY\ncrdumSEiOyj3RSJCRAd+sBGRVaaE/JZx8hR7q7ihTJ/XnwIvAeBOKsfVO+an\n5mJ2RqfwTrUAkRTVWLO9hBtGlSuVO9knxdzccq+bfGloTWHZ0/G6wOqfrHGa\nMY2/Vj/wUcJTnaVpFuB1V5tzr0MJ2gNdrffRGUcoxd/axa3EkcnRDSrMmjZk\nrt8au4TSKPOiFchavQ1jQQBRE+qO5xtcaw705yOWCeIAl+3Twjpq0AmG9tta\nMqOaOmAJzgG1TKH3rJxJqkOxq/dwzUQFtLQYNWVKFFifzeuupl2NZ0zA/ett\nCx/khBdiPiaMx/YNqH+CTVwqJ/PxLmxLW6JpUDhQiJ0qDs50o3sD8SjTZht5\njZEDRJ1ID2CZIzH6n6dAJ5gemDxawdB6Exd3Igt0MSTtqvd38BeuXXy0zLp3\n496/x6fC/aM7U14FIeSLS3EGxUSNXC7qhluM1OrDwpiqdWjeCWvdSwJd65VL\nbgrhAOrfvIOY/xawkAx1iNXN1UMqbjLSKXrvJTZI22jKlentWpbkXoZ4jCot\nQ6cQ4f7EuQ+Cdgj74ghfu9PUIMd8sjfPfZeJIYTV75Mpv9hJM3nYTaSbgg1i\nbpEE\r\n=rAAU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"69d10a3679c7ec79257193559a242ef9083c090e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.11","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.14.0_1615463430059_0.702188747820194","host":"s3://npm-registry-packages"}},"3.14.1":{"name":"fastify","version":"3.14.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.14.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f57e12701a4671b1a4d38c72259b346a66d121e9","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.14.1.tgz","fileCount":211,"integrity":"sha512-9hoK1vvopsUJnUJpge90t8PZIqNQhGM54yDrd2veCZLkxh8eipnaHrXe2+f7tIt6UScUZ92JZQavxFGB4HX7xA==","signatures":[{"sig":"MEUCIQDa2TwFP+OyfWege8TfeMvSxLk+Xf966ULic9N6fs73/QIgHKXu41YKgx0Z2pKzvHi+aWYyLmNo/aPlDe7dJwVCgl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1436681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXgyICRA9TVsSAnZWagAAeqcP+wetBzRq5yXDyEyE3iJw\nhXisghnA0NvST1CI3G7zAfwa955i47g3TuCQ6OQS1EOVcgj6vqftUoq6FajY\npozsrXTFmFp4AG2+4Z3ibzkyG3u/kTHOIWIVl00EcaM57y0hdJ9dnFWEAf7P\nvjLwf6/IyVskvrjsaiBqSqkjDfv9SjqfUOb/7aWdb8h334sUVNXRW8u1KeDV\n5FGPxbAkj2dYlgIEw2iFGUKZkDQjHbaxKLVEJEOTinJllPxezu19r3npG/M8\n0Vn08GtsDFod01I0U4BY+fJGxg9ananWuu1cAR0FraB/5/5srU3LvGRvaZ4E\n62SvljZEsMSpuZ0CZ7Ca9TucsXPEMTCY+usMiU/W5ahfHeO2uhxTpDPZfcGl\na176NiP5i0E/tnibT7agUM46dRXDi8xKA4p+xzHsdHzTFWJZWiVUMwjSKq8z\n/unoBgcw0RKPeYvBISgNBjeRfxCLf3vd6PjIOzyHm2Cyumw1EZ4QbQNcnPuO\nEHtY5FT2SqhlNzxK0xqoPvD0s47kQcBCWT0oWDbxRUodMbVAu/gvtWjRuR2w\ntaKWqpNKoDsDQDd9Cw+4QhjxQNII+FC+5flc+X8Kkhlm9o+m000I4D+38bEh\nCoghtwr1g+2lSBZ0josDtLF+sLCvX8Ucd/T1INSOUTkchXQ+qsmxPSCjDIsX\nFSlI\r\n=g0aw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"fbd025ec462b511f9801b4aed4cfc32a3ee25b66","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"7.7.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.14.1_1616776327242_0.4098558659181126","host":"s3://npm-registry-packages"}},"3.14.2":{"name":"fastify","version":"3.14.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.14.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"136c80ab5a811e2f44ef361c1e1986c8a31d6e83","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.14.2.tgz","fileCount":211,"integrity":"sha512-/PY//7gJnGxLQORaRHCEW148vpFKFpBIQNz1Yo/DxbHuk5EQqK2comzyE2ug8FSEldDX8nleapTshl0m78Px2w==","signatures":[{"sig":"MEUCIQCCfcj+L1d5lbWMt0mSPz+twy6sGjHLxwu7T8oYoWQGdgIgGLw7eBXC8ok2bg4P9NEVS6AhpOB8YdYdNPguqmJchk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1440255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbeieCRA9TVsSAnZWagAALR0P/1S/X182NhtzEGL4Uljx\nRNJqSkRQRfgOQRqx40I3GKB3kLxuTKPKRnhBUhQKqRw6MjemnySFcophTdoN\ndCO0XBAkqqAYVs7uge9WvITekSZA/ZvpKMpYGKbFADmfV6mShcqqSawIu584\nF3gBgOnRtUNRStufliP0vw522mic/Mh2VB/rz/hgyk7qtbJGVQ9HIJGAdkyc\nosaUMnJGWXC/kxriSMPGLgNG4YuzbuM9uk4vlnMJSY7bhIZQYDQ0QCCB+lhE\nqDmyTGxlCSIxqexyG8k6QKHoZtieuXNX1949bziM4ux0+LDXuud+KDr5sKJh\nCeoWcgSu98HIunFipMgDVZE4Kqytrc3QJq+g5G3hV2BupUjHPWgpt6jqww5l\nM56eJ/EABptVr1GtVYapfv7f6pHOFIBZajpK1HRo2eN4ohOv7QSWPstqBJN6\nL3OdxfiJMuSZRT+BuWyAmw4Yc7eHWE8g5ickLkCHVcGVy/MVHlSPQFif+3nU\nGiMeTrqwY2+8Z4Rwz+rnEHEtUFM6bO8Tamn2hi0Oe8ogEvsnNe43uomWnuRL\nX9QBEyN6ubZOyTh23Ei82Gq/V+LHH0BB5HwlIH8nnD8kQXDV4yrxnsmOCfMr\nEOHwkg69MJTzmmaSJrql2UNN7+khXR8dT2a5evSFDcW9dfs1swGIrvKcgZXO\nlD2w\r\n=xg6B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"7efd2540f1ca169f128c1dd4318512347583b293","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"7.7.6","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.4.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.0.0","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.14.2_1617815709315_0.5858522495965481","host":"s3://npm-registry-packages"}},"3.15.0":{"name":"fastify","version":"3.15.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.15.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"fb61bc9eecfa0535e7f060de6c9b4f2e3a67d17b","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.15.0.tgz","fileCount":211,"integrity":"sha512-7YJhWI1msebpMDmbiKFA43255PWJG3ugt/d6Nz2ceH16enKYBFbYlgRmebWrxvCGtRo1i0jmX32XGsl8F1Y5SQ==","signatures":[{"sig":"MEYCIQD9197Y18hFaI9b8RFUZ/+c3Z9n+NaYhX/J2PQXlHrzBAIhALCnT+V0KeZNRB9PsqtLCSQTWeFTDjWbCqrV1QApguA5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1437949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf/h/CRA9TVsSAnZWagAAE/gP/1/Xcp2qqVntXqSOz5CN\nCTZn40HjJuF4iUZjovRc5UlIqu4A7yVjt5G7U+us6EpGyz5Ts92uyY6EprJS\n6Ienzlv9HdSVRYePZgBC32RegL8gqDUMh1ppOFShflNzLOPHRXM6b6c+TF72\nYGKI1A0yZdnB3mHX869WEg2LDKQ74kOcPF8vD0Zn5Iehpvo+QxoBPwLTihwB\nb6mJRXSA8l7XwVNnELEiOgkzsw0iwUvo330vHvg8CXEUIKHHvFZt+RZMpQT0\nhRjx895vjS+XdYEkPk0B1hGuXA9FQ9TtaI+DhzAs011ZMM55yzw4a8q1izNJ\nKHz5hEYTJANdoux1QNU06kh0bN1Pg3PLpL5d56BRdL3jQZ54XznvZAH98hBb\nlYCwN4aKQv/pt4mgh66x6BApleI5ijpkB+Y8TQ7sqB9cALdW07fEmrrenW/9\nwNOJ2iMZJIaVwX2qPzqDnKQPPPUA0HkHBvYwnEVuSOr2CWRTuY1f4c/Df89a\ngwDRzKQ1jEHFTXF2847AsRkAfjxWJs7qeJ78oSrg/AF8HOsqMNekrV+jF8dJ\nCwUpW725P3Dt9vCgMnlhmIAkXxoyWZNzv8IToFs/8uVoKbhHPTQ7gEbCeJTD\n+uEN53RqshoMKIkJFvoxeyA1LrDShVKYg7K5OUCk4ama5ElwRNFOjuIPPJU5\nPL5T\r\n=mK1i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"cd75539356a8ee672cee3d0504b5147464f63688","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"7.10.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^14.10.3","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.15.0_1618999422754_0.16041944266511576","host":"s3://npm-registry-packages"}},"3.15.1":{"name":"fastify","version":"3.15.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.15.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6d257cd7d04938d97e8fcd5d727bc363e5e4dabe","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.15.1.tgz","fileCount":210,"integrity":"sha512-QZBGrSOwcR+IJF5OwYTZ5662wEd68SqC6sG4aMu0GncKbYlG9GF88EF2PzN2HfXCCD9K0d/+ZNowuF8S893mOg==","signatures":[{"sig":"MEYCIQDVJF7UPJLlZXDX9rY+NbQXIotpy26uMlcETMKE7t5p0AIhAN8zkB5IHZqrFL4fIRNZZP67ne5Da7pLUXKVeKKlh+c9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1440186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjBHiCRA9TVsSAnZWagAArN0P/jHP/+JTh4bouT4J6L4G\n4za2/5gqt0LB/87ekVjpN64BdINGXMtb95R9iVWmJXCnr1TocjxCMI7xUWMN\ngcdj631VEE63yhxzcfHOk65LC23SSh89o21Q7FiRAUyTgr8aRCNF2/wX5Wt5\nIRrhJ7LNUWT7rjacrAXVSImhpiS9I5TkMjbI2WO7rtYQwPqj6JTjWtUifkkd\nxGb69nRsF71rogyLoOkVaoLOEyzkySx2r4GrRqamfRvHZhcHf6pt2tP0sxUB\n0f1S4hyYN5N+SSptVGGJtXaoc8VgeYPhC9WCXYlzvnqsXsToDCY/+QaW9q4t\nrfxbpQZpIBgjP55+pRDfDuJtI4r//l0HiqZ5ztpyBVtiNZw0ZsvDSz8teft6\npCErZwGVctL7sALzetvEe4yF/G3bYitrXYH7UcNlD4F6SyKrCjezI8lNynDk\ngfc8QCogbrqi1L6FarnCTHohxJZwCar9147B3S+jXArCTRQE3hYgg3MPpnlo\nVEjCJnAOXcySoFEU6GBrrpw/cintJkvE71InGbDvTzKN/KlH5/gvL0HX0EUW\nzp+ZYvC448BSa4OLNvzTEoo1X/Hke4oTobLpbDW3kufAoDhPNRdam8/LHwwS\nvgHN01163kyDP82AlUUQIXvjXsUD/1YrNs5uY7yfOQHk61t3w42aZEo7kNU9\nuNRB\r\n=Dx41\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"88ede94dfc37ec65c5390d10bed9e654bce19a14","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.11","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.16.0","dependencies":{"ajv":"^6.12.2","pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"pem":"^1.14.4","tap":"^15.0.1","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.0.14","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^15.0.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^2.0.1","tap-mocha-reporter":"^5.0.0","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.15.1_1619792353378_0.582677579862299","host":"s3://npm-registry-packages"}},"3.16.0":{"name":"fastify","version":"3.16.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.16.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"a26cc8a585645defcb43179c6e3ee8d8f8abe555","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.16.0.tgz","fileCount":212,"integrity":"sha512-mF5Z9nJZDK+vfbJM9KyIFxr6gdVez3fW8dd9FQ1fMuY8rxftuh7AuvD2XHgowtLSzjMmB2p65Ub7vwQD3wRx1A==","signatures":[{"sig":"MEQCIBHf+SxnX0mYVDcLN5dMn4/3ynhDMDVyXKnSViEDrf9TAiBhu/FHBudhFI/9Ec2lr0QCH90L00H+On1ZOrg3yqauFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7374567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrSzCCRA9TVsSAnZWagAAbBcP/2Mpg8Aj47DJ1LX6d8/z\n8YECttdvlLVGfMsUlezoL1V6ViuvQA4kvhphyLknN+2gtDdS0qyTr+5EDx4Y\nLjUz0aRgDBtp7b1yOil7Oim25eMDc/NdnqwmLTG6L0TcG1Vu69DENWhRWLjb\nT34Mi5AbZHS+r1FhSZQYswK7COK3cPlmpFaVnVvCd1CWyTWn0n4ld5hVCMZM\nJzVNCRoTt7xsR5ZbGdBGoTvq3D3Peqx0H8iF9V5kbhyeL9BlC4857BfLGxjw\nKR0w1U97OS1L+B4+nis34OmW1sr6rbFI7FMKEQOI6FX4IdgBhJvvrPOc2UOE\nXvAoLuxcXEKWkhdRWsddJOUuxJMPKL3Hk6UX6I4Yuve55MHBlG5jf/ZBTd86\naNa+WpYvO3mEV64trjLRc5+NaaDQNuVTdVXy8MF3e+XiiMzU13unelbuKD5A\nvJuq6i11aOVf3QVJyull5vBLBxNnqq/SIWwnJpRnu/xyXsS+5QXr9sWM6w8o\n5UiRCiKd2AG+K0idfesgYfVggTqpOmfSmXw4wW6yWhRQgoCz1l75MO0CZ+jE\nqR7cJeYy9w4A2/ChmQSfKTiVHSViC7Y8x6QWeOgw4EudTGzdiJOGIF/GTdtE\nm1QSvDDbDKY7kN2B4rlo/BppanMsRQ7xOHQROQtRM+Hb8sODRjOrKs3KWEDQ\n0A6C\r\n=RhR2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"3ad32beeefab169713ae115059434a803c2e3ebb","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.11","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^15.3.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.16.0_1621961921977_0.24193422000548992","host":"s3://npm-registry-packages"}},"3.16.1":{"name":"fastify","version":"3.16.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.16.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"03209a9063a1156a72b1b4327957e9a80bbbf92b","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.16.1.tgz","fileCount":211,"integrity":"sha512-gClaXPCW+L6muSyGBZURGCdeHMA7tuFLbM3zCZnfIeZOnkfCiJqnWPyuqB//IaCG7HlKvwbMTuKftga3jul24Q==","signatures":[{"sig":"MEUCIQD59FtlJlFWPcLZBGooOMTHh1TjWsua0taoa60x1Dck2gIgTJTsU4tKdSbP2UlzJNsQc9YyZkPPoepBZZV7Iat6G64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1457788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrS0CCRA9TVsSAnZWagAAPAwP/RCBVhCU1cB/xnHHXhF9\nQPHoQ9hPsz4DvlTit99PiFIAilJ+ZdNP4aLpnVVHlgfgfNP6AHsRRzIMhfCL\npNfLgEdsBssAV5gKxARpJvdyBZb7vEcYCa36Bia/BP98Ynd5mgDamsOGP8Oz\n4KR8FOfOpgIYJ0zKH2Qa6jcpp+f4KiV0ZeV7UvOEQDwdqLaw34P7o8zOAS1Y\nqUHX4pnI5Mxi8xwt4lVSF55kirtYZtM1qbKj0jzIXqk2L1OIMCXUmVoGTIgK\no5oPZTyiZyN2uxeGfStL5oRG0YQO/HO2WXOQZ85wKIEQkCNLG5e5nyG4JSd6\noekqHJZF0LJQMMjVdaQghQi25eAJdncx0Duybb44j1ZBPzHgJ0Db+Rtgemeb\n3MFhkTo3FtxLhWUjEeCD6mmRcZeDU5/dyE6GPY1M6sRuhWN0fXsJikL5XBQS\nyrHbxJs+QKkIoGilrdNO4DwrHjFs5EAYTcO8ewVf6GnBwhrHwVT9XL1WF4Sz\nmUgUZXzyWNBFO2Gj8xtq3Cv4ETSUYVzS61cCmHe9v81vwcF4yyxi1NBxBK0s\nWRTbf5ljFFtkkxaSdnYQXgGLYEDnkm6OQHg49qe/JRPI0zdlJRXl7oONYrR2\n8xZbrbHdXqGBq7oetjRetIOxX5i02gaUg66eXP/LZqwGW1Hl0xh6uA6nNkTE\n2i+N\r\n=ozhy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"0c39ac9ed322aed7672f28d35cedc41de69afc78","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.11","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^15.3.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.16.1_1621961985491_0.3807827829726551","host":"s3://npm-registry-packages"}},"3.16.2":{"name":"fastify","version":"3.16.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.16.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"be26789fe9bac588bcbd5ae3ff6d1dc06cd53f00","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.16.2.tgz","fileCount":211,"integrity":"sha512-tdu0fz6wk9AbtD91AbzZGjKgEQLcIy7rT2vEzTUL/zifAMS/L7ViKY9p9k3g3yCRnIQzYzxH2RAbvYZaTbKasw==","signatures":[{"sig":"MEYCIQCsycrvcParOOIMhW1hA8wDMfp6hD/1tLLD1pcw2XKRUQIhAPQNy0zjk7dPi6JwgNIkQkqn1Fj1NnEE6a3RHb1CAyR6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1458268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrgZfCRA9TVsSAnZWagAAzy0QAIUlx5iyyIEdEvFLcdOy\nvC59k2hjxs5LQcwxQyULkRePlIocVTeMQF7mjE37J+xKf5WWnD+tMXtni4N/\n51ua723znmVIy0O9MfbSCl29wOEZWSh+ZAeoiYNaBnP5z3OxSkoPeaWXJeP0\nD4brPpSxN13QyIX+cLkD19HiGAHNfpd/t4sGRhWLkWBkW7xDmmz+VGKEBefe\nr+PFG8b2dwYBzNHttFpUw6Pyn61L5Y/Mpv3OT41AE3HuE6QonhpK7N1e9QtT\nvhKaaym/qi2kaVxzBgDDrHSIV6fkma4GCMmikB41yFLAW+7agO8H9pASych7\n6vglDyTJf+2YoDewAb/pzetp6seibxB/vroZXzUgQc1hMwU9MhlpY9E6WsuS\n3sBauD59jV40SprIjv3rubwMUH3Omc8rQHjl1RfKWVGs5vHm/H2QwHag3/Ui\nbnNFaPBubKfC2h0K7xWj6Ffn1DT0GwBIWilBR9toToYCdbLctd+fFECkptfI\nIMPdTCL+PBeIVTtrcC+HynlO4poXd6NFbZKzvnOHJi1ZWd8oxhDPKmnlRhxg\nY7xbdSMogLTHz6vIz+D60rOfD3G+9qKTyZ7WO49QpN9MCZXmQEr4hAr99TkO\nvXToB8A0o4aSUAoTxoiG6fjCYQDekUZ1rS5mYroAd8Onfmx31wd1N5+iPSbK\nmklk\r\n=MtS5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"0e55fce93fc40a8713a8664258854e5b73fb11cb","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.11","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.16.0","dependencies":{"pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^15.3.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.16.2_1622017630870_0.45214107284767846","host":"s3://npm-registry-packages"}},"3.17.0":{"name":"fastify","version":"3.17.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.17.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"1194c430ac3f27fc3e332e461f9521f5e4ff977a","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.17.0.tgz","fileCount":211,"integrity":"sha512-Jjmqsxtnu7827KPNZWNdz2NUuFCQMojnGgflQ4D8RRatC4DAYA+fx3EDxKsbHim3tFFPLT8qig43K2yMNlUzMA==","signatures":[{"sig":"MEQCIBcNk7VaHRqAfn8uBhZOjTWbwvaXKfjMHshJvWbFaPIpAiB90CVxa+JULNfoPvmwFzfDC/UCAhoL78nkvCFhqNkfWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1459132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsf5gCRA9TVsSAnZWagAArvYP/3+RD8M7k134rM7hYM4c\npnKMeI4IyoLj+O+MNWwGKtcuHb3KlNSWokSM6hamxC65B/9YlM3g2RuQ0kvR\n/bJeym5OSars8IaRkvmkLCl7QRkxLGcs0UYAmvfzYB84B3lZDJaZL91tgXkn\nJWNk6fpgGceQIElfev3NTfHPdaXKi2oIc0w8yCT5ktYPyD+5l+s3Dh7knkIZ\nUvdFlRokw9RHV0NOfU+FGT0vBBkZUolF23Chud1TGVrANptihDG/Uq4qoP3E\nrpm61Df+2Ag0T3baRCYlq3Pm2nbxpmtiqowHa/ulaBIw5rou7t6nWas42TIu\nqBCW7+QTR98/qIw3RoHbJpuPzejw3QBZ+AxR+2p84e9Ri4In+YqieRjwWLZS\nj09PgbLydA6UWva0gMP3c3O2YT7vdjZQR1iZMsj8DKae+ePm9qVzgfd1tC4+\nLE4RtcdSyZylDGQUYzpnT5TZ7PNW9b0tAQbbCTGcMYtQ6/zH0oD2YV0/Q/gC\nlVGIlDWOz/B5x6+UOY5h4YI2kUr00ETftSeQxUMwYxkoBvl0P9ZEHR+cKeRw\nCGirxNejRYggndR2w6c8Pmz5GRpyNl5jOX3q5BC/eIo663s3SQ+u7nvuNX7i\nLq1oRF73qRW22noJCRHDWAUAmk0u5Ivyy4dvbtaSUa3/MG5HjKSjPpkYl6iT\nJcyx\r\n=pYF2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"97fb1bd3a0c1461fd1013eb29e885cb842eb51a5","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","@fastify/proxy-addr":"^3.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^15.3.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.17.0_1622277727639_0.5723246517715068","host":"s3://npm-registry-packages"}},"3.18.0":{"name":"fastify","version":"3.18.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.18.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0be07d67c93c0cd98faf6e0d05287802c417ad89","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.18.0.tgz","fileCount":210,"integrity":"sha512-D4A5ns+j1NW1PUCYZ0KwThcNCB13JVAXol/zdFFr59A4fIstlk0XACu1Yun0Sxe2a86vd2rG2Q3OmsFVqsQ0LQ==","signatures":[{"sig":"MEQCIC+XNwKbnhrl8xIWjeMecUjvn7tOFX7l2/MGr0Up3uU2AiA/Xfq0PJI1T3NEjD5f3bcNdZMIefMQ1/4UydObtBDDtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1463390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgydpiCRA9TVsSAnZWagAA76QP/1Ny8DfjQICQLYS/Fe3M\nbD6iIpcdsqFY4Zb6sHPxA+g2ll/BRt1LmfFwENwlhviARoDg2RadAvclwMXt\nAZPBh4sb04y6hFI2o2Ar150dRFwp2JTSIJ0YUjtUCEEShsVpvzg9YN9SCZcj\ny64xtto9Q7ROgqp5zcOBTDt8CddLFaLg8KLUDQpVTmNFT9KcUMnhsSSUahw2\nWEnupwDdcRtLnPZoD7BdNmrQLMAlUA4k2VlNV5XsO9/Le9E7PiOAa5vj+FRf\n7u0o3Bdshh9MesC+mIpbQ0FCI5I0OkiebsXjAFCi4IB6vJBcLkGSiEvEWqmq\nkRelA+5iDdoz2JNe2Lwkolt0XuV31Ic/zNIseY17XAX1+O40Iy2kbzcNvuAC\noRtHrZ7/LW3QJJZr3MLZi3eOIyC5IE0PtVFJpNybQdOx9qaEOIhd/XPhglrj\nLwRzbIAki/y24U54m46D/8rzazN0TfhIMTNxG+Dxf8kVRCW+ZpESY6W5fdx1\ntCX6oQrRkP3iszj1bG7x5yPrgB5XsywL0TA69ORZsB4s4t8nPz3jz0adyc/D\nr0kk88QNPmG8SV9SMHyd96QVnJHZC8APXIxLJu+Ga2YFR1E/DIVGT1JNLyx9\npoSgJIHEHyY9bwn/jkOjIXuFANu285EJASYF+W8iZApjCcg1KZUJ3ArpV1DU\niVta\r\n=O+tG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","engines":{"node":">=10.16.0"},"gitHead":"514f2c4111402e60a0de7aee6aeca90063fb1a8c","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^15.3.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.18.0_1623841378281_0.3389826055770213","host":"s3://npm-registry-packages"}},"3.18.1":{"name":"fastify","version":"3.18.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.18.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b91ac3b4e0a84a670a18e4062bed45572a669c50","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.18.1.tgz","fileCount":210,"integrity":"sha512-OA0imy/bQCMzf7LUCb/1JI3ZSoA0Jo0MLpYULxV7gpppOpJ8NBxDp2PQoQ0FDqJevZPb7tlZf5JacIQft8x9yw==","signatures":[{"sig":"MEUCIGk9Him/rY9uvqWiS+PrYWivSxF8ROEyi9isQG2FjeS3AiEArLFAqu9tv99kuHnvodmAFEu09x9TN/UNiHuylW34a20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1467934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2uYKCRA9TVsSAnZWagAA9xgP/2aLElK5V4UiDoP3hUSu\n90qDkquEpeRvsTKqJj5QjgkAauQmVgLQPcss+xYBuJ8roA2tJa1HVhw0VLUz\nrc++WetavfWnoQ4sxCztnvBqCCOdEnakNgciRTeNgRdITYVBmdnY14teS0Za\n10TZhYPi8ghj7Z9Q0xXrU5pyI2jcbAORjXIBuU8d+2g/kHXfCu2q/KTYGIQQ\nf/XxTAElA3nXIvooLGaxB2QZiWrQ+/PaSCm1FVgkJm6kl17uvigIaTXYXmR2\nKOl+Ve/OtHRobobxHwS/SEDoqbQj4QxPuCl4SLtLTC3z7Z7RL+Mq/W5hNtAb\nQMz7tD02SSYUULPqfCs8MuB089uOk+9E98MC3dMfhJ8scTPJXjG7+LofB5RY\n7qPvoc7BkWwIC8/tl9YB7GgOJApn7pP+FQHl9v1XzcRzm4yXZ0apDjFlR1i2\nS4ic56lDDTvxrzAixPem5ML4GsqssZm9DzYe8FYFydXiddkKKgki7jGAwIAh\nSia2Hu2iwGxwaJ4byFtNAOb0FKscrqRgVKHko6Rk7VmaXekfZWv1SSZQgPLs\nVgEdV8X+PThDyuX8b8C5mKqbH9z4xab7E3Muj7DJeuWfmZJNxQZaueQtyewO\nJQpI/5Ahhq9iCcYdYCyCp2gqCP82A3Zdc59MOwsngve9dS3xI6OVsPKsebRi\nyc5R\r\n=gSak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"a7127bbb9f1410817ff64d2b96a9d71c07422d49","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","autocannon":"^7.0.0","frameguard":"^4.0.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^15.3.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","concurrently":"^6.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.18.1_1624958474100_0.2164091369153256","host":"s3://npm-registry-packages"}},"3.19.0":{"name":"fastify","version":"3.19.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.19.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"05b8c1d388fced9243528209a60ccbfa9d5e1aa8","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.19.0.tgz","fileCount":210,"integrity":"sha512-BCRysn+IAcGk03khcUnqfawti93rK67VCD9xN42W1FESDR4pRWFNyuWMVowGTjy1rcKKM91pUfVr05lNu49RfQ==","signatures":[{"sig":"MEUCIGgzYi+XyEpPhnylt1bvMKJytF/DQLo4QxVEOuhZI51rAiEAnI7OpTvHh7GaZ6VP9qkFZx8o+lIOFD7f6xMKkSX4S3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1473071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5/8wCRA9TVsSAnZWagAAT7MP/itlz+PT4KqJ+IV3dMSv\nCqyNwAUMIMGXYFOUFAm1IbChUHKTY18DWmHH/nvIzNAvt9rfuYv6dYNTA1y8\nAoeAlTVtq6gsiy7RrTIudnb4Bsm+sRt02xvec5KgGveetwhxeOxjItXUU0HM\nqTDOPbLhhaKey29ETTAP6ePYgt3Z705EDVvxSPquo6JfKKxpFJvzrTx1kfMG\n8iPYdlRoLApXkcGvmgWOy3l3LCmfFXVh/aUw4QXgS9u78OfUbn5J/ynm8lgT\nK5WxVJNHNhQzJSUskbzCCuVy0w1ELfkEnwsxw+23IEHERpFejP2XReg3U95C\nnIK+tSQep8Qqd+ayCrwo+RWFDAYGgv2Ni+vq1vOxa3eYNuzbnDTO35CwMkGQ\nWp7f1ltowN194CgCAw9ZhmjC1XE7tXoua/xugGxXgwDcfIAeJPYTlDa/t1vh\ndZwO6g9erxhpweZ2KuwYhVIwmL4eUMfNBl/j6C2NVU1+J8MmP2q0wok9wPcu\nKtPB1h6cEcyL7MQhCvIgR0ZZNCmRKO+ivmi4ih3wcDsEdf/+Ctzaxfd3PaAe\nVZkOATek6rBCpfQXY/Tt474qOHfL6UmKbfZX2UR6e2ko47ONRjzhhl1MJ+n3\n11NgNbRkL2iEiJbi3zyB5UEID+2t69hAR/lRCVLlGZ1MOkNLqYByCiY0Hw18\nM4rR\r\n=Wa7/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"493d2531740152c806aa197bbca592cf395d504b","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.19.0_1625816879787_0.8109305487393832","host":"s3://npm-registry-packages"}},"3.19.1":{"name":"fastify","version":"3.19.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.19.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6862a5677e0201d44023d105c58af64734ea6ed1","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.19.1.tgz","fileCount":210,"integrity":"sha512-vyoRO/TQ+ta3OKShx5CHZ2qXXUXzBG4ZOVB0AEKlmf+DoMmP0ftuaEnzc7DPLVXtRYZ1A3Tbcn/6ja5e+sa2lw==","signatures":[{"sig":"MEUCIQD/8AFQC73g6OcDydOtN32+8/WVMLS5BwYTDtyO6tiOgQIgVmiM7ZDIJhEgnHcofK2VApN56FqgtEfPFBDhqLRmmb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1473173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7MP3CRA9TVsSAnZWagAAKhoP/jBNjLoGJmh7UGCNRkk3\ny63u7Oy7CrOqXsI/p7W6oxE171W8ICZ9uEGTQuC6+IqMHfomNDo4S60B/vYL\nOlYnULgsMXHfwQwefEFZQidkELpgklFZ3tY7l6DRfp6isJdhJVJf0Z3FyjmI\nC5qszsNnWHovBon32/5RmVhLWL7c7NlzS94RX5Y54OKHYQObhxk3Uoj2Z3dM\nfAteYPYDRORHoY4gqGNu1nkknR1ncv3L+aA0H/7AnKauDisHgCOHQJEwp5Yd\nQq/RR8rTCZetSxagtIWjwEsmuH+crrB/+DmLTE639KydLVfAFLE/d1jLdgaS\n+8VAOxWvH52ptOmvOn1qlMgUQMGUOglG8D6JtsOgPSC4wEoupy3wMywqapZT\n/14CDYJ3/R/fXdZLcrr/5JhSjUS6HataovoVqYk1mUqlm7dBvwBhsUZwqskm\nHZpKTXMLc4EqxBKFfHwyEViRpjxa5YGsTRL96jw4vIWAT2SPfVLmIVbXQg5c\nTyT1H6pBPAKm8V8cEy0J+uKIkYHhP4J1y/Ozxlk5a10+TNEtaShiAi4NIiKv\nB9CACui1wUVP51Vj4P2A86eFHjri8Zi3+2RRH+temdOIYAsnIKLs/yj4+kI2\nSTUKAUcDY5iZ+xs4OanNjlXa06WaLoqtaJn0421tM253WPygX3aEmSLG4Q+4\nZvTL\r\n=1s6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"7db09f107d83e6f85907e43199ac945e4d761e52","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.3","dependencies":{"pino":"^6.2.1","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.14.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.19.1_1626129398449_0.7123016947311209","host":"s3://npm-registry-packages"}},"3.19.2":{"name":"fastify","version":"3.19.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.19.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4e592835183a83f5b797897312a1a84eb6ff861d","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.19.2.tgz","fileCount":211,"integrity":"sha512-s9naCdC0V1ynEzxMoe/0oX8XgcLk90VAnIms4z6KcF7Rpn1XiguoMyZSviTmv1x5rgy/OjGGBM45sNpMoBzCUQ==","signatures":[{"sig":"MEUCIENGOkh80KAAi8h7vBRTJmZWaN+KlbDynOV90zbzymwaAiEAm3eOHOgP/eAhFdNOOkSbwUFCOv+oQjlaq8GvzVC0HYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1477523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+IFSCRA9TVsSAnZWagAAC4YQAIboczith3JVq8ynvw9b\nRGp4Tvi7nykHnlag1P6OxiNfpAjwEEaEdifOMSjKz47rzek1cThz2rREw7No\nCjdedSgwNSLMYRf4A0m1LktXEq9sAQNHeHEq0VFqFtpqaX7fj9VIPV0YYcAI\n18GxFozH5RlIcVUMNUxMnbKGcraAmyVOvGH8xYrGewjaKKtiDBi10q2ji5eR\nibpUA8UjTWZnUS/kZuhZpQvuFZjEwJsbpuf7yqGNut0R4SZFoiy0ZL3NZwNb\nK0P5/aFk/ktbdx4x6QCoC14srCei2oIwbAxbb0q2dEL6peSEwEaWUDkUHG5+\npmoQJSEe3rmtHtLowJ6rB+c+lp8dzZ6pQnr4i2Ym7SwP2Bp4e71/N6ReQNFA\nMFuOMjibgGyRBdUKxjSLzAEiK7mSgD+ECitAOOl/ShY1hvOD1zzV02AnmkcR\nF7RQLjhmoMpxqMKpEEMmKDDVKSWfIcqwu5zn2rgx5myrbDkGrQF37bJy2Eia\nwbqgpBKO2bLfYUhEVcadxwEwo95Jpecex9rtsZTPQuRAVOxEu/zUyXh8NMqu\nQcIO3O4qyfb+pd+KAh2xX14UyIblPthPp8AQLld/jIXmhWtxhefGR/KkUbil\nk9xEMO6WVxJkGkk4BHj/ZRARkR65nTVS47yl8QRysfAok+EYrjjqw9TPbw4e\n954R\r\n=KIKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"4664ce533f8bafe268cc688978c6ef861694ebde","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.3","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.19.2_1626898770429_0.8337614402931217","host":"s3://npm-registry-packages"}},"3.20.0":{"name":"fastify","version":"3.20.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.20.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"03ee1b76090aa0c0e0ded7a462d3bbb1919438b8","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.20.0.tgz","fileCount":211,"integrity":"sha512-JByESVCk+zIXVRgsHlnZb2Ye+XnSW2kgHwwDGmbdVWXgNqUI9M65pO/SKUJ6B82hDfyVaI53bqgFZbqhWnPEGQ==","signatures":[{"sig":"MEUCICdOvUzTO3q+qPwauyH9y6tEe8aYVNLBhoC4Ao95RJyjAiEA6pUuT7sPliKDIUPjLu5JGc/sEAfzedwOy+V8uUBT3DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1492500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB/SzCRA9TVsSAnZWagAAWuQP/i1tV9dJOq9PFOyWvCXj\nepjo/nRxncVQeAHe8qOhfWxipkUzG11qCt5FK2FrGOo1TkpZjCgt82+wPz1d\n2ssU71tLrVpsKr/cZl5Miqr6M59RMLm6U6jqFZmwi55/45SPnZkdrz1DpD5N\nRNTHhx6sKnMOwwRTt4D8FsZ7lgoHmjC1Z1BGR9AgAhqZDDJbu35n1J62djbD\nGcjwWr76EVI5WeYRumhMudKGSpTqszdibzIDA9Rq1A4Ek7qgQX4X+GV/MDzg\ncccPZUfyaL33RvvgKJ0bVrYbLw/fUiNjYmAakcKGy9E7bjj/72849abqW2Ev\nrRMvYlWlHuxMfL92HYaiWHj5VkUUIcj1TikOgkzA5jKCd8Opqb68u4jBT84y\nvpBHfV1RU9d1aT8N0G8WbucRMpjnnzqZruxcE0KwaTxdKPWadMG+JxbiycmF\nywB0EeCJJq6wPBIeECol8V+/9mwlbaKFlt/ZpzYP+XE2Da1m5TqXoGs8G2H7\nuXWlAahuDIqusyrsoRw6x5UT1RZy2IC0n+xlBYx77TX82Lt6/bd/gP/73pqt\nlOn/cChIitq43ZynwJ+QRh4ICz9bQcLj29bq4ZfXJ2JnbxYvCYewfB8Y5gBJ\nsVhsexFjzAN/jUU++wuxwEgJsq43IjTaY5/10WhHTTaGEHbqmn/W0Tuh+eEr\nV0Zd\r\n=raCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"8f75d1859ebce41c720f6504ac2194032e702d0e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.0.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.20.0_1627911347268_0.3571999211711083","host":"s3://npm-registry-packages"}},"3.20.1":{"name":"fastify","version":"3.20.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.20.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"8ca19b1da6e5e09b552b412168b1923a0eea9f9f","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.20.1.tgz","fileCount":211,"integrity":"sha512-AzIpPuHdPaRBMWCg+LbnfGvhmBVpF1tRihGOfpxnUphL1eh8ZrN1GbY3cXY07yn4fUNzYsByTkc9/IjwXH7DAQ==","signatures":[{"sig":"MEYCIQC9RMtUC5EI3aHH/QYL77n4bZLVdzVVcaNCynaD2WHsLgIhANT/dO7pak81Cq7xGG8GeLflU0CuhxOXf+QulMgVTfH4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1493137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCQ/ACRA9TVsSAnZWagAA5W0P/iLfZO2Y2WuNb38SpFqr\n5OzLmH9gp/Jh3uB9dOIvkmhIYv/ouBJIlo65SgCfi79Vb+ZcmlursOEvfIdv\nakgydE0HLFS6Q7jE7O1wTSAKbdGBUsX4YdQWM6J6ESlk+sYT2KBPRHs0ro8F\npgMefFAvd04VShjagVVt/NsLvQI2lzZgcRo426jITdRHKbqpFGWCuIzuZL9x\nvB05wtmF8Lr/YqaKO3jDbekaJqedjdMSBdHf1PgbfTUMKGaNmGoLu1GyXx2b\ncnzrXEBhwwOnoyr4wYSpAWxc3nT6D8EcocVopiRw58+UDXh81jG/Bo3bXLvm\nMtDwEStdttCuOAqsYLg5VEOsh05pbNxJ16+wARsqz949eU0kod63m+m2rtPw\n1Y0NKDxU4qjIgpRmhT1YX5Nwl5a3LxyePwRhwE2MZSTAMPoZeDRUQ+Rg/OcC\nvEL8NwTtUfIejmkaLpDYnTH7RZIlhHeg4sYJBtJEY5IQUa3l14cO6HCSSXIE\n9941zgNHxPRfLVn1VWJA8xgyncEU1z7QtnPMYfrFFljFB8fbxLoBOOPLU8Jz\n+UwGtbubj0EMCWuE7bhNfQlNwoRLKCN4poAg+Evh1xEMGfvVI/3yfZRmLOlA\nEYdFn28tnts1Bk9QQ+6IGCibemFIa8RzsLeNh6z2MMLFd9kINzh4q+lgyvkE\nMQ4x\r\n=05R2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"8371ba04d6ee8fb320ae1535233b3a999882fe3c","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.20.1_1627983808294_0.09391014527628228","host":"s3://npm-registry-packages"}},"3.20.2":{"name":"fastify","version":"3.20.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.20.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"99a5a2b4b4a8c468dfae245219af053b12c5fe55","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.20.2.tgz","fileCount":211,"integrity":"sha512-POvayPpbyvkE/wHQquQsNwIgYKVRz7HhCXYJyzUuWEN3kch7/QeI+/azQCjS6+XHiHZPWQwrBKjJB9FBdJHrgA==","signatures":[{"sig":"MEUCIQCaCtEBK58hczL9Dxic8AAVZbp30PG2aYPwTg6TgcezVgIgfSfj1+Sjgmph1EiGW83G+3I0Vz7oWVfRjHQXryfL5Sg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1496604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFut5CRA9TVsSAnZWagAAhpYP/11Aj4cNv/gj4wogvEo8\n4ppdNJD7E63NYx1toPTkFuLgeR0drmuJk9dzOXCiVhzqMgpTDIgGbB7Q+uZ3\nA4BiyQDjADcvfXbob4aP4/ruv9XvErn6nqsIUMLDweDCbsnODrT37cn8+Hy3\ncAhIvoaB22DuWSZLxvvT0+sHwzDlox1HTaPOMthu2dtAtDbDpOjis31nadPK\nfZvYbMpxHyPMQr5ypwzg3Y92YT4ImFveKiJJBpXNSge33GxcOemzDx4xZFTx\n7VMH7x4s4b/DzwN748374I3ZKlc31oj3rbEGX4i2vOgWL3DF2JTfzMusVQ1G\nRqDnnMw6S+VwwbbohblO4+FrjFJwnHMMzLzJrW8uEmYh2TBDksDmFfg2nMQu\nDdVfn7XTQVbqbXmPOHRNETkPqwyetikUWWs5rvWOlYYLbQKuOW4O/DxmdWBf\nFmuYz1w/wptzXIhNba1HpM6Pkd/QOJ8D1iqOh9Ex0XGyRYTAJ+nOgKIICaOc\nyCsBYefTtIlaQUeGM/khIgrKIWRdpinMwyutFIBiPPVvMzdgJYg/Y7GJi+1F\npdZMFtVNXmmTTjLxNVFbBREtHWe++zZ3AA27bi+sdCpxsmJKYB4mLF3N1+/B\nY0u+eXyBHBpJz14SIYn3xJLWgLvW5T2ixwPEzMVlYK3PufT5RyyRc2yNL4Qn\n39ng\r\n=YH1i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"92e4e19af21fec3d47563ee97860bf3c6f28b74e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.3","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.20.2_1628892025383_0.5372925142480485","host":"s3://npm-registry-packages"}},"3.21.0":{"name":"fastify","version":"3.21.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.21.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c732b58ffec74f885d1dc6b7b1a993288dfea9d6","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.21.0.tgz","fileCount":219,"integrity":"sha512-hc9p0meCV8PXIQzg8BwXekhCmJm5LHfeJi7U3mKQTMu7pQT24CL756jUxM9sOLEbBpQoD82PejVPW2lfLiXJsw==","signatures":[{"sig":"MEUCIHMcpY8l6sDZC50EZF6PkAEuIXd9mC/1++l0N1X2EsBVAiEA4fFHIDmts8cTh8S8BVyKpFad775qbHO4CyuELAEkkcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1511859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNhScCRA9TVsSAnZWagAA/yEP/2bYZ3lCXEaBVP0ZI2no\nPNI+9kJBIQmyfmHULrkD7quv1EkDnVtxN2f/3/WWazRJwIjeuctCICJZp3U3\nmqBByyTUElI2ZwTcFpImTO2VXB4Dkzjh987r79uh0JkXYsIm+FbqO6inwxgt\nuzgf4zfSOJnKXqN2NMnGnVhjz/aNbIv902GWoIby0NR3msN/l4BnvGCzYnD0\n/ZSTsVqMuCKi5ZUoK0y/IRT1+YubupbkrqNpmWJZ5phTpgWUV6VfieL8QhJh\nFSHKCVrH04pUau++oqydUMzQI/Zdb83YtifTKlvLxcuulbqBL03aGPvzedoK\nSHa10wo8Y2c3cvk1KgGD2Wvr4KyuTwQe6Sgdw12HmUF0dRZnEM0j/yVwRk1Y\n0AgRihU0SQR+17dI3kXX+Rn30ppkEVYi+AGxjP90jIikbDLt3dQXr/hSb70M\nGLDeY7GO83ml0ADERuWXTYelM1n228ivkO5h2OP2ZNEysIZc3vxtAClUccke\nTuwjQgTfFI2zp5vagTBWuXDIBIIhPAKm70pwy87ypIJHAajf9HqHTBpr0Eiv\nyjtVxhsxKLbeMXdNelncCGTXao9muX+UltzhZeGDtRSZsD942DD+ANq3rcqL\nVtPWlgfldubAyaSpcbiKMHV98G20G9LHuEgq6+eckwsq9IduFE0BFds2H3nR\n8PaU\r\n=3noh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"fee342794ec886ddae9f03dcc37a189630402341","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.21.0_1630934171658_0.29515707542093095","host":"s3://npm-registry-packages"}},"3.21.1":{"name":"fastify","version":"3.21.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.21.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4f77b309d798d4145f2888fa0778398aa313ef44","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.21.1.tgz","fileCount":219,"integrity":"sha512-BibsysctHZzNAV6oSqTnWVGnEeNDJksk8va642WZeyIzKo0udDSvcR6r8jWtUAWpqWzMC13b7tACdpX9kd0h9w==","signatures":[{"sig":"MEYCIQCgHMp0Ip7TW3ZqOOgf/CGYViAjwjx+WZB7tw8bo/ZTQgIhANLZ6phcZpkItGd/Fn8XQ7TJoZawNnYBXJaNpGXL0+81","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1519813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQM4cCRA9TVsSAnZWagAAoQwP/jlXQEE18baod3uOCy9y\n2Ptx4H+0iI9zalbT1ahulS2ZFhLRknRRrfUUTLPm7Zv+kuBhSf8w6VxtGVI8\nWCI5PZmuH4eAww/6356UsCWplcajpibkE/+Uy6D90PXMVBUp7QvBm5T8Os9I\ngRf4ZYf5e4rFWiHJySjqqT1WFfbrV5HzKb7QN18FoTNqC1Hz/067NbL1FYjP\nXpA5t0o94xbKnjMM9OhvfBdNxF4nCzLxpNr2dUMTOOanwSRf2/Kvz7xp2fiB\nZb0eGoZdpfgUaGlgzoopdfu4JExQr4dGtjtduVWUr5ZZZ44wNKpORy1n2ftD\nrYEJz0Rpdr+3JmovU5C3ZmP3rCwCwI65uW1gzYeQeQDorKOfDTlwLm1gEQdQ\nLnvrL9EcrYrQfQ90L1j8p6NDg0Df6xq6q+iDwlkfcqfdkKDYAGpLyEohtkbo\n3hzQHpS8rQp67kft4zZFsaXkgU9oLPN0DZBCwlxn7+kp8i2upVvTIYpy8I3b\ngaKKkzHVutgWs7C8UjjLULCPAICVpvNHi9RuEZBqRU4vq/bya4qV67q7Etxz\nfXzFI9QjWKQbxGwYxvcco4efomyJCqDQk5hU84iCxQ7o3eb4Ii5ZzoTgOfT+\nK3VRzqpWeTvOXyYa1EiUxFj6KqsNaQ7Fw8jVq7wDg6VKBX6d/FLDy/DUyLEU\nUcek\r\n=kAME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"11cdc231510011efe64af8fe57836ab2b5a7c3aa","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.21.1_1631637020344_0.7523082136008268","host":"s3://npm-registry-packages"}},"3.21.2":{"name":"fastify","version":"3.21.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.21.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"162877a9a325cd761d3a8abbec0578e54f7c42a3","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.21.2.tgz","fileCount":220,"integrity":"sha512-FAhhD9sQRipIVhx4TBCgYFxo6XXidS+nzxaww+w6uQoFxPvDLsOJ8U0HPIaR1nqckMzpeqselqRDWAQZdqs8/A==","signatures":[{"sig":"MEUCIQDswtRZwTV3b40A49DAg+oSItUYzE7IPs0hhfI7kE9G+gIgdQttPGEvYjfxYz/IpDYS2oqVr7azJZ9fPoWTn46rD+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1522735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRE14CRA9TVsSAnZWagAA4IwQAJ3Rer2TFZxip0NaMOiq\n9gWL1GggS/qwjsCbrfhRZPiUZc0Vq3Osdz4k/r6Rg8hBb50hrRswtoL/CIJ4\nX/X2Ghd+CmHTLQTfqb49BKCzYemCzK8a2GSyOALrqeGCGK2e0nkbHE/w7zrY\nwdbPZT9edK3lQGiVXvHtJKAsn2VfD0JpxFQBtx5WvZWYoFEsIcXopgcrf4sO\n9jDBxsT1KFKcm1LlDxpEjEFny8xH/TD5F1tNuxYWlFsLfAijjbK2hZPp5mHt\nRzmqUVzKolnCZPcY3dCbW5P47XRZ7ZSA4D+YQbLrv2thNjS5rj1jaxVhWK5R\nxpxXluwmcqKAPiOGXbA0HUPQgm17xAwXeCjO0OKU9l6SRQRfsF+RBGUi2kMW\nchOTXh056TdSWER2TZ1A/UKbLi3GnYe99RwUA1Q7UbhaIUPeNs6CAtP+7+8p\nOgHtnaqLXiVC/JLNDlFn4uc+9uhLAF5l5OI8Wbw0ohfPoZSPO0sYVbu0L54d\nXu6BTso0wCLvX5tPkh6BrlbnIadPPu+JCpiNL44bu2iQEB56Th2qZy/UkHZI\nxwibQKLXyEDuRNhMitQtTfQYZNIo/Jf/Rnm36iXUH5JuFo5wGPwkSJFiHyU4\nYhSOwJZDzJdREOU6LfLjkRHKKiyTrQJOCHrihMTiLaICF1mLsKOVpNd9sJrv\nDWai\r\n=1Wql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"f624eb27b686b689dd2c943248d270bdf41de09b","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.21.2_1631866232263_0.055512105750797236","host":"s3://npm-registry-packages"}},"3.21.3":{"name":"fastify","version":"3.21.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.21.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"2c32124d82489b7cf5ee7a546e5ab85f647cdf57","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.21.3.tgz","fileCount":220,"integrity":"sha512-4PuuCCcGZpcD9ERc8x6H7GHElcHQxHVouyANAVw/Nd9h07X63QQJ2EpHeQtuiDCjcs0pf9wKb6KIul3qCYh+1g==","signatures":[{"sig":"MEUCIQCfA8nxePcXWb8elUhaYOyOiRLEijq5eY9qyg9Rt43kUgIgK9K33qKE20phSmBRj6PcLa/kA+F+Q0tFSqH66EAtK4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1524665},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"ce6270608be0dd56de629be0df149f94c5df95ba","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.21.3_1631890781764_0.3701772809513102","host":"s3://npm-registry-packages"}},"3.21.4":{"name":"fastify","version":"3.21.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.21.4","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f7ddfb7801d3ef6aa5071efd22a1903c88b0b209","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.21.4.tgz","fileCount":220,"integrity":"sha512-B2YQOmpl2SSuL0BhDV7/GYCab+v+G95Ek42HxCrKK+sqETv2OiWwy5R6/zEhAM+KeA1Ufh0J9d7FCReLlQpQJA==","signatures":[{"sig":"MEUCIQCunYs+4oBVjK+W1HwGFKzJv7ydhjm58rf0cfZuZa+hHAIgDB25FQN5UuZHXxhCAHU2S+Kkoj97PQPJ4e+x/NHf8yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526235},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"8f4d97a0903f89c8e98e74eb4800e10c131dbcb4","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.21.4_1632315756111_0.8845313870935161","host":"s3://npm-registry-packages"}},"3.21.5":{"name":"fastify","version":"3.21.5","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.21.5","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7e677117b04204838e8feffe06740385c8914993","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.21.5.tgz","fileCount":220,"integrity":"sha512-yJINZ9m6PqCpLzTvQwau6Qfb1axNKiAi2k/spUY7160+u8HJd7+bXnJfThHikycQaI4crOMyQZ1UiJ8zEqJtOg==","signatures":[{"sig":"MEUCIFIUCxKMr8az7EXQpCzpyczKLx9cFZ2n4YQD6gQV690vAiEAuiq5/0CDWgfsCnY1cI8SDsherEeDiD7jH+SYlgUB31w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1528561},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"295559c3cf3ad5c04038e63980b2e7284073e33d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.21.5_1632328154491_0.5605705606327374","host":"s3://npm-registry-packages"}},"3.21.6":{"name":"fastify","version":"3.21.6","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.21.6","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"a8235518147ea469a98ec3e5d4599f56eac3ff09","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.21.6.tgz","fileCount":220,"integrity":"sha512-PextZFavEZaqn2ZYbVGBPAI0AiElnVdfqo9sN1wlOi0mhGtYuec4KT82MHe5npCf3Lz++6i7jLl7YKyYidPrMg==","signatures":[{"sig":"MEYCIQCp3sZT5OdaIV+GT2DUfzRhufHSMK0LOfq7iYwbFGIIrQIhANa8uBNtoScTA7ACvCtBtdxeWkooViac4c+EsK/dhK9z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1528713},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"cfc13fbba0ed480977b02ef6d7eec48c28811827","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"6.14.13","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"14.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.21.6_1632403890360_0.2127455489505139","host":"s3://npm-registry-packages"}},"3.22.0":{"name":"fastify","version":"3.22.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.22.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c8d265f0117762c0139fb0b567e815165e02a5e1","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.22.0.tgz","fileCount":222,"integrity":"sha512-JWNf/S90SOiOp6SwhMFdTT43+jT/gB2Yi2tPHQ/e7Kaua9PzFLm7Qmwhe2jBA3X6HPDKNugrRd7oPYeIb1Q3Zg==","signatures":[{"sig":"MEQCIHP+AEuW0PtgCN6s2CfrD12pfCvT3drFgQLYZRkiUaVlAiAkSSIN6ZREOIdP71osXdThBPII4abzOPVVz2RvjqATYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1589075},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"43d61a57efaba3eaf1b63db1b28f28673e7cd8fa","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"7.24.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","readable-stream":"^3.4.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.17.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.22.0_1632989160258_0.19648458748744013","host":"s3://npm-registry-packages"}},"3.22.1":{"name":"fastify","version":"3.22.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.22.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0d674dad8538af6cc18caf38726ce26b609ad00c","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.22.1.tgz","fileCount":221,"integrity":"sha512-TeA4+TzI7VuJrjTNqoxtSXwPEYfCwpT8j9Z3j9WrL8nrt+1bE9G0rP9hLJyvbg4it56p68YsHVhKOee69xyfmA==","signatures":[{"sig":"MEUCIAi/HsLavbPZsJv77ZQScZIEp2TkIELfNefrYEHnANblAiEA2fo12ise6gZnM9wiU26iHjhF4T6sJoT9tWk885okD6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1540718},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"4290f2843c38ec823d1592018f0def783e2a88ad","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"7.24.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.18.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.22.1_1634657480264_0.5864663588186119","host":"s3://npm-registry-packages"}},"3.23.0":{"name":"fastify","version":"3.23.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.23.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c792352cf94e092b80ee0486fd4b4bd1fa548341","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.23.0.tgz","fileCount":222,"integrity":"sha512-uiZcwAFL+ike2vq39QGUD3y3ocyvjdSpMqwA0umQ/HX7roHOBD51NLczNTuEgS+M8Wh0KQLKzDEJoNUDqRqodA==","signatures":[{"sig":"MEUCIEXtUAWn2NoZyw7hFfYQ1N+cyjKNR71BrJZV2WB21BGKAiEA0YJ+0AJ4fJDGKUA90HHVarizPRqWzxxfQHGiIwfkqXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1547877},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"6a0403319148163fe6f826aba16e33e46fdb88d4","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.12.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.18.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.23.0_1636044976026_0.5099143348582049","host":"s3://npm-registry-packages"}},"3.23.1":{"name":"fastify","version":"3.23.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.23.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"01ad64e564b8e4b3eb18acdfa175e95ed26f0403","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.23.1.tgz","fileCount":223,"integrity":"sha512-Y+HasdpVHpr96W+gLKJXuKBVA4ydXUoW4khGtCnsE9E6R1C4MXlg5x/m3shyeR3xTDZwPBwu39FlUIgjsyLhGw==","signatures":[{"sig":"MEUCIGGyvfGkRn6eFHKD35PswVikx7hb5dOEdw2Pw5irFLLuAiEAuwIgvghcqvITVuzgFNKaYoahqIvS6wrwiqynCEju/uI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1609383},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"bc19a34ab9e71fec731ecb41db15ef5faee1c88c","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.0.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.11.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.18.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^7.0.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.23.1_1636311385315_0.2038661367948269","host":"s3://npm-registry-packages"}},"3.24.0":{"name":"fastify","version":"3.24.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.24.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"38b64e6a2f459dacda4a8342306b0882de534b58","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.24.0.tgz","fileCount":223,"integrity":"sha512-fmRyrI25rzLGHDQ1FME02NsbP658mVa0EaSqfYUFwx2UOF+4/GcyNrsdWILSDOEiUbOsRYCD3sRCE9v7mvRLRQ==","signatures":[{"sig":"MEUCIBJPeoayr3lyFkINgNVWDGcujjAunCp+YaThpnvaDcOyAiEAkgozzseBqy7HLTalikznsSa0UOs7WJpWRc9YNzkA6EU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1558292},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"37add428a50a450ccd5585c2d382bfab9ee91eaa","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.12.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.18.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.24.0_1636972084369_0.3856445645694988","host":"s3://npm-registry-packages"}},"3.24.1":{"name":"fastify","version":"3.24.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.24.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"979d34e096f40b7a90e90733efbbdae81623034e","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.24.1.tgz","fileCount":223,"integrity":"sha512-ZL0V6u37d65tAY8lMwVMFtFvnEeJcG80QBNSdChqCm4i4x+is/38OU14gzJuRXhpenTL+pTJzNcu5Kn1ouzM3Q==","signatures":[{"sig":"MEQCIEW7ZgSjDXUKa3T6EVegOGsTDCN+Ac1eQQUa0mEsHtczAiBCmeyQ4mgkLPymmnUVBxPnGRhhh/4maTHFt8b9YpFrVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1568970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpN8+CRA9TVsSAnZWagAAquEP/1j5q2wN/FqH1vsnbIxx\npvelbCCoZFRsGI4RyN3DJZrTIQGiBn+OTWAh/KgQKt1yFxaEC5PYRwU6ru3D\njU3hU9PxYGD+qBPKGiyT/daIg0QEB/TRgd0nJMFckIBQ36ssNL1XjBYjVwVI\n7WsrKD4sriumoPcBNh/5jb22tymVW4MoAc80HdSuLkSBnYCPikdguXpuqzf5\nJduuH2hrN4XYv6w2fJh+otL/0yhOd786sy1IlM3i1aIA4QOmPE+xAM3BWc9f\nHv8DXnJq3pj7Rpvzlks1NLEVzVwHl+ToArarY46+1u7UqQcl3jf3nTu2rYoV\nkClK1Krs9CsLCKzfq4wi6jzHBK7fHe1HWWDPjWqTS/3/a5Xl6SztMf0O+q0u\nf1voV3kKZHy4u5jP35eJLYB0jDcht/YPlK2aBj/xZAGYAdUXuBHerihliEdT\nG2lm5qZb39/2I8lB4cylKE+kp6JRE4NUZ0Q1NqelghyCJUDaqvlBdDqzQASV\niIqbVZT7cFOhaCSY56twv+7DemiaHcCpmqpafM7YdmZJAIWsSwmGWazaadu9\nc5H7rXAJDXCAuzJeFlopcWYVpzQhTAnaWd33mLWjnssk9AXLHU9zcZfxywaG\nVK4cUct0l/LQigsdZhh0NY9XwgecwOcSGv6kKmEfQJkGGfKiW9nGAYW+3VU3\n8BdY\r\n=vOBr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"ab7d51d9c394d71464d187caf2a9550629bf453a","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.0.5","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.24.1_1638195006245_0.8525282007744521","host":"s3://npm-registry-packages"}},"3.25.0":{"name":"fastify","version":"3.25.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.25.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"04b682fa738c6468bc36efba9f1e943609502111","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.25.0.tgz","fileCount":225,"integrity":"sha512-GblpjS7yuJ9jpkz1guHTyzlVQn9NYvGrMkDLtoxctEt7n1d6MSwA9i3p10HjNiY+zVurPf3YdOqXsJmVgAR3cg==","signatures":[{"sig":"MEYCIQCsJIf2u/PhVZs+2+dLOh15FeaiTdDxKW1JAiIeDYbgAgIhAKHpOqldod7WTgfJ3RBrn/0D9p0H+pk13XwAPYt17VbQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1588557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuGLwCRA9TVsSAnZWagAA5MgP/3/v094zGpt5FuG/rBX5\nXWApvydQ1e3F5VcIgiB7VzT0OIXeiZvMPJl3b5GSpEdKWXngCMmkBmWNOKsJ\nRjZl789ErVII9tizjMV9/kbLEWRFm4mmv2ZGYLDDwKRZf52t8ak+QgJJhCKX\nt+ho3wDiUFB1QmzWdI0Q1lGpBk/vNgA1pGpTmOAtu1SnUnMsVLzQpxaA7gTD\nSXn1pODlEXqmHRx6MrJycP93F4CC+YkBUnv0YirRhFqMUoDMegZ+zl11MT0g\nr8zZV/YGSbijRyY60jpgXFUMIKZDnHEKEQxiO9oBxnTltc5i9lDUNsLv+wJn\nDmYebJ/jcR7YJ35WePSWleUGqZzDQ1euAs+SXa6beHpKuWNmkxnsXYFcceli\nUz+R+xWQ022MNQnB+27mcldvI+tRWw+C64n8h5Q/u+PdA/liuhZHk419xitj\nmjko29bLoxg4GnejpW6zK4QO6jl797tEqRY4XvTi+0vTLrWRpBVKQ1xpAEKy\nXfeAfFUZHQdg6Yyji+oRZq93CnpcJba9NlS8mbH9ChMOQPen9KCKCF52R94y\nAwtLPQl09CVYEwVcXfzXMZTdone+jMQmm5hpy1MjdCApOPWsGWMSVjT057aD\nBDjtIKm05URxB3GZ0k8qc8mzU29PUsQsyn+XJ1yLh31RcJazZvyCC5IL8dL/\npagf\r\n=F2e8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"33ad2fcfe63ac7779e02203a323c9429dcf9e5fe","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.1.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.25.0_1639473904247_0.9225041034512862","host":"s3://npm-registry-packages"}},"3.25.1":{"name":"fastify","version":"3.25.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.25.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"19da62b06b76f2b985e45d177471caafb40155bf","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.25.1.tgz","fileCount":226,"integrity":"sha512-hQtjVCbYC6TtYmkA+SQjmE+4D0gYDrfdnISuCx5j0X+8C6SIRMD5Kx+v9JqTh7yKwYCtUcb82GVMASlY/NDpoA==","signatures":[{"sig":"MEYCIQDkCQk5jW9pcJy+QlVh3TM+r6BDH0CLIhIb4GJIjgF6LwIhAMmot6kdBCnPKJLE2CMWAKSaUjw1iHRuXhLt93LIlOD9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1592490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwazFCRA9TVsSAnZWagAAEDMP/3Aql/WGkPPap+H9c+1b\n/9cI+R6o9GgfwEozbbmE69R6CjkX4ENpSyHZbq+EDV0pCPHPMfwGzdHO7tJ1\nGU1XP9R6/lVpCIeCTwviPeaK/1yTqAqhUPDtiyrv5KG3SMvn1BI705aFsfeE\nBWjLeQbecwhT3+w1UlGmJUOItpO78VDqMBGBcuKkcYW9g0b1ld7JUsQvMb5x\n1wfj21AzVrGMbcwBYAtKQQyNtGxosBIqmxX1VQdlXsTwYcO2bOhYUCtBBdms\n3gYkr23mP4x21NrOu8iZcgqmqmpUqNwNFft1DAFvVJK+YBOSYqH/wEToS9jo\nzGDWF+epfKd2PBDZQK1W9jJphDrR5aPAu4f4r5HX9QDbUZHQw3XLgXMUVNn1\nxKgEj0tuxOobsZ77gALdhpx68ayW/ipGsNw6gB+/i0uz7QS42i4jIHtpuaQR\noqxy4F3BoesY3T9RhQoPq7nUPC5oRNDaqddu1kZY0QzC/8v1CctBYTEiU3SB\nVbBb0unAIChmuzGnubRcQPdfIlnZQhN5zD7i+BhCvUP5nLJiGyUNmlp0Kwn6\npZrmmgEr7soBU8uWCtUZv+MZY3DPIAHHB6F8Q5MnyzsNVO/jXDP1/gCrZ1rn\nrXn/f1uhrtALuG4rbbR2Eg7VZYlG4fhdBgBzIoX0qyT5mYqPlZN+qECUdEfH\nSP4q\r\n=y7BC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"bb9b057ef663659a996b9009caba3240a4a992bb","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.25.1_1640082629567_0.37086875574687905","host":"s3://npm-registry-packages"}},"3.25.2":{"name":"fastify","version":"3.25.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.25.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"09c10a66b89bef4a4b74d0f35d9ee6e2d71585e3","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.25.2.tgz","fileCount":227,"integrity":"sha512-uH0RN/l2GrpvOpun5V4mLvreUjbTlgsEqodExGrmCDsBPfvUQ07Q0ZEY0HIB0TgJTr/ey6dAxlGzAZelV6CNXg==","signatures":[{"sig":"MEUCIE7Yab51lbRr56C6FKfeLhoGZRqX5BuZxeKOJtVEvAhvAiEAjAFOL+hePIhYXo6nWhb4sKdmqFOxhTLmexrhG8MRJtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxH5RCRA9TVsSAnZWagAAcyEQAKSsKNKzHW18kkMNGz4I\nzRwN1bEEweu57hRPG7RuWx1eS0pTQZuSdXcZOxb2iwgxZ972M9D9UKAE+XZp\nH4zuhrgIMeEc7I5NMWfiuMumW9Dj6bDPwJj0n7+1z1jJEEifmfp+mYJCQHqY\n9IuLKZve59Vwh09G0NxCVKDiBss6ljnJh9uF5gYm1XjYQsRLPH8cwabznq7s\nrJ7aSvKa1YV5O+krvW85KMQKuJiX6mCO2qVK8YXeRF83fakh9dxMAn+JDbnJ\nt0vsvu+RI8KQXqDrzB6qj7l5EiopzaxlOyE4BahRU25LZTn7V85vvVM9ca0J\nwPY/PYHwSrwbvaG8TYyFcCTPspm9n+28D5dWxdvxDqwKL+e8m77sZCFyEt+G\nUK/9lrYRtFa7LC7/Y9s4mI6T2u6sVPlprMUNHvZDzji+80BVkCxv4KtHryts\nRysr9/vuT+XqYJA8m0uiXrdNwGcqvSaw2mfAws0BYQ3zc9ylKgkkbYqQV2Ii\nr2EsGIaob/fTTiohdFiYpgiY5mUNWH8+6K70BeboSVvkf9UlLZIQ/xPjGdpv\nXMu/b2vSmqERiyt2Qb3diCE1Zmdf/0RG/9kgfQCus75DtfpNsuT5OBqsq81S\n6pH90FEGVy16RtxlDEUk5/jPj0GuCTquKPcgMDbjOAjd6BlJn0Xqetozf+eK\nxEmi\r\n=58x2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"157c0400b18cdb3c9bc02cf1291b044257d94933","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^1.7.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.25.2_1640267345022_0.8520403438045228","host":"s3://npm-registry-packages"}},"3.25.3":{"name":"fastify","version":"3.25.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.25.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7a2578edbdb59729cbf48ec44b5ae2b0f8db1f4a","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.25.3.tgz","fileCount":227,"integrity":"sha512-20SbobjjMfjGNCU4PlcZis3d5XLDtQxIbcAf6ogi/8zPxRxOOkKwfjmj7yW9Q1VnxDpBwcllwPtbZ/LyvQzXbQ==","signatures":[{"sig":"MEQCIEcizX8E6WgwBUdBC8J8EKaTDLBiehj1hDVs0Gh7fDl/AiBS4eBKah3TFuAcqH+G63DMpU/wQyra9+D58h9O0xM1/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyzVPCRA9TVsSAnZWagAAtQQP/RnaREVJ+HmDUrYFVuOn\ndAAa4TP5ZhA1xBgE1Jk2q2v09AfQh5XRhf2I+CYMFAASIiqjAVDmdPgxDqka\n1uTgXG3PZ96MBdJEQcVwRUcgTJVkML78U/OVaPQP36omroWt9q1kmn45m3AH\neitr827TS3293tBNBJypncEASp/rL4LtDiOdOmbLOd0DE0NmBqU8VH2k8ooP\n7OCrBhJFQFy3YPy3PGDD+xF6u3/fFo+MQ5xuYgOV6k/DFGwjDpcd3r8BmrXF\nRkVwt9oeg4v9OGDg+9J3UQVE0Ad5vnC5tQ75weHaNBxQzzA5Wo8E5vLutdgw\n3JdV8tx/u5NP+Z9dsnrV3UZ+0NFdRm2+A0qKytzEEJlKkxE0sIbNJnie5Rqt\nPxbemVNh39VGvblUY0uHvMy95MEGx2x2D8EWu/LTx15esxycUWF4wCUWj6Dt\nVuvEHLWBoIl2ddixpu7yJ3d+z+LUBmRVySjQw2hKJ8gcGFM3Wt/hfeB6YDJK\n6SrXX64fd0q8jxTUpqGjE3yDGq8p/bjHVt2DGaP/JM8M/kuJ00d67K1kLH+V\n5rcFSxJ4mgLpSn8EmBFLjj8pfgdI7T1KMwHDTdrTXegpmUNtuUuhRZNu0oac\nHObatk+p3QOt2KbMwJYct6aeYitvtPOaODnVz0eJ/Ay4mTtGKYPLUXmh4r3K\nX6XU\r\n=X5jc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"5fee6a75c9f59e7cec32888ecbb38ac66f21cf2f","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.25.3_1640707407752_0.549767363634954","host":"s3://npm-registry-packages"}},"3.26.0":{"name":"fastify","version":"3.26.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.26.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"a2ea873d45e2386f900c9fc1446ea8ec4d93be02","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.26.0.tgz","fileCount":233,"integrity":"sha512-gNLrLNNWKh93IWzz3BPpcEL8MylxBNtpOSUKsxiuqXnTefGG75Em1ZU2AYmlfvKTpmA3T+3NaN72U/vlHAP7+A==","signatures":[{"sig":"MEYCIQCfbWbkdkNHm+7Oo9dYQGrBLXFThxweH1dREZQec8ySmAIhAMnW2q6xVdrSdyjP5q/xMqqwXOh1ZpMCONYpS/cVAhni","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1617148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5pVgCRA9TVsSAnZWagAAhFUP/3xg9VFfGTaeFum5E7GK\nMfWCy20SNdA8MxeKVWlYdDgBjrdp9EXWi7zTfMEU27LlirY/CDFaedWavLbi\nlGajyqxswZImM3Kdvp9zivyCUcp3mFF3Ojxq2Z+V30ME/i2dBBpiYZejPWHt\nzp/JWzLldnOh9kQNtAS/9rrL+1TBohBHKhn+20gtgDirbI1PdsjQr0pqimFp\nr9yAjL3s28ksMKkvTwS+hb0UeiX1VxuoS/yApHSPUdxd9Sjs9GVLZxeU2lJx\n2PJgj6yLwhteNam6uvoSEWvJocjjl9/R4hEu7qxk+BK2TJ6eMfa75ErhaSi9\nrfkxegJkeMXQiVp5w5nLHOOGRnyUMA5ldfNJB1BVNW0LhYdhGyoxt/0eOlhH\nYv04rhhD0vlmkcQ7mhvaxK66KkxaVo9vc8ELCzMJ5Jj3YS/axM2pJWKfST2x\nVKcGysBpFCf02i30jU/Oo25Ctgc7br/CnyeYjXmKiESpr37b5Zom67U8CeTW\nYsd5vRVby389DAEN2TUem/bPGiOE7i0SVB+JJVxmeD4zwet5I3fbdUXDEH/I\nFeTKOEYvBZ4LY+XoV1qQA7dblcJfeTbPSXUrOfzkiDkmwk/IYrW4xPKow2Mu\nBsdostdJJVGInbAu74EWM9+6Ii+kQPp14y09tf/ctBe6USGlPSJRVx3z6PIG\nBrVX\r\n=xClm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"af1a598616b09a1081c310ee841ec048b20565ec","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.5","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.26.0_1642501472156_0.33171543519986324","host":"s3://npm-registry-packages"}},"3.27.0":{"name":"fastify","version":"3.27.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.27.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"636d5ece1a8ea81648270b60853e4d1f610fee15","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.27.0.tgz","fileCount":235,"integrity":"sha512-p99Fd7xt4DFew39U5Wnp/Soy7jkpxpaqToekwQ3XWv+ECUPXd6bSF9l79EiwkutWALtEU/JiRlzS9qjP2gLHFg==","signatures":[{"sig":"MEYCIQD4NsbXWKLmw8unmoRo0iFC16AoNBaUlqiCNoept5SqTgIhAJxHqevuKe3GEwSZcqAumqlBNVNK8okmc30y/6YlmO+0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1621427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6EioCRA9TVsSAnZWagAAJRwP/2seQqwNGxWSFv3kdhB3\nhb1J7j1U+onDMHxyLOSffOQj/eOtRABnoeeDzF2RIcGwnrFJBUIr2cMn5rwH\nvRYmZj4wcRiGFNPb1ajObsqGV6YCYAUyIIa5BRFfSiBRNfczznQgGEgRlYva\nvJinkyWStYC4/GhGOTSMxzoRwNNnaFmNq9hQHOdP7cke1kxS5YcWECwbQ1Yg\nsBZWrigfijnShpVw91CcPsjXhvuMhHN57AccD0cs+tsk//dfxwCbhrPD7T1k\nWfU51FC0UM03O++ZsjaD/Ltsp/8hvf2Tc0FAM9k/YHHUDIOKDYnDTUI4dQAk\n0FC2/Roc3wl2leF8Ab4EFS1cwAF3n8bpT8G1i/1ieobYCBtVab0Amtv6N7zw\nox8GHhWB+63RnLGhkfFIXdulYJ0zQ4s8H7FQWrlB2gS2PDjl5OMVHZlKA+ZK\nTBr/eF34HIM6DCiHtglBAOA9IfwawqSsZXttvBZiovbwYiYaqpYPwM8RZgHR\nqNNwFj85dtZmPPJs0qUZSLV0D9Q/42VqEnbf21G9FNXX+sPg7ONSQl6qsvyM\n7OCBGWaZrBFbsMufJfIYEhn1n36F7vVTcvoR8w7osvt/JIR/quzK+4WKpbTr\n6+8HCWJYOsi0MZMITvgP5PyAkeOisNzdorlHlB8Y08mVzAdPtxIekiIcervJ\npkDG\r\n=fhcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"f55978cc7912750b239bbd2088f08d92976e6a49","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.27.0_1642612904332_0.42627467162970145","host":"s3://npm-registry-packages"}},"3.27.1":{"name":"fastify","version":"3.27.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.27.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7e976473c15d7dc405ad624ffafb6612a6281d10","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.27.1.tgz","fileCount":235,"integrity":"sha512-GLn3ow5BGqg/m+ztXvztp8Xp7SuH99vAm4zfbN7407Qzi4mB055SG/lWH/gYolz5Oq2K8LtUpZqt1Ccf/YkVmA==","signatures":[{"sig":"MEYCIQCSSh0FUBgjC3Tb+fOF0zoFtxHjDHTmnBjdon2fbWgxrwIhAJ73W7e36ORQgDImj82o38GATr+vCZQnyU8M1Ee3lvUD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1624890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+5weCRA9TVsSAnZWagAATj4P/0c6D/G41O/QXI2l6qMa\nP1a8wDAo0XdDmaoPr1I2uqD8Wx43lf2n+ZkArk8/awBIT/TBmFR4UZ4k5eA+\ncAyFihhaM6NjmJ6c5YtLufRG/WmVrpu8wKWnSyShDaThji3uWVEKkD5WQd6M\nldltCB9sAcZJtjG5Gapm2o6bvkics4kU5bwMv56wSt7Kmmh+VrdcjU6g2tR4\nxNSTwmFisStqqN3sSZhGySGr89jef0sCGLbwqC8xclVt9TkMc1uJklVKYbiy\nzHMHEmffOplij7/g7FG5PSiR4Mc2Eq6hglzeaWAjXH311ZN4a5XHx6z1QIS3\ndrNB/PPgBYJf0stHcq90vckjG9EMpEREO4PyPgYBeVDy+/J1Y5A1WFwLBOyY\nKufeTDtqTU1F8+3bjeEhEFclNUL6BmYAuSfxMLfYA0ePVZN5N5Xh9tRIdXtv\ny+01Yi3vVC/uQt7SH4aJzqML9lZCKKJ7jKQ9gfLeapLWF9JBywSlORoSEKUa\nfGm21yRe3b8ptO6A4cMrQ3oYiXRz4H6lukMrTUAKHxXoYyrevNTDrSdokSxO\nMDuTLYyVWKpQQBjAl375mWyiNfoSr3+tvGLCg39l3vV7KQDK+1VJvpXKCqm/\nv8Ez2TpESY8AccMoDakq2HiDKqhg40yF0wcpkfFBEbZQDLFxRAU1Xp2AyWm8\nreVh\r\n=UWLC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"b8f20152f0ed55d72106d58a75ef5c4cc946cd9f","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard --verbose | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^7.0.0","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^7.11.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^16.0.1","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","eslint-plugin-node":"^11.1.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^8.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^5.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^4.5.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.27.1_1643879454235_0.050718188513749984","host":"s3://npm-registry-packages"}},"3.27.2":{"name":"fastify","version":"3.27.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.27.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"61fd226dd72b2d8b6b82e6bf71c18e495026545d","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.27.2.tgz","fileCount":235,"integrity":"sha512-InZSbbfdBV8yfsTzX0Ei7aF3r7FjC+DPIf27IlTP5EIhSsvTjvlRNwxDPYYGi2NX2K654Vh+zCGCy/GaSigIuw==","signatures":[{"sig":"MEUCIQDKgRoyBSNDTxFN+EYZBi5GsesdEbX/PZCzpkXgoQWXegIgM0Du9iMCbJk/7AthjglZBZr5tKKa+0Ta8eLJJBLZmhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1627122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD7iLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbOBAAjnfTtnoruV/8VukJQa5O+ti7YuDngqYBXtjV12vLuHgfUTdH\r\nlgar4kP+uJ0uAmwWgwIKYQGJk+Fok+U9Ve6/CBplPUgVeQn/ZdpftzkJKe0U\r\nxz+iX82YYbjmBqWhbCU/ghZ6QJkil2o8cE0oJu8TNU5XkD6dUuX8IeuOv5AO\r\nlI5M/DvQQATEUgdiIPfoiuE2D1v3YmHpdCs2iCPyE5xYks2VhH2Q1fl5z8KO\r\nM2LUccLnH/M4xhqbdpuJXa1w8DwneutJ3vySNWLOeUxpZuSIRIj+wpLLB60H\r\nCMz5zxiA7aA7wlU9TElOcd2J20jZoVNl8R5xj5WM6XFlQdGdQ4X+xpCPYVpQ\r\nbdyT/SCxRYApPuXbldhoBcwTv26LQMRJm6puxTjSk2IBe6NlOsTbp2sfErK8\r\nY/ytjJ+ZazeiEwXCCUmxe8+ITfLfFF/nClkK0MQEWKNcvj3PFf4wMAnkdyUt\r\n136j2hv+PitouxzYX6VjtQrCe6SMftNbvTd+K6MjhCXi9rPNn3YZYYo7cR7d\r\nUrXBoViuU62il960MAluw2TxqcKHPmG90irHPhAmlWHRqZUYjOLW+seccOPb\r\ni05kYFh4OyniTRWuwDtGA4FQ29M+6JOiUyv3NM6dEm+rmkx5mcOVYIbfso2o\r\n2ef/8RM0emSP7096cy610okEOPfxYRehP4I=\r\n=QYnl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"9ed25c5cde979a233c1baf5a81c44496b208ee21","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.2","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0-2","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^14.0.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.0.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.27.2_1645197451481_0.37727509390028025","host":"s3://npm-registry-packages"}},"4.0.0-alpha.1":{"name":"fastify","version":"4.0.0-alpha.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0-alpha.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f08b09a1c28a9a29870afcc90b0c7866f15ea4cc","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0-alpha.1.tgz","fileCount":246,"integrity":"sha512-B7+M8Y03F4ptuhe6eKjpkzOI53ott9kt+ZCgImS4cSe1WAdPW+USHJystFF7QHl3ui7bQcQ9RTecFeSQYnnWuw==","signatures":[{"sig":"MEUCIBVbDGx6HGhFelmbnvnBdTo5gROKG4lh6SfMZS3u5nUzAiEAh81M/DoEpymCPNvbWG072T2IvTybnxU0gHKKH2vRoWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1662260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD8v4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyVRAAgXLnlJrzflaqdDnMti5hjQc+PDJDdqAJiZIL3rc/dc4SBytD\r\nchqxFR1b44Z6u1in6KxlfubAFijvLX1fcy47NdZrFUfmJePUNN09PM0S1UG2\r\nr/7lF3W2wrQQtGdQ+0H/aSl57FcCaex9w2B+kOu1/eErxUl5lF9seWJOdVbz\r\nPli2hn4R9MPBvbqyG+xmyo46HX8jXH+Yb6v+XQQc20EyIfHkLX8uQxv9xhxu\r\nFO1oZw+do5T4Jh6IvAYjsF1bVc2ji5cGIRlr8gUcwOg/cvVzOXyyZxvinoAD\r\n8d+Me4S50ZCFIrl1Fz4MozJhgtpFOwYoNQ2mXNMMe+lMQIDn4EXTKreQGyeB\r\n9u+UzHfd9kWwPLxJH8SL7TewZ2W4LRWh4pU6yZb5Cf3dpXMQgKj+OzLSdbcr\r\nmPAZ7HXOboFkTFxOIB7OM1WCRw9qy5Vkkd0MR1MExYjPnT3cX0aoC50kQsLW\r\nihTyOoqE4OwIcwXpfesPwrww5LW3Yk8Xy86CHP2ZaYzOuq/ht6kFLHAdWtyi\r\nFlRIGm560p/qVO7lFOUv8rEpeoV7Yz9WPcuU3i2YQKYjKlDGgwXO++Gd53uR\r\n63j7ZHu/BXVf706jdJQL4c4LXnqcTGvStr5/oSBQEaTSpzWrAzFXDvv86yUZ\r\nG32m2Etph0+oBUZFSODZRaJTxFyG453NTuI=\r\n=agWB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"4b4b711ec4d9e5cdf621464714df5380d4f5badc","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.1.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.13.2","dependencies":{"pino":"^7.5.1","rfdc":"^1.1.4","avvio":"^8.1.0","semver":"^7.3.2","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^5.1.0","fastify-error":"^0.3.1","process-warning":"^1.0.0","abstract-logging":"^2.0.1","light-my-request":"^4.7.0","secure-json-parse":"^2.0.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"^17.5.0","pem":"^1.14.4","tap":"^15.1.6","tsd":"^0.19.1","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.17.2","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^4.11.3","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","coveralls":"^3.1.1","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","typescript":"^4.5.4","@types/node":"^16.0.0","ajv-formats":"^2.1.1","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^14.0.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.1","json-schema-to-ts":"^1.6.4","fluent-json-schema":"^3.0.1","@fastify/pre-commit":"^2.0.1","fast-json-stringify":"^3.0.0","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-6":"npm:@fastify/ajv-compiler@^1.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.7.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0-alpha.1_1645202424330_0.6712535085714428","host":"s3://npm-registry-packages"}},"3.27.3":{"name":"fastify","version":"3.27.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.27.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"fb48dc55eaad09fcbff3cd001a8a2098c36b4232","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.27.3.tgz","fileCount":235,"integrity":"sha512-Cvg0PF68JFzDREp7cEo1YSylzseK+w4FqREffB3sR4uaFHJf8g93rww5AMyvvOXdGVUyaD3r8IKUPn/VNcv8hw==","signatures":[{"sig":"MEUCIBWxQ44wiXL2kD5KeGF2rS6i1QjOg0vWpmj4iR7UQGZCAiEAiipEGuB90OdP25w1A+viLPefG02mNNNIIPonScaSjxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1627171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJhxFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3VRAAltYGlE7Rs5jHeLeb4u7L20mzQjhXY6v+M6dNU3Owk8LuYQkq\r\nceyfjv6WyiFK3s7JTWDhled3mdrsmPawc9wcSPTflN1w6GEJrODafupg2v9m\r\n4CGfLOVqpBsF8rKQEMxOdo8uN0YF/CniZaagWpWyVjSZ5YzRUR65XvT20jXC\r\nX1SxvtxieQ3qQfx/RddUj2lJMG4fhFgyGc2C7HNrGD0TGK3QjSbHz6nCc/3L\r\n/WVW+kK9HHw+83mP7CyQd1wQ4MwJ0+wlTRmJ7UBHEeyl3kZJps1GUaitUpkI\r\niIFRTOIdVdBg+cR/fdSza9Ay+ja5Kwg/dO//3ll+VLHt6dS357PSPSp2ybs9\r\no0j2g+OFH9+fs+i+BFedTZpoN37JvGFWvH942hviOQlsubl5fWo7wVoKOnIL\r\n5kIENk7auManpgv93vYG4dsVJuWw6vcL01PS7LchQ2zcdA3QQ/OD08DWr3+g\r\nZRhty+QGVVOKFFgJ3k2bzPdzFzFEZWDI9pAvQNixdoe98QvOFRtxuu9h/IiI\r\nU89rWmvyElV1m/id0gVNQUQa/DoA8296i1j5w4uEAVO5rrb9/w13Ij2uOPOf\r\nvQvlSdIOMWF4/Vl/88qlmJOvLRiYK0Bvjx3c6r1g3PbFlylniL4emRJAk8Wf\r\nNihZGuSIULBvG9BJwba8ye8sPKq2l00F/MM=\r\n=9UD5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"427fac4cc983ec46dcfa35a37b523eae85c3db01","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.3.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.14.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0-2","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^14.0.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.0.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.27.3_1646664773160_0.5598558899766692","host":"s3://npm-registry-packages"}},"3.27.4":{"name":"fastify","version":"3.27.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.27.4","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"67ffd61b5bea74768a7de28dbef5b6bc58f9e953","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.27.4.tgz","fileCount":235,"integrity":"sha512-SOfnHBxG9zxCSIvt6aHoR/cao8QBddWmGP/mb5KQKRc+KI1kB7b79M2hCDOTSyHdLAF2OX+oI6X3weeLc+MqKg==","signatures":[{"sig":"MEUCIDxOSrhQ0ZyGDpLskP8O0e6sypzAY+OkMXbFI21YGLNTAiEAiMTgIBybWLvrELYmhO6qgGWUO5Lt3wO8BUfRxCACqQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1627099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKGjJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvAQ/+IXTgrYyZ4S0vAJfhYmU/XMKdpIqMJY8ua7QVJ5cQXotxkjjQ\r\n9kvSsiXX5jliwMX7SK22fqikphM3EEEpDhuTFfOeXt4xqHd3kQX1Kd7AAWIL\r\nchhds16wSOb4e/QjjtuUjOKO3L0AuVlsqUm6hP76EgC+KmuXfhN6lBzRorh+\r\nZBCDy/Rj/CllaqtewjdTALsDR+cvi85m6LrVOrrfWHZpetOyDZ3TJdaJtup+\r\npARI1VLT2Zt1z9TPjI2bTGbCjyGiNCGqr2CYnRwkJBFTP+Ycfc0564bzEhMY\r\n6C5WPMaXFhZ3K7KSESjd4z/dJL/gueQ0GNYbl6Vr1VL0mBkiKOL7n7ytoZzm\r\niOhjFOqx9B9MrliW8xM6o6cMFcUCN29MmQ0WqcKn/I+H+NYvFb3lBwvjKZyy\r\nUuI992dpS4yDF3K0W3JW0mBDsbn+33up6pN6WhdQlVaxvGHQzZJCKZjdNAwZ\r\nxzab751tiFkmIYiohP2XhMNKfRuC8SmAMSFbDqIlz4wo5K/qzzQDjKtlgAPz\r\n4lCvDXQgf9rym9DSiWSrlTBj4lkB+KBnWsndmZsufItIoPTSwRYRtfCCoUHB\r\nv7iu23oJdk/735lk26dyEqVcgfP/Brc0Y0K2cTdmzzBeEIX9ruKPjMGLUJna\r\nhhlFRQIzsKmOJsjhv2kOuKMXDA+oJqmcID0=\r\n=uEI5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"f66d2a8eebaff5cf3b788b8a9e98792d038910c3","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.3.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.14.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0-2","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^14.0.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.0.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.27.4_1646815433505_0.941704628866139","host":"s3://npm-registry-packages"}},"4.0.0-alpha.2":{"name":"fastify","version":"4.0.0-alpha.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0-alpha.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"dbb3eee32edfb85bf16974d032a609007e11f8f7","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0-alpha.2.tgz","fileCount":248,"integrity":"sha512-OiSNts4urALdQJfj/+H7/IXGIgXaM9MuGJlapIcUVIZxvWTZ67ZI74ITZq0UML0w4c4JVqqv/cfTXQykLFT6Dw==","signatures":[{"sig":"MEQCIAKPMTxp8qa6ssDTkKeWLD7Yv/OIUjrPtzgYkfJDLAj7AiBtMvNig6g7oWreBObR+5p04VXnRaaygnNniySKHE84kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1682386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKGt6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUOA/+IBhqP3xnD0jd/TPrCv2eTPULfVa/mS3RmzFymXlkM+sCuTKg\r\nm30HxxSwPQBSaf1bb6yW11d8WFEMj2nAWeagNiyYG1Z+59JdkX/G1ERXRUCM\r\nYcHaH15m71fv/82lR8/Nb+hGcX3zB7FKnebkqZgIq7jSpbCfqY76ahQNfxZe\r\nErVg3lzUZQHqO2UUwzP9c0g61NSJf9g+BpCOv56a2f0IFV5Hwd3WFms393KL\r\nlAX+1Tf1yryP8OV7SNTvLyNJx7L4UW8jHFfJE6FxInN1o3N0G51oshNls2Py\r\n8msSpUJpKJFy+FtGwrbZ+1+hZbwYDZZsNLVjrpfZdLmvgA03C0jfr0dqslNp\r\nq6uh5hhmMqm9FKUsN3Bh0SIUD4RyRuSTdxvtMhSXN7PAsqfw5xuDNucgeUY3\r\nid3yOHF15uK1f7OH658qLminSP2P/+wHGGIbRVzdhSF/aAqLWX4fYkvBU5GC\r\n6pZxAFwD2J0bSUgLFaWzsvbdbkTQeBfhSI5dOMlkpqQruAq2VoBeFxZWimyT\r\nEARxzS9VykOE4YgGropjneum5G8yE8tKdRPHLZxMXoEibWfQgi7zLwoLqLUS\r\nr9LsGnv44GzFYW7lZ2u/14BrXNjpeMKQlhr+QSY965EyHZTaUaE51CKhqz4n\r\nmU8hDpOF2e+UVaZTq8+4lXmlXcoDtHRcGF8=\r\n=hIT7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"96909edeaa45a2b54bb844eddb06d0f2e0686b23","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.3.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.14.0","dependencies":{"pino":"^7.5.1","rfdc":"^1.1.4","avvio":"^8.1.0","semver":"^7.3.2","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^5.1.0","fastify-error":"^1.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.1","light-my-request":"^4.7.0","secure-json-parse":"^2.0.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.10.0","joi":"^17.5.0","tap":"^16.0.0","tsd":"^0.19.1","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.17.2","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^4.11.3","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","typescript":"^4.5.4","@types/node":"^17.0.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^14.0.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.1","json-schema-to-ts":"^1.6.4","fluent-json-schema":"^3.0.1","@fastify/pre-commit":"^2.0.1","fast-json-stringify":"^3.0.0","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.7.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0-alpha.2_1646816122136_0.7249464459460944","host":"s3://npm-registry-packages"}},"4.0.0-alpha.3":{"name":"fastify","version":"4.0.0-alpha.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0-alpha.3","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"47fec3e3b6af9256a3871d5e1cdae9a5d2b20337","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0-alpha.3.tgz","fileCount":249,"integrity":"sha512-egrqVegJZMd1zTCJKUBGDbCX3N7cCDjLd8sTyvRXXWTzSRgX6m+IRFQyGDPetC/KbG5d18M70VDzHgzlwwoKdA==","signatures":[{"sig":"MEUCIQD5asmrBojUkEav9dH6QFe/ZJI8HFzNJdnPRzlw/hNRdwIgAnT3qoiX5Kf3rzqD+fhzhFR4YBBCinKcDV+Ujyj7NaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1713644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQs05ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9tA/9ExRphz3D+iGVSh3wJ0rOf6KrFB/t052pBIRhFDP+UYL3acLO\r\nhxhqqTM0zbk/RuVj/VXMC3cLgMdIuuek8trDJXgev2QxHIk6D8RegdTGbmqs\r\nsgzpG3DgcoAjpfPAHeRymFXsAVnNmM7Tya9RvKz972cRisBdlaLJlIZyuimU\r\nIkTyRwMGjkdjOXSryGIFxHONNfKzy3jIIHqpYg67Hmpem8ajjbEMcnVhriFN\r\nfLen4VEtPIX6qqpc6EH+YHHuP0aH3bFRKIU4Q0n/uLfafSHyoEM6D8XTRNY3\r\nthMLN7INpU5w687HTzeRImxKV23+CiaIcmtUIumQP7/2oQa5jrDrWyPFanqd\r\nksWx8BUn1a8YRH30hP/d3QDfqV4S7oZMd9DBt/qiu23bbr95xtJPMeKHsC+R\r\n7+rECYE2qZ1MLQnBt1uVwRIJLe0DO7zXqYvYddJ6vzI3//2L9xsGwrP8BzEj\r\n1ILHcqoJMrO1qsxZ/LGsUnMmJ3yruREGO9q73bUI9H0SVTJ8V92QCGidGHrF\r\nFyxvksgMO2o3keNT4Zict1521JbECJlTA/lSIYYUH2RStXPPfKF3CeVAxw/B\r\nUJLu5ZgEAUSfAtkl1kEwNl6RsrO8WUrxUOH7nKRYMIHgsGV/buJi3GP4aasE\r\nfhFx1lAD+VxvUsmDikM/xQTsrtMPR5jVEC8=\r\n=fVc1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"4c4c0ef16cbf1882ee07a15dcecbe34f32c7696b","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.3.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.14.0","dependencies":{"pino":"^7.5.1","rfdc":"^1.1.4","avvio":"^8.1.0","semver":"^7.3.2","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^5.1.0","fastify-error":"^1.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.1","light-my-request":"^4.7.0","secure-json-parse":"^2.0.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.10.0","joi":"^17.5.0","tap":"^16.0.0","tsd":"^0.19.1","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^4.11.3","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","typescript":"^4.5.4","@types/node":"^17.0.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^14.0.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.1","json-schema-to-ts":"^1.6.4","fluent-json-schema":"^3.0.1","@fastify/pre-commit":"^2.0.1","fast-json-stringify":"^3.0.0","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.7.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0-alpha.3_1648545080923_0.6627655396709373","host":"s3://npm-registry-packages"}},"3.28.0":{"name":"fastify","version":"3.28.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.28.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"14d939a2f176b82af1094de7abcb0b2d83bcff8f","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.28.0.tgz","fileCount":236,"integrity":"sha512-LAQtGllpkRe8L6Tpf3zdbvXzXFOrgaWV3Tbvp3xMv9ngcr9zht9U2/mo5zq9qp9kplSiBJ0w43aVAMqv6PBMbw==","signatures":[{"sig":"MEUCIAnSYikusfS0rZX9etgoZP5T/MwOC5MVy2aYmhLWhg8FAiEArz+w3uFSgWZHMuybmcQqT2xn21LtGKpfGK+TH52oKPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1649220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS/a+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUeA//d910d3ZxRNfWtVVPFpSlLYeKzw0+ezDdTMEsEYkjivC8roy7\r\nwqOIjPysDHoKTF/2LdW01679XGQFa0czfkWMlsIhUxQWhsJUt0+Up2XppJIB\r\ntRsntEYBBDOENgCT7GZAECRaHyWSjPgcpPpkFFXwfT+IaVzfWE1EBv4UmOk9\r\nUnbmjimDc/CHgMOoPWfxkERbfIqg6mRBvP+zgmqHvA6yz+6gNKpuDN/vUkw+\r\n6lfPowcZVZfeK0ApkDLV46YYWvVnwN6XXJA2RBvTCQWsmqhAPhi/7lDSR0sx\r\nIuVNokU60nfgRhwRfJgH/8ejRKLSQX8Wbow38M1blR41yV2wpx7ODNO6aHKM\r\nmWzHiA+Pz2crSIZeehX2bmVHuWlKF+yN29NfezNTb5PsDX+4Z2mfpUz1aLPq\r\nCcHeTx9KWD+fpKc8SJOlo7NvTXBrhnkAFxh3FwhLQk4v8hZmZE0WwDC88fXC\r\nBCX7QodcuM3UJP8SubuavkTO7WfjYui1xkmghHm9vPZIJLyenWQ2xlJe9a3r\r\n4XHLUJmde7qBksirnQ36lRq2F/1pY9VWIqYacYu7OTdLbAi95nLtM0trbJ6b\r\nO0oQAktHaoUnjoxhVTpg5Z3lqfM5gEBpvFitPCxyxrXz7Bv8S3avZle56bqE\r\n0F7LdnyOJ8XMAx7ta7M7BDiZp09YO4aiPPU=\r\n=fVsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"8e06ace279dbe5c027309b4b9f6b534734a8e77b","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.14.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","fastify-error":"^0.3.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0-2","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^14.0.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.0.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.28.0_1649145534075_0.23322098331361785","host":"s3://npm-registry-packages"}},"4.0.0-rc.1":{"name":"fastify","version":"4.0.0-rc.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0-rc.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e869e07dee7cb0f270a9980dca7a87f87207712b","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0-rc.1.tgz","fileCount":250,"integrity":"sha512-V7je0ellhKhJVbdALeeYZV3YGYN5BfgPTSE1eKuDuTkOSe5HvX8kI/mVGgY2ISZphXWduqGSCJz3IrSOSH8FHw==","signatures":[{"sig":"MEYCIQDnilo5+fGvSKvBX1Nh77oD1XO1/2m9leW1N2bv6cl1DAIhAIhqXBCCIKIgWDead317N3/DIEHe9p9AzkQrqWSkFlpn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1720412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVcKyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd1A//fBoyhjSGYQ1/PxlkLVb82JLDRrAafZoeCsgHQXPzh8tQBBs9\r\n1QUJHxrKn77tUZoc+52OQZ7B+kK/MEUjKOzZVOAQbZLj3GwVM+JbiteINLHE\r\nOsLI39452CS+Il8osdYRsqMPY3TwAEWC0M1kvuyG/F0fWo0qmwAA//e/kwvl\r\nPgZySSMtfWNMgv0Ch7jh9BNjwpzY6nNHhBl8BAS4mqtlY5y+mCvFNFUrPtZZ\r\nCzZZ3IRn3sIpnpsVxrNJERmbucNCCY58ildv3blNvs4c4hsMw/pY7PD91wQs\r\nT7chu9oARzo6rXp5BhunCXxRdT9+28XydRbcEoGVuGyRuYPR36HG76QTH0Nb\r\nYOSQUqoByR19ljDva0eqqO6GK4Uj6nyjPdp+BeN14OM3rZI7FqarFffTHcOM\r\nghINzsQBYA6GzjCMelJQjZny+ephhdXfBHZb//2Iwj9K0t2TfGlcJlXcdjVo\r\nkALCRZZ5uka/PdbShKY02CiNtbO2yyr64t6YG+SNcI4QVp41Mr3fwsxQBnql\r\nLQkRUMoADD4XOOEWpaKd/3XVYq/JZURljgQyeXEaVRGZGOGGCqCMfgSQpbfV\r\nCTWMao2vRTZn68pIdsaz832t6Wzww7rd5Rm+FHEO6sYSA2ueh5RPZPCVVzJ6\r\n7pLROUenxGHiLq1vTSD2s4rUchN0iI+6MD0=\r\n=B1BI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"85743a337630cda6b3790c3770716b555d35d86e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.14.0","dependencies":{"pino":"^7.5.1","rfdc":"^1.1.4","avvio":"^8.1.0","semver":"^7.3.2","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^5.3.0","fastify-error":"^1.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.1","light-my-request":"^4.7.0","secure-json-parse":"^2.0.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.10.0","joi":"^17.5.0","tap":"^16.0.0","tsd":"^0.20.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^4.11.3","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","typescript":"^4.5.4","@types/node":"^17.0.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^14.0.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.1","json-schema-to-ts":"^2.0.1","fluent-json-schema":"^3.0.1","@fastify/pre-commit":"^2.0.1","fast-json-stringify":"^3.0.0","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.7.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0-rc.1_1649787569612_0.5571791940042625","host":"s3://npm-registry-packages"}},"3.29.0":{"name":"fastify","version":"3.29.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.29.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b840107f4fd40cc999b886548bfcda8062e38168","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.29.0.tgz","fileCount":236,"integrity":"sha512-zXSiDTdHJCHcmDrSje1f1RfzTmUTjMtHnPhh6cdokgfHhloQ+gy0Du+KlEjwTbcNC3Djj4GAsBzl6KvfI9Ah2g==","signatures":[{"sig":"MEUCIEVzoiev5KztoDzs7/y8mkQQwD3xbiemUavp6vvsm4EDAiEApbYKT9ODjZJbJZk2qdBOUunjWdv/ezcc753YtHUB7qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1649233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiayFSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot7Q/+LsJaBh+o/JoEFDHI7g/tliMp/8Oow7wkJ/3Gvdu363Obkftq\r\nNBlbjpGbomBzmSIMIAd4D/50s/X7gQfpRO2stUdqP9gjDXa52kjKai7kAAd6\r\nMjT24yl33eP37GBGECVFBVC7RFdn/TIbSAmmGAFuBHkrLsiBFPv3agboYqkX\r\nB3w7kscT4kTFgEppz/SfEzrHdi/dVPCNfW6tJ2r7BQ5T2VostOdK6+8yCLsP\r\njx9EvDCDP0VSqvusXFlkSnBQPgAGgbv59mqqVbw10LYzzOao4gb5xs/oqZv+\r\nSaHRsQcDjTEu1kz5aQ+O7m/r7nhRItZLsydRHaC/0Itx1xgx0FqAct7a/qca\r\n4aWcbBO6XA6usy8ZXky7gTQwCteCNkV4F0gBly4JQlvdOGASjsHV3BuIMYUi\r\ng9Ks8BqGCRL3buYYL+qxW90EhgDo5ZpADn43r+SJqRNVjiC87sWZH43JdMde\r\nsLzeeetfHi0JXdjIkLECBURapxEcLeDfqVnAz5OzTnzJOZjR0YiRFGZQihmq\r\nkLFBm0E4hGZjdeg9h0JOsQIL6EWiSdq9sDZFOK38ZN/WAxurcBWwtXsOtODv\r\n3lxVES/FXzjFMDCUqbrzw9wbUMCXzhw2SO4SP/Z4xJ6G4o8He9mhzQ7wyDao\r\nNXII8VtEy/Zaz6rL0AxFhRGsmaRLltyh1F8=\r\n=FWsa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"8a2b226d99c4a7d54a538bdbbb905a4fbbada6fa","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.14.2","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","@fastify/error":"^2.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.14.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.21.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.29.0_1651188050224_0.8109477143758097","host":"s3://npm-registry-packages"}},"4.0.0-rc.2":{"name":"fastify","version":"4.0.0-rc.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0-rc.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c07dc2aa4ea7cef797925d2240956efd0c2721d1","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0-rc.2.tgz","fileCount":251,"integrity":"sha512-tl7oYJCccIO63+gzOlc+eSO/2WZv1aIVBFiQG7ZQAIYZrUC/wJKTfReAPWtuK0kv7M6xhrHtnPUQZAjL6CjGFQ==","signatures":[{"sig":"MEUCIQCi3SlctOW9O8fKTNytbeERVu0lCphliZqNSt3cuxZsggIgHeX8pREl+XRCNV3Eb8dgZQ7LPIkSXwbCpHsS+R3/5Dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1744065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicoa0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXXQ//RGf0YLgcVdmhsJwuFQkcgnLdRUf9ByvfDr62e7oSU4q3y+BF\r\ngLHrdpNxWqR9coLszh2RCLgcMS+DGmbOptuoN2Ep3zZtZlHf2hGajH8jgQ1s\r\nrx5VFH3l4wfTm7bzIwHRSZOeLfs453mcD8v3gvdPWuF8LEchZwXvOCiCb7qG\r\n2ROqZSFjD8ECQulBTNkc8UWFm9aGkqwO06WI95xXuB7vy9WC8AEj4jQ7pKJs\r\ndaVRAhsZ+ij5hcSwaC2wObl4kobKgBLwZAQWryt66IQnEXUuA5jJGr5br/86\r\nPqwjBAA2JQ9pD9oUpsaom3lQuEDjfPBYRrr/QUiXBHdDN2K7ISv1eEdlH88e\r\neLSV3kdEIW/DHIFcfooAG0Z/TI8kXO+2f9cxQ29w6Q/f3w7YDBZX9GczW1dd\r\nxQS9mH+s29F82JdubiRHzBtS3wl3x04kpqQvp/3bCdq2sGoSpAfNrTroC+zc\r\nKzlc6NRlJPS6bQXootRFA9BWhWmSXyVfuG8AZsbR+biJC8J/7nQ8O9WJKxfW\r\nanMCA+g5bSOiH/pU7yOzuQEjVbiPGxOK95ri7aSIpQRWVMSQPj8Ky0CJUSfj\r\nuvfBpyAYzuwVDJDweBlAUCDOD1AXBTm5vl15PP8Xuce5ONAX9rtO+pvXYuZV\r\nfbqp3iYn9DIKxVlVN86QW4FikhYf1diWQPg=\r\n=olVw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"65f4d8e15e695f0c19de78315924b6847d68c67a","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.14.0","dependencies":{"pino":"^7.5.1","rfdc":"^1.1.4","avvio":"^8.1.0","semver":"^7.3.2","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^5.3.0","@fastify/error":"^2.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.1","light-my-request":"^4.7.0","secure-json-parse":"^2.0.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.10.0","joi":"^17.5.0","tap":"^16.0.0","tsd":"^0.20.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^4.11.3","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","typescript":"^4.5.4","@types/node":"^17.0.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.1.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.1","json-schema-to-ts":"^2.0.1","fluent-json-schema":"^3.0.1","@fastify/pre-commit":"^2.0.1","fast-json-stringify":"^3.0.0","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.7.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0-rc.2_1651672756117_0.4524399091059432","host":"s3://npm-registry-packages"}},"4.0.0-rc.3":{"name":"fastify","version":"4.0.0-rc.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0-rc.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"88f52f2a0a8e0f15a5a2f3af2e8544d1e8db0a5d","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0-rc.3.tgz","fileCount":252,"integrity":"sha512-AyA8OTj4V08qDvhc755JRma6oFp3YB/APQT5wL2nTENKAFcYFtEsrAk9cdoTcv37UO3CT0ngTTUjclJReMMDmw==","signatures":[{"sig":"MEUCIQCy9DZ4yvnYouQ1WStby1LOXeVJgRVCKFl8rvKRLQwIdQIgPAw9GUSpX2ijefxSk/A04SC21/pS7d7Uzr99HUQj2rU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1760627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii1FHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVaQ//avTWKh7DWR0uzIkTa7ZLXZsY3NhtZo/lwoegdsy7v6lslFPL\r\nERt4G6ocP0/jw4TgCNMl6ZIcDPLSqtXX1FNkcBFoQI1RVWmurw18QiEnyWsY\r\n99NpQEHNSu2rXZOkJOyItR8e6s28pDHNie+/t+GwVZ14dNb7ACSlo4bJruAo\r\n/MD/PdrbHYW+qyPgTBmnd7w29kcgdFAsxIfgYy70Nor4I8PS3mI9u6hBrgGA\r\n0O3qmzNFcAf9IRJThaINyA61P3ERtK+9hJ9OR14uqizoxwWIO1hNra9JhR+r\r\n8eDDnJAD/VpQeg5LsICifeTN/lux73I4xP26RCcbLnR/xuPES+UAEsM58hQr\r\n77h8Cq52yvSFWHsvA4UCjKAaSDvPMVopvDlP0tnKcIdeoxGVbm/dwalin3Cl\r\nkpxXSYmSFbF6+J97NF2ibnjAbuApVSu7Rm6f/DTSRaJoji1G0E754danSzQU\r\n1WU88pQ6OYJLOGEvnHaqTAYdPDPC67MOGU48oqd2DPlKGipq6/YmZVd7BDfC\r\n3FoYV8JoKrCpmjUS2rl/Gi25cdeG65XMZRTwSaep5jF5osnRC2O6EzTkDa+D\r\nbBP0IhpUGnE2PPlkyLBkr4Q53LWOCznFn701kHDrv1w1goD8vBAYI7MfzODw\r\nRkyVMbFhJnZyYuXn2YWrjGbqUhzQkioN7wU=\r\n=Pn3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"e5996a2b01d77d8c57b73c6b24b0dc085e01d3f5","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"pino":"^7.5.1","rfdc":"^1.1.4","avvio":"^8.1.0","semver":"^7.3.2","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^6.0.0","@fastify/error":"^2.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.1","light-my-request":"^4.7.0","secure-json-parse":"^2.0.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.10.0","joi":"^17.5.0","tap":"^16.0.0","tsd":"^0.20.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^4.11.3","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","typescript":"^4.5.4","@types/node":"^17.0.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.1.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.1","json-schema-to-ts":"^2.0.1","fluent-json-schema":"^3.0.1","@fastify/pre-commit":"^2.0.1","fast-json-stringify":"^3.0.0","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.7.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0-rc.3_1653297479261_0.36637067945521506","host":"s3://npm-registry-packages"}},"4.0.0-rc.4":{"name":"fastify","version":"4.0.0-rc.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0-rc.4","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"bf3db7e14e0843ca02f34bd09b54f99c21d9adc3","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0-rc.4.tgz","fileCount":252,"integrity":"sha512-AJpqYgT2ZIx9JSVdruGcHlIyGK3jKPlXGqBvTUAPxhlPjhgsHDRtpvusBxKFeWSCkMDYS8g+ybaaH8JpzdbG7g==","signatures":[{"sig":"MEQCIH228Ow68fH5OqEZ/hwMRJSmfKoNiqAL/iLsQ84QLz8wAiBv0JFgwU7JY7hSaDg+4Mi12O/wpcydVdiQiiLJ4s/m0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1776349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJildgTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrIg/5ARpkzpe6OQXvAk8y/CaLI/0Xrb8oGo2tckLTTJ5+J7Tv1cgb\r\nAEzR4HKcjaZ3cjePFaCyyyuMei00XQen9rYDUD2yuyZLsyVZ1jR6zi6kg0Zq\r\nh0JG1OWqvWXpGbS9lTYQ+7KGobngoosj0Ozz6Q5hXwzmvxuD9DEDaSPY4wYZ\r\nkOCG1ivWW/66bx0VXcAkZ2ltOvWVzwTRxWl5Er3cnr1/nkQ5me0/NB2X+xpJ\r\nFT1tU9riEzslXCznCUr79TkxuwIE/HAn1fIqdf5vDar5p1ozq89Lrif8VbbZ\r\nqDNJPD79J7rcEU86MzNWl/wfdDIqr/3/HBcmQSS6xEF3SRb5ywSKbkNFT4V8\r\nwZ1KTuaM1EMo8fLmzSEOAW1Zs5hxbpzQcBHx2DPPRHR5SfFlISlksgWmw8Ov\r\npHT16Kum9PhSqYevCKMj/3maDmyJU4h7s52nlzeCQR3nSiX6w1db6BakkRFn\r\nWYvPatmovJ0BLIHOqwcuC4tVJ4KggokD5MdWvcw5/lXyK5LGVXHQB0KP17S1\r\nAJhITQF3hp0B95jxz7UIlcxPSl9Wt9rK6TtmRQwxs5M7AsKAp2LM9SPXA6Vm\r\n02dG0onv9DBkljfYKj90O/kr4Et/BD6oInIx0jR/sw8YNXppW9nLbWObyG0j\r\n81MzW8BNbMviOYNRYNOGmxiakmsEtWhBaFY=\r\n=5t/2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"7ee94e8869276ee9565e5ef76817dc301e716281","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"pino":"^7.5.1","rfdc":"^1.1.4","avvio":"^8.1.0","semver":"^7.3.2","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"v6.2.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.0.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.10.0","joi":"^17.5.0","tap":"^16.0.0","tsd":"^0.20.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.0.1","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^4.11.3","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","typescript":"^4.5.4","@types/node":"^17.0.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.1.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.1","json-schema-to-ts":"^5.2.3","fluent-json-schema":"^3.0.1","@fastify/pre-commit":"^2.0.1","fast-json-stringify":"^3.0.0","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.7.0","eslint-import-resolver-node":"^0.3.2","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0-rc.4_1653987346807_0.0905059539176647","host":"s3://npm-registry-packages"}},"4.0.0-rc.5":{"name":"fastify","version":"4.0.0-rc.5","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0-rc.5","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6e52feb5a54f9a301ffcce763ed1127779a490b6","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0-rc.5.tgz","fileCount":252,"integrity":"sha512-Ki2GXFsHU6vLNODqEpAQOF1Hd8ibzMwPXOH+alpnYTBtjmGHwzUODVxRj50BYB03D7CUkuPYymShrjpXAudraA==","signatures":[{"sig":"MEUCIQDPqgUza3ePz982dsLCZaKQIe/mOq8h9dQkIZVQddp55AIgOap8aLz34aFGZ0v52sZuQ5UnR0mED2MzjA91xz5Gpd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1790179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJineq2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Yw/9GEdOcyhVX4GhaLNkIUOvHi642xXKTcD+jBzpqZVnDz+4JUsv\r\nL6OQ0AlVDuByRPi2Bw5rgO0sjYF5I5V+8sfgv8PIHptMUB2TrpRnMl/iyEXQ\r\n2z/VmZX9GIpFnQcvHbTkOxvgfwYnEInI4+2y0JDhybPWwFyj7zGsPGPMCQhN\r\nQ3zNgKd23/cLiy3EsfKzTngAc9XRbMHgFV8r1oeb+nPJ20017PXz7EIwLWeP\r\n6y8MBHHxuiY9J6lCnjPe3nR3xO+SnFkK++68MRAGj25GmX+zUJ5cji09rfBk\r\ncoxmTv6uH17NR74D3G+Wc5NpKlxiVHWtHCE85ztIegZ/dsncvd0FqVOzpsIs\r\nOSBA2qunL8iA0dDqv4puvBRFw9/JfG6uz6prlTE/cDRo5RJu4r3T5OvxaAQs\r\nyGZeu1gB9dswgrNFWvVg8+5/IJVdg+tIXOSrAsc6G8Z8E5+Ec2ah6K0Gow22\r\nXvNqIwj6NOqCF7tcffGYFp4BTtiafvwR2QBn8rTCOEyR/t+KPji20qLf6Yph\r\nYOkSm4HmJfvodj2n6+Ev56t8EJOit8Tx/0uRtyJgvmdqa5iX08CiwTJY3aQF\r\nje2udIrPIFiOKKcCpO5YoSH1upROCl6oX0P9zguHr72Yq4npv9G/s1jlgYDn\r\nJtxCoxorSotXqntFaPJ3s3P2WqJfzRL2a+k=\r\n=7Amj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"afd887fb044eafbeae33c99bf5fadbdf7faa8bdc","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.11.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^6.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.20.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^17.0.38","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.5","json-schema-to-ts":"^2.5.3","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^4.0.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0-rc.5_1654516406114_0.5007724167318748","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"fastify","version":"4.0.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7bad544b7f3181fd3703fd61882603c1538cb189","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.0.tgz","fileCount":252,"integrity":"sha512-Go6j7omkTMzfnFnYT8w4Usi9qfs/7rX8zPrE6K96bp9pe7tnTUC7EcCgaCPelmbn5uh6o45iVL7a274WSbuY/Q==","signatures":[{"sig":"MEUCIFg995mvhHVcLV8/JioLcYNF4T0iFkzD02skTQxl3tVJAiEArO22cWIBMetAbbwUA3rMeZZvRapaN6bok2bWCHsCZYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1791141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioNsNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Uw/5AanOsWXU3pvh46zHH+PnHcn5ELTMqS0i3GDj0ajaVDDdgPwB\r\nW44El8pDnaih6OWTcOR0/QkiX/ySFsFOuZfbFF5koDWT7A86w9z85JAlnQs3\r\nzttiCsSVBI1MB5bxMiuHzEXhIhwYoimyJ+l9YY/Zt+BfPWHhTVk6NUY+h5Nw\r\nvDO1gyRSIoagEvGjh7Fg59/GT3W5JdNs3/QrN9XJt5cLBwic2S7Ok10XagWh\r\nH5rCeSVhCguyXes7iQ20D2dl5zwlaf5utdMhrqz9X8388Q1IPOD4W+dWGxos\r\nKhXoWXya1R8FfWfvbJeaG9lZ2fcERxebDBbhmu5OxVZ3If47NRfouVazsR7K\r\no+fPQP2x2Fawk2fNcBKmWdkkkHaFdKUtqc/iwuKCxZq1YTKdQBer86ZAfoht\r\nh/pVJbWcI0I8Jmx397jHkXss645PWSuwx2lFc5LBXc9VEJXaNEh9GzueNbBg\r\n3mWG38bxNigcFtmD2jlKClAPENheNiiiYbFBGJ4YZQN1GlchIH5KFxqLyBQm\r\nOAdIYDWWgey4yls8Xx0CFVqeLSleydMm7o04kewm8CtA14JUGmvJlYPlsSue\r\nUHKHTZNouGsuecWAG/KjWWtWICbA9zcsm6BFctty/+ZIBEZapogUsLXTtmSd\r\nO1Csk2QGsw+bxN2bEfMCvc2Tp8tev24RK5s=\r\n=c1ae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"e941c24bf51af7184cf658ca138e069e8c166ef8","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.11.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^6.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.20.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^17.0.38","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.5","json-schema-to-ts":"^2.5.3","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^4.0.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.0_1654709005191_0.8134054375834938","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"fastify","version":"4.0.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"cbf06a2880c7cc58bab689aeb593830e0f52ddd3","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.1.tgz","fileCount":253,"integrity":"sha512-bSny+B9y2jwB1bdhdiXKAg5Nk1mZlSiI4I/rROGq8QXGtth5qPEhxfvkq9+Vb92V2Kl2BwN2BFG5EWRHWmFTnQ==","signatures":[{"sig":"MEUCIQCxY95QqAlxjq2YtLO6i9m7UEBnYTaQkyonxxDBJmHzOgIgBw/HWj2aoCoRmryQJDucYnstA8FmiFvDthDDJ33G3uY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1791156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio8OdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFLg/+McaMGEFgHzemAcPmqP1JtX3IwDNed3aSWbnQ+IPlVa20liTM\r\n3bYzHeXa1slznO3gF+MgK0ydxMNh5L6KaanduBaThrYAKPIyk3HMvUtxZLw3\r\niCcYFqIroT9g6inUY4mAIso5YXIJ8MydiYZanMbDbpLZ2TaqPSqefb1Rt8f9\r\nW/mx/NAjImsaFlILOWdExhU4xo6KtfpDxyMB/lFZEi1OiCIKNYiW1gDQhrwO\r\neIOoeDc8FwV8JG9CTUi3B1a7i5deTKKEYTvSmkp6LNg8062o4keZ7yvcmAUd\r\n0RCJrnsyzxLu266LO+2ZIcsQaZVj58lZDWFdjgJONT9jxS9hLpcfFpcFkBUU\r\nTjmlod/JrUu6z4Mf7em8HDwaEQEnOVd1N1P5szZjuVuuskGG+05BElxowsCW\r\nEAygRT+GVbsoUGwWQG0yXkWG3auN26LzsaRazhI8kBINhlevtvakE636Xbde\r\nJuwSP9eWk3lg/JvPWLhgNWAEvDYtXnu68kIoAA6VRM3mxX+fSc/TSKWFjRDG\r\n1a6S2o1OQH25OtJxnL8/XuqhSHDTdqEHfdLp6RkN+UYUUnF56ZVj0SkF5wfE\r\nlmXUGWf2h/ktP3k6rFFkm50iJy/NW+61cg7KpBkSx2kgNmhmIf4ClP78MGO7\r\nFVyo7oBLQayzyiGBkN0mdHF3u0x82s/e4/w=\r\n=1ZOd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"c73d86ae5bcf8b1b2ca347492c7caefdb1b4d64a","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^6.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.20.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^17.0.38","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.5","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.4.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^4.1.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.1_1654899612933_0.7185797982586801","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"fastify","version":"4.0.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c4c68de1056539a16fcccb8d9bea7dd16ac95563","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.2.tgz","fileCount":254,"integrity":"sha512-1DYyRyIqdPbvu/c5Xtt5MF7wQRLO+GbCibRWq+5JhntQVdod9oCy7rGsSNDMjvRgvJY5EUm2UYnBtAsDr5NdFA==","signatures":[{"sig":"MEUCIQCqOPqKMX4QTPipbJKg3gG9vY1nZhLrKdaPzYDh2szotQIgVaJS+yq90oLxBzPImIrKwXLDhBpRNq/A/C9OwAQ8JvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1791933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipw0yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSQRAAjZ75G5/gTydTRuLr/iHHBcnpKjqBBKrFMNldNF7QcqvQgTTd\r\nwyf+de+eD/0mgJTUKrgAEGR8luLOdGE1MqDpjwx02Lvop465VaHsv+m4YEI2\r\n9uOcJEuax0s6DFFu6gYTHDADjpb3m4TuLbDpmaaoKOotVc77bssOCvKm/GNO\r\n3tQU4BLUorAg3xZVtLVwPOPBW+1ecODgzOyYTEz2Qgc1ebaxjgwKmlwui63w\r\n/86PA1x7Nyec2qiT0ecSkoWZd9Iv9ptpyloTr1xMmlzOXUOWvf5/KZwLE5lz\r\ng2cLq+niJ8Fi1uUMwT5MB4XhfsNJ+9hyWGDIBsjm46pExvpvlubGeFKniFNf\r\n5Q5+OxmsHeo3FdmiFF8/rNJnY9M5uB7MA0ni827I5+SP/dTNGMhUacGx9Jfu\r\nh4L14IlnQDsoBstjZ9jwvqJ9Bx/KRplQQCXiAnVqB7NQqkeFbSLHMkXNyXFj\r\ncQj31ki4bWExoSvmUI5hWXw12H3oKn+9i8b1p+REIvW650odJvGzkVrzYH6k\r\nkHWFJ7pcgC3+vXYlOK/mDsaG1ndDjz8uy1maUmEnSZ8/gakIYlkYcKn/MYrJ\r\nybaraSk3Jfes8JJYUC37gGbSVt8T8dB3xFV94aTfzfAVrf8nVAX0AO6/r5XB\r\nnunx89URqJXF5SsaD6YWZjwHHzAnm7bEBU8=\r\n=BsMw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"86e64248f4c4010047f04fd59e85ab5cbe5af5eb","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^6.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","fast-json-stringify":"^4.1.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.20.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^17.0.38","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.5","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.4.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.2_1655115058360_0.4980144914848401","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"fastify","version":"4.0.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.0.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"8eab1e1087c502d2e1543bc4d76ec8e1f4ed9525","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.0.3.tgz","fileCount":254,"integrity":"sha512-ACb3SXYQaN3zbRRND/51Dk/lmMkEJmGZ1YjSayzefCGX4UeHPw1it9PfJrfiuiG07FO2UxRC7Vxl+GwKfDi1Vw==","signatures":[{"sig":"MEUCIDFOehlzvxGj7qPAwuu3CmG4VGTDNydioBs2/eYS2ChJAiEAqhOFzcsAg8GbJJ8TBoC0Nkd0uedqc/fJQc7yQ9A00J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1799473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqjmMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofSRAAgkzpHxQ9K1Zo7NsnzXv45vkFn6fkBjypf6qfnXWRzBcLIh73\r\njofdO04qnlIhoUGmZziCsmeKZzdToS68CjJr4K8ncyllLbTUXKXiY3B3OPsn\r\nIOAnv+9ZgfoYqCCJpAA/IVc/+6B0OCwkQaMjmLUE1f9VHW3+Bs/mZuE5EkgL\r\nEW/nlRA17uM3AZ8JwJF3+Ten6a17e4vySgkPTVPQ0hEz424DEq5efRhyJCIk\r\naXFzrcXTNCJInaYfNVUperALN/JWURhCZsfOkKpl+VtBCuPt1WbwDJr+TK1v\r\nFUSdlBPEV3F6tpORFWoFT/HaNRtNjBte/ra6cXNp8rj8iwhFLR+iG2NCSYNZ\r\ncajxoXh61Z4v1/c1xAM1sw2scA51IO5CkwE+IntNS0uzT36/cRmL7YuYpdHA\r\nwGRapb+FF9HrqONO9keNwWkeh3UR5T3Zj9T4ISdr2Tk8m71jO9ksV2yGhtWJ\r\nQFxbHLhxayIJ+DM50SCgQ/X8GCQuN98PhmrR4Pnlj0bH9r554WwGyyvTx0yc\r\nqxTYD/o+7oVjAi2VJTB1FGQAMtchmm0GVO3qT8xRxitmpFJQZRh6WelcVKaD\r\neTZY0t6eojCsD4oR25NZggvyhHQUWRgALFyIb+PrrJJoHlKjFB9hvXroblO5\r\n4qHgldvUxRpXzZqJ7jtVAAvgzRsfH1lnRW4=\r\n=+Cu3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"bf12b12e1be5908caacd12648ab5b714fc43a23a","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.11.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^6.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.21.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^17.0.38","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.5","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.4.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^4.2.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.0.3_1655323020255_0.8294032907085258","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"fastify","version":"4.1.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.1.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c5b7c03eff57233c2108e52c75559ede8e59eec8","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.1.0.tgz","fileCount":254,"integrity":"sha512-nze95u3wpVIsOXMmSi5kgUaEIZq2HJmerk/+ivFBPtYozAydoDg92BcsxDtO4cb8vW4RBkahx8zL5PgH9YulCw==","signatures":[{"sig":"MEUCIQCq0Ce+O32KZE2zRGGFtAwfbcJagzfGFfMZII1xVSm3UAIgLZ91/ujiUKOXEvuTP4iIZBczRvM/hItyiQmR4X1RnWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1806949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisY8XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/+A//SZz+HqMtBRqradzzbjhKh9L3sc29+jmPTqkcK2SiudE0GT5p\r\nT8AT6TqSSjQO1UjEUDbq0yxKCQujwKbUDG8JCYj5EISUgDV+9mxw31SLZEDH\r\nQ10MW40qJwaRNHLA9fv+Bj9fMq7dy6ZIMugRoRmDOEEsRxwWJy99L/RSKDQm\r\nZVQFvAGZW+fqqXSfF7+Y1NIUTzFvxokDs5GteDviVS7dnLlZFnnZEoVayksg\r\n9lJpebi48xuDWLlUITnwVruWUL9c7XmEdZuS47sBEGOLmiseLcz/hWnON4E2\r\n7Nq0EpAdUAJ+5sm1NbTSKtyLd3aGPXAV4XD0WRPmeTUs7Met5gJcmEH1hw96\r\nzOmVi+RvizY1yYGKFjQaX/64fnK+ryn63Zr3vC1g1qAMyHqf/ChV08dgj/yZ\r\nY2QuN2URt6qb8NaDG18zprx46vAL61WkzJt2ojsy2cjr5fbcWiXGm2Mt/RHB\r\nmbbL4AFS2gk4l61W0dU70vW9adtWxrS/t+hb5Z6dCNGZ5677AjgXhXhZVIFa\r\nEq/JIajYDPToasx1wjp9x7iV2v4jw/8wOfmbRd2H9taLtcqLxwn9uLm1Q7y7\r\nAqPrDkIZB/uMUFzG7xTvAIL2I5sEAMmReFCywjvhyVLsKV3jihfB2df3UKW0\r\nA9sqCqpJKJnBqlkvqTTjrgRn953m6PGWgvE=\r\n=FxOg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"1f0dc84605d14dfd4c92d8aad7b3ba2c8c9af136","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.11.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^6.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.21.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.5","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.4.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^4.2.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.1.0_1655803670916_0.6933857465945483","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"fastify","version":"4.2.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.2.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e8a56875083cab0fb0f1dd844b31f0fd145a6900","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.2.0.tgz","fileCount":256,"integrity":"sha512-0QXEp+8ceKc0fwVakeBLM/1Ss/+fc7a3auuygT+1GjbSAgHfwqxSucUuu0rYjziu32UgEZXfjItYN/a89HWKhw==","signatures":[{"sig":"MEUCIBsU8rw0ZWmtI7XIsJyYCelq3l7RMUj0QNBAkGi32iOIAiEApUWUKR3naExJQVFtIjXULtyvxHnaOpYEQZ07IXST2U4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1815307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiurzqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAyQ//WtBs/ygu0cenlz7HvVbe2uF+8eZRBKrz1WmRpGDmnOZIjJb2\r\nB9pGAdktSr0/rnDhEb47BosdemH7KvCekk95+irD9AmChfuMF1+KTR3SHZWR\r\nCCP08851mf/GPRytoAPbapuCX60QnuGLel6CsrLGcdBzgDAEl+Q4XcQKaBaz\r\nBO6uELbQdI97oJTma1KhzL1es6+tkdK80djIcC9xDqvffUE3kAUoRK/gEKBk\r\nfEAr+KTXUKk0PEU9uCNDEbP7+oRACv++CSkM3fUs0RezWqgU9bLSpIP4ZzsO\r\nZRWgkPzCqkRu1Y/MiFAIwWQ2suzSDrPWFYC8ZyFkjWOQaJFnl9bMm7h3BGXz\r\njK0CJy55LTrrPtOlMM7GcDeTs496lGT9Vx13ME5gep2zxkSabWJQSnw+m1xJ\r\n4FopQSOqvtYbi4uliQnAo9MNyT1tlgicpQCWiz5p3eHnDGcRXS/5E6dS9dlY\r\nhH/jYf3u1uBXKoscKdO6eOHTKjVsSRwucC/Uoxnb4CfCbOQBU9KS2ftoVis2\r\nlx8C+csuJDkvtCG10Ac5oUy5eMUHgeiiVp+9MXIHEIhmzORbwy3jOWZb6cjN\r\nhtjcd57SBgn1wI6Zd8VbrUs7eswAZB7QoB2p/1f/tE6txxUjLzYQngsknORu\r\nY2+e9tLL6YupfNc8p+7YRngxLRN85jnmFFI=\r\n=jpXF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"d2e9b3aea4c6ffeedcddafb03018232a59c5f149","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.11.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.21.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.23.5","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.4.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.2.0_1656405226585_0.8735866131316592","host":"s3://npm-registry-packages"}},"3.29.1":{"name":"fastify","version":"3.29.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.29.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0d44d0f1d2d17d22b7bc068a45706290a36eebb8","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.29.1.tgz","fileCount":236,"integrity":"sha512-UhGmh0/J0YQetqULYfv/utvut0R6ICQvO6Oh81JvG75UbjVgueqoE6EPChB3gR5aF3dVKpT/qFTgc7zvpGTYNg==","signatures":[{"sig":"MEYCIQDSlB80q/IGy9Gs8u7Kajz3TkUyV/xwof5acjKfkbPHkgIhAK/t4W/yYyozj7DevoMi6V5/7HE9ZVbaN4I5fzkJktYY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1651255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivy3nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR7w//XLunQssc+fmrkCnVGEXQKUmbmhNasY/PC3qhS0fZ/rIe3DMU\r\nOBuKSMI56do0FEXI1mwtCycRJ9LLjYGmZ5nKLXAHXbGvDHxgxYeA3FOCrndR\r\nJ8SyfyjRRTzAquuMSf32iD8YUseE0cTT1b126ZOxrhdg795n7ASHaJzos5Fj\r\nNBSuhFHWFOlFfDzTJDHvbKv/Of+ZDOJ72jcKk9vt5lCwPRV6Hxq2LLn4RD37\r\npcmtV+BkkcODLk9Ssa1jqt7zMuai4Moa+L9ZRY5VLrsNz6ilh5ZzQb/mArdr\r\neXDXl2A+/Dp2eAqf5dsTEBnyPSMzhg4agQRflibwdkXdS/z8Od4h7E146VIk\r\nDnlzeIdNN5oiJfIZZ1LSuHwG/snHRpkjRPnghG8NbzkSF0VYGEN0EEYn8txf\r\nZ2Hv1Zi7Kld5pkVry8zmFZWP3LKMSHQBnlanjq5N3nkj0GuN8mW07DvH4mQL\r\nUC7Uu0Ar0ak59YlMEpeQoum/lYTNfkSBcgf+1bc+FbrEHtOw4wEAfec5NuQ1\r\nqroFsx0uL8/tfR96t12HNorpw1fi9xjFV74NbZ8UBsCy7ggU2BsGrNYexmXq\r\na9I+buv/h0151cCvvsodEo6/h48wLYdfN6neUYpzoQYwazhnpha9BPmbw1xR\r\nuFkjKQX3AR347Sw5h0kB+vXzLJ9pbJLSJh8=\r\n=R7ZB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"a90a4c5e4fefcf4adb20fc54030f6d0a86775dfd","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.11.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","@fastify/error":"^2.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.14.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.21.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.29.1_1656696295338_0.5910041554297831","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"fastify","version":"4.2.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.2.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"44bc04dde3f769527851950da46c8ee32227233c","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.2.1.tgz","fileCount":256,"integrity":"sha512-eyAWHN9+8IPTnhvGz+leseASGV/JZ75Y+jXXV7tid4awUjCMInY1gazZXuTD95xUW+Ve5vfgLjQ2i1i0/XJjdw==","signatures":[{"sig":"MEUCIHPZVgsw9sQWbj6pw1YAaSUkiqKMA61Hr1iwrtmzQu7oAiEAytnp4Xu2fGgqIlS6dbJJErYhnad9Ws9A6A+5pHvTI3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1817809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizUVGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcIhAAla/uHukd/2RW/KfLGA3lbmQ+gSajMg/zpxqVwdx9zD7kLJ7t\r\n2yAKdWnUe0NxNeLPy1j9P+FW3AVI6MYPB00H1CpJ3Z7v4b4JRj/Pe3kSLPjl\r\nBewWC+kVgLTUkHs4huMsSRHPkVoTzJAGC66cgLuPY/2VdzE9NzHfoWYPwuVa\r\nVogPysEix8FQdPDVZqq7imwIMHBiGiZ2IActBf10Om+et12DDjVcAYoUsOWu\r\n9wHZfrEKZfgvp0Czhbb1tyuuYfaFjDRRKsoCnl22Xny/yYb0u0/AbZUWaFGg\r\nl6LNrG5zEblgzTFc44AYRmSE+U7kNH1l/+PdtHGLsxUGQoMEWaHcWFLIBw6Y\r\nXNjHD8n+ya0CGi2k0dBpx77JkEikFe6CIT9ksCzCXnXeSiOKpX2mPmRSgxoR\r\nxndyrk9AtR0TrgXrZaPgoksQygJA6+YY1BDPmJhBqDJ4HpEVRiqKgtnzsj8L\r\n5VswiCyHa3fy5vPZco8Crms+ZNKdb5GAFbLHEXG/OkbCr9Lp3LXwRWGRlrjg\r\nfA9fYu6Or+fzrRt15s6X2wG45HUlSO6y9iCYCjVNMhujsCZJE27fepwqpb33\r\nFbWIFlXrsTESh/P9eQgVtfd+cdLl/Exooi9wxGLZ8WcEyAfYBocTpKnlxQFm\r\nuOR4RG7xT8+Tv3hvHkkL+/+6XldIjziaIr0=\r\n=fWNN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"d6e06c7d89a0c80f8c2a42ffbda6ae927f6ef0dc","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.11.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.1","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.22.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.24.9","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.4.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.2.1_1657619782124_0.3414937011424142","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"fastify","version":"4.3.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.3.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f5ed96a3fc533b92018c3968340897badf036eb8","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.3.0.tgz","fileCount":258,"integrity":"sha512-9q5Ron8jWmX6ElFkgZH4zmIIXdnkGIu16JozWG2ohcs7th5rAo1ymNi+rn6xCmbWc6jl9lf+9OxVe93LOg6/2w==","signatures":[{"sig":"MEYCIQD7Eu8t6FEEU+wvzX0C3twZrkc8MpG8gfBc2Co0uMcnHQIhAMeefrOZXSAk6vWFG3fU6V28JZZa9kOuaXofWCcrOuC3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1881456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2YFrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryVRAAmlKEBZkaMVOUXj/1ERGZPYwu+2/SwCuxjTSTepDqUKgcJQ+n\r\nmmINaHriLgDObQ25u4Cjmwo8SiGlDrozXzl2Fk+AcqCo0Uj61jckxQk3kxvv\r\n9cSAeizzeiGX5QpWoWQfvvEu2sma5SeBjUgwyDvNp/HWL6zh4vKgas/wT9jm\r\nhWVo9TS1vkXsgdG8Ask1IqjKv5rLMRUYtFYHhf3OTPV3DVto/NXuiep2ppFd\r\n0mFk9rQxiOC7BIm5M2z5EOUBa++1rVCHK3Y5svljWbmrP5sgJdoMxQH401zE\r\nZti8xqcNZniH21VMwpjdtozA5pggsYWUKj+MBlrpEkzSVF/cEKL2EaSfsJ9m\r\nQp3xzU1lVhvoyN/Nxj+sa9f0sTaHdN9XIIi0ANJswpL52okLaWZhLfUCdTw4\r\ntbaOJUPBXJpZwV0TzmV2GN2nG8eyyzCKIXrEwWp6AAEre+5Ih/QgYHxxRZWm\r\nCiADFPL7y0zJsiAXMJ9W93vN4dYo38//dOwSNdy2tW8ud7ixAd1BtvR5HP2Z\r\niqPLqnSFXnlPXcJ4GPnvYnf50nuO8i5z2UirPxyaEvvFiAhMRCAmPJJwehIa\r\nbBlWXLF52zUxmYxdXgZuwHjWGrUxNXsnKWhTECMT+MfJGFkKokElF+47PKfu\r\nhF9+EqJKXiS7imkzflznuzraTO/J/es5LMc=\r\n=48Wo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"95f9fa5abc105397a715fc376c3a6e704181d2e1","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.14.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.1","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.22.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.24.9","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.4.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.3.0_1658421611660_0.739307585478238","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"fastify","version":"4.4.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.4.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0543aa039c70d49df4ddcca796679f305f10d2ae","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.4.0.tgz","fileCount":268,"integrity":"sha512-ePI4g9vPJXIBF4YlVcDSLxjvtdTrlM8QzdgYAPFGdCH+rot+4MXoFFAUb10fGrIcRRjaq6CvcbIzxiWQzMMHkw==","signatures":[{"sig":"MEUCIDI6K0SZwBn9GHM+EZZLX2QLvabpdjuMEKNSOypUhIukAiEAqjNTeQg3glRah7hxDjceOrRkWHSqFZATVG/NfY1nYL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1897685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8M5rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZoQ/9GPMFBp0vm1ZI262MJDW38z+KQgXEcJ5p/onJR3u6q3O7n2yp\r\n+kXHbRBZ3KuoybwT6T391ynudljtxBx0LcgSNUYo0OHDy/8CjGcg3p7jEQKB\r\nwDzSTZ8NkfzRTxF6pIQHjibF+q+JIqXkfvLpG/OptztmQ6J1bL12SOepN0oe\r\ndH2Uj2YNZ5CbRzLs+kXLT4QcCCIf1UIIjkdRfrVLw8YSODPKMfB8L/vUqavV\r\njE1lgT+/BB+oFqlNYOKGYSTMiBZzqp20KUe5KjBpqxBMVAF/ouDlOsbyQBqn\r\nnk7sTQZLs0PDMPRUpqum5Zfy850g2ZoYdiLJxqCwHAfQFfP2nTy804v/xSox\r\ndBhTOLn4xXjrcD5DvgD9Y18347H+7M9uBtmACD/nG8MlYsxqcL2Ezpc7ZLYX\r\nWFF8L71zKCal1x07TL50MjUL/XNn6sR14rrJx40TaeMl4/Wjk174PLYghoKE\r\ngpqqOyirUKaICBEhMfYL0iOsaN0KRdftFhlvijHEIbIOJS+to9dOkP8S+YHx\r\n6jTG/1FpQpHNdFRHnDxmM1qphbldbmE9dez7NG3hCYl/QAgG8rCro4Bu2JCD\r\nGwDshIcrk/jUMzf0LxUAfpsIrTJIqPsBA20XhEQl58LLguYbr/HrT3Z66uxT\r\nhO886ustwOxdwBzWzGMD+poixEAY/TwhnRc=\r\n=gA/U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"e618c7cd7d9d7b067aebdc4dbde22c290d8e3987","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.13.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.6.0","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.1","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.22.0","yup":"^0.32.11","cors":"^2.8.5","pump":"^3.0.0","send":"^0.18.0","h2url":"^0.2.0","eslint":"^8.16.0","helmet":"^5.1.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.15.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","@sinclair/typebox":"^0.24.9","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.5.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.4.0_1659948650907_0.9113512770621599","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"fastify","version":"4.5.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.5.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"aa6f6f42a36394a2d960a81a48dcbe7b9facdaa5","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.5.0.tgz","fileCount":269,"integrity":"sha512-21DEAqgFniJhgKPiJ0dIzSMrnl9X3bE14/jK2y8EcIy3GLBrjUhqFvIb8cayOrks2eenssVaUhUgMX1t2i4H5g==","signatures":[{"sig":"MEUCIQDCZv1vPwgxLyJfJZMg6vGn82o4Hgn9UnzBADK2loc9lgIgeNaIZAptxsNi5n+jjd0ngXQdCNS3SZqzku71LyU4PWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1905120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/Mu7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrIg//Sz8nL6guwWvH61WtFznsf2K6ogKUdbB2S2ofICk6M7RLG55i\r\nIVJrqbDpN1AlnvU3zADX8rEpvow8MCcXxAeA03ykYyDm++Gp+KfM/dZHnJhP\r\nJv7ZdjW1TeRmnZp6iaduI2TsepGLzJIEemoTXpO+bJjVDqnMlsAH8NFO8BXc\r\n7BaTjC9/hwlihzxwmmYSPCy2tkTHu36WI/EDWF8/5Pd39CMPIQXpmfV3J86v\r\nxl4eE8+wpmU+4a65/iMeRezGCCUkoHOPTbcNIPOkZzW/44c/46PDQEipIbQi\r\nUNklmdxiUE/YqzL4GxBNhFrozwzDS/BYtpFXEoAVV5whmmpUpq1D9OenwmWo\r\nkBPujE4HKBk6T6RCkj3xIizf411HqxL5tVKOhuqqiWqeg8lwouCM5FeY4Kte\r\nCU7a6xU8pYzmnzVFBlXFYBaAm+yxWcmnzdzhd1gmYUkUjHFp6zewxNTa8va6\r\n0F5k2Q3Mt+H06gznBhRjxKKU+3sYez/F0KPgKL6UMH9iOBtax+eczjxLjhqt\r\njGYFNJ1a1d4dm35irXetN8HjYmbKiLwX5WALTr1IKLzyM03wpmRnW9mohSsp\r\nEFzYfC41xKBEbV0SH3LgxD3qzinE/Bthi4IS5mZjsuuz1AfPX2AlxsSol6Yu\r\nYWekBVr/hjCnV/EtlGFqf1PpNrwh/80upxE=\r\n=HkYw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"3af02e43be5a818a31282e36c9970912baaf1ac1","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.17.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.1","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.22.0","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.16.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.9","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.5.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.5.0_1660734395431_0.13762516324723428","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"fastify","version":"4.5.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.5.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"18122460b7c6577a71689aaf746587fa90c97978","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.5.1.tgz","fileCount":269,"integrity":"sha512-R32mQHwclER/34dtDX/8HzoaB10ZCsmNZOpoLTmGeu6A5ZsczTgWSBkl3H4i79gkorYvjiZHh3wulB3CtpQurg==","signatures":[{"sig":"MEQCIHsyVNTaNU5qupfSlmamzcXFVhYGXWYQDcZrEFM9BW4PAiAKkdU3KQnwaMxk52UzJoN7zZNKkCk8B12TBaHR54+OpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1906176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/jSJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9xw/+M8+7eAxBdd1+bwetVIZ7rA7HUUTDH48ZrzOVLW1pOfKWRk12\r\nNUL9DBmpr6dwQ+yVmL0vg9XwA2Rp0GwuVSe6dAW2ztviavIU+3xAaE17qODB\r\nFrIg91Dcd8yen5AcmNPqy3+xN40EfwT/dB3Xi+w/dVv83JrLxi6nhRpske+R\r\n4Roc9B2rOUWpppdakeyJ8Yyowje5QEoiBCpe5GFG3ow5dzVvK9G0AwKH1j/F\r\nu2NeeG76vx78/zh2CqCnAtIO+GdILmwup6e8GZdKPXsmuJqvJufAzmveoA2e\r\nK43g2uGj+BrPI5Tj7REXGoRZ96yanN3uQcCltokhWpM9wiNXgasZBwiCkMfd\r\nSMTdSDKmuvWRsOyZmavKU3WRGcy41pQ4XiSN2yIh9HYo70eWPFNFSApVgCz7\r\nSJAkZimm+7QamyA9wH8cHc4T+zhh5Zz9dS5KNB9f+MK8qrfUw1tnZ2KV45xe\r\njy60FLGCXpyxWdPJioyce8BV6PQzjIAkBRjYRm2Y4qRqQ/2NySWt4cE4yzUa\r\ng9SVVDINC4NzO3R1qploDdauJfMew3IvE8Y70k/Co5cNUfgO27GnAl0e2Yz4\r\nLuKfXAKAqfA6bPwyjqfBuBhZbgMRCfy10Wx1nv+2BYMCXQETi/1icd/93nFO\r\ny+0WpQt901dMetGUgLeu+HDlnfLWSDw9VXI=\r\n=HLsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"208d05b42b3240a6d2f6caf73f3296d85b6dfb0f","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.17.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.1","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.22.0","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.16.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.9","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.5.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.5.1_1660826761193_0.7747995834552266","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"fastify","version":"4.5.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.5.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6da18ee9c8a466b365614a377a7f448f8c50a46b","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.5.2.tgz","fileCount":269,"integrity":"sha512-cDLhc0bh1ftzMoS7ccGGPUW/xTUnk6I51TktQqKFeJnhoAfk56tfn+xDs8JcJYfouPK23Ljx4OpMaEi+kIDwEg==","signatures":[{"sig":"MEYCIQCyEcBueU+XzXkWEg2Pn81YL1y2EY7E+KXpZKZ5xYneggIhALdrlXM4Ihdv7fj2j2231wOciwHvj5zIK1GAeD7mevQX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1908006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/kxMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDLA//ezZ27nofNRlhBRo7XeUxoG4QMhKEfLFVr3wX6AHXL6dBt85U\r\nHOFtsYF+qtJZT9ror50AXkn2aLml3DQEgBhBGy8UxRVM/D5dV9HDOPXvtd3C\r\nBsqzXYwxCLvZxe3jut1SeuHsCCQ0gu0282jlnTdG/IteS/5y9aVilebxmWhS\r\nPokgUjrA4rxpL6ZftuisbH3xfB5WS/x8odO8btomlRoUiepQOMieTI0d/1OX\r\nVD74M9k4it54VrHDHPn9kWMQTdeaMK1EFmEL+VB37HJpRxYvcomJX/vto4yW\r\n/5NgIBNkt12yEFaDBprCJQgAkI3LehmNWvtfHjEnXB88nBCYSWAOpZswpiao\r\nlBCKrMMD9sHVZYRvdB35OfeoO3McaQOgcPHuo1tfebmInygpop7e2qA+Sqqa\r\nNTOqFpOQN4kOyEQsrMrnGdq1TVJfJvbQXL5jo6Z+T3fm71YwPAiWvo8h4f2f\r\nVXcae5S65GJBu3MVNzU3EeG4qomyJsHzF9lAh7b5CsprrEBDdvjg616oJP/e\r\nAuxjXsTrlP1nhjpE+4822uLHYv5O2O10Nsog2KHTsVPPNRC3ilN/N1DZAZuw\r\n/M0DCaT3YdzLU1TnE9xc4gPk8UoprFv6tKTtzEPpXpKnS4xMxvqJIgQjp17Q\r\nYWQlSY/mt29yxL+Vn55EaiGb2L1JoZoReuw=\r\n=vnsr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"de2d76a755040a706513fc31bb4a9e126b6380bd","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.17.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.0.0","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.1","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.22.0","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.16.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.9","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.5.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.5.2_1660832844147_0.21646326703149943","host":"s3://npm-registry-packages"}},"4.5.3":{"name":"fastify","version":"4.5.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.5.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"df4f00347f06e8f3d6ab35788d2d140668c2533c","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.5.3.tgz","fileCount":269,"integrity":"sha512-Q8Zvkmg7GnioMCDX1jT2Q7iRqjywlnDZ1735D2Ipf7ashCM/3/bqPKv2Jo1ZF2iDExct2eP1C/tdhcj0GG/OuQ==","signatures":[{"sig":"MEUCIFg+n5/bCrQqCyvE8HFnkyrOOU1s3qJnmKJFb87vVr3wAiEA1SyQ/OBSvmaE3XEmKLiO8JegkDZWF14oknqW7JIuZjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1908701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCJ+yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTVQ//RmuOtgyJwND1HiT3z+BsDNQRzwfB0Ci3Y+a7JYuStq3giwnr\r\nPeYWt8gKq5pRpR782N5XMRrhgiOw4QGcU88kMYLOLsYnmPvQZ7BaoQMeiSKW\r\nHSw0Yx72U0ElnKzSjIEvZmxIihN7fm96YHB94SB5tkHoGI/T5CHzqUtKU9Jh\r\n+Pyb9xCn4oAvpSrcxmLsD2ZqOu1fZEY5w75AgxFl9EyZ5pEiVigv8y5Rt4UT\r\nqYpOF3f0LJmZub13E5HhyI2bx5NFA1/6xV8z7tX9ul5DNwb584DVxrUDNjjz\r\n7rLcHNK/cw6rZfUADNGTO49Y8HoMN2oO9pxTtdbVu/vbZ/WkujnkWXKhXPW1\r\nhp1mr3OKrEEzwkAWdzacPF12xDce6EUE6Z9OWzS3KKIBD/eIlKIDq3m1/blo\r\nguGjj0chh9NWeZuFd88mGXhQZNhPVCfA7afn7b8eXLJa1NDowEhWVgYV8slH\r\ngotmPSpdGEZG2XcFGEtRVj7hlS42SIg25lJVTtjdk3RhDJjwQOpbR+hiDkTV\r\nJpe7TCDEaNUehhRippJPuWIwgD2CG4ymPbqZmwqc+QM+mb5XGFrzMqx3C8kR\r\nz0jyNghsHnZ/mymePUlWng0id34ltTaM3VK9JonWYjFNsi7+XJV7rkQbJm/y\r\nbgZqkyodd9VqncdgLA+Pr6fO/33XHZAgbaQ=\r\n=jayi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"0824881947ca7ccf9a947ced2dc539630aba47d5","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.5.1","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.1","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.22.0","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.16.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.9","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.5.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.5.3_1661509554748_0.6378366475476045","host":"s3://npm-registry-packages"}},"3.29.2":{"name":"fastify","version":"3.29.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.29.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"57161e5c46e1c405fcdd545bfe88c8585bca3e36","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.29.2.tgz","fileCount":236,"integrity":"sha512-XFuIF4T9IdkCVtV0amWQZg50w8iPn8MoAV4yK1DP88dU7YEwxDOOpVgKLWZS4YJA8RU001KUfg2b/2L6kEwJWA==","signatures":[{"sig":"MEUCIEP51O3CQyruMGpcS2DN86wge37EbXApFmOk52M5sP1DAiEA9ae69W/1B82VrX+GNqFjE7x2SKk+puSufM1AVqx8X+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1652312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDekzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEjw/+I2R1CfD1dCD4CSRdwA/3Hq8Xb1a2RL/ozZ2jByng/qfoRhcj\r\nGLzSigt0gSufL50dYvQV/DYdTFp4VsNZvnG99ZIEmo+D/mUbGmqOlR4Oxc5c\r\npD/MORtpq6kU+Q73bWk7N9E8B0XujiXqblhTySMuGHYZDleV+THGQVl3Lk4r\r\nvatabEL1r6ojIqPW5wW+G2eUcBG63Y0unCrQ72HpeGHpuvAd5c0eSm8w3hfw\r\nQoKJrUEihM0R9Rp+W8SAhyYGPshFpxifBAUvuutMmv3z8zGtXOBhgc7oEXk4\r\nHW6kldwnzAXxcuFGb3mB1lcTh3or95ZFfe78UxgkYAsUP7Bt68tFokgVKuS4\r\ni9KAgmYQdTNX46i5XwZ2JF6l8p8bHIubW+5+hmEMFlUSgUEYAEuFVuaD68B7\r\nnDCtzjXjnhy0/iZBUq42AU7yQoVGdNwkHNso8lncssgFiYTSdTlojMZ+QYfc\r\nskQu9ceY3a0XiP0Rmy0UmalLuIeRA/6SVNmsCChe5WWGRtvP4AyLpFyWXEjV\r\n3NqKBuDGlygS0qvrwS55207Jd39dGVgFNJLLptGZJEGrEBZSYgwXFMhhubda\r\n8Lrr+BBBCWO2ct6QBYJF4/9o0a9+urFNkY4iUutvdckIamqcZQsfnfx2FGtF\r\n4X7pogEUEy1D5t/2/+vjpYIMSmaNV0YOIBQ=\r\n=OnOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"596c8c37c21600c1146a4065b4ab9bd15f8e73f7","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","@fastify/error":"^2.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.14.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.21.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.29.2_1661856051694_0.09365939064759754","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"fastify","version":"4.6.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.6.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"47524173eb4013a1f98fb718ba1263f67a02a39a","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.6.0.tgz","fileCount":270,"integrity":"sha512-EgWUvcJNvsql1R4g5/ce866BYk8SgJKjGh6AI0e9BR+NidP7hqX1ObiwHEVbkR15A9XwMtkKd3TE/tFZCjsqnA==","signatures":[{"sig":"MEQCICNvWZAsN80BC6t/lKjfz/35VARpxq7t0HxL8kcj24FnAiB8S/UQSFQqAhN/MstyvmyfWbHb2M/YLhhlvkX3xudFpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1914820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIdFtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0PQ/9HoBy3SwovlJDZN/sjT9eMjhoUVj8qxTfkxRj21tMlJi67LJt\r\n59vKNUu3xWaRWBW4/KJ2ygVSiIJcOI5t+DpRbLobtsPG0vlw1KXTcYr53v6Q\r\nhxJbSoFCUviKnErXaJwQuK/0RPFHgXSlOZ57dX28wQpazi5Gx7pKCtFmt78l\r\njB2A1Nba2xt+6Ddws1H6l4ZHow27H+dDGH8vRifFO//O55yaB9N/KH4gP6Ol\r\nnFjFTqyfQKNo0DKM4cVBVml9orgn5PUpHaEFWsmvTFlV/ZOGs9ytepi4+/6Q\r\ngI1Q34V3SGqnHL+7Rx1J57yDRXfNAoatLMV6JPimNQw/+TjaJIM5lByppDOQ\r\npvgx1GdtqThF9FVMm5a3XpsgV0rHq9tiG4LBhku5Oo5moy2+OyZ3ZN1+Nf6z\r\ni82M/81KZgWaYxwISlpqR6+jgGdHokippolc4oTvbH1v6oSZH6IniLEcSL5w\r\nPvA4Kz5Ll6IKI2V+jpKsmhuUZI/8Imxy+K3AVR0U70pkf5c44SbikXO0kjxQ\r\nu9F2QNILAj391Pnhr9mpCGocINxWn+dJEeF5P982luohyQuTGKx+yndXhG0l\r\nt45g+P+hHt+6mUJQXOBb3G3z0jiRobjK7KS/M9jGqCpTpX+MaETF4kIkFGZJ\r\n2dcjRtt44em9LBSleyNNh0tUuu65rxwp2N4=\r\n=y5ns\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"123753774f0ee6392f41ebc7cce4e790a2a264d9","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.0.0","rfdc":"^1.3.0","avvio":"^8.1.3","semver":"^7.3.7","tiny-lru":"^8.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.0.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.5.1","secure-json-parse":"^2.4.0","@fastify/ajv-compiler":"^3.1.1","@fastify/fast-json-stringify-compiler":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.2.0","tsd":"^0.23.0","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.16.0","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.4.0","ajv-i18n":"^4.2.0","standard":"^17.0.0-2","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.7.2","@types/node":"^18.0.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.0","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.9","json-schema-to-ts":"^2.5.3","markdownlint-cli2":"^0.5.0","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.0.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@typescript-eslint/parser":"^5.27.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.6.0_1663160684733_0.7489748316017002","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"fastify","version":"4.7.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.7.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"53c0cc16c3850580d22d0bb8e966b263e5c0fcd1","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.7.0.tgz","fileCount":272,"integrity":"sha512-FK3WT6arZOd2Fm696vIn90DOFr1f8QZbFcvUzYRPJTBV0pzm1xN8Y3n9yegtv1ajAxpdTwuLhB10Wwb/ptMRqQ==","signatures":[{"sig":"MEYCIQCcJVWrDGe+fNvspOyct018Bwe2CKAJm0WW6q0UQhkxcAIhAMtPg+6bDm2YCJaHjEw5IbQvDghJxZ2So4YD1TEnC6jS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1931608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNxkNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMew//RkNTzL+H91AiBGq2y4ra6fM6M0P9/mhGaivZIZrdlSgmx0NA\r\nZXvvk8ZlnYvFafrZO2sMU/hVNaLKpJoK46jZhgoLfeYVKyDSpmmK9HCnTtiD\r\n6Eav/zcuC6pVmB6ZupAjQ++7soyNystlEPxSpTq19nTg/FO9jbwxqcW1f3Jh\r\nV3gkRPZ4d6Ddec9Ximvrjgd4ObQF8VDZB9FVgDL5zQyXKN0VN8ZdS3f/SRIJ\r\nqyIn2dENLe6DHBwEcd+kxSE/YIFHBo087auKOE/u7SzqO5KwOfmMdtD9Cba8\r\nQcSNoSqtWTOMs9dW8SPP+CgAxD2+nlu4BbVmtfEmdmPd1dCRBgY55ATtg1On\r\nzwhfHhYpshEeU3F5iuKrFuWIvPS2b0rerd9MYw0Cw/MwwteZderIWh83kWEx\r\n2WMk/rdYrAAekV8tyM3Q3yQDXlEqpySM+e7AyKhtcSmF9GdYbI9CXPWU8bH0\r\njpTKyu4QusVhKllBFwtmd7zTRQwrxv89xlOVHcnpPDcpd2SUUBUUbzAmtVxP\r\ngVZt3EUusqUooERdWF6BEX51sN/+8UVH0igpKFNcHpJvs9RCcJ9XMbxj5BsL\r\nQOJe/2uxSAyIsDnLnPE1FAUH+HdCbgv1qK47scJfSL4sCbxgvfdICcrX22XP\r\ncOVF+hZWwYFYbk9o5C9kNshO6gb/rP/nI/0=\r\n=rB4b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"2394f76b1eebf9fca3ce4f78e17be0a6a81b79dd","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^9.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.2.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.41","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.7.0_1664555276805_0.9870925579716889","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"fastify","version":"4.8.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.8.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b0e7b7b53056d964b2cb9dc4e5d4c3e2b443dd6c","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.8.0.tgz","fileCount":273,"integrity":"sha512-q2ysGUwr+9HfUlnwCq/R0xjeI8XsT8OIZ8+KGBxD2g+NrkADofmdj4YFbDuoU9uK6mslYrGnrAWSsaWnEOAq5Q==","signatures":[{"sig":"MEQCICaGQ40JrGAMHVGlnhs2v9FjugN+lVBtWSRATcPbsLUqAiBToPZssfsPwbX7YL15ebB1ffKkHxmA5nKLDdSaG56r4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1946631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ8TUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNgxAAgEOmDa9kxGhX8o3rI1N18s2o+TSDDlffzCcZXRieAunPfWad\r\ni/s4XiiNqGzyhV+Hh14TCmGY1C8CKfodBzr0ygqGpvy3Y4/b0DSS7T4Q3Ksz\r\nSOGbYNNnGWFOmh9JGCqOwNv/iGc+pC5OydiZxXBlluyaic6JvgK0r9pIvxT0\r\nIm9RB5eqmngJ+809mL3/r8Ks/3GRw9rqhm5iDO0QeW/OY95piqThTNTh37l4\r\nt+Wj2W0LoM3pO7G7Er6oILaliA08JQjYxf4hxBz/sMqqNRAcUK4qFvJEQDxX\r\nY3E/r/7DFHfnHYai3e5usUY5VaIx6OGqO3jfYtjcY9xcBhgD/gXoF0883uZf\r\nKs1z1NhAlpVr+/6368WW5Atmu7QwfuuyUGUHFlNPrTDB8FGfAURdnO7oVZVC\r\nGguI5PjisDaGOyDY8qNdaEno/XAGvmdd+kqtpHFqkZNkHUaqLjq38z5gy2jU\r\nZz/iEMV8b5AfEhQp7zphc5DluR1z6ffsTCHRbZ/5xlymsSOhTeGk6FRRvP/X\r\nDQVmdmbgyTQitCYVu7S8yxavDjhOhq4uWLVT6+SuGeb7xLsR0y8sq2qjJXZt\r\nO0040MRD4eLKYkAR0ecHZ0685u3iJVsDxo8z5bNBGg8cWDkKeFKn4EQhl8yv\r\nrioGcTkujIrbbKxrKM8xweBdtm8E0jaa2Sw=\r\n=d3Ue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"5053ad91177f16fb4bcfd06ca65f6a6df6acd2b1","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^9.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.41","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.8.0_1665385684194_0.0156604784681591","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"fastify","version":"4.8.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.8.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"45a341daa47e87e295ede5de31868ced2a1728c5","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.8.1.tgz","fileCount":273,"integrity":"sha512-3an6yyXg7j5XPHTRxgFqUwIRaJPR7F8OPR8Uboo0SIgHx1orOqc9Y8Sl5Kz8+xK7JCy3c3mfRujskDjMu/nFfA==","signatures":[{"sig":"MEUCICazOGjCbvtt2fFYUO5Uk1ybrY/JEZpTd0vVE4j6AN0IAiEA+oQ3WS5fmLrRMGdgbqN9qhWxpzz1Ni+iNZCWCskRDIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1948067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ8lMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxag//fpIiMtPMDIUVbeg3YQWsUftG9ozMGx1l55pDGpd6jwmWQclv\r\nAH5tsYDD+ZpZ/3ImcoFqpdsDtk+svAdg4mlA4K7dUUJ0ImWJj1LZs7zi90LA\r\n1GvtTR0JOJGxA/pdDVQzd2eZeSIE3TAGRiG209bcQhZFbIdXcJrZQGI98J96\r\nMKxtndvF47tvvjKU/nRgicBFlH5VnWxcoe81o9O1DmGk1AK3YoZTKme2giNN\r\nBdw3S6IdYzwHayFF8CbBlI/dA1nye8IIW/miHmr8rAZfFZLds6iWn1TO7ljG\r\nmXCKkZ4BJ4V6OAcH+tiRxjhQ++3RmIE4TVNgsMD3z52oXlF6lbCnXBcR8Snt\r\nZLtMn4SutjFfz34kdD5v2XCjlkMF02NQKR3EkZtNZesBhLHTlth+44wR+QS1\r\nP36DniPss/Y46qPRMIfVaHavTzg5Dy6sM0blJyjRss640hZhghmZbxo94wO4\r\nPTYi79lifsmH8QGzH8dMTV+yhTz9mLaCWFvMfbKooTErTqlgTTuqpbuDk8Yx\r\nas0bgs1OeBu22+ur10XtJ6DivxBW5h39w9Drw22UcZx3QuYmh4Ek/dZOdB7/\r\nwej8lAyzGGVM6llh3vK/euGJUnHN0tdI7ZUKWTAC6/1e8wEI1RpeplcxIgeQ\r\nqLbBiAOT+l2srVC/dvMybeHRCE6NkzwQV+Q=\r\n=N+6v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"6b2aff6c6808bdc162b461ce68c025e00c58e878","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^9.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.41","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^3.1.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.8.1_1665386828128_0.5947829746448565","host":"s3://npm-registry-packages"}},"3.29.3":{"name":"fastify","version":"3.29.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.29.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"bed75e187f234dd292bbbf1d382f40545d0e9095","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.29.3.tgz","fileCount":236,"integrity":"sha512-PA5mGkVnAnhysmyAnXMN9gdOlcfIxyGsfj9C7/a3sSfe5mC38euEGRLEB0T7ygbi7TIZ9yIZ/FLiERpwZeWriA==","signatures":[{"sig":"MEUCIQCyt3iPjHrnmAg6jfKWOEPZhfOfNwY0HACto4NXE9LkdQIgbmaSQi+pBjzrPbMmsd/MKyTLTZDQCiq0JLkHYGCuN94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1653841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ8sDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNeg//RooOB/jcsJscwX7S6LWxmYnTaCgRDLqES1KC2mdA5x83oyyP\r\nwi9755t2G6NwYR77nyJjVHJQeSUDj8f27zQX/cedIYZN4czsdV9Yse9vmNEv\r\niXgT0An/wjrpHoC7o/Jn+2MOMKEDFIGeZd+ky20fuH7vI7n3itSWphyPJOV2\r\nCniYdm6HB3u4UUsEKz6MrTZY40BswAaGjcnRk2nM8cPrFmq2hWyMPfajmUhm\r\nCx4xin9cwTnQFq0QE+m4TBTc7QKvKFJdjd2Ac4LhfG4fuYz5MAMzd7nK0UvN\r\nbOJc+pt2jra1CM/iC1Ia7ll5ZMsNqqsFEDPe3BKe6L/0wTYYBVFBQDuMknOT\r\nnxigElUkR6j0IkC0439uRHZBnr5sG/Q5K8VLaefW78TRcgLIVI0cbYKUhGZj\r\nibUoLCSAmN3Co4NE6aKcVNtCp27tVzZ+pL1SfXqP6rBjceus4Bf01l9++KYE\r\nfBOnKvnLg7aI6ymJ0cZw1YfsW5CR3ds9TkwWONrwzAes2q5QNhzBLAOm4Uny\r\nfkfSVkW4He2uQppEvx/wniH3q3aMFdLf4LHsyeE7e+r3paeQEj8nIFP4fpNu\r\nF6jpDDD0HmFrS1Lbd2TNXxXCfNfkoEi/bOxlhon4BNgE8BqCskQfBn/71CQE\r\nyM3JPHfVsIWZw23G7A6K0e3tIlArLy11mLg=\r\n=TFfi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"5df766561559b7b0f2c9c586fc4e5131bc9f55b7","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","@fastify/error":"^2.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.14.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.21.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.29.3_1665387267483_0.14661910670191625","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"fastify","version":"4.9.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.9.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4bd589a968ffca5b3a2c4d28b9128d044cde3035","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.9.0.tgz","fileCount":274,"integrity":"sha512-q7/UE8NVdxIeHTpaFOXbavGH+AhX7qN/t601bCsTlW5baN+Anzb9MJ3lFctJVCnMDe29YNqU0htoXbJAkVLVmA==","signatures":[{"sig":"MEUCIQDi16P38ZdA1kEYIdfj0I38iMxcVzNVHWlkrw/T7xS89AIgLB/1eS0kagDW5e+57TUNFYj+iYNYURHGcqVtCfAIc64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1968825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTQmBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3eA/8CGbe5h7MoJLspukfjtnVY1E2gaYXYwMGAKT9MCElrGwquU9g\r\nIDucvlPTN3mD4qqPfZZ6PI6l17cNo7Vo1lA1NpJxtpKz3Ukn+a9IZFRYoN5o\r\nJEXABtgU+Tp4K4QbY/L2d+N2UPu3Js1hKtScsXVUZYuw3CEjQVXjn2jT1rCg\r\nxZ1psgn2Xs8JrCxbzOuD7JxycR/OVGrAHCQZ/tMyjmcGnQt38JR58X/oUYCv\r\ncAnJa4Bt33esaYQoTFx360SvilUErKA/Nkiw16eQAg9ahmIIKwfzPDowaJXo\r\n+bHwmJlufD2OFjtUuaQC7OaXMdWdAtpO92YeiX1fLRk9SG+KOy32K1K7/sHH\r\no7/A2383rsQmY8kqDcelGo4Ql2JFellkbZUZVg4eiG7TWUn1YZBEiTf8MWFG\r\n+ANJgjHskKndVseqeOIULL7yocYxAtr7OgnUNyWl2KVGagJ1PaXBLEzEJVoa\r\nCdSW1WMv4144y+h03km0mlJ4tdlp7n9Uuxs9SJZL6J/060dIT/XTYDBvf3GE\r\nt1jRf6Mmf2BCJyKlo0CmIyiI3epfsmCfFSj54t3CYwUrd8p+2QJKTzX84Sza\r\n3soVCsRhEVaabI+3zNiCxVvVkVdCiqNHPW9yDgkJooRPvgDfNNA8GRaep99B\r\n00c1+1hKl+ZjCBztZv3B27VQ+BNMOfAKSa0=\r\n=VHPI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"f1480fc03b88343f6830239040e77dfac0e30682","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^9.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.41","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.9.0_1665993089011_0.14872018871365","host":"s3://npm-registry-packages"}},"4.9.1":{"name":"fastify","version":"4.9.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.9.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"84765b865666fc7c04891e848fc005dcc0884d22","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.9.1.tgz","fileCount":274,"integrity":"sha512-n5e3TSO8Wzc8kw8bZoF+ydTbbU9pq0eXNciEAqewa7kwHZQM4o9lRcgZeh7R9IhDSiOuII2kT8Q00y6Cnj7HPg==","signatures":[{"sig":"MEUCIQCCunjw5hzfex9WWduvUAWBbxUlqGBLVMHxYrlhyjSrWQIgfUKp4VTnCiHAKXPyx45cqYemzcwbtXFbvT8pcpNH2pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1970664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTXopACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/vQ//UkL6RRCDP3YdjYwS9q7NIYJKZFRMPjv5p5HF9ui2Ajazz1hm\r\nzddw6l2/LMfIlti1p7WxIKNbfNgumCWVAzb/XoP3B1Lk0+2AIAC80LXhxkxa\r\nm9+ApEayudBKm/nja7ijA6i5o/iKt6ru2zZKXA6JyC0t7EWB6M32LpaKC9H3\r\nffrAaq5N2auAUd5pB91bMAkVL6FuqDJYCPA1XL0gdbnOtbMolQA1eewYQiSn\r\nhQZ91+95SK/APfhvkbyHCyFcKdsh+1ZbDBO8Vn/iOToGkqANmYx5cSOYx3km\r\n3+nekuASBUhVrzSXrH7HbIUsEx2Iy/kVY0+HwlpNmGavNaThbKBDnG0gLWc9\r\nf6YhKTxPA5TCpd88269uA22nuKEOpm2xYP6eEE05D7lVOSzHA1CpChqG9Iwv\r\ncPqB3BauaSeRl4EScqUm35tYPavCzZy3SUjvkiaHrcYmEVUIysGwTMNE58pv\r\nvczdHBIsBnsUZP0WMD+Q7+ew94JS6f5m99PdfPnVixqTs99ZR8f7ei6XBsus\r\nqxyFxAN79SCxT+kj/yyD7PAtxczwy2yk94DbMBeAKrvcTgkq1etF6CRo4iAc\r\nvjgxqsYbX3Wa1VmMDePu3fIRr598RehXDneHxk0eQMTcsZNXMsZC/N+E/rVy\r\nzeyVxIn5CR4mjou7tO9BZxKbia08Aj9s9iY=\r\n=McIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"79107281bf096ca6d56262b5920d9f2eda7a33a2","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^9.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.41","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.9.1_1666021929408_0.37006177421579967","host":"s3://npm-registry-packages"}},"4.9.2":{"name":"fastify","version":"4.9.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.9.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0f5cfb3e1960320a9cae920efb59c3605c5577c7","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.9.2.tgz","fileCount":274,"integrity":"sha512-Mk3hv7ZRet2huMYN6IJ8RGy1TAAC7LJsCEjxLf808zafAADNu43xRzbl7FSEIBxKyhntTM0F626Oc34LUNcUxQ==","signatures":[{"sig":"MEYCIQCttT0hUq/pIX0vR7VmZ1WFaycWFskk3zyUompSCeP2WwIhAJCkRKohGXiDe5BXtfmFsEHsGNkJYoxADDlB37m/Thdd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1970019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTlmgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjHw/9Ey4bzl+W9Qsd3ShaCbpdo+JiWBe08C9RYPgWcqaZzDCkpZ7d\r\nlPYHLdpu3cx1XaxP/Vdt62JacAqmTfhA+TirxKd1BqlP7gp82NghDlLu8y7T\r\nSty0neb4HmgE7cRfzZlB6/5KSyGmXLIo2h9S6UbgC7NUjgr1ekwWmVLQxVEL\r\nptpJwOo/X+i7Fg9y+la4fQLgy8CxSEQ+JygEuJzFxWpPUVGd4H8QdTlSOkaQ\r\nJdpQcgpZ1JJbjbxJWzIrGH4LGxocpTZNXSoWZ6ldyl0CYebqHQoj+U+j2uyU\r\nXb7lUDJ0XS1q6RnlMu8ZowJHwy4yNBedI0lKCHsdn6yPTxJBbZJP++FPaj0J\r\nGAR69uywnS9mxLl4MiicWcJ+Qir11dDKhKocW27h8HEKYZE1FNaUg1mOozQX\r\nJe8nF3OzOGlDvPvWePFW8k8QhibLOHNABpBrFt6RAsjq58U2TxlDDEcxRqdj\r\nOWJ/oyX2K2mBhY3jUMnoWPeuMFrAD079dRMcCkyT40Ql+9hKCvbR991qxCvF\r\nWVatY6Gq77y1G+hEbAlCzw0/6JzOVJY2MgE1ZRvRE2WJzS8JBjMj7mxI0D5g\r\ncuqSKt82yRJ1Ut6RqWUUgfk+wnlKbN/N+C+AY9PURXQ3FM+SwO+LhBXQktii\r\nHsJpPlSnKgmM9gC3GBEAC/SDyIIMDfImoOU=\r\n=cpeD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"7c8ff1791495cc55236e06e62dc1780789366976","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^9.0.2","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.24.41","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.9.2_1666079135805_0.401400447257271","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"fastify","version":"4.10.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.10.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"9edc2bffcd36875aef2243f3d7d1fe6486610f6a","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.10.0.tgz","fileCount":275,"integrity":"sha512-8yQPT+c/EbETjNxwM9PHeu2U4eXMoXTva0L9zoVgv7/ZCBtovWpfK4RKexhyh5Va3Jg82HovnfCxoZmwcZDfsQ==","signatures":[{"sig":"MEYCIQClpnrBZIvYCUCuTTbmN5EcCCg6GkcjI1vw1+nlzRsD7QIhALuNm6gI6FA1VaJgy4ydoR+pKlyo6RTDn7WyFtsmKXoc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2000711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdOoHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL4xAAkf4vB3+ggyxKGbCuOqxSUPdY8NJcQz9jLc0i+Etlxd/jNmLm\r\nr7vSLzzr1sDHbA/OZ3+MAgqkIZ1QbUCxgNNp7GDAhpNze0I1KDgmGIp0KYRF\r\nlvEvK5H47tRvQfsJ6/1MNeC70fwrvh6DImwb/A4yIhTF32Ka3MsuPUZjfXQI\r\nADI7rItqqF1e87KM0HouEBg35hCV3L23ZftrDh7y7WmRR6NK/GVmyAjpyRnF\r\nC+fD2fKBZwd+r+8CD4daHFETfJFoAVAXEC/z7exjOpM8i8UFR3Pj2RpA0FdP\r\nGQ68sd7jT1txFMilhUOqyifS+dozs8ghqAsBQP/VAylH6LNwbaF1iA5SWp+E\r\nu96VGHh99ries/6AH8R7T8ahOzaW/boNeH++OmGXahcIKfDzavJ9BIE2Zn2q\r\nPtoy5PisSFUowg9ruPoWClTJo34xYD8dtLFmMIa+ivvczQuCkNd0FFfaIvwA\r\nys5ftxS7+/2UTx8pib7TuUJM1uRxf5/O0aZcE09CWCcML8c0ALsyACs9QxXY\r\nyMSDCJie3BR9efppYSoL/Jdeg1b+GjGiBezOIBnIcHdu0mvJPkVya3qa9r1z\r\n31O7ontu8E5YGdJYYd16S1uPj+f1Dx5gyUjqMMcHGASlkK4ujwn8FGvSY4Y0\r\nvEUgwT28JU+0Vd9RyjW21ZhWZQkw2OxWX2w=\r\n=oKBb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","_from":"file:fastify-4.10.0.tgz","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"_resolved":"/private/var/folders/bw/kpcy5n_d39s3xg6s7zdfdyd80000gn/T/793376e3dd82ed815630d9d1a4e0c25d/fastify-4.10.0.tgz","_integrity":"sha512-8yQPT+c/EbETjNxwM9PHeu2U4eXMoXTva0L9zoVgv7/ZCBtovWpfK4RKexhyh5Va3Jg82HovnfCxoZmwcZDfsQ==","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^9.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.10.0_1668606471031_0.003665276682492946","host":"s3://npm-registry-packages"}},"4.10.1":{"name":"fastify","version":"4.10.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.10.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"136c07d0e9c87390dbf4bc5d6b60dce0a8c1b0b0","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.10.1.tgz","fileCount":275,"integrity":"sha512-wEzYcAjVOjOnKKvZsYFUtmCA/zNShWYQYiIHGZHkTqRNb3k18esayaeh3CSFKajUfSCnV/aGvfhbKkxb+uvydw==","signatures":[{"sig":"MEUCIQD3qvZwb3e/t2IW9UZIwi4Qb8ah2aEZadFaRr7zPqLySQIgYgyTWiLSOAUxcui+GuzY4KOt+lzpAINgZwmDAhCFvZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2000931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje41YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCRQ//XxYVPr4K/wkrW8vFHoB5eNBU4yLMC4DdsyL2jeNRHIxf4To3\r\n47IhPMlNRbeYpm5TlC/3d4rvt1EqNEnH+RoK/a1kGGLRbPXQKSFflGHLhJfp\r\nkEbol6GDk8St12eORarUS0N3FZdxG24wCjk9scswuyV64ukP2eef53AtH0PA\r\nnzETiemn4n5u0HKRjcFd/Dc6gN1LdiwlzFNhv3nnPzsI+LVGMeQNf7eAhvIr\r\nhW7QP6+1y35rK46tMCUmIc7kY19ffZ2HF1tOcvGWcbZgNmqN9Ib+DhgWRcGI\r\nEowT3J4m2vr1w0sGjbVas7tLxKhqdxm6UT9RIEIvhm1n0IkHSIf/HsgUdxld\r\nkn16LoGmHiLVTi1tfPLOEIRGkcD5SKVvLKFE8sslro7hiBJlU2zYdXyHSr6c\r\n6JvwDq16imI4ooOKn7cqsarEht0dXAWJobMNEcTPkPXj8aV9SLWo2HROvnDH\r\n0H+S2lRJVriGo1kyGXdJ4wQn24wKAN0SeQMdTh5YzXyUeKw39cgLOVutU657\r\nCAygVOynktoFryAFP+fgPe28fdGVh60ITqlswvyzCRDdutVASKrJmH3zu/E7\r\nfHIxbSRhyBUmfsJLqgcG6DHwDCl861gxHmiXQ8C1uVRPbtxdmwIYEAS6KYhE\r\nhheQ1t0s0L4XtP5Frknlk57ypRfD7+RzlDA=\r\n=YCey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"6fc06c12c5021cf41ce632bcc902ad66637d15b3","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.10.1_1669041496175_0.46334434060291607","host":"s3://npm-registry-packages"}},"4.10.2":{"name":"fastify","version":"4.10.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.10.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0dd1cb8d16df3c14eff938c08aa6da63b4035d0d","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.10.2.tgz","fileCount":275,"integrity":"sha512-0T+4zI6N3S8ex0LCZi3H4FasJR4AzWw834fUkPWvV8r6GBJkLmAOfFxH8f5V29Plef24IK0QSQD/tz1Nx+1UOA==","signatures":[{"sig":"MEYCIQCcO6ZUvYapBkx90LKqjMaySGzAtfhoOXxOOkIVl220sAIhALqgdGLuxp6vYS9GH6qKuz32am97OHifagdBHJQv6e6D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2008337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje44uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUMxAAlxTbUK97PO8O1lroUyXyE2KSfiGr1mN0gV5gpj8cIJEFeHV5\r\n4wkp8Ns2Kp1t3yTbO5Vs/9MibK4a2xDZX5NmsZqPDJM9aFi3V1Fdh7J55TGQ\r\njYAUfZ2YftdFo5qDuoTZ8dyt5Jm8KV9YDeEwL3RGgKxi5TLYLQIFbm+8vsSz\r\nORZG1q7rVlMsthdaf4MRm+uxoAAH0HdKtDgEq0NRCqiXGNAp1p+tGkwSLngG\r\nw5IC9K4FU8UMWokV+G+qSLv7PCJCKNvuAywdHpCaZs2itqfR77CFio/VbVyV\r\nNw192pl3viES/vS7a6m8NuX9CaCzcJZO5QZcjfl7oUWBPddVpoa/PQpffwUy\r\ncr1ki8QOE7MCvzaiJiX0a6b1f3CBp99p+N4ZngxOpyCkpoRwgI2/ZixIE1Ee\r\nNmEiWj2v56Qguu62K5fKtT/n9mdOtY3buMKC09kfnLPKM8yfpMMVUr7gzEfD\r\n0dT1ONio88IZ4a//9sWyKd2BHSr7EYDi3g05Utu6sxTDCitXLuosXGiqiMrq\r\n0DbNr1uh19mF6seXInIc4npUshky0Hc0MPj2XvfEjZSpheFxJI6d3GpACzkw\r\nYhyWsONDJbYQ45INWBPS1AJuGDTz8Rn9EarPAffu8IYTZQ89Xd44XoY7wRtZ\r\nBww1uW0FNPgo9s/b09QXFpn5I9AJtfaDl0E=\r\n=uMGV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"311590c147af90e32f7bcbcc10e0d176cbbafaca","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","content-type":"^1.0.4","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.24.1","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.10.2_1669041709975_0.3996880371817304","host":"s3://npm-registry-packages"}},"3.29.4":{"name":"fastify","version":"3.29.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.29.4","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"294e33017b55f3cb72f315c41cf51431bc9b7a34","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.29.4.tgz","fileCount":236,"integrity":"sha512-BEyKidZQvscNaiF1BLh+YLE7AzHH03NexhPzrwZP6KBQ+jG2czdgq72X+RFB5rK9hbqdaafVb5yiWN+hCvHfYg==","signatures":[{"sig":"MEUCIQDNX8m+v+fFHVU5K8rv5wUM4FF/8oWyVB8TrAXvLNrr6wIgF1/tFjjCo5EHZcVOf5L0xum9+vwOHp4Q7qIkLhkFu10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1661386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje6IaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7HA/6A1yS69bqY2hYkCu9upyF7ErHEdoLnxwkijNjn6xPT69iLBo8\r\nB+BCWCaerot2wGKPY0quqz5fjdQbnhLXjQVDWrEl8n73pGKcjgEY6Jxyv/0t\r\npVEUa2LRNxs0WpbQeH4D+Me6ZB1ziwfbNwkK0kMCtFCaWipXUYNP1ddMykI+\r\nHcPF7ai9d3fP3ZV8f5kzhR1jddz909UfplgcaNHQhetcb3+0JMeC1LVnma+X\r\n19czXzToiBBG53T6qzXR3arwxGCcXr78ZA3tKqpch7yavelCQus+bUSktIfa\r\n4k76K5kVPAEdPT6Me5WjZEGJBS7v5/1JPIPXzqlk1AjLCaDxOZPT0G6pRkzC\r\njecz+yND9G9BfNPPSYcZ0/2/JrbLEPvx4hEp+AMiwKh2eIiKIrKWXyYzBzrX\r\nu7qvv0plaR3QryepxwZj4s8cGejG+VmDs4IKqP9zpt4W4UfBVqEsY+tA2m4G\r\nKw6pUDjFYXPZxlokeNvp2AvOEey0F428nF7yF1aN1513sIOHwiH6IuAXmT3+\r\nntu/8nTArGyQtcfDhVnbl9ZkhDtd99UnuFKQdw5sAm7/vWeuler4T0oexhaU\r\nBfOvzfCtSW131nAlb6W8BVNY8Umthtwmnh8/k8+Xwbg7sp5bc17GzYNxGiGY\r\nxuenoiyT6W/nP3WVSpApAFxY6Twe6l1NF8M=\r\n=A/2q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"605303133ee853b9b293d545f210910473ea4553","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"8.15.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","content-type":"^1.0.4","@fastify/error":"^2.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^6.0.0","pem":"^1.14.4","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.14.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.21.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.29.4_1669046809656_0.43955885170069986","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"fastify","version":"4.11.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.11.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7fa5614c81a618e67a7a467f0f1b33c43f4ff7d2","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.11.0.tgz","fileCount":275,"integrity":"sha512-JteZ8pjEqd+6n+azQnQfSJV8MUMxAmxbvC2Dx/Mybj039Lf/u3kda9Kq84uy/huCpqCzZoyHIZS5JFGF3wLztw==","signatures":[{"sig":"MEYCIQDOXuzVA1psAenWknGG9DCtUUNKToQFAgVQqdafdsUdOwIhAKAMam6Iorvi6DvxteL52oChplNlJT3cXr5nHcGpvgZz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2016170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsgrkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFpg/9FZmD9iKOhMC7RBo7k+ws0QhR+PbfIe7+GezL0qLPZO3moqvm\r\npQTcjUUvns9+Gf1gMcN+/bmiFNdTWGidsOTvhng4IkzH7JGBObtEPJnBTsvA\r\nqO3d+LepeeWa2aX7n0Jgl6HrWCDKFoahpCwJfda8oZL1lHxBOtESRsvM3i6A\r\nDjI88bDYvWuJJ2XnzJx8BCra8al3Ti7db/JyHVgbs2h8aeWI4glnx8LGhMWs\r\n6fR19LSqeoN51P1y9iXdzps+z0JGtZn2+liQeH3BXsSLxj8G89Ii5CJ8X2WT\r\nlV7OWW+fcmipTI1PZ/ybtkBb9oLOsovCBwljw5sPp5PTPW9Y6oTh21R+Upac\r\nj4y+5AFXsEsRab9GGICgK67XsO5aEAyRr9RfvCadBU5JG03b0aBsCa9N91Ei\r\n/B6qM90Rjw5v7x4ZfMnwsle2VavQGpIIZe28H9kpaugBksr4Q2VhB8cX7SDt\r\nhJvNHarN5ebGtCftGKvge8Zu+LU/VhR4nNgo9JT/CcWRMnFqPZrBtGO5j9O/\r\nYqidlWLMsrPWCgkiRuy5HHCdBPYZ9zYzQvOcKLfrTBCC+m4dHuqIrgD/wVI2\r\nQftEorKsidX9brhkCV9AK5G9MT3v7Dt07fn4Z8YWYEc/JTaz9/Av+Z1wuYt7\r\nchdE37gDgAnXU6nLmXLbcNAw+wDXjWcnZjE=\r\n=yT/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"1b2b383e82a5c81e8188ded6c8a7e9ad2f3cbeaf","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.2.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","content-type":"^1.0.4","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.25.0","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.5.1","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.11.0_1672612580029_0.04933624751084453","host":"s3://npm-registry-packages"}},"3.29.5":{"name":"fastify","version":"3.29.5","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@3.29.5","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"a219af4223c6071eef46f3b98aee3f39f47a8c88","tarball":"https://registry.npmjs.org/fastify/-/fastify-3.29.5.tgz","fileCount":236,"integrity":"sha512-FBDgb1gkenZxxh4sTD6AdI6mFnZnsgckpjIXzIvfLSYCa4isfQeD8QWGPib63dxq6btnY0l1j8I0xYhMvUb+sw==","signatures":[{"sig":"MEUCIQCQ5RRl2LsCvr3UZ/BxrvtYU+jQp9Yu8S31r46c5E63tQIgdXq7HePmsDHXvgCL3/sSVjEjctEdntmLn/cgjCRxxqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1662332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy/T7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4DxAAnm2y6o31BLaJS3HqWGk2nZEkMewvfCDP099QtIKc5+PTwoa1\r\nGz23xISBl5zp1vtUMJzwgQXeYZf0QpNpLy57xn5YcSScRrf6Vzl+DKs1KB35\r\nSGoRXOoGFZDBN+OMgfTSMZo8R2eM3SmcdjboydMuPtw/Uekyt3ns/3wRzM+2\r\nijBDD2z3SCRamPaBjZ/JcJ28hJD73pN45ltod0Ewzhzu6r8WTDOl6lZCHJtZ\r\nof4RbMfcxeaDlgVxLB0EimeucR8IrWGUVBvSdZqjoBiktWnQWVAdFs8m4ONS\r\nqCl6QWwLzbCj3QPnQFYkmTLjRIAhpbD306J/A4JtzMUGO30wDLy5qPfM5Joz\r\nAyngxSLwS1dIkYwf6scXXpvwfyigfp+BO5jiSiKUY8YIulXQc5Qc55VuYWx7\r\nuc+ayGsi8tEJqjCNPdGSeMy7mi+zO7FbpivW6ctSevRuaGpVk8rD6kMMjyag\r\nSJ7j44gLIjJ4ebmTA3FYKAbykXzB5G4AHAbYE9GZHwG87lIu7QlZkoS+dMYe\r\n7VBiKLAxLQs8JCMLsq1AC3h+MwTBsNXlAXgnI4t8anjuYmMxahQKeCPNDXx3\r\njabE+lUwr9DYeXi4Kat2oAuNyFa2xPwSMp1VNz3gTYNVcrf9CJ95yxcgA9rF\r\nHOStPthC35tAcA1Kbz0daLYrmCSXSmQAOOw=\r\n=Pt5h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"30ad4f388e2b302fa3d4da24dfbdb0b881286a15","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js test/*/*.test.js","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:standard":"standard | snazzy","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.2.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pino":"^6.13.0","rfdc":"^1.1.4","avvio":"^7.1.2","semver":"^7.3.2","flatstr":"^1.0.12","tiny-lru":"^8.0.1","proxy-addr":"^2.0.7","find-my-way":"^4.5.0","@fastify/error":"^2.0.0","process-warning":"^1.0.0","abstract-logging":"^2.0.0","light-my-request":"^4.2.0","secure-json-parse":"^2.0.0","fast-json-stringify":"^2.5.2","@fastify/ajv-compiler":"^1.0.0","fast-content-type-parse":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^6.0.0","tap":"^15.1.1","tsd":"^0.19.0","yup":"^0.32.0","cors":"^2.8.5","hsts":"^2.2.0","pump":"^3.0.0","send":"^0.17.1","h2url":"^0.2.0","eslint":"^8.14.0","helmet":"^5.0.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^3.3.6","ajv-i18n":"^3.5.0","ajv-pack":"^0.3.1","ienoopen":"^1.1.0","standard":"^17.0.0","@hapi/joi":"^17.1.1","coveralls":"^3.1.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","frameguard":"^4.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.0","then-sleep":"^1.0.1","typescript":"^4.0.2","@types/node":"^16.0.0","@types/pino":"^6.0.1","ajv-formats":"^2.1.1","http-errors":"^2.0.0","serve-static":"^1.14.1","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","ajv-merge-patch":"^4.1.0","branch-comparer":"^1.0.2","eslint-plugin-n":"^15.2.0","hide-powered-by":"^1.1.0","license-checker":"^25.0.1","x-xss-protection":"^2.0.0","fluent-json-schema":"^3.0.0","tap-mocha-reporter":"^5.0.1","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","dns-prefetch-control":"^0.3.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0-1","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@typescript-eslint/parser":"^5.21.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_3.29.5_1674310906922_0.8936470693976688","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"fastify","version":"4.12.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.12.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e5330215d95702336693b38b2e66d34ee8300d3e","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.12.0.tgz","fileCount":275,"integrity":"sha512-Hh2GCsOCqnOuewWSvqXlpq5V/9VA+/JkVoooQWUhrU6gryO9+/UGOoF/dprGcKSDxkM/9TkMXSffYp8eA/YhYQ==","signatures":[{"sig":"MEQCIDqTh5AlFHHFm/SpaQqUhV9FbPOraqe9LA/0ZBA1F58BAiBKiWWCnxwhhkx3eBxD+msqdFfbiElNymt4uL6inKtngQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2020638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy/a4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4DQ//V3M7b7irlEzPhKnbNQL93q6Q/whNXVB4OChmcgChVER4y66l\r\nkj5/08zU6WMvuPn4F9D4WQ+FtfB3G/sgG/oSbr1Aufiyh12n7K0pGqsxhjKF\r\n6ZysZ1cLJ679KXnTR/OjaHdEQa6VDa/MFW2LRD5YedYGckPNLZO0munR6jx1\r\nv4q7pyhzyJmYrZDPTqTyOZy4oFXGz811/m9zkGzNRdUAoUE71p/HSm8hFUi9\r\nzaYb0pN+GwT5cXhm1m19/ouvRxVGLH0m7Owzqt1CXgkRcB1uK1wmVYcOzque\r\n5Ce5TaoPbaU6YINespYsWb4CCK0M+ghdGnUiT5njbcy19cVKFSqZzneGCvwC\r\nJGyM6YQVpTIFeREp9XH4MPzM0JL3zyDKk9EZ3YQVYAmHlA9nLo4RnKOp+dRK\r\nspVgxrWQ8eUYM861ZL1fJ0n/SDFIeWg3LnUrxlefvzDP9O0tf3BFrd4yhET2\r\nkI/Sa8Ssi66pQbyQenT0y6rbN0JC4a2vRqk1vAUfUHm+cKZoYEmNMyj0q1b4\r\n4ATZlYEbgSkH9v9qn5uaCFVW4wOsSW0V1gYQ9OlKOvYPMTjglPmtx0m6aAmr\r\nsfMCLCscTd2/b9VVJkjTLJLyLRloHDaMmQvb83GtUy6YNQ6c02QLbm3uAkbo\r\n4O+9cwtK3Dc4FCR/wqVXD+ziT9YOkfJUdas=\r\n=XFZq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"d34f81bfa01842432a4eb06da25fd83c7b30742d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.2.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.25.0","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.6.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.12.0_1674311352043_0.16346455935975457","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"fastify","version":"4.13.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.13.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"5726d4c63acae1b5e34c7643e233a0be8169009a","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.13.0.tgz","fileCount":277,"integrity":"sha512-p9ibdFWH3pZ7KPgmfHPKGUy2W4EWU2TEpwlcu58w4CwGyU3ARFfh2kwq6zpZ5W2ZGVbufi4tZbqHIHAlX/9Z/A==","signatures":[{"sig":"MEUCIQDN2cUiGqFeCjHl5+7lmlA3aiHKkelU5CpkSzEkvKaG9AIgOO1SMs+f13I3abnFx8dEAyLPwEngsAoNzDsRgjVT360=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2037928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5Tn/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3zg/5AE19wL51zZe5DU8ziuH+/lVBuF7Lg7c8aql+GiqoT6cFFOns\r\nq3rVgHEpC/hi5YZJT388hOdGu/be1awHLMakhFAn+wxlCWhFqdHnxyISjlY6\r\nNe4Zm/idyXtdF0nCsPdlN9gx/4ZK0RUBC0XbH1DyE3HdG7hHG/IyRWiG8YlQ\r\nV1Ukum9raIyhMRrS09hECVuBaINInyFN6b4uZnk8tr4/AztVLHgEIcQ8WoWn\r\nvdQJvAAsvRPgzozRo2NsmL2B1vg0kl/oDHcmxuwo+RP/mcuJ3pxQ2nK0FjLv\r\n5zQ+LU9vvr2iF+LGCgwVtaFS+GWF9Js4UNt5hvBLYc4ymMuGphMMg/50dCNF\r\nk6S/tm2Ixkg5rpwpg7jXzkOPsT/CEyBY1wnym+tTopf54gaIf4yNG3JoBS5n\r\ndlCXI6toC2VPpY4be8Z4jT1QVCZk280XlSJ+X+p0crk0dtr2OP4+ZOGllsWA\r\nZRSXviK0v6sA835N/GWjbJn/VMS2g5tZS5oRzfSKiLddQlHbGgzxZrBFqfHF\r\n4A7A+CtWobCE/8OS1ymcbydK25eIJDktUEWsmEwvYHdNgp69cg55DQ/YLgAx\r\nb6SBnRvst2q3NKrM8wSMnXHi/ZvIj8rLwZtYqrT8T2WxQdu1hsfNVgkUL2o/\r\n6phvlVy5ApVh5U4PPRfaiteTWDezU8mhbNI=\r\n=sFtf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"b09fa763c56706941dc6eb9eafaead6dff51b509","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.4.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.13.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.3.1","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.25.0","yup":"^0.32.11","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.6.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.13.0_1675966975093_0.44595517000383644","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"fastify","version":"4.14.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.14.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"05e388e93b7014c1381a44c021c4c9cfcba9d984","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.14.0.tgz","fileCount":277,"integrity":"sha512-oJSHlM/XbGdJpe2MKMJBsrvrkPDrHDZlAB9qzuUJIpnBtpDE394bzdFsH4KnsUI1e8zxzFl+GNBEXC64N/IPuw==","signatures":[{"sig":"MEYCIQC3Z0w3Lxdz71kznjC1jzbDkEF0wDyeLlsMGFuwVeLvNwIhAPHSQNj7BTIMCy61hMM62H4L/A6PvYgGrHZz2nbFq+Gu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2052390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAdw3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcfRAAoDSZsyh7n9j/iC7OGI3l4fybLFK0KGdy5vOBrE6u/KJ6+48P\r\nFDCsOs8VpxsEZ35OLOoa1JJv9j2yy0Wphg6nAmT6/VwJqxqOFMkQk03odHCn\r\noWKWz2rnUQya5B+Kz1EOUSpASB0yoUCzlAwXCR4zMz4fxz85V1RbrFGmNrn4\r\nPm6OjIwYGKMEF4XZ3bLMypTOgyPa6PAIokzoI3Rkrk09X2g4dneCicobaueF\r\nOXXwUSkjZB/Bp1hda10PkQ+SZrkvOXBfDxyi9LqK2sEclkKMu8RHM+LeYPkm\r\nO+KIlPA44TeWjBuZEXodPnEmPivzdpzbw7oNMeW2lKLUanuN1I+A/1QIRQkl\r\nwWlOwvDXJwFdgLQ/EeJOG/5hxEZQM5Votck89Xgh61hZY8z/HGvsRGOoatqo\r\nDWpMI3e56yFJcQfje6GVl6xJyPngLi2BwXNBw1QPm9iqWzEFcrdiRbFUUpLi\r\nuNlX4XYr/MrNwBAmijFeaXymap5pAZdtoHraE4hgbQm/YwM7/mpvYuZw8tw9\r\nN3KJ9B+H0zd6Jswxa9WwXinQJh493vQ7NH3GMfgiRR6j40omC2ADvcveAqV7\r\nMbt5fbKc50Wr4OTVtz/JPIoHHKfq/DSDJF7r7jJsaROsHvm16wxNFVTyxcXH\r\n+zrvkIMg4WfjK/6ILtbamCS3pT4XHu5rinU=\r\n=QHLo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"a489611b4f92e1d302ef36e2307074629240505a","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.3.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.14.1","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.25.0","yup":"^1.0.0","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.6.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.14.0_1677843511618_0.5176620564721153","host":"s3://npm-registry-packages"}},"4.14.1":{"name":"fastify","version":"4.14.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.14.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"be1b27a13910c74ecb8625de4fa42feab9703259","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.14.1.tgz","fileCount":278,"integrity":"sha512-yjrDeXe77j9gRlSV2UJry8mcFWbD0NQ5JYjnPi4tkFjHZVaG3/BD5wxOmRzGnHPC0YvaBJ0XWrIfFPl2IHRa1w==","signatures":[{"sig":"MEUCIQCpHeLG8iTVtuy5i2kA9h+mf5w8ecOgkxWFxKRNothZpAIgWQs0fI/8+49uwmaY0tX2oTIv4Hj7gJRoFq2cod+VjSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2054116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBdP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4kA/+I8ZNo6IVSbdkXPGyX7l2fyTm57pYGEchly4q4wA+7t9t2i0u\r\nbQjhJdQa4/cPdbk9964PZnQN9tQRtzSYC0t62+Y2GJYtBH+tJkAojeu5lzO8\r\n+Q8AFO3F0TMlcLlgXpiEYBGyRaq3w8lTK9GMDowlDVoBC0IFw2mMY2/zr3fN\r\n5ew96XI3tBwkExobtYjuwuL1QYjQ0RzHyP+SH+71gcR5mf8SLd0RIeZtHCmV\r\nHX/xOAwmNih/3E8o2AFHZoNz06K+/feU/o4k3Kj710l43BmHVures/sArYcl\r\nJjM3DelttHI3tN1PRmP/Fyu0Wgyq7Vjrou1qo/LvWt637xN8OzZB2r7XcIvX\r\n7++Q+5/EmM3/JkuVi2hbk0e1LoIANwOsHsHlweQeANfMl2jy241aGUi3tPQv\r\nWSU2D1UZ9vojtOcmutIasUZ0WivSleH71/kb0ZExpc4ESjYOdHu2AILUfF8n\r\nT3eqY3CFLFw6p3Ki6G7H8kxMpoMcGGGIYVAzXA0Bb7V3vobO3DakvQJcJnHU\r\nYq9l42YxS6HQUbvIGnFfdm/RyQC4ynNnX2Wsxo8t8SYvTZ26Ybv55odaN6+d\r\nKgJNb5x1evgymxxyLWeFIiWm8+EXQMH0lowK8ClmphPoY4TLKgQ+26xwQkbj\r\nP+1+eY0kvJ5jN6wFsIQiG/KgQF4/MFd64cw=\r\n=j/Sq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"ac121b6581bbdb939155619e82cbdfc583918e64","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.3.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.14.1","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.3.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.25.0","yup":"^1.0.0","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.6.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.14.1_1678103543231_0.19835096532845875","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"fastify","version":"4.15.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.15.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4ebadaea706217467a332341f9cfa632072d51f2","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.15.0.tgz","fileCount":278,"integrity":"sha512-m/CaRN8nf5uyYdrDe2qqq+0z3oGyE+A++qlKQoLJTI4WI0nWK9D6R3FxXQ3MVwt/md977GMR4F43pE9oqrS2zw==","signatures":[{"sig":"MEUCIQC4NU4HVq4cvB6mI28g9rkgVABbjrPhvZkmQfn9URDoIQIgbh+oAdtPl/WNgmjpk6E/+D2qBi4LE0Qn0+2g3Nwn/i8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2066221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGCOfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2yQ//WT77fe5dCeesuIcAc0GM5zHHFOZjckrh4EWM2DvSqtCp195V\r\nRKPf5XKRwNDIpRrUiokamuuGOPCZdH2KoBmbi0u5SGvJHYTKh7ipFJhKJqPu\r\nBXDSzUhrBEFLzyMGbrEvKbJEcsAYrwvSD6HKwH1JBRc2tfE+hTmLvAxNQMg2\r\nKU7rMkeOC5VOujt9B0xeLcDEwqHO3I7HH9HdMxD6q4IZYa1ZNbBVmpeQJYk8\r\nhqLf9Xba/7qHmnzxIEYi4MEeJoOMIrtfzvcaUiWa3cJL4EUQ/fxVivMZgT34\r\nm1hov9G8qSd3PxqCvjmvr/9mtTfZBozMtzTiczExW5y3qLjdjeoiZROK6WPM\r\nWQytH01CmEmuic2+5B5AE+qy805DdNTieikUzrCSLTvZxoMm+gaGE+0NSP/y\r\nzwKu4JahZgsGd1YdPftBpxmqgtIkytDymvcN/epbJHE3u/xX+JkAF+2V4lOQ\r\nd3gaJWf/GraWagNVXyqoQ0E6a/Tgejc64Tv6Y+/DiP8aQ2AWLWF/SxDsOAmB\r\nWYbm8LGUUJLUeH3MGPKpmRDW+Is/lIBnvEOk19K73ox3IiSnBmCtabrQAJJj\r\nOJKgkKhrSAH/6UeT6/t3G8qO+FPpU4va/L/Q/EqMvkIJHyd9I3uV7PRxdIP3\r\n2wCyxXSOIbvAnBtzKrT7f8TT5uiqEQ9b7k0=\r\n=jdCS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"87b644087c5b15bd70766bc4efeb940308d97066","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^10.0.0","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.26.0","yup":"^1.0.0","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^4.8.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.25.2","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.6.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.15.0_1679303582874_0.5077825847679112","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"fastify","version":"4.16.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.16.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7eb9e83d974b1fa4ab192e816744bb32b271f2ac","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.16.0.tgz","fileCount":281,"integrity":"sha512-Js9VNCqQ2n82X1U49lQGff1bkmOvA2KtoN7nWw99f3AVA51sr20zfDkQyzjHiHU/DV2FLHdEiPUB12eA4CWTWA==","signatures":[{"sig":"MEUCIQC3GGq3yCZHbH1siN1Sq42TTzJqTTLomIDkdyxq7yHQ2wIge4FvnGExejmGM8albDkr9j1XXYpleGZa/cpwE4t/a2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2092223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSFB3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpopg/8CG1soHGZ3Vw0xtd8zoPnX7Ml+E+1KprqadMsKjId0RNwBEJt\r\npgiwRqOJuA2sxRlcgb5w8FnlgOwTfJmITQfcw0ettTVL1pg5RuCaXEVPFbrC\r\nABM8uKzv6o6XuZFVU3RpYikO5pgfzBlN8j6/KIwK25jUr/ZvH0LEe2XMSoFY\r\nMnA9Yy99QwbQN0v7LA2CRK4FOJvvLUh4dkICcFCAUZxy1IMjfEHFOeh5X01t\r\nK/0QSOnPNHyy2Lnk6YsLdGn68qkSZyi/M4v1TvPHgEsBGmL9i/Q0UDfiac1T\r\noR67lUtKOnmM4PxGrLvrRyo1zieNuqScbzxgwC2zTlNh43gvvo1uRHUxzHCd\r\nY7h5NdTVs9OAdoNwCJSPbqFDytA6QJm+tYi42RHuPgsTclAP8SpXBSfo7DGR\r\nhO1DfCbEBxoihRApTHQ/jr6IalgtWIOyMMv/mEEdgaZQ6fhdl4VbvZgqZc+F\r\nQ/FHYTNj3+dKd3VAW2fV2Rr4+dQ5mlnPIspLNav2TAjnA72Wgbroui7mUPRA\r\nmVwhUkGGEBW8F4gGHnrjP0tVyuvQLmNwskBn2Z7cHFZT7OahQHXm5ozWLUPx\r\nf2ky2RZMKPZ14EbQCaJVFX/NhAS6Vc0gxWmRC8d1mZTH16wLAMWfFZOgXMXW\r\nyUwlKb+EQVUkYSjpnTkpmKJz2o6J71h2UkU=\r\n=QIQu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"c2f3ff669a00c2e480d2d6c345b045d225696f9e","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.28.1","yup":"^1.0.0","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.6","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.7.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.16.0_1682460791510_0.46468101634339765","host":"s3://npm-registry-packages"}},"4.16.1":{"name":"fastify","version":"4.16.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.16.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"66dd90d7b0a832ecd6e179c67d2d36a19b6368b6","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.16.1.tgz","fileCount":281,"integrity":"sha512-u+j25xNxy7rWIA7zogycId0I1vpo8goqGxi8tI33UAugx9RRtZUi+hSvNrLjZ3imWOOcbP1UT7dLps3pOyD/eg==","signatures":[{"sig":"MEUCIDsII71WWMZ/i/9bFsbgxS3sev8zM38lOT85/LqTVcWBAiEA2llCL8PdktAjn7ApLdFgmm7E2BtoyQ1IB2tZpTbBepA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2092223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSNAQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsEg/+L9DJPkc02Un0J3gD6FHXvecgZaeD+MmSHrjDyd+YTiC44zfC\r\nsH/lYs7BRpf03EbHnzks0J625nAtikf/dSPErg8g0f64jFC4Wi4Y7Zb5ohXD\r\n0PD9wBo5GS/6FzcT9RVXLJL1E67G3EYQZP0sGrO1dvG/Ya8IK7RbmZvEQjaG\r\n+Eul9Koyz0dvamcRVHt5443RANRUsdhh5zDOJIiQ2IuJP4W/b9a4HNqj1BtL\r\nXG+lFjtXXxa4nYDRdeCCpqP2LinylSG0AXb8wjdjC+8KS/a6g6PNPhAbCb8f\r\nG9Ds7J0SwfrTvyGFblqg5owVhPraCwrLUl0fnlRPoWmYbpISKmD0zGZ/hGVr\r\n8Wrr8ovX/cxCjGuIM8Cf2kWtmdB0FPlK7B3Z/Ko1GkJhtodltzFiYzcR9exe\r\nu9Yx/YEjhHumxxPNiJhRAsoAI6a5WQRWCAeP9uMh67WkOWkodSxfUqY4OBtu\r\nzm14uxFeUmNYeYoJhL+6eC7IXBpKDTA72htsE/xAN0FEns4xhYVrAi3cys1Y\r\nxeb+96VnHrEIj9ydihvqLaHlcz4WimQD0wSrxb2VIr3IGgbrx/4t4nByPo46\r\n8LyTPI0Nlp2SoF0wbvMqi9n4WSLO7mA3QK18RWO6ATPjbJI3wPNc0Meir1ci\r\nT2KvPJWuhjrqqaKQlr8NSspyh+oxlDV8GII=\r\n=q5+s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"3a5e57d2ffff7bb707da48bcdc2d0e47f861168d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.28.1","yup":"^1.0.0","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.6","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.7.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.3.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.16.1_1682493456554_0.588963205075034","host":"s3://npm-registry-packages"}},"4.16.2":{"name":"fastify","version":"4.16.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.16.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"807db8d91a222a27215a3402a6e488aa99040cd0","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.16.2.tgz","fileCount":281,"integrity":"sha512-S89OCvqauofLUmNplTAf21gxnGQN4Q7zTulT8HZA29On8LdWsia3c3IIXbGeE24TG1+2h4l7dMCqF/F7FJsSMQ==","signatures":[{"sig":"MEUCIHdxxFwS98g5Z4LS6jQUwF/ZR/PMWJaeEv2jLFDHG8kmAiEA1SiA6Vp8kyGPIjQLEmqIeHjbB3KzAeHs82fc7cJgNqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2092223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSNZcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHPQ/8Ds9JuDZqI5JmlFnfJdPeO/DAO0o2D+jWl1rgo9Z6P0v1AN/W\r\nLrKzmvQHC5aXI7TaN4Z6GTEz2V7y+9Z/kahaCDYd30BUFlnJecKm5wjUIwdu\r\nNdO8/Nz9354kQkV9Tq+ze4dyNvfsf9GG51NJ6GOgmyAUOkpH11o97mETPDPy\r\nwPhNhZcw+szJ+6OZztj9mwYbVikgsSsNdrkptjMvyU62m8mPzVjk9dNFkgUW\r\n1BUmYcLG2xbczzPcteLEgFngBF89robAMfVFY6I2YkbHL3FaetdVM3ljWsSZ\r\nz9p1s6O4jsMafQFGQnM5iecArkTRNn0L4iORtPY5k9V0W7jPxgnXLpmYjKU8\r\nkQm0jX8BIO6p055VFXOsW44uux3DACUSZ4dqamtLGaVpOGdFFLXY/rdaS7Qn\r\nM75MjKPLg9fBsfaLFsc2mFQJzRSjW2o6MXuGwKcgx/E7hvyyUWFsIIJPeMQT\r\nCaTu6vivEg3KpVAvsPybSaO4Q15ooNPcW4W+xx9mGv+zMW30m8qOLimCbd85\r\nEtsEys5Wq7HncO6AA5nkIx+hnN2Mz39F5xWgbRRdbjb5641xTACO/2I6mXPY\r\nCrX/oZ6Rr5V87wdicH5fbnAGEZygGOfYurWNSCYCk2FykeHG5IQVG5KtfPej\r\n/Fu5rBTlI/sal0DBDhDFkH6Zcx7fV0N2OIQ=\r\n=Kpja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"ce7a81e95692df2b753da472df8542384acfab85","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.28.1","yup":"^1.0.0","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.6","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.7.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","fast-json-stringify":"^5.7.0","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.16.2_1682495068219_0.9021482101432041","host":"s3://npm-registry-packages"}},"4.16.3":{"name":"fastify","version":"4.16.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.16.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c4d9965ffc80a094dfcd686cddc87452145af5fe","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.16.3.tgz","fileCount":281,"integrity":"sha512-W45bWZdjAcVxFUBubzkmiMp3VrIRpsqUP6D0NS2Qb1BjTSNNT1NxAubzM8tdMyC5mIBymtvPE3B+DYmItc1rlQ==","signatures":[{"sig":"MEUCIF9PsXVwKaH4Ku+SbP7XvNZJb2nZBSmErWWwnH5DZcMlAiEAsYVqV2MAnMoZu2LG2YeNXatK1jeTg8LK68bOUp4QHik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2092223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSNqbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrsBAAod6XPbL80iMZhPlwheUlwN8dUui6sGJh6G0OFlnRF1b5EAIX\r\n+uA4OhSY4IDH9z9IkYPLY7fvarh640rYMUgx0l6zXdRiYMEBNwUvZfoX2t12\r\nVT4IhI9yPCZrPeHomwNlgbkVnFB13N0xjni3/MCDhZtaFTleECJyinqDUMGN\r\njDpAgagRzTSsopBCM2x3nYJYaP7MbGd7PMTlkW2PDB6A1fbvkxMXM3HjIQBR\r\ndEjNJbrgv4Bgclj6JrzPNLS56XtsHSlsbLph0dzn9aPFryAEF4YpoztDYUxR\r\ntrOmTZ0m4TJmo+sD/e3rFVoxTrTIbAcDbQY0qtk0eqDnXN/IoOKXn3rSYPFw\r\ns94RT/xy/RKddmfrBRGer8hCaJewY8JTWNRkIEvC8V96NXXWC1FdmyDw6Gkb\r\n1rwG4/hx3bXonrCHg59W785bT7tu0FoQj83bj0KAFKsBSCqp9LbZEaNmfQh1\r\npxauE05Sqzi5c4eqSOwCRvxJux7CU1amG5qr7s7F6PUhvkN+Mqphw3ZiMuWl\r\nyfrGyzFID83Ml7J8xb1EBtzm/Qe0zq+E2rQnzIKjAMoEul4dkS1hIh3hcXM6\r\n7QmflL7Di+lxuz1JOoCYWNMIfBVjAalgoykvI9sAwXMVd/kkgd7cbbtbsBmd\r\nxZaOGhq2pFNnhS2dpJUfrY6RtixlPF9u7rA=\r\n=BBNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"b3ebbdc1ab363233b7728d2bcb4a5b8fe64ccfb3","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.28.1","yup":"^1.0.0","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.6","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.7.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.16.3_1682496155170_0.1271064634162442","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"fastify","version":"4.17.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.17.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b2c8245e572edef0b02a167d2d411a3c8a46d01a","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.17.0.tgz","fileCount":281,"integrity":"sha512-tzuY1tgWJo2Y6qEKwmLhFvACUmr68Io2pqP/sDKU71KRM6A6R3DrCDqLGqANbeLZcKUfdfY58ut35CGqemcTgg==","signatures":[{"sig":"MEUCIBDwz6oOOmrnXwGv9O2xEMP2zkv3YxC9tWRecgb9VcLfAiEA4IOHh5Oa7R6gZ9SO44kIMUukTuXjFhY9gmvHrvOmVfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2092657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSjImACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHsA/+JEqgeKBmO7pNWojfe+WJTY3Z9Z2XJZDc2wEcZGgNrKLm9Spg\r\nZZgmIC5Tpqhb0UKJnaqnWlwtOlS3HciElbuw/slR5f4+zz88gHx5vLXXE5I9\r\nb4EgEs2M07CA/E/P72K7oplh+Oy6WJNXHFXG4Z6Re0HVK68t/QZ/YLPPqBeS\r\nlW8nDsYG17mFy/DdXqq2V0yKFx/j2mi7pW5cHXjpKUiIHgeR0wTi9KwGyutu\r\nzcfea/KTl8porJQRT99mdpyL5PS0YD29St3T58ZqBsHllZ63nnPfldajEaHZ\r\n2BT/M8NwV3aZ29TlrjjxtoLQT43MEAKdDvLql9Sfyi/Juub9elBEw5FLKc81\r\nkuio7DwW7mSUDRQGrjSI6oGopjbZCE9ABc0rYguVhZiL5vnXfhkm/pElOw9R\r\nUXqTh7lNw9DKReP4P7d7xuEgRRA5BxGZ+jM3zI/pQVtw69/GO/SNkpXpRm9G\r\n1O1WDjz98r5/tbP1Byd5awifLnOd2GGuJH92evkmk10H5ao+oLMtDlKjI5lG\r\nh3w2jX6stG4RZMg04FYH0U/uRPI8c5ZMdKKpTvgKV2BVr5aroLvmL7KVfa12\r\nAtSP9pJCa90lbaRgdTQcxaIvwNTtoV5SFc0O1EJu1MMlYJ9Ws7OEPGCHOKvR\r\nFnIut8AemItNQbPpYSXqfcF/I2cxpAotpNs=\r\n=awpu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"0dd31b71eeb79da4a43738473eaebcf5844fc8d4","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pino":"^8.5.0","rfdc":"^1.3.0","avvio":"^8.2.0","semver":"^7.3.7","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.0.0","process-warning":"^2.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.6.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.11.0","joi":"^17.6.0","tap":"^16.3.0","tsd":"^0.28.1","yup":"^1.0.0","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.23.1","snazzy":"^9.0.0","split2":"^4.1.0","undici":"^5.10.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.3","@types/node":"^18.7.18","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.2.5","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.6","json-schema-to-ts":"^2.5.5","markdownlint-cli2":"^0.7.0","fluent-json-schema":"^4.0.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^10.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.37.0","eslint-import-resolver-node":"^0.3.6","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.17.0_1682584102574_0.2120891333999928","host":"s3://npm-registry-packages"}},"4.18.0":{"name":"fastify","version":"4.18.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.18.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"d369630ac1dcedb218e6a933380ed81447c3af11","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.18.0.tgz","fileCount":283,"integrity":"sha512-L5o/2GEkBastQ3HV0dtKo7SUZ497Z1+q4fcqAoPyq6JCQ/8zdk1JQEoTQwnBWCp+EmA7AQa6mxNqSAEhzP0RwQ==","signatures":[{"sig":"MEQCIHa4Ca2Ifl2PfJB+oAco0APoigxMP+kqhgTF2gW70CB3AiB7uTRbCiHksoZwYBSN8+IF3yl65tZt7MGwMc4xQEWInA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2126390},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"5d084fb842f6465340f2bf2b1317b3639fe3962a","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && NODE_OPTIONS=no-network-family-autoselection npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"NODE_OPTIONS=no-network-family-autoselection npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.6.7","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.3.0","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^15.7.0","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.9","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.7.1","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^10.0.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.59.2","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.18.0_1686330524055_0.052838406709839525","host":"s3://npm-registry-packages"}},"4.19.0":{"name":"fastify","version":"4.19.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.19.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"2475b4cf0075aa7bd3b9651ee9fc57a1bf67cee0","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.19.0.tgz","fileCount":286,"integrity":"sha512-Fb7w46k3kum/V+OMiw2/LN1lo2xqhJqwTsv+LGie5n7YNdA9bmDUntXfcec9rG6VRDXIBfPf5xmFv2wooBdxzg==","signatures":[{"sig":"MEUCIQDLi/84ue7Q0M7egywYGkW3dvjn/2xCCwCaoz7Nmh/W4QIgP7b4mx5yNFa0LxuSWjv0REjnLsAiuCSM/VtTdk2c3eY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2160915},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"6684a3775fdc8aa38f765540000ae97699323b23","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.16.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.9","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.8.1","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.59.2","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.19.0_1688129774169_0.9254168677155985","host":"s3://npm-registry-packages"}},"4.19.1":{"name":"fastify","version":"4.19.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.19.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"5a95fb2f0480d0f6c36e17155fc05c3b4e67055b","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.19.1.tgz","fileCount":286,"integrity":"sha512-99r7xae02BUWI1H8exJidkFJXi/SUZpO18YIJ6SSWIB1bb5CN659ga0iB85oLD+C4D9LeTOKplOJ1/YcFsK7oQ==","signatures":[{"sig":"MEYCIQDTwPVbMyRG35biLokuK2SoIk4ew6O7FTJM3eOf98YCXwIhAPgQIMtAKZSbshZaVoH7h/keCGqkeRTwL4xc41uFb7zp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2164489},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"5b7fd1835cc4f8efb52a6946677da37d8c1561c1","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.16.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.9","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.8.1","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.59.2","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.19.1_1688301923798_0.20664924033641618","host":"s3://npm-registry-packages"}},"4.19.2":{"name":"fastify","version":"4.19.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.19.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"63a9ed0d865585aec60135128a300a93426c865e","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.19.2.tgz","fileCount":286,"integrity":"sha512-2unheeIRWFf9/Jjcz7djOpKuXCTzZjlyFfiBwKqpldkHMN2rfTLu/f9pYTdwlhzC9Cdj0S2H12zlug0Kd5uZ1w==","signatures":[{"sig":"MEUCIQD4FHJaCiy7wHhYM4oOZ6ggvIPiy6aO37ssC2ZP1fY4LAIgDjp8RryvsEC0LGQukMlCvHphWfYX1MU+0ERZUl+ULio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2170356},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"4ca4c3e6a3b3dbd58d255dc5f612151e56a21f35","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit -- --cov --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.16.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","license-checker":"^25.0.1","@sinclair/typebox":"^0.28.9","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.8.1","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.59.2","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.19.2_1688395612858_0.15585405122284146","host":"s3://npm-registry-packages"}},"4.20.0":{"name":"fastify","version":"4.20.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.20.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"d796c7433ac64b83a666350dc8b57e1b2517c116","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.20.0.tgz","fileCount":293,"integrity":"sha512-zWWi5KGAb1YZ6fyrnFnA1CA1EZHkGM6YuELgB3QpS3l4lLRy14W1cc16b4KGPH/zQ98WCSdS+T41JkHY3eq1oA==","signatures":[{"sig":"MEQCIE2IWCIK1zTKAMBJxN+vMObV7fuK2fkcmNWgNTBBKIUVAiAOMrkwL0ICEP3pueKXHX9/wl6k5Vq5xDT2DLGtZlDHuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2238339},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"f4a661295cf0685c0dd05497bafa05e23a012746","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"npm run unit -- --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.16.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","pump":"^3.0.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","license-checker":"^25.0.1","@sinclair/typebox":"^0.29.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.8.1","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.59.2","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.20.0_1689589148204_0.5396220491149655","host":"s3://npm-registry-packages"}},"4.21.0":{"name":"fastify","version":"4.21.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.21.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"82f4272310c0fb7733a1a70605c57bdd1de938f2","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.21.0.tgz","fileCount":293,"integrity":"sha512-tsu4bcwE4HetxqW8prA5fbC9bKHMYDp7jGEDWyzK1l90a3uOaLoIcQbdGcWeODNLVJviQnzh1wvIjTZE3MJFEg==","signatures":[{"sig":"MEYCIQDphvGD/rzs7e/OO4hs+YMP9fdWLoGC6ke55VLpW3Vx6wIhAPzyZQIEWz4sxqb5+f/dOlfeZgCAwUR9z6DpYr6S041e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2241870},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"ef7408a3feb377838e2aa580a4c05e34e00fdf1a","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.5.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.16.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","@sinclair/typebox":"^0.29.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.8.1","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^5.59.2","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^5.59.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.21.0_1690476782430_0.5652651445188255","host":"s3://npm-registry-packages"}},"4.22.0":{"name":"fastify","version":"4.22.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.22.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"aa0ce366eec2d77256807872b6499f021a676bb0","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.22.0.tgz","fileCount":293,"integrity":"sha512-HLoBmetdQ6zaJohKW6jzUww8NnwHzkbIbUEyAzM+Nnf7cZVSXRuUV+6b2/xLmu6GGkruIFJ/bIQoKWYRx4wnAQ==","signatures":[{"sig":"MEUCIQDG2fxwYB0UXI4DG+Tbc8vHG7ZJ0B9EAwO7Ee8DFhZ6gwIgN7boos+wreFz0CymlSaw0tMpwhLmn4g6RNjOOvSWb8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2253809},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"5b5e1b8ec76d4ac8ba472cb6653c17b0f8af6da9","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.6.7","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","@sinclair/typebox":"^0.31.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.8.1","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^6.3.0","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.22.0_1693105101266_0.3764586340764715","host":"s3://npm-registry-packages"}},"4.22.1":{"name":"fastify","version":"4.22.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.22.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"52b31bb2d5bd4c6562675b827cebc6c8738155ec","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.22.1.tgz","fileCount":295,"integrity":"sha512-Jz4NFqARAjCuxteYio+jQmZ3W+MHJQWJK0rEE66qY818q9GFCFUOZRHm0hwF1VcX/CnmdxcAycjNUHSG54Gn7g==","signatures":[{"sig":"MEUCIQCn9XfQnXBbuJ6ZwlZKLRNeSXsdFLbokJJTEhDNbidgDQIgEtMjpCe/lUo/3W9YNlIKafablqeyyvgMG3hETZKBMI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3162810},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"8162801b5f4a66106cbbb165bc5744959e9abcef","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.6.7","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","@sinclair/typebox":"^0.31.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.9.2","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^6.3.0","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.22.1_1693506183676_0.5671511190093417","host":"s3://npm-registry-packages"}},"4.22.2":{"name":"fastify","version":"4.22.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.22.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"}],"homepage":"https://www.fastify.io/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ad5ad555c9612874e8dcd7181a248fe3674142e7","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.22.2.tgz","fileCount":294,"integrity":"sha512-rK8mF/1mZJHH6H/L22OhmilTgrp5XMkk3RHcSy03LC+TJ6+wLhbq+4U62bjns15VzIbBNgxTqAForBqtGAa0NQ==","signatures":[{"sig":"MEYCIQC/ImwjNqWTwAEbt3VL8MpgqcidTDgC/xWoc3oQ4/xY8wIhAK5LlkPQcGF94Hb7FooFsrsHTVJD3yQz5t0lZhCGSuG1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2254475},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"3aee2e74de5c366f1e3b2e80e55441057f48c64b","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.6.7","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","tiny-lru":"^11.0.1","proxy-addr":"^2.0.7","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.28.1","yup":"^1.1.1","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","@sinclair/typebox":"^0.31.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.9.2","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^6.3.0","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.22.2_1693571583512_0.2036132562742683","host":"s3://npm-registry-packages"}},"4.23.0":{"name":"fastify","version":"4.23.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.23.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e49c4e90f0f6f9a2dd40b2443fce24b7bee86a2f","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.23.0.tgz","fileCount":296,"integrity":"sha512-u4aQUjAqf+GQQI+IeIJtzOKCJHtdwPlGxzopq/Kv6QcEdJ7xuJFSQ5Bi7+uJ+F8990jWECLzRcAyZ4pVsloRpQ==","signatures":[{"sig":"MEQCIBjT5ppuDTnbdlNRHbUAK3BJEGmsoRE8j8MZGBymr2hxAiB++syX7O8U7G49SzwK1cwFX14i79cxTgLtvz9EF1+LZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2289095},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"cea0536c49af460f7e6da0f76fb892576f12f2bb","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.6.7","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","proxy-addr":"^2.0.7","toad-cache":"^3.2.0","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.29.0","yup":"^1.1.1","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","@sinclair/typebox":"^0.31.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.9.2","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^6.3.0","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.23.0_1694425343752_0.012958389967152595","host":"s3://npm-registry-packages"}},"4.23.1":{"name":"fastify","version":"4.23.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.23.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"72df21bdbd2502530e8d517c613a9d0b518ff5b5","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.23.1.tgz","fileCount":296,"integrity":"sha512-JhZWyz2PgjzkDTrTX/PQ6+03s+/r2hC3RiOoF9WQUUHbPGiDJtQch1mg5IyJjUjwhug+/z1XHt5yweZNW4kbMg==","signatures":[{"sig":"MEYCIQD2+PjW1xmr7dtBVR94PY5iTQq3N57qMPpAwETqXzP7bwIhAMs+ziADFnQtg0Ej/yOmeVzaVUetSwRgZ3Fzk1ksGqw6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2289480},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"5f09e059235ffa4c1a77bcd3187f22dd67b57eaa","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.6.7","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","proxy-addr":"^2.0.7","toad-cache":"^3.2.0","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.29.0","yup":"^1.1.1","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","@sinclair/typebox":"^0.31.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.9.2","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^6.3.0","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.23.1_1694599170343_0.9663706775049199","host":"s3://npm-registry-packages"}},"4.23.2":{"name":"fastify","version":"4.23.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.23.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7072f04b544540d2523afb4a54d4095d187f5444","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.23.2.tgz","fileCount":296,"integrity":"sha512-WFSxsHES115svC7NrerNqZwwM0UOxbC/P6toT9LRHgAAFvG7o2AN5W+H4ihCtOGuYXjZf4z+2jXC89rVEoPWOA==","signatures":[{"sig":"MEQCH3L0d5CJHZ7q/H5L9RlKGkh4ncqpL5FbsPyBGrbqdTcCIQCW5zsdxVxLHNF7pF3FkcSnIt6dJvxoGkjyMIHl1JDygw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2289612},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"c08b67e0bfedc9935b51c787ae4cd6b250ad303c","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.6.7","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","proxy-addr":"^2.0.7","toad-cache":"^3.2.0","find-my-way":"^7.6.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.29.0","yup":"^1.1.1","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","@sinclair/typebox":"^0.31.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.9.2","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^6.3.0","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.23.2_1694680516975_0.37316615213149973","host":"s3://npm-registry-packages"}},"4.24.0":{"name":"fastify","version":"4.24.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.24.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4edb911ae3ff6844764bdf7ac1afe8366d30d80f","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.24.0.tgz","fileCount":302,"integrity":"sha512-6Uu2cCAV1UgexPnWKchgRt77lng9ivNmyFhPMcgUbJ4VaVBE1l6aYluiYZiVsgOBFpHrmdj7FD6n1aHswln4yQ==","signatures":[{"sig":"MEQCIDy0+PbuLCpol9gs4cQdztjsVQDxVms+2bsicug1++CLAiA2iOPgbs/KtVn7krSHylHzTveW3TIP+lmFiD4MZ89hwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2307352},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"d3d8804ca4022674eb661b11943188eac79ae02c","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pino":"^8.12.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.0","proxy-addr":"^2.0.7","toad-cache":"^3.2.0","find-my-way":"^7.7.0","@fastify/error":"^3.2.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.9.1","secure-json-parse":"^2.5.0","fast-json-stringify":"^5.7.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ajv":"^8.12.0","joi":"^17.9.2","tap":"^16.3.4","tsd":"^0.29.0","yup":"^1.1.1","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.39.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.22.0","ajv-i18n":"^4.2.0","standard":"^17.0.0","cross-env":"^7.0.3","form-data":"^4.0.0","self-cert":"^2.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.0.4","@types/node":"^20.1.0","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.0.1","@sinclair/typebox":"^0.31.1","json-schema-to-ts":"^2.9.1","markdownlint-cli2":"^0.9.2","fluent-json-schema":"^4.1.0","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.0.0","@typescript-eslint/parser":"^6.3.0","eslint-import-resolver-node":"^0.3.7","@typescript-eslint/eslint-plugin":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.24.0_1697021708146_0.024000113420900027","host":"s3://npm-registry-packages"}},"4.24.1":{"name":"fastify","version":"4.24.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.24.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b386ab914d6898270f8f082ef5940059b346acf6","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.24.1.tgz","fileCount":323,"integrity":"sha512-uMthXpH0DjWWxb3/ERmBsVkFm5cllozjbOFkhsD4Xlw+OUg5wGASRBjVRcp2XeYZa91W2BbwgIWJrnGGPWY2dQ==","signatures":[{"sig":"MEUCIEhxE5dSoHBe5DWFbPgOiiNIP0lG0Ph+6fsbyZUyb+R4AiEA6FYTZsScED8AreyIUvowqDmiPyFuiK9IU53/LBzQYnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2317990},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"a9eea1cdc94259da81eb7a828e2f6e6e260dc6f2","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pino":"^8.16.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^7.7.0","@fastify/error":"^3.4.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.24.1_1697183209555_0.7085742815778449","host":"s3://npm-registry-packages"}},"4.24.2":{"name":"fastify","version":"4.24.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.24.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"fad5d42b1abd112aac6ee699e40fec13a2bcbfa8","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.24.2.tgz","fileCount":323,"integrity":"sha512-V/7fdhFas7HoAyjD8ha8wPCeiRLUzPgwwM5dSSUx/eBUv7GvG61YzjggqOchMOsa7Sw32MNN4uCCoFrl+9ccJA==","signatures":[{"sig":"MEQCIAVYUK/WH/745Oh0WCLuWkMfUiTh27grId2zk18hoDJVAiAP3+IP80JA0FNHbH12GTJUBkDwKfcp1d+Y5yo9smv2SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2318134},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"18088ba61b8b4950bf3dd5b1d99341c875c6f51d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.8.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.18.1","dependencies":{"pino":"^8.16.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^7.7.0","@fastify/error":"^3.4.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.24.2_1697352960636_0.08524636774580507","host":"s3://npm-registry-packages"}},"4.24.3":{"name":"fastify","version":"4.24.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.24.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"bf97a3f5158ff7f78af949d483cac4e6115fb651","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.24.3.tgz","fileCount":323,"integrity":"sha512-6HHJ+R2x2LS3y1PqxnwEIjOTZxFl+8h4kSC/TuDPXtA+v2JnV9yEtOsNSKK1RMD7sIR2y1ZsA4BEFaid/cK5pg==","signatures":[{"sig":"MEUCIDb4t4MmuEqRG2gpsIsHdX0VmuRspsjzyKPsGp/wkwPaAiEAj8Ds0OcDQN2gUdt4zAcvMdFKpP9aMiHaEB8u/ouVbK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2318260},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"fc6bf5cb9f000ad4cda5e197f4fd22166a15dab9","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"9.8.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"18.18.1","dependencies":{"pino":"^8.16.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^7.7.0","@fastify/error":"^3.4.0","process-warning":"^2.2.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.24.3_1697705491561_0.26718412965028393","host":"s3://npm-registry-packages"}},"4.25.0":{"name":"fastify","version":"4.25.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.25.0","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0b6c7e030464a428c878cd53f537acd185792b6a","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.25.0.tgz","fileCount":324,"integrity":"sha512-2XANZZDadl/PccnVbmrIC8BmUtb16MO5Hyfnqv1cZIslvf7GYTVwlPuVxLKL23NNxWRc5BikY8HyhWj+NJvokA==","signatures":[{"sig":"MEYCIQDBhIjBxJmesA1ZF7eorboTR6Q10Cjd4aYc1Do+Qomf0AIhAJ6wzdHCWRuW0sJAeZEbWF0r7b0P5bkgwrSUanqRNyNc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2371706},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"635acc8ae50ed9a5a0ca03720a5d1bab70f64b51","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.2.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pino":"^8.17.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^7.7.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.25.0_1702464367034_0.6253853563309109","host":"s3://npm-registry-packages"}},"4.25.1":{"name":"fastify","version":"4.25.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.25.1","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7070ec392f168be9f08d0ac30f819ce1d076dbc8","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.25.1.tgz","fileCount":324,"integrity":"sha512-D8d0rv61TwqoAS7lom2tvIlgVMlx88lLsiwXyWNjA7CU/LC/mx/Gp2WAlC0S/ABq19U+y/aRvYFG5xLUu2aMrg==","signatures":[{"sig":"MEUCIGVYj4x5KrarEf6EHYJvvAH5WaWjDLTzN6Z2pabgGUGOAiEAq81lO9/3tq7DQyaSLWCQnOf/ECwAH1L6z3/Jiiz9FRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2372278},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"e3a07eaa444d0e769802195816d4e1718c2fc9ea","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.2.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pino":"^8.17.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^7.7.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.25.1_1702629339658_0.9417486215466258","host":"s3://npm-registry-packages"}},"4.25.2":{"name":"fastify","version":"4.25.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.25.2","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://www.fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ce725c9f457149244ebfec848468fa3550f0981f","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.25.2.tgz","fileCount":324,"integrity":"sha512-SywRouGleDHvRh054onj+lEZnbC1sBCLkR0UY3oyJwjD4BdZJUrxBqfkfCaqn74pVCwBaRHGuL3nEWeHbHzAfw==","signatures":[{"sig":"MEUCIHW2hcRU+dO2lHtaMFdgwqrJs6COZvkGejTxSlGqJa7SAiEA7eSlri+uCwNqNLrTUyhiVw/h6FfAB1g4EgJ/gWo2o8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2373031},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","gitHead":"04a4c9751e3b2501aa0a0866c512e9feb1641fb6","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.2.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pino":"^8.17.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^7.7.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.25.2_1703436835226_0.11539053807874078","host":"s3://npm-registry-packages"}},"4.26.0":{"name":"fastify","version":"4.26.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.26.0","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"d32ad76e31bfc451230abfa2f3834c107573776f","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.26.0.tgz","fileCount":331,"integrity":"sha512-Fq/7ziWKc6pYLYLIlCRaqJqEVTIZ5tZYfcW/mDK2AQ9v/sqjGFpj0On0/7hU50kbPVjLO4de+larPA1WwPZSfw==","signatures":[{"sig":"MEUCIQDiqYbcjXCMpLY2503WgVyPN4YY2mlxdlncb2x40cuoewIgJ3MydBRSQnBgLglbS+UdkAp8b+3qZy1xG44f7lFKol4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2416645},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"e10ae402f5736b03dc7e9c6c2541bf87c01df2c9","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.8.0","dependencies":{"pino":"^8.17.0","rfdc":"^1.3.0","avvio":"^8.2.1","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.26.0_1706554542209_0.3696112456632785","host":"s3://npm-registry-packages"}},"4.26.1":{"name":"fastify","version":"4.26.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.26.1","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"91b11565d2533b7e83d267ad8998c39d263e0279","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.26.1.tgz","fileCount":331,"integrity":"sha512-tznA/G55dsxzM5XChBfcvVSloG2ejeeotfPPJSFaWmHyCDVGMpvf3nRNbsCb/JTBF9RmQFBfuujWt3Nphjesng==","signatures":[{"sig":"MEQCIC4xNWvHZsT5vt5qSJ0Uerma5jA2UKHMBJQ3V3jH1dF3AiBdpmsc9AjFkvT9bSjSm/Gv78D31oYPPiEhB9nklF9QbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2417129},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"ffbc92c78a588e5ec6f16d20492f23b08654345f","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.2.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.11.0","dependencies":{"pino":"^8.17.0","rfdc":"^1.3.0","avvio":"^8.3.0","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.26.1_1707748610478_0.23018167577717819","host":"s3://npm-registry-packages"}},"4.26.2":{"name":"fastify","version":"4.26.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.26.2","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"9389595c46e9f4648de5bf8175e750bf32fed5a1","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.26.2.tgz","fileCount":332,"integrity":"sha512-90pjTuPGrfVKtdpLeLzND5nyC4woXZN5VadiNQCicj/iJU4viNHKhsAnb7jmv1vu2IzkLXyBiCzdWuzeXgQ5Ug==","signatures":[{"sig":"MEUCIFLV0FjFrIkffxJ+GGs26GQVehKQ5IlWQV1YFtqxMKZMAiEA1iK1eTTroOnU+aa8fa6HrSNrD/O0X4yRtHsY6EzTxGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2421829},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"5c263b4dc2cb6d5eda2df7b3602238ae24957c55","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.2.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"pino":"^8.17.0","rfdc":"^1.3.0","avvio":"^8.3.0","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.26.2_1709486303018_0.30132689625200104","host":"s3://npm-registry-packages"}},"4.27.0":{"name":"fastify","version":"4.27.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.27.0","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e4a9b2a0a7b9efaeaf1140d47fdd4f91b5fcacb1","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.27.0.tgz","fileCount":335,"integrity":"sha512-ci9IXzbigB8dyi0mSy3faa3Bsj0xWAPb9JeT4KRzubdSb6pNhcADRUaXCBml6V1Ss/a05kbtQls5LBmhHydoTA==","signatures":[{"sig":"MEUCIQD7ASQdwi8Y0wKbrU80s1QUnPN275gqujXce5ZFeeqbiwIgOMBHFcbuR46ULeOlQIj6EwEsrCFbCS8P5yPWfE/TyEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2440019},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"fe25981df1cd9d4fa686ae8227e4c1b3ce804cfd","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.12.2","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.0","avvio":"^8.3.0","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.27.0_1715086942990_0.38994221909870097","host":"s3://npm-registry-packages"}},"5.0.0-aplha.1":{"name":"fastify","version":"5.0.0-aplha.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.0.0-aplha.1","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e98c9f6c9dad8bac9ebb32abed4ddd15afc94832","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.0.0-aplha.1.tgz","fileCount":336,"integrity":"sha512-khjav3spRWmHKz3j0iQrtN7mo6009AakyEPTv6ZKiez6OjTg95UZJiV9U0KuuYzEsC2hDDnivXz5pxwefdBP8A==","signatures":[{"sig":"MEQCIG81cVn5r5MVaTvI+B5ylA4oFsMO7SqHLDQ47OT06NIqAiAsgePUSrnD8IqlkGhfe9pP5VNsGxjdibnT5WmnMeaGcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2446602},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"7f26c0ecd224f77b1f7c0069b2fc2c13dd943b84","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"deprecated":"Tagged incorrectly and superceeded by 5.0.0-alpha.2","repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.5.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.12.2","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^8.3.0","semver":"^7.6.0","proxy-addr":"^2.0.7","toad-cache":"^3.7.0","find-my-way":"^8.1.0","@fastify/error":"^3.4.1","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.13.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.14.1","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^9.1.0","ajv":"^8.12.0","joi":"^17.12.3","tap":"^16.3.9","tsd":"^0.31.0","yup":"^1.4.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.57.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","@eslint/js":"^9.1.1","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.15.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.4.5","@types/node":"^20.12.7","ajv-formats":"^3.0.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.6.2","@sinclair/typebox":"^0.32.22","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.13.0","fluent-json-schema":"^4.2.1","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^7.7.0","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.0.0-aplha.1_1715087677485_0.5918581605004745","host":"s3://npm-registry-packages"}},"4.28.0":{"name":"fastify","version":"4.28.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.28.0","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"322152722e2ed207cbef73ed177214bb3284058c","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.28.0.tgz","fileCount":697,"integrity":"sha512-HhW7UHW07YlqH5qpS0af8d2Gl/o98DhJ8ZDQWHRNDnzeOhZvtreWsX8xanjGgXmkYerGbo8ax/n40Dpwqkot8Q==","signatures":[{"sig":"MEYCIQCLch+ctLQs8U17Nasre+4rPPasmUm7Y5H2AUFtori7sAIhAPk8zOU5SBtuVpRpEH9j1hOeq7dtcznUvpGxjrvujXAV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6380505},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"4212551b3b34ca9554e4168a6a395e0d0fdd2c5f","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.5.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.0","avvio":"^8.3.0","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.28.0_1718353325301_0.38734587310134416","host":"s3://npm-registry-packages"}},"5.0.0-alpha.2":{"name":"fastify","version":"5.0.0-alpha.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.0.0-alpha.2","contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e7b80f907636bf83a01c145ccb3c91f4cef84d86","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.0.0-alpha.2.tgz","fileCount":529,"integrity":"sha512-6tMCaxuACtphR0Pbgy3Y9ITNW2IvWsk2Esc4MXmjVL6+GNht1rbHMigAdzyEC91S/1Wb7JxJd6kIvpksHWxYgQ==","signatures":[{"sig":"MEUCIQDF+W06S5nDyhud4JXIP43xKSNr4Ymk0aH7jNoU2IaINAIgaKuykra3zukuTZ8hPtCh1zmsLVoXQR43EVzn2NKCUMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3072203},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"61a8419d97a1808cb8ef9c7e5f1d35e42bc2afe7","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"tap --coverage-report=html --coverage-report=lcov --allow-incomplete-coverage","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true tap --allow-incomplete-coverage test/build/**.test.js && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"tap replay"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.7.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.15.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^8.3.0","semver":"^7.6.0","proxy-addr":"^2.0.7","toad-cache":"^3.7.0","dc-polyfill":"^0.1.6","find-my-way":"^8.1.0","@fastify/error":"^3.4.1","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.13.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.14.1","@fastify/ajv-compiler":"^3.5.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^19.0.0","tsd":"^0.31.0","yup":"^1.4.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.15.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.4.5","@types/node":"^20.12.7","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.7.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.32.22","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.13.0","fluent-json-schema":"^4.2.1","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.0.0-alpha.2_1718990991546_0.22347056738548443","host":"s3://npm-registry-packages"}},"5.0.0-alpha.3":{"name":"fastify","version":"5.0.0-alpha.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.0.0-alpha.3","contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"bac0bbb8158c5e9512c83ca201f9dc51f3e861b2","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.0.0-alpha.3.tgz","fileCount":351,"integrity":"sha512-JUYkak4hO2NcAwIMCbYDnJhEMjWjoNBEC7i4Gx4yb9LyevDZ2iaqkKVTxOOVQDNNUyNmcrlph2piW0qv20QecA==","signatures":[{"sig":"MEYCIQCpEtUq3hfLinWz728hHMIaae4jl5UlQX7IQwvVgSv3zAIhAJwdtXRsb529R8z97Ls7iB2hPlbPPiG9lK1mEqeUemJc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2478424},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"93ca82c18db980155184eb92ba1f0fcd2e1006fa","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"tap --coverage-report=html --coverage-report=lcov --allow-incomplete-coverage","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true tap --allow-incomplete-coverage test/build/**.test.js && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"tap replay"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.7.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.14.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^8.3.0","semver":"^7.6.0","proxy-addr":"^2.0.7","toad-cache":"^3.7.0","dc-polyfill":"^0.1.6","find-my-way":"^8.1.0","@fastify/error":"^4.0.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.13.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^3.5.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^19.0.0","tsd":"^0.31.0","yup":"^1.4.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.15.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.4.5","@types/node":"^20.12.7","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.8.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.32.22","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.13.0","fluent-json-schema":"^4.2.1","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.0.0-alpha.3_1719569606527_0.8371246045467995","host":"s3://npm-registry-packages"}},"4.28.1":{"name":"fastify","version":"4.28.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.28.1","contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"39626dedf445d702ef03818da33064440b469cd1","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.28.1.tgz","fileCount":335,"integrity":"sha512-kFWUtpNr4i7t5vY2EJPCN2KgMVpuqfU4NjnJNCgiNB900oiDeYqaNDRcAfeBbOF5hGixixxcKnOU4KN9z6QncQ==","signatures":[{"sig":"MEQCIEFcM6Sl66XmFJbE+5DE16AwZeBHsTmHSslSXsHoryqXAiA+NBCh0lLA9JRoTRfBgghxizRxJ8QxEHrkhMftp0ZFxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2443192},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"ee0ae68537237ad61926371c9bf9d66f8e37d1d6","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.1.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.8.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.0","avvio":"^8.3.0","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.28.1_1719654020912_0.3735973973122029","host":"s3://npm-registry-packages"}},"5.0.0-alpha.4":{"name":"fastify","version":"5.0.0-alpha.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.0.0-alpha.4","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6dff854654c08734ed0d3215d873b79cd9e1383e","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.0.0-alpha.4.tgz","fileCount":344,"integrity":"sha512-g1+50I1uOP7HvIQQPonsI7TwVZdzuxoOjZlTwaOwW1EPt2PsSZ4GJE2fUpyKPqPastcQ8esQvyxqNcWAe5wR8g==","signatures":[{"sig":"MEUCIQCopBoNLJIsHrPHhxQauPhvHGh7IyfU0P5Ozs6aYaGCPgIgIeHDWtwnMMYNh9hpbQw52oFiPcCo56FHznN+rreiJEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2468973},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"985b3c32c9dcd416282b31c1af2d8f7d4e310cff","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"tap --coverage-report=html --coverage-report=lcov --allow-incomplete-coverage","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true tap --allow-incomplete-coverage test/build/**.test.js && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"tap replay"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.8.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.16.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","proxy-addr":"^2.0.7","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^4.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.15.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.4.5","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.11.3","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.33.4","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.13.0","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.0.0-alpha.4_1725349505768_0.7701665076090574","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"fastify","version":"5.0.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.0.0","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f8f80bd741bde2de1997c25dbe31e61c91978111","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.0.0.tgz","fileCount":344,"integrity":"sha512-Qe4dU+zGOzg7vXjw4EvcuyIbNnMwTmcuOhlOrOJsgwzvjEZmsM/IeHulgJk+r46STjdJS/ZJbxO8N70ODXDMEQ==","signatures":[{"sig":"MEYCIQC/XKr0+NbLh8HssJkxZROEAY43+VNXDM9+WUjB6BeW2QIhAKkwAqP2vSj3NnBWWHmTiOkK7QmsNAQl34NBDsKjTw6K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2485313},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"6bde7d7b0a51010d56df901cab9be5d9351b0d91","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"tap --coverage-report=html --coverage-report=lcov --allow-incomplete-coverage","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true tap --allow-incomplete-coverage test/build/**.test.js && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"tap replay"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.8.1","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.16.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","proxy-addr":"^2.0.7","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^4.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.15.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.4.5","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.11.3","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.33.4","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.13.0","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.0.0_1726582348616_0.5686774467006583","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"fastify","version":"5.1.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.1.0","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"07029613aa4d94c4e8df71b25696eb67ed5d7079","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.1.0.tgz","fileCount":349,"integrity":"sha512-0SdUC5AoiSgMSc2Vxwv3WyKzyGMDJRAW/PgNsK1kZrnkO6MeqUIW9ovVg9F2UGIqtIcclYMyeJa4rK6OZc7Jxg==","signatures":[{"sig":"MEYCIQCQmCnjaGFLusNTV+SJd2xSTh/Jy2Eh8UIujkVC+ZwaNgIhAP6mlA5eTYIbH3TNpKJfyB+qqUfduL1y07WN//F6jp9o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2553782},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"3eddee4a2ce5ba4632298769ba405171121948a6","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","coverage:ci":"c8 --reporter lcov --reporter html borp --reporter=./test/test-reporter.mjs","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=./test/test-reporter.mjs","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=./test/test-reporter.mjs && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.8.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","proxy-addr":"^2.0.7","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^4.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","borp":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.15.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.4.5","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.11.3","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.33.4","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.13.0","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.1.0_1730402872584_0.40768084290617423","host":"s3://npm-registry-packages"}},"4.29.0":{"name":"fastify","version":"4.29.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.29.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ea3fcd92f4d9deaa841a6722dc6e3e7ff9392850","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.29.0.tgz","fileCount":336,"integrity":"sha512-MaaUHUGcCgC8fXQDsDtioaCcag1fmPJ9j64vAKunqZF4aSub040ZGi/ag8NGE2714yREPOKZuHCfpPzuUD3UQQ==","signatures":[{"sig":"MEUCIFYbI1nxKs3gVC45fxCkSwhE2JhKcHhjhh72mrdhGW/VAiEA9gveUqCAiIHLE33C2BHzSDjLfCXf4asAPq/ZI8A1w4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2459906},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"238d8a4f78b75c88e7b69b2d97fe27dd93fc520d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.8.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.0","avvio":"^8.3.0","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.29.0_1733312052173_0.39264702089496684","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"fastify","version":"5.2.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.2.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"dab4d4583e7719cf96aad90ccf3e690bceb069a6","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.2.0.tgz","fileCount":349,"integrity":"sha512-3s+Qt5S14Eq5dCpnE0FxTp3z4xKChI83ZnMv+k0FwX+VUoZrgCFoLAxpfdi/vT4y6Mk+g7aAMt9pgXDoZmkefQ==","signatures":[{"sig":"MEUCIA13Qc1+v7xqT/lZ80sZKElJJ4tzxLdGJrrtdBK40TtpAiEAgbuc/VJbUVvflvt27cPiAEBOinmVQxHuk/WhO0KOdoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2569844},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"9177df07b091f440ddec9f76ee7625b466b37e8d","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=./test/test-reporter.mjs","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=./test/test-reporter.mjs && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.8.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","proxy-addr":"^2.0.7","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^4.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^3.0.1","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","borp":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.15.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.4.5","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.11.3","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.33.4","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.13.0","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.2.0_1734162926858_0.4125175957773566","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"fastify","version":"5.2.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.2.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"38381800eb26b7e27da72d9ee51c544f0c52ff39","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.2.1.tgz","fileCount":347,"integrity":"sha512-rslrNBF67eg8/Gyn7P2URV8/6pz8kSAscFL4EThZJ8JBMaXacVdVE4hmUcnPNKERl5o/xTiBSLfdowBRhVF1WA==","signatures":[{"sig":"MEUCIERTpPAI8MdZ7pjqXlhc+UEjabB3S6q1VDsUYPU+u1ThAiEA78R25IiKSGGMEwfcDw9u/hsQRscVCR/jG0ILbXgYCws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2572065},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"eafe0aa25ced21033310ae708b33e645ffb0d532","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.2.4","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^4.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^3.0.1","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","borp":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.15.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.4.5","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.11.3","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.33.4","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.13.0","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.2.1_1736151274788_0.5984984048377908","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"fastify","version":"5.2.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.2.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4af803da759a5c7de3996af8b82ad7df69a82cf8","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.2.2.tgz","fileCount":350,"integrity":"sha512-22T/PnhquWozuFXg3Ish4md5ipsF1Nx1mJ9ulLdZPXSk14WFj/wMlyNB/yll9sQOojKRgOIxT2inK3Xpjg5hyw==","signatures":[{"sig":"MEUCIHH3rdIFpE6XoChLWxWPDOaBkJc/AdFvJvmRkRY+xxSDAiEAr0m6iQJDfgK1Uy1LowK5yaOVosiCmtf0Nfm/lG8Eko0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2567846},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"980c3a626505d6fbca01b7129c6a755ae1d5a0e2","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^4.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^3.0.1","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","borp":"^0.19.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.8.2","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.17.1","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.2.2_1742934095345_0.12895515070532526","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"fastify","version":"5.3.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.3.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"34af4061a326219c1d5acdb4084b50caab9ad681","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.3.0.tgz","fileCount":349,"integrity":"sha512-vDpCJa4KRkHrdDMpDNtyPaIDi/ptCwoJ0M8RiefuIMvyXTgG63xYGe9DYYiCpydjh0ETIaLoSyKBNKkh7ew1eA==","signatures":[{"sig":"MEYCIQCpPbXZXPBp05YVXpa8nRdnag8orxpqhBXd5dEBnb3BhAIhANU7gvpbPO/kQMtZcM+O5YU+mq4iVGFhNB8XYEiGN187","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2587370},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"1b56b8bf75f6ed5ba2ca28a631f86b26a063f26a","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.3.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","borp":"^0.19.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.8.2","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.17.1","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.3.0_1744460983443_0.7100491137010556","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"fastify","version":"5.3.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.3.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"89881214b23d2c0715cb86eefc055a0ff2b53744","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.3.1.tgz","fileCount":350,"integrity":"sha512-PhpFhuUZVnq1IvTHCrIMCqqukNuJGWnV/nxTrSDtirbsAZnVYO8I9LaxSk5OPXSiioA6DoEG1r5U1g41/cix0g==","signatures":[{"sig":"MEUCIEZq09jV7aFRnLRuZgS8pPUJDGpB/luxayehqF3qwbCBAiEAuXqMUTIClXeCf4lmHDv8/eBNlDkLXVBqO4ihnQnbu5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2597846},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"436da4c06dfbbb8c24adee3a64de0c51e4f47418","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","borp":"^0.19.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.8.2","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.17.1","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.3.1_1744961944637_0.5477368670019318","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"fastify","version":"5.3.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.3.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"88c895a30c0f67166979077ac8649fe8b205a1b3","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.3.2.tgz","fileCount":349,"integrity":"sha512-AIPqBgtqBAwkOkrnwesEE+dOyU30dQ4kh7udxeGVR05CRGwubZx+p2H8P0C4cRnQT0+EPK4VGea2DTL2RtWttg==","signatures":[{"sig":"MEUCIQD6diTSDEwQMoy+xH5FmKXdnENqNArhBU0rEs4/ym2aWQIgeFekm3ECp4bI+0/R04i8szZHKhMkAd3SdNZctmxVBOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2597732},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"32f7e1eb97b638bad3ff8b80948e5b2c07d1b8b5","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.3.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.31.0","yup":"^1.4.0","borp":"^0.19.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.8.2","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.17.1","fluent-json-schema":"^5.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.3.2_1745008095051_0.10975900267649541","host":"s3://npm-registry-packages-npm-production"}},"4.29.1":{"name":"fastify","version":"4.29.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.29.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"fbd91a507e3a575c6c8032ad5d1bfd801004fb3b","tarball":"https://registry.npmjs.org/fastify/-/fastify-4.29.1.tgz","fileCount":336,"integrity":"sha512-m2kMNHIG92tSNWv+Z3UeTR9AWLLuo7KctC7mlFPtMEVrfjIhmQhkQnT9v15qA/BfVq3vvj134Y0jl9SBje3jXQ==","signatures":[{"sig":"MEYCIQDmLN20EoiSmRyhVlDlQwwLqylA8AXtgI377FhbxW/RNAIhAPrOovxnWjGU90gV69Ny5t1z0yddmwYi7XUxjjYNZVpX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463825},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"5faed29210d456d9936a3df8d9c5aaa4dc13f023","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.0","avvio":"^8.3.0","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.29.1_1745861331008_0.6642831312502919","host":"s3://npm-registry-packages-npm-production"}},"5.3.3":{"name":"fastify","version":"5.3.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.3.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"14915c39a6198dbb0a3910e0d1f13e04234bbedc","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.3.3.tgz","fileCount":349,"integrity":"sha512-nCBiBCw9q6jPx+JJNVgO8JVnTXeUyrGcyTKPQikRkA/PanrFcOIo4R+ZnLeOLPZPGgzjomqfVarzE0kYx7qWiQ==","signatures":[{"sig":"MEYCIQDiMf1cDbhKstaXwypcMmvAaZ0Ioub4Y/LmTbHewfAq2wIhAO2EAYK5euIqsbJp3sNLYJn4xS1BTTMiPX3iKm3sem3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2618099},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"8537e82704a321cdfb197bfdf6da44b83ed142a1","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tap":"^21.0.0","tsd":"^0.32.0","yup":"^1.4.0","borp":"^0.20.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.8.2","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.17.1","fluent-json-schema":"^6.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.3.3_1747152734488_0.40586803923873127","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"fastify","version":"5.4.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.4.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"82bf56e0bc36ba8dfb0bd372a0de8b62ccf3287c","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.4.0.tgz","fileCount":347,"integrity":"sha512-I4dVlUe+WNQAhKSyv15w+dwUh2EPiEl4X2lGYMmNSgF83WzTMAPKGdWEv5tPsCQOb+SOZwz8Vlta2vF+OeDgRw==","signatures":[{"sig":"MEUCIHOTiyTOLvxtoN9nGq09a8WJ5GnuLO7WSa9TcwbvdADsAiEA6h9LfdWAO1NFlOcnxW/dzKyXR9FvS5+vpZ5uhwq6ahc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2643541},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"0111d0a30052b060c79b534295e309513d74ebd6","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tsd":"^0.32.0","yup":"^1.4.0","borp":"^0.20.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^6.13.0","ajv-i18n":"^4.2.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"~5.8.2","@types/node":"^22.0.0","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.18.1","fluent-json-schema":"^6.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.4.0_1749734910816_0.16373261901263003","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"fastify","version":"5.5.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.5.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"a1cf7bbfad7e4021f042e6f78942d3c3dd511a5d","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.5.0.tgz","fileCount":350,"integrity":"sha512-ZWSWlzj3K/DcULCnCjEiC2zn2FBPdlZsSA/pnPa/dbUfLvxkD/Nqmb0XXMXLrWkeM4uQPUvjdJpwtXmTfriXqw==","signatures":[{"sig":"MEYCIQD1iY3I4Hl5/AO//hCKzZM92jIyWC62Zcz8eSotsBxHLAIhAIX2sasGF5GnZjeH9wq8pVKAHC5qsbgfsknOYqrtAIKl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2664815},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"b0e255a2cdab05ed382a99db70fde482f6464bdd","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.0","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tsd":"^0.32.0","yup":"^1.4.0","borp":"^0.20.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^24.0.12","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.18.1","fluent-json-schema":"^6.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.5.0_1754915412999_0.3009222548042765","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"fastify","version":"5.6.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.6.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b94321583dd3ec617466341f7c307085af1b9475","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.6.0.tgz","fileCount":349,"integrity":"sha512-9j2r9TnwNsfGiCKGYT0Voqy244qwcoYM9qvNi/i+F8sNNWDnqUEVuGYNc9GyjldhXmMlJmVPS6gI1LdvjYGRJw==","signatures":[{"sig":"MEYCIQDHPBgF27tuI2bErpzzcCYcPIPoCubh3i/hQ5NN99pangIhAJexzf4BB+iH9KblcgHj2gSLxBwRY5FYzoSlRSm6bJ9k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2665718},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"70b14e92c0b55e8201f5530ba2e6bab4e928c784","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.18.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tsd":"^0.32.0","yup":"^1.4.0","borp":"^0.20.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^24.0.12","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.18.1","fluent-json-schema":"^6.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.6.0_1757060551245_0.43573402025265406","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"fastify","version":"5.6.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.6.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"551248a047758ed82741aea15ac4396875d73687","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.6.1.tgz","fileCount":350,"integrity":"sha512-WjjlOciBF0K8pDUPZoGPhqhKrQJ02I8DKaDIfO51EL0kbSMwQFl85cRwhOvmSDWoukNOdTo27gLN549pLCcH7Q==","signatures":[{"sig":"MEUCIDHkV1YKOGpkTilKzQ0CYmeytNyLpvRoRCSuQSMC9qscAiEAkM24QppJiA8DDQyd4uCxZWOcpxuQ2aHEa0a2o9Ckc84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2673742},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"36498f85a91cebc107282fe8128e08e48567bde0","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^17.12.3","tsd":"^0.32.0","yup":"^1.4.0","borp":"^0.20.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^24.0.12","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.18.1","fluent-json-schema":"^6.0.0","@fastify/pre-commit":"^2.1.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.6.1_1758556839141_0.23850352221583937","host":"s3://npm-registry-packages-npm-production"}},"5.6.2":{"name":"fastify","version":"5.6.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.6.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e9bd80c869f54440f62f539d646b1c303b56c40f","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.6.2.tgz","fileCount":350,"integrity":"sha512-dPugdGnsvYkBlENLhCgX8yhyGCsCPrpA8lFWbTNU428l+YOnLgYHR69hzV8HWPC79n536EqzqQtvhtdaCE0dKg==","signatures":[{"sig":"MEUCIEl37kZRpl7m20G/GO+q8u7p3YHci25bw3U5Ku2wumCKAiEA5Ks336hPeScpVLsi4dWHfF4lKdb4U2g0VuHwFSBf1tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2687420},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"d338dca5ab24a4ce0175b4333efe46859ceaffab","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^24.0.12","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.18.1","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.6.2_1762678072776_0.1863822120976817","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"fastify","version":"5.7.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.7.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"51d82cb4bf01d61fd7ac97d5b1cb498fb93fbbf5","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.7.0.tgz","fileCount":359,"integrity":"sha512-EA1WUXWhvo+G3ed9TUm+jd8UYdnSGMpCywM1A1CtZtb+h0cKnLb0t8w3TWPN3/w55JfzKZxd959ENp2nOKnZQw==","signatures":[{"sig":"MEUCIFlLE4Cp6JU98rbNkGy+mmIg4+6fJOcZtbx0f+xhA5IcAiEAycbfcLNpqB6HumQ0SVFrU51VgFvMIiq+GXT4OnwDp5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3386328},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"d863116fa709c66470112679f566273d0223db71","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.20.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.7.0_1768482184304_0.4663220084913928","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"fastify","version":"5.7.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.7.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4a9116964b4e5130f43b8f08631d5ecca46e2edb","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.7.1.tgz","fileCount":351,"integrity":"sha512-ZW7S4fxlZhE+tYWVokFzjh+i56R+buYKNGhrVl6DtN8sxkyMEzpJnzvO8A/ZZrsg5w6X37u6I4EOQikYS5DXpA==","signatures":[{"sig":"MEYCIQCVc7mEnyACNdCH1IolEY+UOPVdkmyY92giO0vIjGv8/QIhAOjRXsHBlzujQHALb39idjCVnkpK4gi63U4nSjwWhDNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711933},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"153d78aaf95249e275e234185d3e2d1c770859c4","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.20.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.7.1_1768552030087_0.7810222323696348","host":"s3://npm-registry-packages-npm-production"}},"5.7.2":{"name":"fastify","version":"5.7.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.7.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"3487cd6bd709a28fff00b9c1df3f3390eaa85f59","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.7.2.tgz","fileCount":358,"integrity":"sha512-dBJolW+hm6N/yJVf6J5E1BxOBNkuXNl405nrfeR8SpvGWG3aCC2XDHyiFBdow8Win1kj7sjawQc257JlYY6M/A==","signatures":[{"sig":"MEUCIGoj8321911EFPbJkBopS1ynFmOdUwWwZOWc9p1NZRojAiEA47D4zu68sqC8oze0PyLk5ouc0Z5wR//E8mah3pv++7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721896},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"e1e4fe75910c36e1b9ebb87026ca16c053a9c1f2","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.8.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pino":"^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.20.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.7.2_1769426203611_0.25098588314731174","host":"s3://npm-registry-packages-npm-production"}},"5.7.3":{"name":"fastify","version":"5.7.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.7.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"582447c88cb9cb68cb6b44a148d7ad19145bd63c","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.7.3.tgz","fileCount":353,"integrity":"sha512-QHzWSmTNUg9Ba8tNXzb92FTH77K+c8yeQPH80EeSIc9wyZj85jbPisMP0rwmyKv8oJwUFPe1UpN8HkNIXwCnUQ==","signatures":[{"sig":"MEUCIQCpuEoVKFctCsb/6msbGNOlxSg1WZbKD+aoupFNdsa7YgIgA5VF5rkYpWhH7MVySbkjaxsPaeH50671uC6t+EJSurY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2732290},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"49468eddb7c59e07fb95183afbf03498fccac99e","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.20.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.7.3_1770054990550_0.5072465745827779","host":"s3://npm-registry-packages-npm-production"}},"5.7.4":{"name":"fastify","version":"5.7.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.7.4","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c5779ec5a509f5ea0a6b4232855eddb7125da129","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.7.4.tgz","fileCount":353,"integrity":"sha512-e6l5NsRdaEP8rdD8VR0ErJASeyaRbzXYpmkrpr2SuvuMq6Si3lvsaVy5C+7gLanEkvjpMDzBXWE5HPeb/hgTxA==","signatures":[{"sig":"MEUCIAVVbNjLxgTau9g9r8WATbFvKjn70w54KG0M9BAVpNPcAiEAxil4Q/r1KyffhJfH6Bjoq1SYOir4Mu8+dv+w6aVe8RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2732290},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"4682a78381fcb7b9c382cc734295cfc926e581e4","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","@sinclair/typebox":"^0.34.13","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.20.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.7.4_1770056598164_0.3933647438673722","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"fastify","version":"5.8.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.8.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"68f1ffeebefa55db95479682db2d92d02835ac6a","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.8.0.tgz","fileCount":355,"integrity":"sha512-bgkzPUOuzkM83AvR03UzCDC+Xunv0z2UMNyv3D5OkM1oTDVR7SLaVD0xgDgI8WS/n+QBo3ab4Thuyr+Ym6b3pQ==","signatures":[{"sig":"MEUCIQCfp7RUzLqEY4fj9sWz84xYgUsLF1LZV7+8k+tDR0dRSQIgS60736lUvmIytU5D+4HSf836itSZRrv1fZHGynBrBLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2773209},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"9b06a781f90d5a8d5ac5fc43eb2fddc392864681","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^9.14.0 || ^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^1.0.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","typebox":"^1.0.81","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.21.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.8.0_1772703128563_0.36730739539475143","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"fastify","version":"5.8.1","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.8.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"777eef0143c0ba5e3c71076224455885f303504f","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.8.1.tgz","fileCount":355,"integrity":"sha512-y0kicFvvn7CYWoPOVLOcvn4YyKQz03DIY7UxmyOy21/J8eXm09R+tmb+tVDBW5h+pja30cHI5dqUcSlvY86V2A==","signatures":[{"sig":"MEQCIEBeey+KrE6rPJPJpnlYh+0TyIpT/pCge0v5bofTUW5BAiAXiOq8GpiMM4CFHknvzYcq46a30tcAk0IUaLl79s1vCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2775017},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"073ff8132f350aaa53935231019499e983cb9794","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^9.14.0 || ^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^1.0.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","typebox":"^1.0.81","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.21.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.8.1_1772704510661_0.6337690935752673","host":"s3://npm-registry-packages-npm-production"}},"5.8.2":{"name":"fastify","version":"5.8.2","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.8.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c0e4209a2abe69b54789505b6b47133769cef89c","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.8.2.tgz","fileCount":354,"integrity":"sha512-lZmt3navvZG915IE+f7/TIVamxIwmBd+OMB+O9WBzcpIwOo6F0LTh0sluoMFk5VkrKTvvrwIaoJPkir4Z+jtAg==","signatures":[{"sig":"MEUCID7Rm6MhjsamuE8r3F0UR9GjHraenG34v6FbGY+UBbnaAiEAxPxPjfRF8fI+bo5tP9AO3FD2BpKcXOJS0LKlw2sJC4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2768014},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"25a70ffbe0eae989e3048c8351b721c8c32d21c9","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.9.3","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.14.0 || ^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","typebox":"^1.0.81","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.21.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.8.2_1772876561011_0.18980106448787204","host":"s3://npm-registry-packages-npm-production"}},"5.8.3":{"name":"fastify","version":"5.8.3","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.8.3","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"78b5006cf0731d788457b19bd482805316424c8c","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.8.3.tgz","fileCount":355,"integrity":"sha512-XJXpRQ41+rsJ/GLeP9vyDC+fBXilcTlEXokMSexkdEkla4uf7ZQNaI5xl3el+kW5TZQulqYxLr659ey/KX7XmQ==","signatures":[{"sig":"MEYCIQDDBr2g8povcq1C52PhqnGOm3jvvWXcM8Xu6YFozTP5vgIhAMBDWE6XCYUbKi+GQtot+3o9n4HrckI/BADXLFKMDr5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783281},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"a3e77ce171516e95f0c28ce60b9e5228a4c42fe4","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^9.14.0 || ^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","typebox":"^1.0.81","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.21.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.8.3_1774261341555_0.39548141838442197","host":"s3://npm-registry-packages-npm-production"}},"5.8.4":{"name":"fastify","version":"5.8.4","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@5.8.4","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"},{"url":"https://github.com/climba03003","name":"KaKa Ng","email":"kaka@kakang.dev"},{"url":"https://github.com/jean-michelet","name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"9ad9ebeea57980cf8722b5c44ca27ea9255cf2d5","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.8.4.tgz","fileCount":355,"integrity":"sha512-sa42J1xylbBAYUWALSBoyXKPDUvM3OoNOibIefA+Oha57FryXKKCZarA1iDntOCWp3O35voZLuDg2mdODXtPzQ==","signatures":[{"sig":"MEYCIQCFjWQrWBrsuP/d7fYqEvn5tWIf1ah4AaduES/iJODXoAIhALuDPBBtI1tGfz80jnJ8mt6b8ykxk5IRhVJmAMniLHKJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783281},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"af92d0d2a9280a41e23fea4dc2b5cfff41169d5d","scripts":{"lint":"npm run lint:eslint","test":"npm run lint && npm run unit && npm run test:typescript","unit":"borp","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1","test:ci":"npm run unit && npm run test:typescript","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:fix":"eslint --fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","lint:eslint":"eslint","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","lint:markdown":"markdownlint-cli2","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^9.14.0 || ^10.1.0","rfdc":"^1.3.1","avvio":"^9.0.0","semver":"^7.6.0","toad-cache":"^3.7.0","find-my-way":"^9.0.0","@fastify/error":"^4.0.0","process-warning":"^5.0.0","abstract-logging":"^2.0.1","light-my-request":"^6.0.0","secure-json-parse":"^4.0.0","@fastify/proxy-addr":"^5.0.0","fast-json-stringify":"^6.0.0","@fastify/ajv-compiler":"^4.0.5","@fastify/fast-json-stringify-compiler":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","joi":"^18.0.1","tsd":"^0.33.0","yup":"^1.4.0","borp":"^0.21.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^9.0.0","split2":"^4.2.0","undici":"^7.11.0","typebox":"^1.0.81","ajv-i18n":"^4.2.0","cross-env":"^10.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^8.0.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","typescript":"~5.9.2","@types/node":"^25.0.3","ajv-formats":"^3.0.1","http-errors":"^2.0.0","neostandard":"^0.12.0","concurrently":"^9.1.2","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","json-schema-to-ts":"^3.0.1","markdownlint-cli2":"^0.21.0","fluent-json-schema":"^6.0.0","@sinonjs/fake-timers":"^11.2.2","@jsumners/line-reporter":"^1.0.1","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify_5.8.4_1774261865139_0.35801491443060596","host":"s3://npm-registry-packages-npm-production"}},"5.8.5":{"name":"fastify","version":"5.8.5","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^1.0.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.22.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typebox":"^1.0.81","typescript":"~6.0.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.14.0 || ^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"gitHead":"3983cce8124714242099e8756a7a9a80a0ba0aea","_id":"fastify@5.8.5","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-Yqptv59pQzPgQUSIm87hMqHJmdkb1+GPxdE6vW6FRyVE9G86mt7rOghitiU4JHRaTyDUk9pfeKmDeu70lAwM4Q==","shasum":"c452224295e0ca550bcd0efc3f7d3e90e9c11955","tarball":"https://registry.npmjs.org/fastify/-/fastify-5.8.5.tgz","fileCount":355,"unpackedSize":2777550,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlBSLE8hj6FFlYtKQyNSaBw98/KSDuJtfww8RPFu3exwIgR6XJ3sNSdL6wGzHovVdaLbeZiFiU+nlCEB9wAEp5tv8="}]},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"directories":{},"maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.8.5_1776168432064_0.6127967284039992"},"_hasShrinkwrap":false}},"time":{"created":"2016-10-07T22:35:23.353Z","modified":"2026-04-14T12:07:12.426Z","0.0.1":"2016-10-07T22:35:23.353Z","0.1.0":"2016-10-17T13:45:56.438Z","0.2.0":"2016-10-20T18:05:01.014Z","0.3.0":"2016-10-26T08:25:28.552Z","0.4.0":"2016-10-31T15:58:38.114Z","0.5.0":"2016-11-30T23:11:49.972Z","0.6.0":"2017-01-04T20:25:13.660Z","0.7.0":"2017-01-07T09:03:40.201Z","0.7.1":"2017-01-08T11:02:03.146Z","0.8.0":"2017-02-12T09:23:15.766Z","0.9.0":"2017-03-06T18:27:35.079Z","0.10.0":"2017-03-13T09:22:59.815Z","0.11.0":"2017-03-15T12:41:10.182Z","0.11.1":"2017-03-16T15:49:46.806Z","0.12.0":"2017-03-17T11:00:30.992Z","0.13.0":"2017-03-29T08:00:54.175Z","0.13.1":"2017-03-31T15:06:49.959Z","0.14.0":"2017-04-03T09:01:32.018Z","0.14.1":"2017-04-06T14:11:56.823Z","0.15.0":"2017-04-09T09:46:02.058Z","0.15.1":"2017-04-12T16:38:20.669Z","0.15.2":"2017-04-12T17:20:07.140Z","0.15.3":"2017-04-13T08:30:53.241Z","0.16.0":"2017-04-18T08:09:02.056Z","0.17.0":"2017-04-20T21:09:36.734Z","0.18.0":"2017-05-08T08:06:06.210Z","0.19.0":"2017-05-17T10:40:37.181Z","0.19.1":"2017-05-19T07:32:07.200Z","0.20.0":"2017-05-21T11:03:40.418Z","0.20.1":"2017-06-01T10:00:37.444Z","0.21.0":"2017-06-02T08:41:41.143Z","0.22.0":"2017-06-19T22:41:18.192Z","0.23.0":"2017-06-23T11:36:32.887Z","0.24.0":"2017-07-02T13:38:34.983Z","0.25.0":"2017-07-13T13:50:56.195Z","0.25.1":"2017-07-13T18:27:29.151Z","0.25.2":"2017-07-24T08:12:05.218Z","0.25.3":"2017-07-26T16:40:09.657Z","0.26.0":"2017-08-05T07:51:26.000Z","0.26.1":"2017-08-16T07:54:41.067Z","0.26.2":"2017-09-01T03:49:02.648Z","0.27.0":"2017-09-10T21:34:48.763Z","0.28.0":"2017-09-21T07:08:32.229Z","0.28.1":"2017-09-21T08:48:46.114Z","0.28.2":"2017-09-21T10:28:43.486Z","0.29.0":"2017-09-25T17:08:35.665Z","0.29.1":"2017-10-01T09:45:01.836Z","0.29.2":"2017-10-01T14:11:48.543Z","0.30.0":"2017-10-12T20:41:06.994Z","0.30.1":"2017-10-13T13:57:02.398Z","0.30.2":"2017-10-15T09:48:07.403Z","0.30.3":"2017-10-26T20:47:07.512Z","0.31.0":"2017-10-31T11:39:49.779Z","0.32.0":"2017-11-03T10:22:11.904Z","0.33.0":"2017-11-04T09:52:22.864Z","0.34.0":"2017-11-15T14:39:20.822Z","0.35.0":"2017-11-17T11:40:03.536Z","0.35.1":"2017-11-20T22:32:08.045Z","0.35.2":"2017-11-24T08:50:23.886Z","0.35.3":"2017-12-01T22:11:15.950Z","0.35.4":"2017-12-05T13:29:28.890Z","0.35.5":"2017-12-05T15:32:28.089Z","0.35.6":"2017-12-14T15:41:25.982Z","0.35.7":"2017-12-14T15:45:09.035Z","0.36.0":"2017-12-18T10:29:27.360Z","0.37.0":"2017-12-22T16:38:14.486Z","0.38.0":"2018-01-08T10:33:49.228Z","0.39.0":"2018-01-11T16:22:31.272Z","0.39.1":"2018-01-11T16:28:08.704Z","0.40.0":"2018-01-23T18:46:41.372Z","0.41.0":"2018-01-29T11:09:38.189Z","0.42.0":"2018-02-01T14:47:14.025Z","0.43.0":"2018-02-02T22:02:39.496Z","1.0.0-rc.1":"2018-02-05T21:14:27.625Z","1.0.0-rc.2":"2018-02-16T18:01:53.862Z","1.0.0-rc.3":"2018-03-01T14:09:52.198Z","1.0.0":"2018-03-06T16:41:24.416Z","1.1.0":"2018-03-07T13:20:18.228Z","1.1.1":"2018-03-08T08:30:37.588Z","1.2.0":"2018-03-26T08:38:33.181Z","1.2.1":"2018-04-03T07:52:19.287Z","1.3.0":"2018-04-19T13:42:19.617Z","1.3.1":"2018-04-26T16:27:04.605Z","1.4.0":"2018-05-04T07:57:18.517Z","1.5.0":"2018-05-21T16:23:06.690Z","1.6.0":"2018-06-11T19:44:27.629Z","1.7.0":"2018-06-25T12:22:53.188Z","1.8.0":"2018-07-09T15:35:37.288Z","1.9.0":"2018-07-23T12:56:46.900Z","1.10.0":"2018-08-22T06:52:36.827Z","1.11.0":"2018-08-27T07:52:21.507Z","1.11.1":"2018-08-29T15:51:45.999Z","1.11.2":"2018-09-06T16:41:38.312Z","1.12.0":"2018-09-24T08:42:22.908Z","1.12.1":"2018-09-25T17:14:40.700Z","1.13.0":"2018-10-31T10:01:13.358Z","2.0.0-rc.0":"2018-11-27T09:28:12.283Z","2.0.0-rc.1":"2018-11-29T08:53:56.614Z","1.13.1":"2018-11-29T08:54:25.686Z","1.13.2":"2018-12-14T09:24:49.844Z","2.0.0-rc.2":"2018-12-14T09:49:21.735Z","1.13.3":"2018-12-21T08:40:21.965Z","2.0.0-rc.3":"2018-12-21T08:45:45.002Z","2.0.0-rc.4":"2019-01-11T16:48:30.625Z","1.13.4":"2019-01-11T16:59:12.458Z","1.14.0":"2019-02-05T08:06:13.891Z","2.0.0-rc.5":"2019-02-05T08:06:41.241Z","2.0.0-rc.6":"2019-02-05T17:56:56.054Z","1.14.1":"2019-02-05T17:57:18.645Z","1.14.2":"2019-02-25T08:32:15.388Z","2.0.0":"2019-02-25T08:44:12.676Z","1.14.3":"2019-03-06T13:59:14.784Z","2.0.1":"2019-03-06T13:59:35.962Z","1.14.4":"2019-03-15T10:13:43.375Z","2.1.0":"2019-03-15T10:13:58.979Z","1.14.5":"2019-04-05T19:28:59.578Z","2.2.0":"2019-04-05T19:29:21.185Z","1.14.6":"2019-04-18T08:04:17.046Z","2.3.0":"2019-04-18T08:04:45.593Z","2.4.0":"2019-05-22T08:16:45.071Z","2.4.1":"2019-05-22T10:01:41.201Z","2.5.0":"2019-06-12T10:47:38.269Z","2.6.0":"2019-06-25T18:10:50.164Z","2.7.0":"2019-07-27T10:00:17.354Z","2.7.1":"2019-07-31T08:27:30.307Z","2.8.0":"2019-08-30T21:55:24.550Z","2.9.0":"2019-09-30T13:57:54.072Z","2.10.0":"2019-10-11T08:10:44.560Z","2.11.0":"2019-12-08T10:27:56.196Z","2.12.0":"2020-02-06T19:33:07.981Z","2.12.1":"2020-02-28T18:23:09.385Z","2.13.0":"2020-03-20T08:51:41.397Z","2.13.1":"2020-04-12T09:43:48.196Z","3.0.0-alpha.1":"2020-04-22T18:18:18.540Z","3.0.0-rc.1":"2020-04-28T08:35:25.233Z","2.14.0":"2020-04-28T10:19:57.326Z","2.14.1":"2020-05-08T16:24:06.403Z","3.0.0-rc.2":"2020-05-08T16:33:45.429Z","3.0.0-rc.3":"2020-05-22T08:24:09.235Z","3.0.0-rc.4":"2020-06-11T09:01:33.512Z","2.15.0":"2020-06-20T09:03:35.691Z","2.15.1":"2020-06-29T12:47:39.063Z","3.0.0-rc.5":"2020-06-29T12:49:36.201Z","3.0.0":"2020-07-07T15:55:29.998Z","3.0.1":"2020-07-11T09:38:38.974Z","3.0.2":"2020-07-11T21:49:25.595Z","2.15.2":"2020-07-14T12:54:25.788Z","3.0.3":"2020-07-15T14:27:19.280Z","3.1.0":"2020-07-17T14:18:31.809Z","3.1.1":"2020-07-17T14:31:52.600Z","2.15.3":"2020-08-06T12:50:22.151Z","3.2.0":"2020-08-06T12:50:39.853Z","3.2.1":"2020-08-17T16:20:06.768Z","3.3.0":"2020-08-25T08:51:48.241Z","3.4.0":"2020-09-14T09:23:20.215Z","3.4.1":"2020-09-14T13:12:43.869Z","3.5.0":"2020-09-30T16:14:34.365Z","3.5.1":"2020-10-04T11:17:41.660Z","3.6.0":"2020-10-11T10:49:49.956Z","3.7.0":"2020-10-19T15:20:36.122Z","3.8.0":"2020-11-09T18:35:11.116Z","3.9.0":"2020-12-02T17:46:02.472Z","3.9.1":"2020-12-02T20:37:17.441Z","3.9.2":"2020-12-16T12:33:08.977Z","3.10.0":"2021-01-15T09:52:42.145Z","3.10.1":"2021-01-15T11:30:17.649Z","3.11.0":"2021-01-25T09:53:42.963Z","3.12.0":"2021-02-13T12:01:38.081Z","3.13.0":"2021-03-02T17:52:30.278Z","3.14.0":"2021-03-11T11:50:30.268Z","3.14.1":"2021-03-26T16:32:07.406Z","3.14.2":"2021-04-07T17:15:09.568Z","3.15.0":"2021-04-21T10:03:43.013Z","3.15.1":"2021-04-30T14:19:13.627Z","3.16.0":"2021-05-25T16:58:42.194Z","3.16.1":"2021-05-25T16:59:45.694Z","3.16.2":"2021-05-26T08:27:11.143Z","3.17.0":"2021-05-29T08:42:07.822Z","3.18.0":"2021-06-16T11:02:58.701Z","3.18.1":"2021-06-29T09:21:14.347Z","3.19.0":"2021-07-09T07:47:59.964Z","3.19.1":"2021-07-12T22:36:38.603Z","3.19.2":"2021-07-21T20:19:30.632Z","3.20.0":"2021-08-02T13:35:47.517Z","3.20.1":"2021-08-03T09:43:28.560Z","3.20.2":"2021-08-13T22:00:25.579Z","3.21.0":"2021-09-06T13:16:12.070Z","3.21.1":"2021-09-14T16:30:20.922Z","3.21.2":"2021-09-17T08:10:32.512Z","3.21.3":"2021-09-17T14:59:42.081Z","3.21.4":"2021-09-22T13:02:36.348Z","3.21.5":"2021-09-22T16:29:14.685Z","3.21.6":"2021-09-23T13:31:30.739Z","3.22.0":"2021-09-30T08:06:00.574Z","3.22.1":"2021-10-19T15:31:20.469Z","3.23.0":"2021-11-04T16:56:16.290Z","3.23.1":"2021-11-07T18:56:25.464Z","3.24.0":"2021-11-15T10:28:04.665Z","3.24.1":"2021-11-29T14:10:06.452Z","3.25.0":"2021-12-14T09:25:04.452Z","3.25.1":"2021-12-21T10:30:29.809Z","3.25.2":"2021-12-23T13:49:05.340Z","3.25.3":"2021-12-28T16:03:27.925Z","3.26.0":"2022-01-18T10:24:32.396Z","3.27.0":"2022-01-19T17:21:44.600Z","3.27.1":"2022-02-03T09:10:54.487Z","3.27.2":"2022-02-18T15:17:31.734Z","4.0.0-alpha.1":"2022-02-18T16:40:24.532Z","3.27.3":"2022-03-07T14:52:53.316Z","3.27.4":"2022-03-09T08:43:53.649Z","4.0.0-alpha.2":"2022-03-09T08:55:22.281Z","4.0.0-alpha.3":"2022-03-29T09:11:21.115Z","3.28.0":"2022-04-05T07:58:54.667Z","4.0.0-rc.1":"2022-04-12T18:19:30.101Z","3.29.0":"2022-04-28T23:20:50.536Z","4.0.0-rc.2":"2022-05-04T13:59:16.292Z","4.0.0-rc.3":"2022-05-23T09:17:59.559Z","4.0.0-rc.4":"2022-05-31T08:55:46.991Z","4.0.0-rc.5":"2022-06-06T11:53:26.412Z","4.0.0":"2022-06-08T17:23:25.592Z","4.0.1":"2022-06-10T22:20:13.192Z","4.0.2":"2022-06-13T10:10:58.583Z","4.0.3":"2022-06-15T19:57:00.543Z","4.1.0":"2022-06-21T09:27:51.203Z","4.2.0":"2022-06-28T08:33:46.884Z","3.29.1":"2022-07-01T17:24:55.548Z","4.2.1":"2022-07-12T09:56:22.350Z","4.3.0":"2022-07-21T16:40:11.939Z","4.4.0":"2022-08-08T08:50:51.055Z","4.5.0":"2022-08-17T11:06:35.744Z","4.5.1":"2022-08-18T12:46:01.459Z","4.5.2":"2022-08-18T14:27:24.402Z","4.5.3":"2022-08-26T10:25:54.902Z","3.29.2":"2022-08-30T10:40:51.896Z","4.6.0":"2022-09-14T13:04:44.979Z","4.7.0":"2022-09-30T16:27:57.058Z","4.8.0":"2022-10-10T07:08:04.367Z","4.8.1":"2022-10-10T07:27:08.379Z","3.29.3":"2022-10-10T07:34:27.720Z","4.9.0":"2022-10-17T07:51:29.258Z","4.9.1":"2022-10-17T15:52:09.700Z","4.9.2":"2022-10-18T07:45:36.067Z","4.10.0":"2022-11-16T13:47:51.265Z","4.10.1":"2022-11-21T14:38:16.450Z","4.10.2":"2022-11-21T14:41:50.203Z","3.29.4":"2022-11-21T16:06:49.974Z","4.11.0":"2023-01-01T22:36:20.266Z","3.29.5":"2023-01-21T14:21:47.157Z","4.12.0":"2023-01-21T14:29:12.262Z","4.13.0":"2023-02-09T18:22:55.466Z","4.14.0":"2023-03-03T11:38:31.892Z","4.14.1":"2023-03-06T11:52:23.486Z","4.15.0":"2023-03-20T09:13:03.060Z","4.16.0":"2023-04-25T22:13:11.730Z","4.16.1":"2023-04-26T07:17:36.805Z","4.16.2":"2023-04-26T07:44:28.532Z","4.16.3":"2023-04-26T08:02:35.518Z","4.17.0":"2023-04-27T08:28:22.806Z","4.18.0":"2023-06-09T17:08:44.352Z","4.19.0":"2023-06-30T12:56:14.522Z","4.19.1":"2023-07-02T12:45:24.096Z","4.19.2":"2023-07-03T14:46:53.232Z","4.20.0":"2023-07-17T10:19:08.540Z","4.21.0":"2023-07-27T16:53:02.672Z","4.22.0":"2023-08-27T02:58:21.515Z","4.22.1":"2023-08-31T18:23:03.993Z","4.22.2":"2023-09-01T12:33:03.845Z","4.23.0":"2023-09-11T09:42:24.039Z","4.23.1":"2023-09-13T09:59:30.639Z","4.23.2":"2023-09-14T08:35:17.324Z","4.24.0":"2023-10-11T10:55:08.483Z","4.24.1":"2023-10-13T07:46:49.981Z","4.24.2":"2023-10-15T06:56:00.899Z","4.24.3":"2023-10-19T08:51:31.816Z","4.25.0":"2023-12-13T10:46:07.447Z","4.25.1":"2023-12-15T08:35:39.918Z","4.25.2":"2023-12-24T16:53:55.527Z","4.26.0":"2024-01-29T18:55:42.364Z","4.26.1":"2024-02-12T14:36:50.695Z","4.26.2":"2024-03-03T17:18:23.226Z","4.27.0":"2024-05-07T13:02:23.196Z","5.0.0-aplha.1":"2024-05-07T13:14:37.729Z","4.28.0":"2024-06-14T08:22:05.590Z","5.0.0-alpha.2":"2024-06-21T17:29:51.858Z","5.0.0-alpha.3":"2024-06-28T10:13:26.743Z","4.28.1":"2024-06-29T09:40:21.134Z","5.0.0-alpha.4":"2024-09-03T07:45:05.973Z","5.0.0":"2024-09-17T14:12:29.044Z","5.1.0":"2024-10-31T19:27:52.850Z","4.29.0":"2024-12-04T11:34:12.434Z","5.2.0":"2024-12-14T07:55:27.187Z","5.2.1":"2025-01-06T08:14:34.949Z","5.2.2":"2025-03-25T20:21:35.562Z","5.3.0":"2025-04-12T12:29:43.643Z","5.3.1":"2025-04-18T07:39:05.083Z","5.3.2":"2025-04-18T20:28:15.251Z","4.29.1":"2025-04-28T17:28:51.240Z","5.3.3":"2025-05-13T16:12:14.704Z","5.4.0":"2025-06-12T13:28:31.029Z","5.5.0":"2025-08-11T12:30:13.231Z","5.6.0":"2025-09-05T08:22:31.495Z","5.6.1":"2025-09-22T16:00:39.373Z","5.6.2":"2025-11-09T08:47:53.001Z","5.7.0":"2026-01-15T13:03:04.741Z","5.7.1":"2026-01-16T08:27:10.253Z","5.7.2":"2026-01-26T11:16:43.753Z","5.7.3":"2026-02-02T17:56:30.763Z","5.7.4":"2026-02-02T18:23:18.342Z","5.8.0":"2026-03-05T09:32:08.728Z","5.8.1":"2026-03-05T09:55:10.877Z","5.8.2":"2026-03-07T09:42:41.275Z","5.8.3":"2026-03-23T10:22:21.815Z","5.8.4":"2026-03-23T10:31:05.362Z","5.8.5":"2026-04-14T12:07:12.232Z"},"bugs":{"url":"https://github.com/fastify/fastify/issues"},"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","homepage":"https://fastify.dev/","keywords":["web","framework","json","schema","open","api"],"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"description":"Fast and low overhead web framework, for Node.js","contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"readme":"<div align=\"center\"> <a href=\"https://fastify.dev/\">\n    <img\n      src=\"https://github.com/fastify/graphics/raw/HEAD/fastify-landscape-outlined.svg\"\n      width=\"650\"\n      height=\"auto\"\n    />\n  </a>\n</div>\n\n<div align=\"center\">\n\n[![CI](https://github.com/fastify/fastify/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/ci.yml)\n[![Package Manager\nCI](https://github.com/fastify/fastify/actions/workflows/package-manager-ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/package-manager-ci.yml)\n[![Web\nsite](https://github.com/fastify/fastify/actions/workflows/website.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/website.yml)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/7585/badge)](https://bestpractices.coreinfrastructure.org/projects/7585)\n\n</div>\n\n<div align=\"center\">\n\n[![NPM\nversion](https://img.shields.io/npm/v/fastify.svg?style=flat)](https://www.npmjs.com/package/fastify)\n[![NPM\ndownloads](https://img.shields.io/npm/dm/fastify.svg?style=flat)](https://www.npmjs.com/package/fastify)\n[![Security Responsible\nDisclosure](https://img.shields.io/badge/Security-Responsible%20Disclosure-yellow.svg)](https://github.com/fastify/fastify/blob/main/SECURITY.md)\n[![Discord](https://img.shields.io/discord/725613461949906985)](https://discord.gg/fastify)\n[![Contribute with Gitpod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod&color=blue)](https://gitpod.io/#https://github.com/fastify/fastify)\n[![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/fastify)](https://github.com/sponsors/fastify#sponsors)\n\n</div>\n\n<br />\n\nAn efficient server implies a lower cost of the infrastructure, better\nresponsiveness under load, and happy users. How can you efficiently handle the\nresources of your server, knowing that you are serving the highest number of\nrequests possible, without sacrificing security validations and handy\ndevelopment?\n\nEnter Fastify. Fastify is a web framework highly focused on providing the best\ndeveloper experience with the least overhead and a powerful plugin architecture.\nIt is inspired by Hapi and Express and as far as we know, it is one of the\nfastest web frameworks in town.\n\nThe `main` branch refers to the Fastify `v5` release.\nCheck out the [`4.x` branch](https://github.com/fastify/fastify/tree/4.x) for `v4`.\n\n### Table of Contents\n\n - [Quick start](#quick-start)\n - [Install](#install)\n - [Example](#example)\n - [Core features](#core-features)\n - [Benchmarks](#benchmarks)\n - [Documentation](#documentation)\n - [Ecosystem](#ecosystem)\n - [Support](#support)\n - [Team](#team)\n - [Hosted by](#hosted-by)\n - [License](#license)\n\n\n### Quick start\n\nCreate a folder and make it your current working directory:\n\n```sh\nmkdir my-app\ncd my-app\n```\n\nGenerate a fastify project with `npm init`:\n\n```sh\nnpm init fastify\n```\n\nInstall dependencies:\n\n```sh\nnpm i\n```\n\nTo start the app in dev mode:\n\n```sh\nnpm run dev\n```\n\nFor production mode:\n\n```sh\nnpm start\n```\n\nUnder the hood `npm init` downloads and runs [Fastify\nCreate](https://github.com/fastify/create-fastify), which in turn uses the\ngenerate functionality of [Fastify CLI](https://github.com/fastify/fastify-cli).\n\n\n### Install\n\nTo install Fastify in an existing project as a dependency:\n\n```sh\nnpm i fastify\n```\n\n### Example\n\n```js\n// Require the framework and instantiate it\n\n// ESM\nimport Fastify from 'fastify'\n\nconst fastify = Fastify({\n  logger: true\n})\n// CommonJs\nconst fastify = require('fastify')({\n  logger: true\n})\n\n// Declare a route\nfastify.get('/', (request, reply) => {\n  reply.send({ hello: 'world' })\n})\n\n// Run the server!\nfastify.listen({ port: 3000 }, (err, address) => {\n  if (err) throw err\n  // Server is now listening on ${address}\n})\n```\n\nWith async-await:\n\n```js\n// ESM\nimport Fastify from 'fastify'\n\nconst fastify = Fastify({\n  logger: true\n})\n// CommonJs\nconst fastify = require('fastify')({\n  logger: true\n})\n\nfastify.get('/', async (request, reply) => {\n  reply.type('application/json').code(200)\n  return { hello: 'world' }\n})\n\nfastify.listen({ port: 3000 }, (err, address) => {\n  if (err) throw err\n  // Server is now listening on ${address}\n})\n```\n\nDo you want to know more? Head to the <a\nhref=\"./docs/Guides/Getting-Started.md\"><code><b>Getting Started</b></code></a>.\nIf you learn best by reading code, explore the official [demo](https://github.com/fastify/demo).\n\n> ## Note\n> `.listen` binds to the local host, `localhost`, interface by default\n> (`127.0.0.1` or `::1`, depending on the operating system configuration). If\n> you are running Fastify in a container (Docker,\n> [GCP](https://cloud.google.com/), etc.), you may need to bind to `0.0.0.0`. Be\n> careful when listening on all interfaces; it comes with inherent\n> [security\n> risks](https://web.archive.org/web/20170711105010/https://snyk.io/blog/mongodb-hack-and-secure-defaults/).\n> See [the documentation](./docs/Reference/Server.md#listen) for more\n> information.\n\n### Core features\n\n- **Highly performant:** as far as we know, Fastify is one of the fastest web\n  frameworks in town, depending on the code complexity we can serve up to 76+\n  thousand requests per second.\n- **Extensible:** Fastify is fully extensible via its hooks, plugins, and\n  decorators.\n- **Schema-based:** even if it is not mandatory we recommend using [JSON\n  Schema](https://json-schema.org/) to validate your routes and serialize your\n  outputs. Internally Fastify compiles the schema in a highly performant\n  function.\n- **Logging:** logs are extremely important but are costly; we chose the best\n  logger to almost remove this cost, [Pino](https://github.com/pinojs/pino)!\n- **Developer friendly:** the framework is built to be very expressive and help\n  developers in their daily use without sacrificing performance and\n  security.\n\n### Benchmarks\n\n__Machine:__ EX41S-SSD, Intel Core i7, 4Ghz, 64GB RAM, 4C/8T, SSD.\n\n__Method__: `autocannon -c 100 -d 40 -p 10 localhost:3000` * 2, taking the\nsecond average\n\n| Framework          | Version                    | Router?      |  Requests/sec |\n| :----------------- | :------------------------- | :----------: | ------------: |\n| Express            | 4.17.3                     | &#10003;     | 14,200        |\n| hapi               | 20.2.1                     | &#10003;     | 42,284        |\n| Restify            | 8.6.1                      | &#10003;     | 50,363        |\n| Koa                | 2.13.0                     | &#10007;     | 54,272        |\n| **Fastify**        | **4.0.0**                  | **&#10003;** | **77,193**    |\n| -                  |                            |              |               |\n| `http.Server`      | 16.14.2\t                  | &#10007;     | 74,513        |\n\nThese benchmarks taken using https://github.com/fastify/benchmarks. This is a\nsynthetic \"hello world\" benchmark that aims to evaluate the framework overhead.\nThe overhead that each framework has on your application depends on your\napplication. You should __always__ benchmark if performance matters to you.\n\n## Documentation\n* [__`Getting Started`__](./docs/Guides/Getting-Started.md)\n* [__`Guides`__](./docs/Guides/Index.md)\n* [__`Server`__](./docs/Reference/Server.md)\n* [__`Routes`__](./docs/Reference/Routes.md)\n* [__`Encapsulation`__](./docs/Reference/Encapsulation.md)\n* [__`Logging`__](./docs/Reference/Logging.md)\n* [__`Middleware`__](./docs/Reference/Middleware.md)\n* [__`Hooks`__](./docs/Reference/Hooks.md)\n* [__`Decorators`__](./docs/Reference/Decorators.md)\n* [__`Validation and Serialization`__](./docs/Reference/Validation-and-Serialization.md)\n* [__`Fluent Schema`__](./docs/Guides/Fluent-Schema.md)\n* [__`Lifecycle`__](./docs/Reference/Lifecycle.md)\n* [__`Reply`__](./docs/Reference/Reply.md)\n* [__`Request`__](./docs/Reference/Request.md)\n* [__`Errors`__](./docs/Reference/Errors.md)\n* [__`Content Type Parser`__](./docs/Reference/ContentTypeParser.md)\n* [__`Plugins`__](./docs/Reference/Plugins.md)\n* [__`Testing`__](./docs/Guides/Testing.md)\n* [__`Benchmarking`__](./docs/Guides/Benchmarking.md)\n* [__`How to write a good plugin`__](./docs/Guides/Write-Plugin.md)\n* [__`Plugins Guide`__](./docs/Guides/Plugins-Guide.md)\n* [__`HTTP2`__](./docs/Reference/HTTP2.md)\n* [__`Long Term Support`__](./docs/Reference/LTS.md)\n* [__`TypeScript and types support`__](./docs/Reference/TypeScript.md)\n* [__`Serverless`__](./docs/Guides/Serverless.md)\n* [__`Recommendations`__](./docs/Guides/Recommendations.md)\n\n## Ecosystem\n\n- [Core](./docs/Guides/Ecosystem.md#core) - Core plugins maintained by the\n  _Fastify_ [team](#team).\n- [Community](./docs/Guides/Ecosystem.md#community) - Community-supported\n  plugins.\n- [Live Examples](https://github.com/fastify/example) - Multirepo with a broad\n  set of real working examples.\n- [Discord](https://discord.gg/D3FZYPy) - Join our discord server and chat with\n  the maintainers.\n\n## Support\nPlease visit [Fastify help](https://github.com/fastify/help) to view prior\nsupport issues and to ask new support questions.\n\nVersion 3 of Fastify and lower are EOL and will not receive any security or bug\nfixes.\n\nFastify's partner, HeroDevs, provides commercial security fixes for all\nunsupported versions at [https://herodevs.com/support/fastify-nes][hd-link].\nFastify's supported version matrix is available in the\n[Long Term Support][lts-link] documentation.\n\n## Contributing\n\nWhether reporting bugs, discussing improvements and new ideas, or writing code,\nwe welcome contributions from anyone and everyone. Please read the [CONTRIBUTING](./CONTRIBUTING.md)\nguidelines before submitting pull requests.\n\n## Team\n\n_Fastify_ is the result of the work of a great community. Team members are\nlisted in alphabetical order.\n\n**Lead Maintainers:**\n* [__Matteo Collina__](https://github.com/mcollina),\n  <https://x.com/matteocollina>, <https://www.npmjs.com/~matteo.collina>\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  <https://x.com/delvedor>, <https://www.npmjs.com/~delvedor>\n* [__KaKa Ng__](https://github.com/climba03003),\n  <https://www.npmjs.com/~climba03003>\n* [__Manuel Spigolon__](https://github.com/eomm),\n  <https://x.com/manueomm>, <https://www.npmjs.com/~eomm>\n* [__James Sumners__](https://github.com/jsumners),\n  <https://x.com/jsumners79>, <https://www.npmjs.com/~jsumners>\n\n### Fastify Core team\n* [__Aras Abbasi__](https://github.com/uzlopak),\n  <https://www.npmjs.com/~uzlopak>\n* [__Harry Brundage__](https://github.com/airhorns/),\n  <https://x.com/harrybrundage>, <https://www.npmjs.com/~airhorns>\n* [__Matteo Collina__](https://github.com/mcollina),\n  <https://x.com/matteocollina>, <https://www.npmjs.com/~matteo.collina>\n* [__Gürgün Dayıoğlu__](https://github.com/gurgunday),\n  <https://www.npmjs.com/~gurgunday>\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  <https://x.com/delvedor>, <https://www.npmjs.com/~delvedor>\n* [__Carlos Fuentes__](https://github.com/metcoder95),\n  <https://x.com/metcoder95>, <https://www.npmjs.com/~metcoder95>\n* [__Vincent Le Goff__](https://github.com/zekth)\n* [__Luciano Mammino__](https://github.com/lmammino),\n  <https://x.com/loige>, <https://www.npmjs.com/~lmammino>\n* [__Jean Michelet__](https://github.com/jean-michelet),\n  <https://www.npmjs.com/~jean-michelet>\n* [__KaKa Ng__](https://github.com/climba03003),\n  <https://www.npmjs.com/~climba03003>\n* [__Luis Orbaiceta__](https://github.com/luisorbaiceta),\n  <https://x.com/luisorbai>, <https://www.npmjs.com/~luisorbaiceta>\n* [__Maksim Sinik__](https://github.com/fox1t),\n  <https://x.com/maksimsinik>, <https://www.npmjs.com/~fox1t>\n* [__Manuel Spigolon__](https://github.com/eomm),\n  <https://x.com/manueomm>, <https://www.npmjs.com/~eomm>\n* [__James Sumners__](https://github.com/jsumners),\n  <https://x.com/jsumners79>, <https://www.npmjs.com/~jsumners>\n\n### Fastify Plugins team\n* [__Harry Brundage__](https://github.com/airhorns/),\n  <https://x.com/harrybrundage>, <https://www.npmjs.com/~airhorns>\n* [__Simone Busoli__](https://github.com/simoneb),\n  <https://x.com/simonebu>, <https://www.npmjs.com/~simoneb>\n* [__Dan Castillo__](https://github.com/dancastillo),\n  <https://www.npmjs.com/~dancastillo>\n* [__Matteo Collina__](https://github.com/mcollina),\n  <https://x.com/matteocollina>, <https://www.npmjs.com/~matteo.collina>\n* [__Gürgün Dayıoğlu__](https://github.com/gurgunday),\n  <https://www.npmjs.com/~gurgunday>\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  <https://x.com/delvedor>, <https://www.npmjs.com/~delvedor>\n* [__Carlos Fuentes__](https://github.com/metcoder95),\n  <https://x.com/metcoder95>, <https://www.npmjs.com/~metcoder95>\n* [__Vincent Le Goff__](https://github.com/zekth)\n* [__Jean Michelet__](https://github.com/jean-michelet),\n  <https://www.npmjs.com/~jean-michelet>\n* [__KaKa Ng__](https://github.com/climba03003),\n  <https://www.npmjs.com/~climba03003>\n* [__Maksim Sinik__](https://github.com/fox1t),\n  <https://x.com/maksimsinik>, <https://www.npmjs.com/~fox1t>\n* [__Frazer Smith__](https://github.com/Fdawgs), <https://www.npmjs.com/~fdawgs>\n* [__Manuel Spigolon__](https://github.com/eomm),\n  <https://x.com/manueomm>, <https://www.npmjs.com/~eomm>\n* [__Antonio Tripodi__](https://github.com/Tony133), <https://www.npmjs.com/~tony133>\n\n### Emeritus Contributors\nGreat contributors to a specific area of the Fastify ecosystem will be invited\nto join this group by Lead Maintainers when they decide to step down from the\nactive contributor's group.\n\n* [__Tommaso Allevi__](https://github.com/allevo),\n  <https://x.com/allevitommaso>, <https://www.npmjs.com/~allevo>\n* [__Ethan Arrowood__](https://github.com/Ethan-Arrowood/),\n  <https://x.com/arrowoodtech>, <https://www.npmjs.com/~ethan_arrowood>\n* [__Çağatay Çalı__](https://github.com/cagataycali),\n  <https://x.com/cagataycali>, <https://www.npmjs.com/~cagataycali>\n* [__David Mark Clements__](https://github.com/davidmarkclements),\n  <https://x.com/davidmarkclem>,\n  <https://www.npmjs.com/~davidmarkclements>\n* [__dalisoft__](https://github.com/dalisoft), <https://x.com/dalisoft>,\n  <https://www.npmjs.com/~dalisoft>\n* [__Dustin Deus__](https://github.com/StarpTech),\n  <https://x.com/dustindeus>, <https://www.npmjs.com/~starptech>\n* [__Denis Fäcke__](https://github.com/SerayaEryn),\n  <https://x.com/serayaeryn>, <https://www.npmjs.com/~serayaeryn>\n* [__Rafael Gonzaga__](https://github.com/rafaelgss),\n  <https://x.com/_rafaelgss>, <https://www.npmjs.com/~rafaelgss>\n* [__Trivikram Kamat__](https://github.com/trivikr),\n  <https://x.com/trivikram>, <https://www.npmjs.com/~trivikr>\n* [__Ayoub El Khattabi__](https://github.com/AyoubElk),\n  <https://x.com/ayoubelkh>, <https://www.npmjs.com/~ayoubelk>\n* [__Cemre Mengu__](https://github.com/cemremengu),\n  <https://x.com/cemremengu>, <https://www.npmjs.com/~cemremengu>\n* [__Salman Mitha__](https://github.com/salmanm),\n  <https://www.npmjs.com/~salmanm>\n* [__Nathan Woltman__](https://github.com/nwoltman),\n  <https://x.com/NathanWoltman>, <https://www.npmjs.com/~nwoltman>\n\n## Hosted by\n\n[<img\nsrc=\"https://github.com/openjs-foundation/artwork/blob/main/openjs_foundation/openjs_foundation-logo-horizontal-color.png?raw=true\"\nwidth=\"250px;\"/>](https://openjsf.org/projects)\n\nWe are an [At-Large\nProject](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/PROJECT_PROGRESSION.md#at-large-projects)\nin the [OpenJS Foundation](https://openjsf.org/).\n\n## Sponsors\n\nSupport this project by becoming a [SPONSOR](./SPONSORS.md)!\nFastify has an [Open Collective](https://opencollective.com/fastify)\npage where we accept and manage financial contributions.\n\n## Acknowledgments\n\nThis project is kindly sponsored by:\n- [NearForm](https://nearform.com)\n- [Platformatic](https://platformatic.dev)\n\nPast Sponsors:\n- [LetzDoIt](https://www.letzdoitapp.com/)\n\nThis list includes all companies that support one or more team members\nin maintaining this project.\n\n## License\n\nLicensed under [MIT](./LICENSE).\n\nFor your convenience, here is a list of all the licenses of our production\ndependencies:\n- MIT\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n\n[hd-link]: https://www.herodevs.com/support/fastify-nes?utm_source=fastify&utm_medium=link&utm_campaign=github_readme\n[lts-link]: https://fastify.dev/docs/latest/Reference/LTS/\n","readmeFilename":"README.md","users":{"mcqj":true,"jetze":true,"jream":true,"ckaatz":true,"dgmike":true,"colkito":true,"yanghcc":true,"delvedor":true,"xiaoyiyu":true,"ashish.npm":true,"seangenabe":true,"briandemant":true,"charlesread":true,"flumpus-dev":true,"ruxandrafed":true,"jonathanfritz":true,"jamesatstudymode":true,"saleh-rahimzadeh":true}}