{"_id":"fastify-accepts-serializer","_rev":"56-a9c3c2b8c74f5cd88f0884c95f73b6c8","name":"fastify-accepts-serializer","dist-tags":{"next":"3.0.0","latest":"3.3.0"},"versions":{"0.1.0":{"name":"fastify-accepts-serializer","version":"0.1.0","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@0.1.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"}],"homepage":"https://github.com/allevo/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/allevo/fastify-accepts-serializer/issues"},"dist":{"shasum":"5dc320fe687ea32cac445c73af1afa88b689f7ad","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-0.1.0.tgz","integrity":"sha512-9lpfMzIem+CJ/5EYGfIgBgiddE97lu6S86NUS8hnP3FfPfq0pdc3SQJXZJkhGmHn689JywJ2qRyTle+DDBMQ4Q==","signatures":[{"sig":"MEUCIHSF4wfzNAgcybvjuOJNhBuTKCw5OdDBssjVnePxAJGRAiEA+W2MQfUHtYBJ7Gt+IkgDt5gx7/0pv5cyFjY1gR3t1mY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5dc320fe687ea32cac445c73af1afa88b689f7ad","gitHead":"593eefc2e84903b72faec2e451587de1333d6262","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit","unit":"mocha --check-leaks --full-trace --throw-deprecation --allow-uncaught test/*.js","coverage":"nyc --reporter=lcov --reporter=html --check-coverage --lines 100 npm run unit","coveralls":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"allevo","email":"tomallevi@gmail.com"},"repository":{"url":"git+https://github.com/allevo/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"3.10.10","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"6.9.5","dependencies":{"nyc":"^11.1.0","boom":"^5.2.0","mocha":"^3.5.0","fastify-plugin":"^0.1.0","fastify-accepts":">=0.2.0"},"devDependencies":{"tap":"^10.7.1","shot":"^3.4.2","snazzy":"^7.0.0","yamljs":"^0.3.0","fastify":"^0.26.0","msgpack5":"^3.5.0","standard":"^10.0.2","coveralls":"^2.13.1","pre-commit":"^1.2.2","protobufjs":"^6.8.0"},"peerDependencies":{"fastify":">=0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer-0.1.0.tgz_1501953208719_0.643423912813887","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"fastify-accepts-serializer","version":"0.2.0","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@0.2.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"}],"homepage":"https://github.com/fastify/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"33e83dd44fc7a97be5a45c48d588838393fb3f08","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-0.2.0.tgz","integrity":"sha512-PJV4pM0S0sRGQREnDmhahhgQJwKht7QKbFrtPOLbXA+tUeYE9KTBUCFFyMrvs/V+1Vy2hievwINI4OfXAyukOg==","signatures":[{"sig":"MEQCICZ4xX6tONKA4MNG0ryMo6t+Dd8ZsQ2dB7V1Mp6JgiSBAiA3JfeLz/1cQRuPduqiBw9ewgx1Bob4SDhzz7pAu0hBrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"33e83dd44fc7a97be5a45c48d588838393fb3f08","gitHead":"5ae43af9831fd7e62bcbae58a4867fe318fbcb87","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit","unit":"mocha --check-leaks --full-trace --throw-deprecation --allow-uncaught test/*.js","coverage":"nyc --reporter=lcov --reporter=html --check-coverage --lines 100 npm run unit","coveralls":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"allevo","email":"tomallevi@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"3.10.10","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"6.9.5","dependencies":{"nyc":"^11.1.0","boom":"^5.2.0","mocha":"^3.5.0","fastify-plugin":"^0.1.0","fastify-accepts":">=0.2.0"},"devDependencies":{"tap":"^10.7.1","shot":"^3.4.2","snazzy":"^7.0.0","yamljs":"^0.3.0","fastify":"^0.26.0","msgpack5":"^3.5.0","standard":"^10.0.2","coveralls":"^2.13.1","pre-commit":"^1.2.2","protobufjs":"^6.8.0"},"peerDependencies":{"fastify":">=0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer-0.2.0.tgz_1501953744190_0.8469950014259666","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"fastify-accepts-serializer","version":"0.2.1","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@0.2.1","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"}],"homepage":"https://github.com/fastify/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"3fba3363d5fd7d2a4997b88c49bdae90b15d8410","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-0.2.1.tgz","integrity":"sha512-3NNwqh9Ac4cepIqLgASiR5eQDT7pDKWw+DmWS13tCV97HP/oMO4/YvyVfLVhaAzSN9M639OmyKbbIhFPTl0iIQ==","signatures":[{"sig":"MEUCIQCiAupEh6qbf4UPqd2S9BFZ2wzp/t+Hgl7KhYxVNkpZkAIgLwvIkRG8dSR6DTOvvSUywPlUwO7zrR6VwpLRSs8BotI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3fba3363d5fd7d2a4997b88c49bdae90b15d8410","gitHead":"f802dda22b01945c3484220a82e48ac76129f9d2","scripts":{"lint":"standard | snazzy","test":"npm run lint && npm run unit","unit":"mocha --check-leaks --full-trace --throw-deprecation --allow-uncaught test/*.js","coverage":"nyc --reporter=lcov --reporter=html --check-coverage --lines 100 npm run unit","coveralls":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"allevo","email":"tomallevi@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"3.10.10","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"6.9.5","dependencies":{"boom":"^5.2.0","fastify-plugin":"^0.1.0","fastify-accepts":">=0.2.0"},"devDependencies":{"nyc":"^11.1.0","tap":"^10.7.1","shot":"^3.4.2","mocha":"^3.5.0","snazzy":"^7.0.0","yamljs":"^0.3.0","fastify":"^0.26.0","msgpack5":"^3.5.0","standard":"^10.0.2","coveralls":"^2.13.1","pre-commit":"^1.2.2","protobufjs":"^6.8.0"},"peerDependencies":{"fastify":">=0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer-0.2.1.tgz_1501953841065_0.6601866420824081","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"fastify-accepts-serializer","version":"1.0.0","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@1.0.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cemremengu","email":"cemremengu@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"trivikr","email":"trivikr.dev@gmail.com"}],"homepage":"https://github.com/fastify/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"faf59c8752fcbd7aa995e398eca4afd47c205656","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-1.0.0.tgz","fileCount":8,"integrity":"sha512-jrN6vq4bLrkofRVjRg4TO7LD6quD94i0pWSy5j6wkeRRcliccLiom6kPzeV9McllXKwTWYr/4JGOOb58GLQKoA==","signatures":[{"sig":"MEUCIQCKgufzGy5d//EDvq40n6iXl49FERX780RamZ32VlnkmQIgMMZpOH2RgeW5Nj2N7VPMFCKLbYHdwQfwgLubDCkp5g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/exiCRA9TVsSAnZWagAAWtsQAIcBE43ZFdRjn06f/JR/\n+5MJt5rCTFq3EfLFHH5e4hd/pkK9t/ULrDw/7qtjC5+gPbjUU7tsAeZwcD4N\n8WUx3+hKcMJ4QJmWssg5kzo+uTpOOekTZqiF2fQwyYUMjv8V6jSnUf/jjilb\nt9NP8cwe4W04BmYZOkvoMe/ITv5afEpdkUu9R3rB0+2qvOcKqjdDmv5jz9VB\nIF8Ni0q8X+VE28kLDUeRRdEnyKs0VCLREbidynaT5caGFawIdZhQxLDZ+XJi\nItHT7KS/rnr4L3CcKr64nj3LTXQ9AI4WEyZI1pRlwUVtPmeZ+cQQpIqBddsN\n1/c10jq2HzSRO+5CemNfGV0QPU2Srm3r4W1Vnq7OjS4Zbg38R9/4MsQnJS8p\ny5LRyAg0CRXU8PmLW/4InLC+jIpKDoz+R66uREekqFimokZXKPbashD+yFTt\nAxJy2zDWgssFxx3f2gssaOKEJYiCy5SMzlTUjVHSkWq7QKn+WMGqqW9hLeyt\naqDIo/XguSupJxAz+PfbajHA8A3ks9xxKqoYRUyIvKYph8S+7hMGtogSc7Gv\nKxiAqtWQMBYA9l7kwj3IHPAk0eZ0qouaIbNANh8Zt8Scdm7d++IORrU4k8vq\n2G06K11Y3i31kAfWmnspytpSGfgRCr7BHtROQuUj4JXGlLLmiWTL/FsUO1OJ\nlFj0\r\n=p8vA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-accepts-serializer\r\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/fastify-accepts-serializer.svg)](https://greenkeeper.io/) [![Build Status](https://travis-ci.org/fastify/fastify-accepts-serializer.svg?branch=master)](https://travis-ci.org/fastify/fastify-accepts-serializer) [![Coverage Status](https://coveralls.io/repos/github/fastify/fastify-accepts-serializer/badge.svg?branch=master)](https://coveralls.io/github/fastify/fastify-accepts-serializer?branch=master)\r\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\r\n\r\nSerializer according to the `Accept` header. Supports Fastify versions ^2.0.0\r\n\r\n## Install\r\n```sh\r\nnpm i --save fastify-accepts-serializer\r\n```\r\n\r\n## Usage\r\n```js\r\n\r\nconst protobuf = require('protobufjs')\r\nconst YAML = require('yamljs')\r\nconst msgpack = require('msgpack5')()\r\n\r\nconst root = protobuf.loadSync('test/awesome.proto')\r\nconst AwesomeMessage = root.lookupType('awesomepackage.AwesomeMessage')\r\n\r\nlet fastify = require('fastify')()\r\n\r\n// Global serializers\r\nfastify.register(require('fastify-accepts-serializer'), {\r\n  serializers: [\r\n    {\r\n      regex: /^application\\/yaml$/,\r\n      serializer: body => YAML.stringify(body)\r\n    },\r\n    {\r\n      regex: /^application\\/x-msgpack$/,\r\n      serializer: body => msgpack.encode(body)\r\n    }\r\n  ],\r\n  default: 'application/yaml' // mime type used if Accept header don't match anything\r\n})\r\n\r\n// Per-router serializers\r\nconst config = {\r\n  serializer: {\r\n    serializers: [\r\n      {\r\n        regex: /^application\\/x-protobuf$/,\r\n        serializer: body => AwesomeMessage.encode(AwesomeMessage.create(body)).finish()\r\n      }\r\n    ]\r\n  }\r\n}\r\n\r\nfastify.get('/request', { config }, function (req, reply) {\r\n  reply.send({pippo: 'pluto'})\r\n})\r\n```\r\n\r\n## Behaviour\r\n\r\nFor each route, it's defined a SerilizerManager that has a merge of per-route and global serializers definition.\r\n\r\nThe mime type `application/json` is always handled by `fastify` if no serializer is register for that mime type.\r\n\r\nIf no `default` key is specified in configuration, all requests with unknown `Accept` header will be replied with an 406 response (a boom error is used)\r\n","gitHead":"98a4f6b1fbfb60c04c0091b59e4e1b1bcbba640c","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap --cov test/test.js","unit":"tap test/test.js"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.4.1","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"10.13.0","dependencies":{"fastify-plugin":"^1.2.1","fastify-accepts":">=0.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.1.0","snazzy":"^8.0.0","yamljs":"^0.3.0","fastify":"2.0.0-rc.0","msgpack5":"^4.2.1","standard":"^12.0.1","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_1.0.0_1543367777938_0.8022698901962508","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"fastify-accepts-serializer","version":"1.0.1","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@1.0.1","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cemremengu","email":"cemremengu@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"trivikr","email":"trivikr.dev@gmail.com"}],"homepage":"https://github.com/fastify/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"d2dfa53f34f9f26243c519bb3a2d5496e0af90ac","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-1.0.1.tgz","fileCount":8,"integrity":"sha512-q6/+IofaQjZFfsmvdXVfiWeHbHzfezcM4wh1NyJmno3atrSUsKuTWllRdinmCKWWQ7xRnVPnLoUCGbYx6KA9IA==","signatures":[{"sig":"MEUCIQCs6unxOLjWn53NX43iWk3Il/2EPhFcKgKYhBhox8UO1gIgVQ6DFCGnpP2HpK5/kjaCMe0dG65ilNADVL0yRLYlzcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/tqYCRA9TVsSAnZWagAAf9cQAJWMghm/6i9UzhfLe/Sf\n8hexjgzSJ3wA3+hm928o54bk5+3pCdMCpsgcGS9OyyjLrBX947dv6KR+jwtx\nYq0WQlLJbxfGx7kIL+T4r0BRr78xmLzD6zBzaXTVhqus2HfCNqNjDRh5px9a\nsF6trmAADtModLUx5qEBcYB8DgT6SqO4RSdmyuBt9HQep4M+H9xac/e8qEyK\n9zAIgETajE07r97BSMXRTuTYeizQcly9/F7MRD45xs+Eq0lcpMnXgea47lHm\nGtvfnmpd1UlNGEm0V+UjqTxXVRq4f0viUB5VccBuch/+N+Q8K0xK8YsI6jEs\n5QFQtH3OJqq9Q5bOIlQxqz1TIRYXI776G1YM2zfbQZ1f3dM2ZfT/ZRYWEFKW\nKGyVdEucb7dBuuICWLzese/IM9Bi8KyH0a2FZibFavDd7ECRos16RvjCMPG7\nfwzKuS11ZVQ91F8Z7VTno8AT1AGytplLl8mgIMUDMyzgCPwO7VbjKz10dDzX\nrad/YWoy3CAYP3ajFQA6E0T0DfbKHD1jzGZpOc91+gPRRcCnrKEyjsrPPIlc\nzyYciVQenLnAqEY1kqqPbHEbPVLYgfntRP6hHeVEW4qlK6rpA4OnsYNEdAIp\n182mBb/TgUMT98pNF96uxwgtt6PN7PDNr8Ometf4jBz1O0wW93ILw35YeIQB\nGwW4\r\n=lZHK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-accepts-serializer\r\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/fastify-accepts-serializer.svg)](https://greenkeeper.io/) [![Build Status](https://travis-ci.org/fastify/fastify-accepts-serializer.svg?branch=master)](https://travis-ci.org/fastify/fastify-accepts-serializer) [![Coverage Status](https://coveralls.io/repos/github/fastify/fastify-accepts-serializer/badge.svg?branch=master)](https://coveralls.io/github/fastify/fastify-accepts-serializer?branch=master)\r\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\r\n\r\nSerializer according to the `Accept` header. Supports Fastify versions >=1.10.0\r\n\r\n## Install\r\n```sh\r\nnpm i --save fastify-accepts-serializer\r\n```\r\n\r\n## Usage\r\n```js\r\n\r\nconst protobuf = require('protobufjs')\r\nconst YAML = require('yamljs')\r\nconst msgpack = require('msgpack5')()\r\n\r\nconst root = protobuf.loadSync('test/awesome.proto')\r\nconst AwesomeMessage = root.lookupType('awesomepackage.AwesomeMessage')\r\n\r\nlet fastify = require('fastify')()\r\n\r\n// Global serializers\r\nfastify.register(require('fastify-accepts-serializer'), {\r\n  serializers: [\r\n    {\r\n      regex: /^application\\/yaml$/,\r\n      serializer: body => YAML.stringify(body)\r\n    },\r\n    {\r\n      regex: /^application\\/x-msgpack$/,\r\n      serializer: body => msgpack.encode(body)\r\n    }\r\n  ],\r\n  default: 'application/yaml' // mime type used if Accept header don't match anything\r\n})\r\n\r\n// Per-router serializers\r\nconst config = {\r\n  serializer: {\r\n    serializers: [\r\n      {\r\n        regex: /^application\\/x-protobuf$/,\r\n        serializer: body => AwesomeMessage.encode(AwesomeMessage.create(body)).finish()\r\n      }\r\n    ]\r\n  }\r\n}\r\n\r\nfastify.get('/request', { config }, function (req, reply) {\r\n  reply.send({pippo: 'pluto'})\r\n})\r\n```\r\n\r\n## Behaviour\r\n\r\nFor each route, it's defined a SerilizerManager that has a merge of per-route and global serializers definition.\r\n\r\nThe mime type `application/json` is always handled by `fastify` if no serializer is register for that mime type.\r\n\r\nIf no `default` key is specified in configuration, all requests with unknown `Accept` header will be replied with an 406 response (a boom error is used)\r\n","gitHead":"12948df2154df792bd0a0e08052d034e4c63ca5a","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap --cov test/test.js","unit":"tap test/test.js"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.4.1","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"10.13.0","dependencies":{"fastify-plugin":"^1.2.1","fastify-accepts":">=0.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.1.0","snazzy":"^8.0.0","yamljs":"^0.3.0","fastify":"2.0.0-rc.0","msgpack5":"^4.2.1","standard":"^12.0.1","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_1.0.1_1543428759342_0.24831321369891146","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"fastify-accepts-serializer","version":"1.0.2","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@1.0.2","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cemremengu","email":"cemremengu@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"trivikr","email":"trivikr.dev@gmail.com"}],"homepage":"https://github.com/fastify/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"8b2df6f6d795711c9dfcc861f9774a2301128a10","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-1.0.2.tgz","fileCount":9,"integrity":"sha512-QzgXRqRQj1aDE3eb58xBVSBuET11Q5WR5GfwvJTPK6EyyoLXp/Fifp7GvTv0lFNQZmTm8PvhFIVXwif/qdherw==","signatures":[{"sig":"MEUCIGGujHj1lZ0HKoRnz5pvlGYC7DaEjwQ5qmla9gaEZCp9AiEAlgDs69lKwumMyF3d75NpV0+FFeXQZFlH+1SnsuTn8uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcC9ivCRA9TVsSAnZWagAAoqEP/ibTU8dquDRGESixCKTM\nmWknVtHrB0dns+/9sYZYRbJNktQ2uP1Baqz2S+iO+Zfr8a/9k+Gxr5FzwYdv\nO2/nFX5fWuq3j2doRaXGLh/Co+4/fHSR6jSSM7l4NvaptJGUotDhOd7Ph8RE\nQdbvUikGIO2Rp6Ggkh2czzEnwRbvJSiICjkiL2ADL5hvRd59MP1vAmqzq0/x\nutU1iyhhho6CZVjjYtD3viEfKv/MNDUQlqaPF6BFSw6owqXJUpWlCRpJJPU9\nZxns+xJbfa2mHbQ3Vo73sduHZ2nCgXtTbQAiWsPyMWTWbPPNB2YYJJVY+SC1\nMdh+A48O/wnQt/HfmNI4Tq3VGYsyirAbVT5fGsV6bifsTqjEygkaBPLaDveg\nAh+ADldCN2nf9VFctosvZ0Ga314Ad1ITEvvqKr8kYgraBmPtJt4FVvb+lFIi\nyPi+rXzZaEdiKqOxU0rb7eIt4W8loDm8Y42GMB7y1ZGZ3p4VzEJn7ftltbff\n37NVlFXzrpGq8sRYubkww1VP13oaZGnCSybTtqNh3CS6sG6A6xf6wa3DjS5u\nxxXI11X7IKvqytRJlgw3yATU0ZEkc9bvsIn/PosTb2K51I9XwtG6nCJDkr2L\np5LfESYkB2DfLHgTEpsIWo4RoPDyoS4iT3W8ANbRhGsgbAopVDxO0ZbydeVN\noeuy\r\n=m6+E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e66d26995233280ccc1ed70c9ff79034d86b1a1d","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap --cov test/test.js","unit":"tap test/test.js"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.4.1","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"10.13.0","dependencies":{"fastify-plugin":"^1.2.1","fastify-accepts":">=0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.1.0","snazzy":"^8.0.0","yamljs":"^0.3.0","fastify":"^1.10.0","msgpack5":"^4.2.1","standard":"^12.0.1","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_1.0.2_1544280238738_0.23159508958576724","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fastify-accepts-serializer","version":"2.0.0","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@2.0.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cemremengu","email":"cemremengu@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"trivikr","email":"trivikr.dev@gmail.com"}],"homepage":"https://github.com/fastify/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"151607caad4af1b027505015569dfe4c07fec37f","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-2.0.0.tgz","fileCount":9,"integrity":"sha512-NHrORSE7cciX1vbdD++slFicXZHTXgExQve92gUJqomVRQR79B9BkUPU7EyQAe4rSsI49oNuVyqLj8r+wutE9Q==","signatures":[{"sig":"MEUCIQDJXgHWP+TvzBiQ/PrX3rGWyH+SutJY/NgvTdornoPpLgIgbm1NLX+rVvfCzCycx3prNfQZR8wYujW7VmOs5Kw5pmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFrieCRA9TVsSAnZWagAA3BkP/1kiPzODv5bO6g1BH1cS\n8+bgsDor7dLSpqV4w58FGY5rYmAtJaMjm00PkYQjOo89SIAm2zZCSkk49gmY\nNGVhb7wFswgKfh0xQyKsNA4U83tZm8kZ6aaSpzRaEXkrf6Ulfa4gaAneXr/s\n6fy/4Ofb0Gc1CI1k5aoTTr1uiso8QZGPICkIwji7mH8Bc6+t7U+n3ulnV46k\nfjUqPMnKsMPf9ZwdehKjberbbAppwpOOC8HxGy2qMRz9fDQdbNV9QTUdRXv5\nUrQYmTz5I99yp0+QUjsm9IkhG4+s2CL/gn/dwgdZC4BCf+x+hm4dEqfNjri0\nQFqhUKx69UGtLPKzRbiapUjHYGR8G36h4/9QETFToMLAWC2/l8D4lExYME6o\nbH86h2BJ/1aannj/wH4ZhPrIkh8k2BEKCzMjPKDJp1f6YDOROdGHREVvDb81\nv+IRapzIEBst8QAPfopuO0FbmoILe2xuvmCG19kl3/U9866gbd0tTAP/lZMI\nZ8/f/ibIi5VbMxBA1nc0CalEpyBaYvVgJR9PUubXDz7fKU0b0RAU1JayG+AF\naeSyR4CY1AevuxAdv2nZrLS0SJiTtEo7wvNxuIlptN6KvD2CCX4TyhciFi0O\nekluoNL+ERAtuKz/RPLuIBDjJ36K2mGCJzUyEMZ6yfYNH27YEbynDEb/5NLL\nBkAW\r\n=FWy1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-accepts-serializer\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/fastify-accepts-serializer.svg)](https://greenkeeper.io/) [![Build Status](https://travis-ci.org/fastify/fastify-accepts-serializer.svg?branch=master)](https://travis-ci.org/fastify/fastify-accepts-serializer) [![Coverage Status](https://coveralls.io/repos/github/fastify/fastify-accepts-serializer/badge.svg?branch=master)](https://coveralls.io/github/fastify/fastify-accepts-serializer?branch=master)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\nSerializer according to the `Accept` header. Supports Fastify versions `>=2.0.0`\n\nPlease refer to [this branch](https://github.com/fastify/fastify-accepts-serializer/tree/1.x) and related versions for Fastify ^1.10.0 compatibility.\n\n## Install\n```sh\nnpm i --save fastify-accepts-serializer\n```\n\n## Usage\n```js\n\nconst protobuf = require('protobufjs')\nconst YAML = require('yamljs')\nconst msgpack = require('msgpack5')()\n\nconst root = protobuf.loadSync('test/awesome.proto')\nconst AwesomeMessage = root.lookupType('awesomepackage.AwesomeMessage')\n\nlet fastify = require('fastify')()\n\n// Global serializers\nfastify.register(require('fastify-accepts-serializer'), {\n  serializers: [\n    {\n      regex: /^application\\/yaml$/,\n      serializer: body => YAML.stringify(body)\n    },\n    {\n      regex: /^application\\/x-msgpack$/,\n      serializer: body => msgpack.encode(body)\n    }\n  ],\n  default: 'application/yaml' // mime type used if Accept header don't match anything\n})\n\n// Per-router serializers\nconst config = {\n  serializer: {\n    serializers: [\n      {\n        regex: /^application\\/x-protobuf$/,\n        serializer: body => AwesomeMessage.encode(AwesomeMessage.create(body)).finish()\n      }\n    ]\n  }\n}\n\nfastify.get('/request', { config }, function (req, reply) {\n  reply.send({pippo: 'pluto'})\n})\n```\n\n## Behaviour\n\nFor each route, it's defined a SerilizerManager that has a merge of per-route and global serializers definition.\n\nThe mime type `application/json` is always handled by `fastify` if no serializer is register for that mime type.\n\nIf no `default` key is specified in configuration, all requests with unknown `Accept` header will be replied with an 406 response (a boom error is used)\n","gitHead":"fde8b81eeb147c5d11b7803fc2062ee273c3f055","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap --cov test/test.js","unit":"tap test/test.js"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.4.1","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"10.13.0","dependencies":{"fastify-plugin":"^1.2.1","fastify-accepts":">=0.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.1.0","snazzy":"^8.0.0","yamljs":"^0.3.0","fastify":"next","msgpack5":"^4.2.1","standard":"^12.0.1","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_2.0.0_1544992926276_0.02060022758464064","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"fastify-accepts-serializer","version":"2.0.1","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@2.0.1","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cemremengu","email":"cemremengu@gmail.com"},{"name":"delvedor","email":"tommydelved@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"},{"name":"trivikr","email":"trivikr.dev@gmail.com"}],"homepage":"https://github.com/fastify/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"4857e79a917b247fe88ead170eca8d8043fe9fe2","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-2.0.1.tgz","fileCount":9,"integrity":"sha512-6mMcjupZh6CkMMN01ZE3275jNaO67j3RC2x6zUjn/sqdhxzezppbTpWpHUFtF+x2YKRGGxTBYZ+v3TBn1mdFSA==","signatures":[{"sig":"MEQCIH3sCiodi6PmADL734gL/zII8rH/8JL1DyqikhTS87MqAiBaWvyJN1SYoCZE/aAU3pXndq/1XN52lRujv75O9b0uhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdXpeCRA9TVsSAnZWagAA5jYP/13DpLsRjNe2+4hDD++/\nWuaD46d60/DbrfhJadKzvoCnCaSh6CHKN2tyR2d1NDDVfoolBYzknAXGSqmH\nT20YD3s6T6BLmzOr/tSA46IFD1BfpI0hKnavk4/JItUuAPIAcwLalmVHZqMq\nHTOMO3mMsBf1QPPNuTWX9k7+wvgOH7yRSjiJ2cSYVWry6LQZ1I5r0fYSZlEh\nb60YU5p7wzU4ygL/9DK7WyY9azDpF7Yg0lv8nLQsXXFvIsBQAacdq0hGpAIx\n8BJgYAN/hmqsnDEiZveLvxfcVOhUePBjmholHM+uTbuaDMGgXGMeOTrcL4Kx\nylZBQ82/gO0zO4KMDnLG/GrVRQaDJNaz+Nl+h4VzFrzswajPMFEXrNt38pvU\n9jPt94kGfKf5e9NJhUD95VBym6dxc0tridV+I8D9Y8zXG3RatPjfTuLiuqjl\nIPnYKWZZloSuNoaji0kni2GwyFbdMrHu8ojnnIsxtlKBBQG4LDiCo39ZeP3C\n4SK9gQMJvD13oSV2wrtHtiMAV3gRwdARoKZJ5VidtzBzJmrNWE8pwhuhUbaV\nR/JpMuNPI8Zax2kfnxISQAZ3KbHuit3aq9Zf6tMBA4amdn5T6vNygwFmZ9Mo\n3igwvHzWkaKY6OFKBzqUU6pehZAwSNs9hE80M3IpaVgWcTNU2zx5UxuX4szF\nhW3I\r\n=CjiK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a932f986f202b9b578d62a17a750b43c78251a22","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap --cov test/test.js","unit":"tap test/test.js"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.4.1","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"10.13.0","dependencies":{"fastify-plugin":"^1.2.1","fastify-accepts":">=0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.1.0","snazzy":"^8.0.0","yamljs":"^0.3.0","fastify":"^2.0.0","msgpack5":"^4.2.1","standard":"^12.0.1","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_2.0.1_1551202910169_0.22353522086433353","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"fastify-accepts-serializer","version":"3.0.0","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@3.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-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"00f7f0b16bfdc3ecee1c1b748c74b9d5309e19b5","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-3.0.0.tgz","fileCount":11,"integrity":"sha512-3AUmtewXV16YDeYBdvJSNIfOxyfviOSxXwWuwOLBGskeY3e43tqscmC+BKLvopi/hYfL5OHM3ILvE7OlcufUHA==","signatures":[{"sig":"MEUCIGTVTz2B8fkNAsI+XS9WlBec5cs4XgQ+hPJJV04a9dmzAiEA0W+FWa6YvG6ogcyVvgiThpRXW/UfsFE3PDo838viOt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerDbhCRA9TVsSAnZWagAAg+IP/RvX7aelCnILM+y4U/8B\nFxrzDoZ6iAbTIiy6cRdYzODRrPuVjyFGPi4qqmmqeQs1Ur/5Nxbru2luv+P8\nssy+RyRaI/6K7w65forDF6tpUX2jh4qsurzAltLHgawT3WzxudhcwUcIybQI\njstdgji2oGaRXBT4xufIQx8fdbw06fy/jWPj2ISC/w/CARAMxxaF9A9xmreo\npcK2KEwF/5mAf64F0c/917EN8cQV0lq2ZtfxWRduBALmr/DkAj6c0U7Rv4s+\ngVMWAEoFuJ//2Cf1BoeeyFB7qv00EUgYL55CTFbQ3K+tv77eyd/YGvpnOAK8\n3mXAVzFcT7JuuefB0fEnZXcaqKOVoTlhQ6AntmglQpe16TS03MF6P4WiHctG\nhmJ/YIgESHfdTIEuL4Cw9btZ+6bqC5RVTbnn0eqgFPuKjYWPSB/cLklBzrSc\nrukTuSeEOZhiwDyAac+YjFwXgCbYzm4BH+aTMWYjkjahgdRIgf/cRQsUKpeY\nj9nARlP1QHDELa18zd2zqN73/ySumvVNJxSnqPMQ9RSC66aF20Om9OxWLw6Y\nVs8QejT5sKnwSK1AO4QhC0sc/wZUsxtAdyMtLdHKUygvmZwDiYFOqypu5arG\ngg6WvWY8yojRfOT+lIlzwFDzwBeFk35ttpGyqlKdKKL88adXCRD5UZmx5WHI\nOFxw\r\n=ed0n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-accepts-serializer\n\n![CI workflow](https://github.com/fastify/fastify-accepts-serializer/workflows/CI%20workflow/badge.svg)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\nSerializer according to the `Accept` header. Supports Fastify versions `^3.0.0`\n\nPlease refer to [this branch](https://github.com/fastify/fastify-accepts-serializer/tree/v2.x) and related versions for Fastify ^2.0.0 compatibility.\nPlease refer to [this branch](https://github.com/fastify/fastify-accepts-serializer/tree/1.x) and related versions for Fastify ^1.10.0 compatibility.\n\n## Install\n```sh\nnpm i --save fastify-accepts-serializer\n```\n\n## Usage\n```js\n\nconst protobuf = require('protobufjs')\nconst YAML = require('yamljs')\nconst msgpack = require('msgpack5')()\n\nconst root = protobuf.loadSync('test/awesome.proto')\nconst AwesomeMessage = root.lookupType('awesomepackage.AwesomeMessage')\n\nlet fastify = require('fastify')()\n\n// Global serializers\nfastify.register(require('fastify-accepts-serializer'), {\n  serializers: [\n    {\n      regex: /^application\\/yaml$/,\n      serializer: body => YAML.stringify(body)\n    },\n    {\n      regex: /^application\\/x-msgpack$/,\n      serializer: body => msgpack.encode(body)\n    }\n  ],\n  default: 'application/yaml' // mime type used if Accept header don't match anything\n})\n\n// Per-router serializers\nconst config = {\n  serializer: {\n    serializers: [\n      {\n        regex: /^application\\/x-protobuf$/,\n        serializer: body => AwesomeMessage.encode(AwesomeMessage.create(body)).finish()\n      }\n    ]\n  }\n}\n\nfastify.get('/request', { config }, function (req, reply) {\n  reply.send({pippo: 'pluto'})\n})\n```\n\n## Behaviour\n\nFor each route, it's defined a SerilizerManager that has a merge of per-route and global serializers definition.\n\nThe mime type `application/json` is always handled by `fastify` if no serializer is register for that mime type.\n\nIf no `default` key is specified in configuration, all requests with unknown `Accept` header will be replied with an 406 response (a boom error is used)\n","gitHead":"59049a35216cc247f8a11c25bedb377bb64ee1d5","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap test/test.js","unit":"tap test/test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.14.4","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"12.16.1","dependencies":{"fastify-plugin":"^2.0.0","fastify-accepts":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^14.10.7","snazzy":"^8.0.0","yamljs":"^0.3.0","fastify":"^3.0.0-rc.1","msgpack5":"^4.2.1","standard":"^14.0.0","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_3.0.0_1588344545554_0.8982804899394592","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"fastify-accepts-serializer","version":"3.0.1","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@3.0.1","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-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"120c1e7854681a23e832887cacfe797aa9c8b11a","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-3.0.1.tgz","fileCount":11,"integrity":"sha512-30ruZT1Vjnza6/sRVxE3rdgNq2DWGD6sJYIkQwLz/Mx5WiKg0PHMPLuNXQRLKucS2cMoIEMhQAJYz+vTQDSrHQ==","signatures":[{"sig":"MEUCICdun/0yLJaf03eNKPd16jE2AdUNa2fOmR0gGNBRP+BQAiEAierBsq+R5pIutFGS3baUw1GoIE/cVuIULtAVB/I/KJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBK0jCRA9TVsSAnZWagAAHCQP/jHvnBvRQrr1b8wrfbNx\n70B87JJfbGeNVWVknQ60mfDtHP0z7aOwfQtqPxMExtnEctuQ4RPn26iTPlzo\ntTnTDFSA9TqhE/xJKXvepbfTRrJsBsIoFqKhdsES5FyHucuxl9SexewPoBec\nFditD9hhnut4yiRhqQWLqqCKY7ZrwTLbDP9rEXSAN0Qcav6wCx8mlUMq5v1P\ns3rddSZ/EO3+74inHAeWiJsSacQoaq7+lL3QCbn70cIFb2A/c4Cgt4plZO+B\nS4HrigcdM+lWPh0MkON9tzNKGA6udZTjkBRZTmYNJhTkYvWY8IPDsn/NWr+M\n5Wl+1rPvGql0d3I6RayKen6af/R9cXdqIdqwck2pqtIikWwPtfk1ojG4/nEP\nUrRFpikKEn8rjyhqz2iOkbiZjtCbCGzLidxe0cohrEQJeEMSLq5AfAzWbUJg\nLiMZrJm/iV0DaM3djmr+b2JOFiFSrAyEb+9+Sa15AYJyZzzeFb2X9Ygx/Ijx\njzMjBflRN3zKEb+rHZfzaqgDo2rl07zOODT0URbMagW25tVE6lhM3+jmaToJ\n+evdRp6mWOIldMEYNtSuNpLHO4YCivDRgqM1TRVY7XUxxaIM85sv9kWm75Fn\nvvmaJQrKl21/Gxai1eZIpHD8X4rDbbto0rhyRRMPY0LVw7Zl36j/+TGsZCa0\nDF5n\r\n=+ASG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"12213f288db3ec679bf570bfb1bb059c7ba597ad","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap test/test.js","unit":"tap test/test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.12.1","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"12.13.1","dependencies":{"fastify-plugin":"^2.0.0","fastify-accepts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","snazzy":"^8.0.0","yamljs":"^0.3.0","fastify":"^3.0.0","msgpack5":"^4.2.1","standard":"^14.0.0","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_3.0.1_1594141986986_0.21237331189201525","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"fastify-accepts-serializer","version":"2.0.2","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@2.0.2","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-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"64c767eb9dd9558c430827ddc79f1e457c5d64de","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-2.0.2.tgz","fileCount":9,"integrity":"sha512-AF7jNKE838JfVCvFGz24FR8LVrXIkz8J+qPsYmiqAc1pS59py1gHQ7JBcSmOM/8VTP5bZgYwynmSu4raeyPYhw==","signatures":[{"sig":"MEUCICzIna0nZLt98ovtcIh2XPqvIXfQOxH0avCnR4FPophcAiEA4n41qzNarP/jdeD8EWy4Jez9Mus1zzZcW6CE9oGChpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDD/fCRA9TVsSAnZWagAAAO4QAJc+S20z6RvhQKHYhgxt\n00LewTlRy6edlmRZO3DEFG96IbQuGoUmX6h8Q4ySeLvnJ9sUXgv+tQcumJRj\nuPM1gPnOJ38ZYzrBh40Ivzubwi2QdgIChOeoASwYP8eIP9H2r0GJDiVRspVV\nIA6M2HoweSel7jXtexL7d2UGeJy5CKxeYq39lkgX5SSYJvyIJq+00vPvdNQN\nYZ4A/yeXVXbhXhCZZk/gMScU9Y4766Np5+8ygpeyDHmp7wq/qXsqMqn1RWkL\nnMUXjqmju6MlXVB9xZEj4lYblv/HkPqhbuB1QIoknn1J0H9fyhorBrZl8E1g\nE16DPf9Zicx4mBhCK/25V70nM7Yo8gJvyjIuRqQvJkKUlH9Zv2e1VKieSjbG\nEW0iEzN3LY55f/Z22fZZdx4109FnJ2hoxLyihe3rwX7LKRBcMGE0otQ+KQnr\ndiHbc1CWv4rynpEXcao2j/Emojpr5BHxhyj1mhKvXC6UfgPvfdJHag7H2gMo\ny6IdEIs51uCWynQK+hp4uNEfw4h1CSNe5OPM2vTyu+NcbDckNrQ5TCTQrtp4\n+kNTu9/SPUXZRDCUKKxtA8l1T4XA43O1uCNvaZWo8u4n2DlmBc1h6Nn2i3tE\n+AlKeCiUReS4JHiaNBEwb9HpqtndlRE2FSvAd6vpiYwOoUMZHuxkQBnGgfnT\nJyeD\r\n=o28P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f5bca20eb1cc5f51fd3dd10227458b0aca9714c8","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap --cov test/test.js","unit":"tap test/test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.14.5","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"12.18.1","dependencies":{"fastify-plugin":"^1.2.1","fastify-accepts":"^0.5.0 || ^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.1.0","snazzy":"^8.0.0","yamljs":"^0.3.0","fastify":"^2.0.0","msgpack5":"^4.2.1","standard":"^12.0.1","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_2.0.2_1594638303437_0.9994842817790246","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"fastify-accepts-serializer","version":"3.1.0","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@3.1.0","maintainers":[{"name":"fox1t","email":"maksim@sinik.it"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ethan_arrowood","email":"ethan.arrowood@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"}],"homepage":"https://github.com/fastify/fastify-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"6b3b981495890379d11de38d157a4a1387c3c92a","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-3.1.0.tgz","fileCount":13,"integrity":"sha512-ZgmZA7+vq7d5NQ6eiF9pLe0bBqO32e3FY0dXg9PlRIPrfyaVASWR91sjwqu9z/d0/aaLSprT8V9HvHwiwrxs7g==","signatures":[{"sig":"MEYCIQD7DI+CLPNW7PMjMJrkWPi3CW1zhpGcWnR2SY+N/ql7GQIhANX3TMpODZSv3QOnNMYEac+yC4I3HmvZ1jVRnwL5xGFA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzox5CRA9TVsSAnZWagAANGMQAJ5DO/U5lv+azDMjg5Jd\nTvL58A6IyP/1yisfnmx3qRnihANyio3JmdBgQyCJ58c/dDCJn7uEu7hCMxiJ\njXuIzu9HSP3oknWlNJlV1hgo+YkJp+kKIQ/Vj4LNSMP8IRNG3/m74ljULnn5\n8UanTCKiokmpmSYgo8wl5L5BTIwrrBiQ8+Hr2c+Nel8JmVZF9dRhajkBhzJP\nF7j2SnDsiEPLgpP4gOn+Bs0JconrKXMr3A9qGzqhUBxA6WpeLFKln43smCNV\njLCPcsb28c8v91zXzbiGriqxn6Pgz7o3P2d+wZJwZJY1i0qh0BZLLHjwbgOG\nWSCpgS9B08Ela9fb2wFOxbPc1DmAupxvbzMhm7yUV4wOkzYrwv5PcO+4ksuj\niwgBvWtWWqaNn+t1X4F+PV2cw/hISpW8I8gf1rezFg/7RrQ9khRyor7NmKai\nyjepqtgZ0yrNOwADcTkgX+CB3c17kK8ydHNhf19zSpQzPUNWORXf3g0SWrMk\nt5AZVk1JQzHJbsAaKXD0V5QfACj7x16bPXKN1TljdBMRO005R1yMGFpRE4av\nSVjxWZOBlfgQF6wrkc/O+xZdSDKZhwnzBYC/8fnLbwbL+dLKZ8tbGZsp40mB\nIuBIsC1SIFEku+yV8QJK9WZPop3SNMNkAiRy7LHaWCkviCBIJWJWkmIftExt\nfgtM\r\n=FvJc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c66a62fa0acc22b6268c62bdf297bf66ebf50ed0","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap test/test.js","unit":"tap test/test.js","lint:fix":"standard --fix"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.14.6","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"12.18.3","dependencies":{"fastify-plugin":"^3.0.0","fastify-accepts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","snazzy":"^9.0.0","yamljs":"^0.3.0","fastify":"^3.0.0","msgpack5":"^4.2.1","standard":"^16.0.2","pre-commit":"^1.2.2","protobufjs":"^6.8.8"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_3.1.0_1607371896757_0.47394237353612967","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"fastify-accepts-serializer","version":"3.2.0","author":{"name":"allevo"},"license":"MIT","_id":"fastify-accepts-serializer@3.2.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-accepts-serializer#readme","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"a965001ee074b77dbb4b29ac0286808e5209a73b","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-3.2.0.tgz","fileCount":12,"integrity":"sha512-UDKz275V67JnSF3Nz21tFG/f9KUojFpDKP3nL26kIojwy9OZ0v9ki8Ue3rPiHkMnDminFPdnSvLUhvOOTo4PXQ==","signatures":[{"sig":"MEQCIGnS8X7gsGPihwzj922bIHuDVaS/ByVnz2kgqb0MgSzqAiBBU85E1GXbippWqC9qXWMhAQ7ThfT7lH7gjUvxQkzbvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3NesCRA9TVsSAnZWagAApncP/2Aai/BLuGbH1gdyTOJd\nS9/rtlyIMoktCqb3dZ4y3FX3uVIOgVsFIjn/AslR52UqcVbn+NSY0TkOsRZe\n00RjiDU8Fkv0I3AyqzoAsUtPq0ewIWmRhydxfmvgbDXog5hu0jSKDRsZfE4/\nzdvdSkhzO2wMNjmmT+2yQtl9m6AOvvo1tJweR3H+CKftXU8sS6q91kwvWHFy\nPaskSuvUaeyGeCHCKEHaXoAidMdm9OomG4CDpWtLB+bRHJetJq9F8Qo+WD1m\ncIx/p9Z5fpNyjDqDUAV256hHfyPcCqms7UJMDmZZIe+8mDYWfD+kCm8jxXoD\nmkykG8tjUOtkqsePpvpQv6L2fXfY+4ViF/1YpyUER932P4pftYArUOmxC8Zb\nX4rXUP6dwgCWKBCFzxs4hlEpvo6nQlB2PEAzoX0lkCO7+1uiC6A0MweSLKDJ\nSSWVKRa/ttlbNy/xoTEbLi7MPYIOiM4zQz+RmFsOIun4qVCdLgw4ulWxiceb\nMJEBhKe2uGU0DLVv3wx0QZj69ePAhWgQ72lyu4hBZzIvZR2MxxHrSkN73Nme\nRtKwr0kHAAjNkaQ/y3VepkPlHp8E+fqBq3VpEkRNgM3Aqq18c8ny5Ohq7W5E\nLDx7bFleVnBJNbketW3jTAQDf73RZu9Pf36IQuhSHlIcd8wgsjyfks4R0T+J\n5qPF\r\n=H+1k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0e564e45716489a06ccc4ca89b38c80ea81a3996","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tap test/test.js","unit":"tap test/test.js","lint:fix":"standard --fix"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-accepts-serializer.git","type":"git"},"_npmVersion":"6.14.8","description":"Serializer according to the accept header","directories":{},"_nodeVersion":"12.20.0","dependencies":{"fastify-plugin":"^3.0.0","fastify-accepts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","snazzy":"^9.0.0","yamljs":"^0.3.0","fastify":"^3.0.0","msgpack5":"^4.3.0","standard":"^16.0.2","pre-commit":"^1.2.2","protobufjs":"^6.10.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_3.2.0_1608308651667_0.41482072060790487","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"fastify-accepts-serializer","version":"3.3.0","license":"MIT","_id":"fastify-accepts-serializer@3.3.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-accepts-serializer","bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"dist":{"shasum":"dd3e5cecc6d6cec8d38b55f568310a5458ba3a2c","tarball":"https://registry.npmjs.org/fastify-accepts-serializer/-/fastify-accepts-serializer-3.3.0.tgz","fileCount":3,"integrity":"sha512-Vzx4RxAWfsyjpwV3UzIdk0SryyS7pl/h4xV0RRQWHVHTS3FjjPCSk9N25+uopDw/pBpufDe0TK8i1YWsRE65AA==","signatures":[{"sig":"MEYCIQCAEnzvubHrbEVOVf0ykWPQP5FJbX+0bqGdBq9aDlPutwIhAMwdANkqcWEUxJSCewTNKXoFSOYv+8oYX7fj94M3DPeS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaULSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhOg//TIBJJipK0naAH+L6E6GI9GSBppRjbFY6MwmV1QLRH4liXjjp\r\n8W8QPKA/DYBf3u7wdBZIhprB/Dagp5ozhFeWDi7Y5+4WcN82+8wg6k0ShGXg\r\nidCXoAfKYiFrE7WSX9j8pYeQRi53cgUTWaB7eUKUAPJhqTSQIdZBv4g21M6U\r\nPjvbOZfie5WckTZwzM/+HKXi4QXLFjIBRW4K4Sw4uNvUtbQAZkpjhlDz7xhm\r\nWS69Bj+MnqiE6jJtFEKwJA3HPsAPRlmfbtkaobJPjKcNr1kkgEbFcINEN3l+\r\nevHFWJYPU+PCfj8GvpUnMWK0SvApsSIsEnBWGMvgxy9McS61+9eTGfYJtZFx\r\nU+1Riv++gWsAtsyn0NW5tf/pAr7tAosMggoCZTHp4pNlC8lu4I1Zx0ITANk+\r\nJkSXKeWjxsMsWjXe8zVkrWUi73iNGxPIfrFnW4izPP7SaQPR6fW3GomXN0Rp\r\nS3vuvzO/FhFrRxMuvUKmfnrchmc+AE4h/kGQ7cZ/YOLblDr2K406IiSiwexE\r\nRDEVJEU74h8dPFI5l1nNdRTWCvABwPYzYFLc/i3jdZF4DlKvw1VCjVMNIOjs\r\nAxbwii9V2JCDTyDzNV1lT/ePs6dw790Z6bcj0JIKNv7UxL1S315wJR++ADDf\r\npp1oUgi1Vs0KAqAb1pYs0Ushv9AbDy62rvI=\r\n=Gkrx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b3da246e2eb1f71aaebaeb5f24c6876dabf0d3a8","_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"deprecated":"Please use @fastify/accepts-serializer@4.0.0 instead","repository":{"url":"git://github.com/fastify/fastify-accepts-serializer.git"},"_npmVersion":"8.5.5","description":"`fastify-accepts-serializer@3.3.0` has been deprecated. Please use `@fastify/accepts-serializer@4.0.0` instead.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"process-warning":"^1.0.0","fastify-accepts-serializer-deprecated":"npm:fastify-accepts-serializer@3.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fastify-accepts-serializer_3.3.0_1651065554659_0.7543780811647709","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-08-05T17:13:29.684Z","modified":"2026-08-02T10:03:36.995Z","0.1.0":"2017-08-05T17:13:29.684Z","0.2.0":"2017-08-05T17:22:25.226Z","0.2.1":"2017-08-05T17:24:02.135Z","1.0.0":"2018-11-28T01:16:18.050Z","1.0.1":"2018-11-28T18:12:39.492Z","1.0.2":"2018-12-08T14:43:58.868Z","2.0.0":"2018-12-16T20:42:06.481Z","2.0.1":"2019-02-26T17:41:50.312Z","3.0.0":"2020-05-01T14:49:05.650Z","3.0.1":"2020-07-07T17:13:07.155Z","2.0.2":"2020-07-13T11:05:03.619Z","3.1.0":"2020-12-07T20:11:36.901Z","3.2.0":"2020-12-18T16:24:11.905Z","3.3.0":"2022-04-27T13:19:14.791Z"},"bugs":{"url":"https://github.com/fastify/fastify-accepts-serializer/issues"},"license":"MIT","homepage":"https://github.com/fastify/fastify-accepts-serializer","repository":{"url":"git://github.com/fastify/fastify-accepts-serializer.git"},"description":"`fastify-accepts-serializer@3.3.0` has been deprecated. Please use `@fastify/accepts-serializer@4.0.0` instead.","maintainers":[{"email":"tomallevi@gmail.com","name":"allevo"}],"readme":"# fastify-accepts-serializer\n\n`fastify-accepts-serializer@3.3.0` has been deprecated. Please use\n`@fastify/accepts-serializer@4.0.0` instead.\n","readmeFilename":"README.md"}