{"_id":"fastify-etag","_rev":"35-e22255f71c42fae424101c580bd10b4f","name":"fastify-etag","dist-tags":{"next":"1.0.0","latest":"2.2.0"},"versions":{"0.1.0":{"name":"fastify-etag","version":"0.1.0","keywords":["fastify","etag","generate","caching","http"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify-etag@0.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-etag#readme","bugs":{"url":"https://github.com/fastify/fastify-etag/issues"},"dist":{"shasum":"5949c6152ef778b167cf28694557e395f273c57a","tarball":"https://registry.npmjs.org/fastify-etag/-/fastify-etag-0.1.0.tgz","fileCount":10,"integrity":"sha512-bKHkuu1QrlOBnfBctdvW+7jHvuAFxNIkVSbtOrJu5FHicEtIadotFWVi1PNdROVpEFd/dbjYNNYxsEXMUTKalA==","signatures":[{"sig":"MEUCIQC8N2h9W3ln6rg4QrnI+WKiYr2YhxY5wZJQJNVSJ5NbHgIgehJZZUkGYKyGkqXmLDwJOK0QLp17txlhcIWDCzPWyBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdILhPCRA9TVsSAnZWagAAQ48P/1ppfr/uoFCOryLm8UnQ\nVNM5ZyL2t437OeDJXwE6x2lFGJQo56Wh9oa4F5xdv6aqKO9RgslHRfzIwPzd\n/3dExXcO/4774yyR3dWSGFi1QtkwoQYqDhGCPyIpC7RWHAReqPc1VPxlwnqu\n0alJl1PsMJeyS+wnezOrX7dOQ+9Qaq2tfgvVlqO/MrTgu48GJ3cPJHMRZMtO\nv1BDb39niQENab/NCC65m0GDkk00mxnESC4H3Z9nbdYl4zTw64BX1/3lnBDV\nily40YM+Blz8/c9f33b38fYco84ZwkPnOb2EyIrgrkksC6xCAtu9NjxDZgbl\n7w9vRKWA9wiBuHUYeXqBbYt2V93V4MWmBbXYJ0DtBfe1pTTeg3PwoewRXgLC\np+cMc1Dq+acnfRkXXHQ1QxVJbeYf7IFwM0LQiAV1vPv7lE66S0j2qnhqpoIc\n2mIxfG9YRZFIuzbxW77nvTyOXPwkJFVvs2JN/nGJj0jG9jTg7/k5RXfAblLY\nQzo95VVZkIILOjL2rFBKvWSBqEQHGHcDNRAJ1YT+be7yyHuqnqnvWv1A++DT\n+0IlhLpP23sIpxHu3tj2qHS0n6xshfkCVH/Ox0bikkCDC5OgHGbw+jvLcZuu\n8yF8hkstUUCOwEs7Zli5ernQtt9s+b974+OhNjfXK4Tbwzq6d6NgDWYL+H3o\nbU/p\r\n=JRIJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0396b9b6739809bcba16a99538afaa91db5d90ed","scripts":{"test":"standard | snazzy && tap -J --no-esm test/*.test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-etag.git","type":"git"},"_npmVersion":"6.9.0","description":"Automatically generate etags for HTTP responses, for Fastify","directories":{},"_nodeVersion":"10.15.2","dependencies":{"fastify-plugin":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.3.1","snazzy":"^8.0.0","fastify":"^2.6.0","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-etag_0.1.0_1562425423121_0.19134229151887916","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"fastify-etag","version":"0.2.0","keywords":["fastify","etag","generate","caching","http"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify-etag@0.2.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cemremengu","email":"cemremengu@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ethan_arrowood","email":"ethan.arrowood@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"starptech","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify-etag#readme","bugs":{"url":"https://github.com/fastify/fastify-etag/issues"},"dist":{"shasum":"5947b8a7bb0f3979c5b1df2026a0c845366e8649","tarball":"https://registry.npmjs.org/fastify-etag/-/fastify-etag-0.2.0.tgz","fileCount":8,"integrity":"sha512-B/0zFpiyxPWQsk7ICC6FVrqQeiZQu+6o3ZLEKn/eVUJXfGfvEKs5AWPnETLaR5AwRBbTzsccZkvwbGVbNg4kuA==","signatures":[{"sig":"MEYCIQCs22y23Oj8REotKKpNw6iCq9U4u15vB09N2kr4CG3tNgIhAJPu449EZ0QH9FDqEyD29ZnHoA0vf6CvOydsDQTctjvE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoJtfCRA9TVsSAnZWagAADegP+gIQERGOUuvaOvYjWkDI\n2R1RbxBVSR5P9Puk+W+DTusSK+1Bxcftk+Su+5Qt1M4Nzv5OMOdJ1HLrdIa1\nl4YbM83V7p0Ctt0XCwKDsa2qFFzSOU/95HhBy5lTxtmmGWxrRAbhs4ilDe5D\nQ91TljaMeETG7dfh3jnr4v10+1w8B5N4yGnAPKa7MdhW81iM1sysNoxWz3D1\n05obewptd0K+IEgRT+NIYgbROvdiI+DWwIVs1+gEfCp0YAMazBByzI4aZkMZ\naPooFSgUfmqhPnEsXZWM+Q51YdRRE9yTAPugAfTGvCwvcy63joWD7cArmbcy\nIWERlgL1Gm2gcKzYe5jbfY2pKSdpQY1nfrxEDi48cYpY2wOOl4B25E2RKkET\n2qy4vlpUtb1JWzfuQDis+/Uk5eH7giqbjzbsaKREDP6kiDTwDp1az4L2Y1mD\nTA3zSHk+Ceya4BJF4JhR5IGXZPsPH/MnaKZQ7OuV7uWmq3nthRV+NVTR669l\nuZfdVub5rl9RabAiP31xOiNoQvT6X9JiSJbEBEkTuYW6F53f0b250In07MhZ\nPb9lqdUIGgEuRJxp1jfuj/ytJTwYvVae1xfVlRSVSbhUeCAT4I9qX2cSsDMg\nP7PIJ+7KdYe0dtL2AzhaxKGaxIzSqe459LJjNjBOci9oY+T44GW9kh7T3VTx\nh4RR\r\n=Nyw3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8e7329ad34bacc05809249788a4a1d050c4aee58","scripts":{"test":"standard | snazzy && tap -J test/*.test.js && npm run typescript","bench":"node benchmarks/run.js","typescript":"tsc --project ./test/types/tsconfig.json"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-etag.git","type":"git"},"_npmVersion":"6.14.4","description":"Automatically generate etags for HTTP responses, for Fastify","directories":{},"_nodeVersion":"12.16.1","dependencies":{"fastify-plugin":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.3.1","snazzy":"^8.0.0","fastify":"^2.6.0","standard":"^12.0.1","autocannon":"^4.0.0","typescript":"^3.8.3","@types/node":"^13.13.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-etag_0.2.0_1587583839358_0.6766456588552574","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"fastify-etag","version":"1.0.0","keywords":["fastify","etag","generate","caching","http"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify-etag@1.0.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cemremengu","email":"cemremengu@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ethan_arrowood","email":"ethan.arrowood@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"starptech","email":"deusdustin@gmail.com"}],"homepage":"https://github.com/fastify/fastify-etag#readme","bugs":{"url":"https://github.com/fastify/fastify-etag/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"07604f32bc9c88a7f3fba5db31f5ae788d631a72","tarball":"https://registry.npmjs.org/fastify-etag/-/fastify-etag-1.0.0.tgz","fileCount":9,"integrity":"sha512-bknVMfdDOFOQ5QWyM6+3lIdQw1qEy1tzy2nddLTMT/jxU50rSlWtmljstq3RK/nqDH3utl2AQxl8zLiMlr43CA==","signatures":[{"sig":"MEQCICGoSQegr65yVhA0EjvHE9GI8qNjpSQFQ0RoqsDrsPOnAiArYod6V1swdjoCV1+7pX2hU//Hnkns3u0+1/tGbXS/1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqEi3CRA9TVsSAnZWagAAH8QP/iyKqY+W9naBrP6GpA5H\nc2B5r9iNzDpy6fRIKP3C3E5uPC+K1MmVeewU8pzylMmGDSoTZ9xdifenGmWP\n7b42N7O1/+Ip4VW+jnsAsLGMZ1hBm7J7Dw5/tlxIMBsP4IUyume4Fo8G/pxp\n6ShxdIFpdEQH74Q9zapLAIfQfXLbfuspPQvOgYuASfOFXeIfhppwoHxHNjDu\nRUHL3GmaLHUPaxiFXlQwKWP2W8LbLcVZM8cZSSKJXTtlUxUQeJJwplStR/vn\n2Gbk2E2ph00dqcr2GZ4W14aIDNViXwp+IIjWhD2IKYIgJKnB1Ft1Ncsu5d5/\nDnskO4UFOVhToa8wIQu2iuAPAMTvcBww6QfChRPepOMASTuy3TqN0HhKSPqg\nf8Mmp7+3R2NxsQ4OGXSGH02b5zsfWR3ib7354rHBryWK82qhbcfcJ5UxFfWk\ney2B3Y2j6ShuaxLB3W2C70AfbQ8ZfLN1LkE2BHVTFEFmxjGZr5dlC2Bbi6xT\ngpDCrBgcSn/VCyRQUPIKD7tIgOnzGCf6dTcGYBAUL4eKzWLSAcOuDIh9MidX\nXVVm9ozCY1B0BOgaFW1FRlbWyD7rqdF4SlOwNeXUkKcCQ98sG4LjjZO2tosA\n2NbcmeePMBYQInFqax+LogKoJsQaCK+2aGRhutH0x3tcNSYVAd/pfJCW49+E\nXDWN\r\n=1w4m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-etag\n\nAutomatically generate HTTP etags and return 304 when needed,\naccording to [RFC2616-sec13](https://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html).\nA plugin for\n[Fastify](https://www.fastify.io).\n\n## Install\n\n```sh\nnpm i fastify-etag\n```\n\n## Example\n\n```js\n'use strict'\n\nconst Fastify = require('fastify')\nconst Etag = require('fastify-etag')\n\nconst app = Fastify()\napp.register(Etag)\n\napp.get('/', async (req, reply) => {\n  return { hello: 'world' }\n})\n\napp.get('/manual-etag', async (req, reply) => {\n  // This will disable automatic ETag generation\n  // It will still return a 304 if the ETag matches\n  reply.header('etag', '\"foobar\"')\n  return 'world'\n})\n\napp.listen(3000)\n```\n\n## Plugin Options\n\n* `algorithm`: all hashing algorithm that Node.js support, and\n  `'fnv1a'`. Default: `'fnv1a'`.\n\n## Acknowledgements\n\nThe fnv1a logic was forked from https://github.com/sindresorhus/fnv1a\nand adapted to support buffers.\n\n## Benchmarks\n\n* `md5` algorithm: 29679 req/s (median)\n* `sha1` algorithm: 25935 req/s (median)\n* *`fnv1a` algorithm: 42943 req/s (median)*\n\nNo etag generation: 45471 req/s (median)\n\n## License\n\nMIT\n","gitHead":"c5d2c01f04c326757cd26d4c185af615ddc2f301","scripts":{"test":"standard | snazzy && tsd && tap -J test/*.test.js && npm run typescript","bench":"node benchmarks/run.js","typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-etag.git","type":"git"},"_npmVersion":"6.14.4","description":"Automatically generate etags for HTTP responses, for Fastify","directories":{},"_nodeVersion":"12.16.1","dependencies":{"fastify-plugin":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^14.3.1","tsd":"^0.11.0","snazzy":"^8.0.0","fastify":"^3.0.0-rc.1","standard":"^14.0.0","autocannon":"^4.0.0","typescript":"^3.8.3","@types/node":"^13.13.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-etag_1.0.0_1588086967595_0.7805028730592896","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"fastify-etag","version":"1.1.0","keywords":["fastify","etag","generate","caching","http"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify-etag@1.1.0","maintainers":[{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"ethan_arrowood","email":"ethan.arrowood@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"salmanm","email":"salmanmitha@gmail.com"}],"homepage":"https://github.com/fastify/fastify-etag#readme","bugs":{"url":"https://github.com/fastify/fastify-etag/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"5b40877eba36a47dacc0ec15338ca670ea20f785","tarball":"https://registry.npmjs.org/fastify-etag/-/fastify-etag-1.1.0.tgz","fileCount":9,"integrity":"sha512-yXsSpNiYmTAhNkntasUf+8dbNs1hbI8oDHlQ/wdWlfFwdk+BgV++/V6OcFjJAd43iu/5a3MMrakfv3ikViYXoA==","signatures":[{"sig":"MEQCIQC4nq2u02rTxWvnlp40F3JBkcrhEuPl5mzPMD+r5u82UQIfSlIWKBJmSE/KF/Z3NRr7XZKWGEqjBcYR/GFm1bYd8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9vcaCRA9TVsSAnZWagAArPIP/jDYiiNwAvW6zX/qd0oS\nfI2P0GBiBzDocYzzGjeqE4MnNhom3qU5ASTf2O3fDbu5W7pzDLbkWrBlVIjR\nqWGiGGUMDpJm0T6LmeelZu/Rwn1vyF12ZqosMdHAZm8pEHUI23JKIfQWJDIQ\nJH+BHfvMDg8D4iUw7Ea7ASXHOcfKeXaYv+CqxVNhjjFOrktI37mmNNut4AzL\nEKtUkniaNeIQI069ox9KIlpELEDZIQXWeUr4f9nHhkKWmSPZXo83FWGxVjVY\n0MjgJzh6BtUTBINK1Swtfc1rxlMck9oznsiA9mlRl0Y/bRINeCt3aTAjriFw\naXUHEp9HwquG50zKeA4J2walmDEhh9j9/CXOor9ky37jixt7gtHH/K46TV63\nv2nmzIUBLpPsB0yfpYKVJxlv/GhJspLopgEcuzD9+FxraGoZQRrWGlcdiYQJ\nb7J4ieNHmQrIPZ8yA2VHzD4kP9eTvSLbOxguR/hnZAwh1XH25lxKL9Y6KDNh\nbSWmvMQ9/Fjj6yi07GRduY23oALCws0dx3Xj/eA7jhEU4fS27gOMYEmO571n\n9c9OMSJ0iTlGvYqIoVoCHadmKbbl0QNt0AcZ4Ny+4jnAX5rit3wqgbxJYWnr\nrctzh0rvv/cK2P6791hb93nx83LctH/Xe5Fq9RfYSXEnkT6EiECR72KIPboV\nn0vu\r\n=efOa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7c1a4a9b63406e3e6e8ea8944bebbeefd02555bd","scripts":{"test":"standard | snazzy && tsd && tap -J test/*.test.js && npm run typescript","bench":"node benchmarks/run.js","typescript":"tsd"},"_npmUser":{"name":"salmanm","email":"salmanmitha@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-etag.git","type":"git"},"_npmVersion":"6.14.6","description":"Automatically generate etags for HTTP responses, for Fastify","directories":{},"_nodeVersion":"12.18.4","dependencies":{"fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.3.1","tsd":"^0.14.0","snazzy":"^9.0.0","fastify":"^3.0.0","standard":"^16.0.0","autocannon":"^7.0.0","typescript":"^4.0.2","@types/node":"^14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-etag_1.1.0_1610020634535_0.6592627607670409","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fastify-etag","version":"2.0.0","keywords":["fastify","etag","generate","caching","http"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify-etag@2.0.0","maintainers":[{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"ethan_arrowood","email":"ethan.arrowood@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"salmanm","email":"salmanmitha@gmail.com"}],"homepage":"https://github.com/fastify/fastify-etag#readme","bugs":{"url":"https://github.com/fastify/fastify-etag/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"83a8058918dfae0c323c72dc8569e2b13b8ba1ef","tarball":"https://registry.npmjs.org/fastify-etag/-/fastify-etag-2.0.0.tgz","fileCount":9,"integrity":"sha512-CHcmmQqGXwrT8DjxrPkIlRcXSCCCjoQcJKl4edv3KQ6jmHFO06C7IDrDqslV0Tzs6yiAm6RGyVPRHk3yQFlWUA==","signatures":[{"sig":"MEUCIEpnuNXL40BZ3yVPa6I7E/M5P7uXk2ljAYBf5IVMI8vKAiEA+wmgZufQOoAFYqAXmjON0kZlAtxEzctOeNZlIWGFPI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9wUJCRA9TVsSAnZWagAAx+oP/i67xNOvTDYhClpDJc6i\nPRPu/uTLHbARRBUvdJBHX+N3G3IPaGEO+fBFFDZwsQK+AI0NixUFeelWEIP2\ndo6ycgRi7087M5DRwk9kgMUxncPWJ6KpvHALMem1MLZ58m+nEOUkRC9Xjfly\n851xY2uCKzy9mpcHB5ESLQahuaLkxJs1y7XnhOZOZUF2ojp7A6ux2d7jeUtn\nvPlawb5DZMt5KxT/vm728R0kx71kXozoLHcQA3ETKogLeS5yvLPWNFyTyOil\nsMD2IixtcxFQLiHxbKDPzq8qqpoEZIMtZfKM/OQ1pVf7JCC6+51JftS6hAGt\nhWNfOkoTJtehJH4EZriOiHkZ9MhhC5qAsgD/Dem9K82EbMHyaa/YPBoxuz51\ncQpQylNn3Ty5aED5DZPSQaYd1yiaV6kNn3sSVu7+W9M2HlDbdALBM7+VEo0Y\nFdxnMr2CXRLo24EecMMSAqcgl6gv93Jiv6o6xpF1KP5ghVATETvc2b/nBQbz\n6qV2OWP9BxuVwYaoUSVxkOdXGKAK810qqxKONOM2n4yS4VZe4TjY52oCCwKS\nDlXxyBWJE3asf2SDYmfbteWULL8oBjwfa0WQ47zHoOCqtqMEQLSlnNNA5P1l\ntKIznZdHCCCuL7N2MteK12Gvuj7OCpqSPDi52jL75ggmWj+mjmyKr6tlwKce\nwdIp\r\n=6S0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a6c8e882aed01adf258abc41cb99b11fa88df81f","scripts":{"test":"standard | snazzy && tsd && tap -J test/*.test.js && npm run typescript","bench":"node benchmarks/run.js","typescript":"tsd"},"_npmUser":{"name":"salmanm","email":"salmanmitha@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-etag.git","type":"git"},"_npmVersion":"6.14.6","description":"Automatically generate etags for HTTP responses, for Fastify","directories":{},"_nodeVersion":"12.18.4","dependencies":{"fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.3.1","tsd":"^0.14.0","snazzy":"^9.0.0","fastify":"^3.0.0","standard":"^16.0.0","autocannon":"^7.0.0","typescript":"^4.0.2","@types/node":"^14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-etag_2.0.0_1610024201030_0.739220358699272","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"fastify-etag","version":"2.1.0","keywords":["fastify","etag","generate","caching","http"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify-etag@2.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"salmanm","email":"salmanmitha@gmail.com"}],"homepage":"https://github.com/fastify/fastify-etag#readme","bugs":{"url":"https://github.com/fastify/fastify-etag/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"760a574d4d5239e7f4b8a5b8538ddeeaf1f4e7aa","tarball":"https://registry.npmjs.org/fastify-etag/-/fastify-etag-2.1.0.tgz","fileCount":9,"integrity":"sha512-guGp8u2GZDgDyenx80k8qrUNo22gP1qCBxuwuK+fxjdfDSlgh+ENJCm/mfO/YoB9eWKaqK5DlMSOOlDA78013w==","signatures":[{"sig":"MEYCIQCne3KUTqN+zaOzcSO6LCHTDwPzuy+GRlNCVsdDx/4rgQIhAJNQ96d4LUJDxq/57i99FAkyVhM1grVIoAK4pOl0KTy1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgET9SCRA9TVsSAnZWagAALA0P/1M9bBio57/A5sMF4akY\nLQoqgEe/0UZac08a7DWeA8visJGZs7e5dcVY0eIiHQ3NkD+ndVD3ISAQAvRc\nWNNueGXWBGZ2B6l41MYfYOdTvAA0dOgzsD9IT1+IPRW4cHN3t6uS0DU/olb3\nQUWjHA6OBoIw7Nnh5A+Yq7W0dirzXOw+wRrtj3+7zKk5wLTsN4H2eNgHkks8\n3TslHlVTNHn5Oq45sKU+qMqxHyf1LSnhACwWfEjPQCcCaDLoULVLHBZ+OZYv\nvS2S4AY1ffHwmzEPGya583bhuAr2RWedW3u5fHwh9j2nUNryfoEX7nV4tgep\nSEjOK0CAhzBB/UtJu48TkPtFOdo17SSy53kz71GfjjxsZE23KIM2mKLCyoVG\nqWsHNl1cfkodopLZEwIVUe0Y4oc33r6pu2ULB++i2tfuH3e1cRoSTWrM9S20\nSbC+F5ULoNxfl5vzi8QlPOCWPV0WGRhFZ2nVhEMgNR/awJWgyfJMHh+w986A\nY7Tx+61AkY69YfESLARJDaqa5JuyP6rUsOBfzFbF2geSXDHe7znd36Pbg/w3\nNylIbaBtviYgrNs6NYDeTK/o0UmM/wp/tpfMlwoN2U3g1koZhVvqa2HhGokd\n+JJR+4yvWrKEshKVDaMN+momrnxu2uz7bKL/avez8XkGDbaVkWRqccJA6cCp\ncnqR\r\n=MEcy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b372fa40998474f7f9964adbae54b5a245ae569d","scripts":{"test":"standard | snazzy && tsd && tap -J test/*.test.js && npm run typescript","bench":"node benchmarks/run.js","typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-etag.git","type":"git"},"_npmVersion":"6.14.10","description":"Automatically generate etags for HTTP responses, for Fastify","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.3.1","tsd":"^0.14.0","snazzy":"^9.0.0","fastify":"^3.0.0","standard":"^16.0.0","autocannon":"^7.0.0","typescript":"^4.0.2","@types/node":"^14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-etag_2.1.0_1611743057397_0.040237293284339115","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"fastify-etag","version":"2.2.0","license":"MIT","_id":"fastify-etag@2.2.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"homepage":"https://github.com/fastify/fastify-etag","bugs":{"url":"https://github.com/fastify/fastify-etag/issues"},"dist":{"shasum":"fe962ced78785f84cb3e27f9e10e223075ea1530","tarball":"https://registry.npmjs.org/fastify-etag/-/fastify-etag-2.2.0.tgz","fileCount":3,"integrity":"sha512-ZouUjnSxeKAn9+BfJsYr+9vdGGse8aG+qRe1r/vKvaJjK/25CeWCwBJzaUtDvA58QCChqYuPHa8W77+z2QSXuA==","signatures":[{"sig":"MEYCIQC/m4PE9HMXLm9lhWh5JA0XzrXAcsvkFwyK2TNHboEZwAIhAO26jE2svaKDynEa02eRoxGVDJLPu9MzqURlp5ioKzNZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaULmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYJA/9Eu6OBmG19mQvBgcyiSShzGYeyNEYhQY6Z8BTu7fsc9jZqbRR\r\n/1O39h6RckVr16g+Kanf+6QHCyoSEBq8M/q9F07i9IjYjVcdNNlfCi74+x4N\r\nI/fbtPj/2/OdrBAo2AJ/PTqoDKW1o6xDcRB+uXyC/Up3jprvdKFUJiRGNwmd\r\nu821r2Lsrr6PbsTcMpawTko1UWu5O7lHbejztJeAU9a9jSFOp5p3mB5laIp2\r\npgscj579vXkNUpPX7j9Px4SjNhG3r9mz53btfnxPOi3KlM1nCBkZI4AMEzZY\r\ncM7pcwJNyGauGhT5LVM2nvCY0NYO+mxDFNA9Ea6V/RmO13cxItRdUtc+RtRc\r\n41BuljgWNRYgFhnnwCk2idkYGBbACGfTujjlAQDtuUdGNgpEml0jansVWDep\r\nCiX1K6wfh5rEMM+yxD0Y1ys2zyEkZo/k1dE6t5MSMi2sf1HoGAWKkWKxTgf3\r\n+InvlbOVQEfuUEWss+o2Ay2M2KiuTD0u3BjMwW4+gJ4UVCoc7BYg5xwCoaV1\r\n5If6MzTsuIUYy87BOyHUXdyUDUvgJYEkC7U1SkmtiUcJpCvwvtUBXlCeJiZY\r\n+R7L61IRhW/Qo9vRLtD7/StkGk1rNCwCKacS1GuB+9H7sggu5otfhX63quzu\r\nuNaheStLOBmS9abMwPSA0zY6mP7Pjhcz8FM=\r\n=Ht0X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b3da246e2eb1f71aaebaeb5f24c6876dabf0d3a8","_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"deprecated":"Please use @fastify/etag@3.0.0 instead","repository":{"url":"git://github.com/fastify/fastify-etag.git"},"_npmVersion":"8.5.5","description":"`fastify-etag@2.2.0` has been deprecated. Please use `@fastify/etag@3.0.0` instead.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"process-warning":"^1.0.0","fastify-etag-deprecated":"npm:fastify-etag@2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fastify-etag_2.2.0_1651065574468_0.5433654861437842","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-07-06T15:03:43.121Z","modified":"2026-08-02T10:03:58.972Z","0.1.0":"2019-07-06T15:03:43.238Z","0.2.0":"2020-04-22T19:30:39.532Z","1.0.0":"2020-04-28T15:16:07.695Z","1.1.0":"2021-01-07T11:57:14.665Z","2.0.0":"2021-01-07T12:56:41.178Z","2.1.0":"2021-01-27T10:24:17.602Z","2.2.0":"2022-04-27T13:19:34.627Z"},"bugs":{"url":"https://github.com/fastify/fastify-etag/issues"},"license":"MIT","homepage":"https://github.com/fastify/fastify-etag","repository":{"url":"git://github.com/fastify/fastify-etag.git"},"description":"`fastify-etag@2.2.0` has been deprecated. Please use `@fastify/etag@3.0.0` instead.","maintainers":[{"email":"hello@matteocollina.com","name":"matteo.collina"}],"readme":"# fastify-etag\n\n`fastify-etag@2.2.0` has been deprecated. Please use\n`@fastify/etag@3.0.0` instead.\n","readmeFilename":"README.md"}