{"_id":"fastify-swagger","_rev":"147-ffefd22e91e138d6fcb4a483638728fd","name":"fastify-swagger","dist-tags":{"next":"4.16.0","latest":"5.2.0"},"versions":{"0.0.1":{"name":"fastify-swagger","version":"0.0.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.0.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"dist":{"shasum":"cf3b6e120114039e7247e1a6c80079b66427e2dd","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.0.1.tgz","integrity":"sha512-RZrjlM23ytMtbvDWZ9J9+BLD4WzMdj/vKETFWQRXnYOlw3xWQ3H2pXD0we4w8LfszpwUKSCfFAJQkZm3UY9aNg==","signatures":[{"sig":"MEYCIQC7yb8dP/ff0HGE408sdHnw8Pbqz7yVoq1ufnxcG6NqGQIhAPDsN6ux4QzrNZ9hOOAvlTW9jHU4+InP6f96lCmcOrO3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cf3b6e120114039e7247e1a6c80079b66427e2dd","scripts":{},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"_npmVersion":"3.10.10","description":"","directories":{},"_nodeVersion":"6.10.0","_npmOperationalInternal":{"tmp":"tmp/fastify-swagger-0.0.1.tgz_1491033041992_0.04387623816728592","host":"packages-12-west.internal.npmjs.com"}},"0.1.1":{"name":"fastify-swagger","version":"0.1.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.1.1","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"961ac2618bd9c46c08334f9c8db60b7cc6d9a527","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.1.1.tgz","integrity":"sha512-16GJnZfSguisWUczAnKZFPF3J3ao07ZdpJv08nCVSY/1ZtUkOZfeveT+q2jTLhbstfbKOAO8Iidm3Mp9POcG0w==","signatures":[{"sig":"MEUCIC84semFPSJMlYPnI4oKbiF4fz6VauFkPA9dXarXgKjZAiEAlmzsE6o4n0qIO7+dht1icrKn8/IKpA1qo1E43VcB3d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"7d40a7b518c93e2fd43fd2f29a915a7c0dd2f88b","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.5.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.1.1","fast-safe-stringify":"^1.2.1"},"devDependencies":{"tap":"^10.7.2","fastify":"^0.33.0","standard":"^10.0.3","swagger-parser":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger-0.1.1.tgz_1510298050809_0.16426959075033665","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"fastify-swagger","version":"0.1.2","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.1.2","maintainers":[{"name":"wedgwood","email":"wedgwood@outlook.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"9f212b8b7b827e2649755edcc2df11d52a0d5591","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.1.2.tgz","integrity":"sha512-RW7hQaJ/0HoRM1JdGV1WRKthlbUasEkJbbrGWg35OcR8dNXmlSSqbek7S4Lzzd3x23I6wN+brxpxSTjw371M4Q==","signatures":[{"sig":"MEQCIDug5y94HlR5C5DVPcF5o6RpgTRyoryKuhULziYPA1krAiBVE12tvXr+T1a+lss64oS6LIokgKxzdXHYhn5dhca3Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"34daeb65560399a4f05d48678db0fa7d98685647","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.5.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.1.1","fast-safe-stringify":"^1.2.1"},"devDependencies":{"tap":"^10.7.2","fastify":"^0.33.0","standard":"^10.0.3","swagger-parser":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger-0.1.2.tgz_1511601775952_0.7011907717678696","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"fastify-swagger","version":"0.1.3","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.1.3","maintainers":[{"name":"wedgwood","email":"wedgwood@outlook.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"9cd817fd83e6df04e378c6d6cb73c5d9ea77876b","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.1.3.tgz","integrity":"sha512-aOtUK3ikAZQFQxLZeq6PNz9+RpoWvMIc1RDzWeGeFIXkj1Mn4k4YnIRKabuGO+Tq32trkC1V+vp97bhz+KjWgA==","signatures":[{"sig":"MEYCIQCLZqXgHkl85KLYSeDtBZRIHRb7+AQCzNqeFyn9waZlUQIhAPohbjb0x7vnj/fqBGKC0hhYeuRlSAuphBFu6ig07E98","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"655787d8acaae09956fad0cdff16d0d8999d6a59","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.5.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.1.1","fast-safe-stringify":"^1.2.1"},"devDependencies":{"tap":"^10.7.2","fastify":"^0.33.0","standard":"^10.0.3","swagger-parser":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger-0.1.3.tgz_1511951030817_0.004499783972278237","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"fastify-swagger","version":"0.2.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.2.0","maintainers":[{"name":"wedgwood","email":"wedgwood@outlook.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"89ea45981927fa385d05736e6e09a771867d0116","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.2.0.tgz","integrity":"sha512-HV3xPLQh3F2FVisiaf0sKofXwJKOvY1+8nPp+sHaUFfIqWPEFAtrgK1LZsva9/9UcOuueEzSv/btaOS/BQsJCA==","signatures":[{"sig":"MEQCIE0niIJcAXWu8OjTcqdaw5ba38XWKCLWfVCT05GYy3yzAiAICIT9iLlNhYEY/APP+B5aqGQGzbxn+nvZEjL85SeVkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"b6b2b5fa3562cc7d75c5b06ca439d6cadfdb6fb9","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.5.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.1.1","fast-safe-stringify":"^1.2.1"},"devDependencies":{"tap":"^10.7.2","fastify":"^0.33.0","standard":"^10.0.3","swagger-parser":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger-0.2.0.tgz_1512333476233_0.8471532349940389","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"fastify-swagger","version":"0.3.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.3.0","maintainers":[{"name":"wedgwood","email":"wedgwood@outlook.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"514b88a72c821d74e03595e5983763fa4d931d32","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.3.0.tgz","integrity":"sha512-qEJLAtJgzIrZOi3RIRJPfjz6J1hN+l7OJJNnydf6Zicu+3/aTx4G1utOPyDCI8ozilCbuaqmRCUsXAsYQCg3HQ==","signatures":[{"sig":"MEUCIQCgPsSYPf0nLXx3hsB1CsncNzgVMgZeN+W7Nxqj2ASJPwIgEyb6bgYpe2M+bXg/OOvwQOmKo/rlsEGuYzYHfvwAeeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"5e21cff8c96fce61436e5bcd40b13e64f6edcdb6","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.2.1","fast-safe-stringify":"^1.2.1"},"devDependencies":{"tap":"^11.0.0","fastify":"^0.39.0","standard":"^10.0.3","swagger-parser":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger-0.3.0.tgz_1515760850092_0.9132644440978765","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"fastify-swagger","version":"0.3.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.3.1","maintainers":[{"name":"wedgwood","email":"wedgwood@outlook.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"6881433ef66b7a956e86c0694be672aa788c8013","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.3.1.tgz","integrity":"sha512-AB6ty7zBMgK9hrggrzep5W7CusZ9oRQIC0FeXL3v4MNtaVJjrevbXAC/kSbbzY7RTDjT7xYVybPMt1T2gGZdpQ==","signatures":[{"sig":"MEQCIBCCGZ2vOJhK8ui5vpvNJAGP53GaEX66law7HmK2LlgyAiB9mVCdobshjE6W8og3P9aWDGir6GoX4eYPTdR2JN/+pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"954251b0567f42c47bf43b62b47c2bfa6d815ce6","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.2.1"},"devDependencies":{"tap":"^11.0.0","fastify":"^0.39.0","standard":"^10.0.3","swagger-parser":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger-0.3.1.tgz_1516204536573_0.11784857814200222","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"fastify-swagger","version":"0.3.2","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.3.2","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"40bef665300c75858de0ecde2d598753d9afa19f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.3.2.tgz","fileCount":19,"integrity":"sha512-nQjDPfZX11FuzIBT+TOEbIiILpCxF7N7aS6hv9d3lvwV9IbxaHxXiRhvZTfUf5ol7+YHbNR0MatFaC2CVMm86A==","signatures":[{"sig":"MEYCIQCIN5qThJ4SIau7eRcNeZEBei2KIXzIhwvS7R4p9sSGTwIhAIrDmy9zIh1Gil6+NWJoHbu/LLSV0WE/sfROC65OGthd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17811187},"main":"index.js","gitHead":"311781c0f1c55294cd5b7d78e2860ed0e97da98a","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.5.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.0","fastify":"^0.43.0","standard":"^10.0.3","swagger-parser":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.3.2_1517995837231_0.3818259747513808","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"fastify-swagger","version":"0.4.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.4.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"05d4165bd9270944d4f052cfa7ef05091b3ed041","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.4.0.tgz","fileCount":19,"integrity":"sha512-u7aqMrLVYhRspO/2NMjbVl1I/jMYsikwgHkHwO91Hp4BROXxJig7yu7nvo6HFixPfNvpnWUn7x6W8c5Sim8bfg==","signatures":[{"sig":"MEYCIQChFicDcUCUG4nS5egXhmrUUjN3ZYHjx0N2Tgzeptc7nwIhALIZWhVVv5TPAptZZ+js6mDVoOf0hPiTYyFcRDI3ewgN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17812162},"main":"index.js","gitHead":"79d8c36c63ea40426c2b905279fe6e16b86ecbab","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.0","fastify":"^0.43.0","standard":"^10.0.3","swagger-parser":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.4.0_1518569377758_0.6177922249030248","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"fastify-swagger","version":"0.5.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.5.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"7785ed556452ada88861452b36361d9a3d23e082","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.5.0.tgz","fileCount":19,"integrity":"sha512-+qNTfi/LTibo0HvPbEoPJJUiblYpXoauQ0lPJgFNDJaL75VNfH8Ppu0Ap1bXYH/fn6nhDwNnZZGtJGgRk3f2Fw==","signatures":[{"sig":"MEUCIQCaWBnBISg0r+B1YSxpyHFslUTZONyzBcCJ1LQzNsMUlwIgLDuazWCptbuwHeHxi4JcN68cHrqQBv4MD9g/iO4T2Zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17813875},"main":"index.js","gitHead":"5e2980c4c6d9c107c37c204433ded01dc4808f9d","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.5.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.0","fastify":"^0.43.0","standard":"^10.0.3","swagger-parser":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.5.0_1519213376076_0.7517300661305242","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"fastify-swagger","version":"0.6.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.6.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"0077d1f5a5e5e6ccaae5a535deef60515a64131b","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.6.0.tgz","fileCount":25,"integrity":"sha512-c2SGUq0ENCUSzLa163Sbo9XOPDHmEaFnR34xTy82QTq9suWjtvTJozoK/BmhMzTCTcA7JLF7ONxmxU0jXxFncg==","signatures":[{"sig":"MEQCIAC97KYjtHlNqhy12hsOMut9GMGCfBtlzysqfcLaJCydAiA7Qvm1bFJXvgQsP00bI6ope8mdUvxPTwrvytFxyRxw7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17822389},"main":"index.js","gitHead":"4e57e77bee9d12fc553a07a51b0ca59dfcc193b2","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.5.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.0","fastify":"^1.1.1","standard":"^11.0.0","swagger-parser":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.6.0_1521109982912_0.5613359478021092","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"fastify-swagger","version":"0.6.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.6.1","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"3cc90fc01a9eecae975602212711e6124408b5f5","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.6.1.tgz","fileCount":25,"integrity":"sha512-guWGcJoEAF2uBpp9Q7C8FeheEXtz56ZSu7GrAe0qqrtjL5hz+2EKo8ubwaspceWIun5VkpTtZg11D95LBJiEHg==","signatures":[{"sig":"MEQCIHapID6Iw0HM6jW3w5WR1Z7O/r52vH6JOZG7fDmIEzd3AiB3Mejf4hIJbeqKvmglZMAfEDE9LKUk6GqqKRqrfgSIaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17822816},"main":"index.js","gitHead":"bee8fc71abe9a6d721ce5714ad599bb5fa24c85a","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"js-yaml":"^3.10.0","fastify-plugin":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.0","fastify":"^1.1.1","standard":"^11.0.0","swagger-parser":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.6.1_1521792660983_0.00877198982334848","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"fastify-swagger","version":"0.7.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.7.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"4d97a7e77288db7f1bc9400c23f1e58ff49c29b5","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.7.0.tgz","fileCount":23,"integrity":"sha512-WESL9j92e6GNFyRehcq2zIxdiv+TsBwZtRys+WE76SccybC3VAGOj/qdWe89KrRh8NWnwygy+Vy7smndiTSXNA==","signatures":[{"sig":"MEUCIQDL63bPcqWRU9zbP6Qz7bmizmzJJ63dWT0b7mFBDIYSWwIgG8/1K8+MFJwuqhaZOuDu8+ShwDIB8eCMyiZVTGRT+3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19490549},"main":"index.js","gitHead":"57e647f60df941e39b205c1cb04240a7d7017969","scripts":{"test":"standard && tap test/*.js","prepublish":"npm run prepare:swagger-ui","prepare:swagger-ui":"node prepare-swagger-ui"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.8.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^0.2.2","fastify-static":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.3","fastify":"^1.1.1","fs-extra":"^5.0.0","standard":"^11.0.0","swagger-parser":"^4.0.2","swagger-ui-dist":"3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.7.0_1522267575321_0.9851617092781324","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"fastify-swagger","version":"0.7.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.7.1","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"009ce134363a6dd28f7f20d254779e1a5b0102c7","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.7.1.tgz","fileCount":23,"integrity":"sha512-BnDm6QV9s2Y9pbIu6287ge3QPNcQNZOERMtCZWb7CRMKR+qy1mW9lmGOYiROjMQU6czkq53t1orfFxjxF7YzJg==","signatures":[{"sig":"MEUCIA2nqqVClAuwa1C3T4TCKBdNBdAIKbez8VoRJf2HPfsNAiEA3YFT52zelLyQsXm3vLCEYqjUSXYyfNR6A6ZgSFH2Yc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19490549},"main":"index.js","gitHead":"6379371c87e28b55f6f732b61f1759f01b7cfe2f","scripts":{"test":"standard && tap test/*.js","prepublish":"npm run prepare:swagger-ui","prepare:swagger-ui":"node prepare-swagger-ui"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.8.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^0.2.2","fastify-static":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.3","fastify":"^1.1.1","fs-extra":"^5.0.0","standard":"^11.0.0","swagger-parser":"^4.0.2","swagger-ui-dist":"3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.7.1_1522331918282_0.9405212840861386","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"fastify-swagger","version":"0.8.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.8.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"797963a5a3d36d74b38496c4a7611859ee554350","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.8.0.tgz","fileCount":23,"integrity":"sha512-whQbJKr2oCOGzqE0k88L1+PmE536PgcS7x3fo8XBPYoxq/6Ms5CfA6n2jE/MwnOFv6DNAaA+G9wO+LPz/7/PoA==","signatures":[{"sig":"MEQCICDILO/d4skHKS7e3rcCoFvlWpFsgNqJmyUO7Pz0olcCAiBgeINNbV4z6fw02lwxTUGl9HcDlHMPhdeyL7Q4v4NCSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19490664},"main":"index.js","gitHead":"1f087c3b96b8e110eeae7aa13ebb9b90e395d256","scripts":{"test":"standard && tap test/*.js","prepublish":"npm run prepare:swagger-ui","prepare:swagger-ui":"node prepare-swagger-ui"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.8.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^0.2.2","fastify-static":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.3","fastify":"^1.2.1","fs-extra":"^5.0.0","standard":"^11.0.0","swagger-parser":"^4.0.2","swagger-ui-dist":"3.13.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.8.0_1522915199833_0.6461391372451724","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"fastify-swagger","version":"0.8.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.8.1","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"c4d74cd00e0d88ee00a4254862dda69137c0ac3c","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.8.1.tgz","fileCount":28,"integrity":"sha512-A5I/u07okgADzu9nn7ZrZDnLTfk+8LpDKsHkD8DX0jHs4ivHfOS09dfBymWLQtA1g9sQje8kQffPqkFFfSZ82w==","signatures":[{"sig":"MEQCIEyMbbapkVGpvOq5PWOSPxaOLog/9GI6TdGloR3+SBj1AiANQ0as0Cei7htNvrqwdF7PxdhGhyj/4b91/ODw8GLN3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19510537},"main":"index.js","gitHead":"40304fe47232e11203a152c3baa1bdc7e653bd13","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.8.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^0.2.2","fastify-static":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.3","fastify":"^1.2.1","fs-extra":"^5.0.0","standard":"^11.0.0","swagger-parser":"^4.0.2","swagger-ui-dist":"3.13.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.8.1_1522915653151_0.0013369665282305654","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"fastify-swagger","version":"0.8.2","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.8.2","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"c7d7d8ce8f8f9f8b9676bcf7fe8191fce10e033c","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.8.2.tgz","fileCount":28,"integrity":"sha512-miRXkrWj90jDEbMMd3TuZ/5q+6Dl+MDCpzEObyWjxnwwGXSmvgV8+EuZbOozfVnczYsJEDKll33FunEWPmCVLg==","signatures":[{"sig":"MEUCIQCJ6MXnx01XGIlZe+eTzN0deb8jAdfoH+tJKXJTIlR3mwIgbHw8Xj6YTWU9FgjyN7OJ0h2JY161gcQwG0h6zO7MaKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19511912},"main":"index.js","gitHead":"b7978bfcaab9b897d4858872f2e439c14280b0d6","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^0.2.2","fastify-static":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.3","fastify":"^1.2.1","fs-extra":"^5.0.0","standard":"^11.0.0","swagger-parser":"^4.0.2","swagger-ui-dist":"3.13.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.8.2_1523520972838_0.8294638906887322","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"fastify-swagger","version":"0.8.3","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.8.3","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"6fd0429992f48bac504885e36d812d34bd6ecb7b","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.8.3.tgz","fileCount":28,"integrity":"sha512-/Br40MMkwz3mRN3bfE3NKUBV/O9LFPJgdAJqdwcYetVCncvVpByo0Dd/cTC1dliEAuq0Ey7l0dZ0/HSyhigQQQ==","signatures":[{"sig":"MEQCIFMuAL7njPox8HloakGrCRT4TxqpJR78jH0DOMjjthgXAiAn3Gqevad30x668IAV5xxGkURA45z5yPsGtZjoiYd59Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19539747},"main":"index.js","gitHead":"aabaf99238c144bb233f4c3ed956e5d2c00fa937","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^0.2.2","fastify-static":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.3","fastify":"^1.2.1","fs-extra":"^5.0.0","standard":"^11.0.0","swagger-parser":"^4.1.0","swagger-ui-dist":"3.13.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.8.3_1523521176252_0.3755083326007125","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"fastify-swagger","version":"0.9.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.9.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"6c23b5fed5db49e5690471ebf9d8d7f4808b8142","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.9.0.tgz","fileCount":29,"integrity":"sha512-aglz647Z4SLPo76r+Eb7hcE97Qa92XaGDrdNc5HH83kbkLuraiakmayFCZ6zLPQXXYS6v33r2DTgB/9cswyBdQ==","signatures":[{"sig":"MEYCIQCr83dE2bGo9OVNOBLjsN7nwGwsW/sx+T/xVbWqXE9LrwIhAIxQU9BUho2z0/I9zvhhafNeE65VctWvn+77cSWtNbKc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19606036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5yu6CRA9TVsSAnZWagAAZ3cP/joFLkQcbY8anEgUUgiq\n42KRMSXsfmTMytfKO/5Xq3TnQZMzy98vYATG+0KYApRhDnawVaXP7fUhIDoi\n30j5KKLdwKcDhJbWELIS7Bf6PX2PDSiCF33RhWYFX7DwogzJ4JjPmErKpoNC\nzOT5Dcz4nd+f8GfVNOZ/eYDWxebRDe9gwBS6MpPP6eMJmmJCThoupmtVO+Qp\nq0DLrc4M9O6G1dGLl3WByFCUnNI3ImJbsFfgp1Jf5yM2duHtgD89RdXDTRH+\nVXIHwZKfZwj7eb2MF1H0VYjVdPzsqSieOuMEXEuMcc3LmeialakrSES9QgR+\nIAu022wWnjoIimnf/iJIJ+1BmM+ogzZM8qR193EsXzwwpX1TxAZoJKsvYbrR\n1Hdx9FP66UhfVGQgQ35ojVCNun1/eqNzilPzPuEZ2lCxKXu1vzupYGafZlRi\nkChqVzaXMWNCpDU5FmxwTEXu+miVw/bJow0XpJbDXNGeRckHXsPT11JI1/Vs\nAS3mYQ8FmMwHgjr1fhwH2aXElZHukaZBgZpf8SGJ+ElJvATqogHLLGJ2xPFT\nwE53r46+uQqH6sn8u6iG/qIlC9v/eJ7gK42wY0kXefxzJsQGOXswtZDe3WdS\n6PJquHQwFysEudRg8yCkb9FpgkNNN4fWmuRFujYys1osrM26+epL8+Qmdb0C\nGvoS\r\n=uYEB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"70be7f2f16cd9a1b57cc44be1c81d76159ebbded","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.8.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^1.0.0","fastify-static":"^0.10.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.4","fastify":"^1.3.1","fs-extra":"^5.0.0","standard":"^11.0.0","swagger-parser":"^4.1.0","swagger-ui-dist":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.9.0_1525099448884_0.48581546617168936","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"fastify-swagger","version":"0.10.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.10.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.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":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"3a5389d1e010c9d5691e449a998c20153bea6023","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.10.0.tgz","fileCount":30,"integrity":"sha512-kFThdxg1ieR4TVSflt4ubACJfRDeo6lgwtD7jndm1WjZdBqTY114p3JkWxR1xTFHby4NI/Vr3XFpeq8RDO7LuQ==","signatures":[{"sig":"MEQCIGq0TtWGMQA7BKPMPu70Yx/gcTY+6bNxoxOPr5xc4QMMAiA3scA9iAeKYZM9hLQhsUoiNumd4AuaWo+BNWvFx9Fmlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19608406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa837sCRA9TVsSAnZWagAAmqEP/RIGDmFgmNoD6M7KtwoO\nfxrsFCCpb3EeLZs3BhTXTJaVf9fglV6tGI/+RRZNwMDA2q5OASWxU/lWA2Xc\nxzWzzm2nqPDGNERFPiQwlL15BNu91mkU4mWl5L7Ex7SjzA9gLcOBUp49hj5h\n+rshKpWRuUVIToHLTyygai9HcIFVGCbjjah7oeWHN7Ykzmxh5LiRdV+cAF4Y\nLkmlwSN6sZHYufGVaNDLH6jiCwH+i0pqEsaOCRuRfjmqn3bTxGVjLD/jF2j4\nRmZLKO9SWYHFjtGrJIRCAbbk4wntYwzICI58I+/DHD1hA1KGGwMfCT195g5u\nsi0TVVfGOkjmL1QnQdekZbB0OyuySNVssohEo33U+J0oNnRJoygeGvuoA0Fv\nQFjwz5ycr4Tc33I1l1b5ILfb+8wYIueTgo2ZBJ2Lo7/TAAKrXz95qM8Xl2My\nhFR+NT6k7k9KtTTNPbfC95XsJS/INxAiM/L1myBHD8Gk//YNpAG8gP93ke+m\nPhT2ROO5vdFaf199BuWb1y2HCn5BVaPid4/wSZS1aRMU6OfeJgbTuzm4Gdze\n8MM+5fg8WL92+lQovfjAam/geZ8BzDL75WnCUzkidX588mi+J5GRmcgedsOT\nvtZrZUvvbfs4ayyw5wA72C44n3pT+WYdVg/DRiFLOmaa27CpFlqBsNt3ybtF\nIFU3\r\n=laAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"3a5389d1e010c9d5691e449a998c20153bea6023","gitHead":"6b81da66fd387f7c371a15b36144ba00bec1c09c","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"allevo","email":"tomallevi@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"3.10.10","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^1.0.0","fastify-static":"^0.10.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.4","fastify":"^1.3.1","fs-extra":"^6.0.0","standard":"^11.0.0","pre-commit":"^1.2.2","swagger-parser":"^4.1.0","swagger-ui-dist":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.10.0_1525907178728_0.1236969746183616","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"fastify-swagger","version":"0.10.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.10.1","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.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":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"240c320f066b4ea9987f303f6693b6be15b14686","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.10.1.tgz","fileCount":30,"integrity":"sha512-lk08LRfXwlkIy5t0qQPKqxqlmomjbQYcH4kKBq9/CXwA/K+gALR2IAQN10sWpF90DReSf6awSQ/MWBwXuQi4Gw==","signatures":[{"sig":"MEYCIQDIZpXEM3dHgjHUBCzQplFS/6w9ug7N4+CMA0bJ4+H+0gIhAJOoS6dxO49zvIcrptV7ek7VCeRVGAh9CeP1GWxe4Dn1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19608406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa84KoCRA9TVsSAnZWagAAIpUP/AxnjKMRrOzCY5IXnU7V\noRyn5Rzc96Kq/h9cLwgLwr7plDgEfDVz97Qx94T+huRDqqEiTcRkyvoLNVkE\n01+Z+vMWr/RHXrdfDP0J619eCEHJzzlu0BRSS25ycS/cWMYASlMk/7ONcO79\nTqQNGrGBibM6qsFb8XROFfswlUHY/JW3LR208apj66UNY86MMeYurXi/I89n\nl7GlTos8/9QNdUDngyOzeNTsLQOp0zRoI1kw5jFXSON072or9PvohBx1MewL\nhLwyGGXaCjO4D5Q5n1PS+hR3+2GzIQuHIU6d69xu0wRML0gEIfpGGsGiSkmV\n3PqRd4zNyde2nN6IFjTsMvLNauIkfSDTzCs4nl7uQgDGUBjnjcF7ToY9biuR\nOCveVbI1bFHLZ9Jd3OmQ/unbXQi2/b+R6eaQ5WOeAE5bZpo4WI0+z24wmvO5\nEbSaQxrWX9aQAN1y5nnsQGQJgBYFovm2OyKEuHbg7lJ2USNtFu0z5pdp20BO\nu5r64WxAoxHjkkx4G6zJMzEbVaQC3b3E7ZceVNhFla5lrGgVPOPK4IRwguSe\nLOf4mGJaGguSoxtFSnYXkE/iXTzGl989HWpvZbABbttugFuldcEh8WHyR2cV\nskPEhHBeClyYeou+Wvkn7vDlfuYqn7pcR3zXT9RHDrcpLNoF3nFMy7qHT85/\nj1c6\r\n=xu7a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"240c320f066b4ea9987f303f6693b6be15b14686","gitHead":"3c644279b832e1f33935adaa69935be391f87869","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"allevo","email":"tomallevi@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"3.10.10","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^1.0.0","fastify-static":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.4","fastify":"^1.3.1","fs-extra":"^6.0.0","standard":"^11.0.0","pre-commit":"^1.2.2","swagger-parser":"^4.1.0","swagger-ui-dist":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.10.1_1525908135515_0.8278123903608767","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"fastify-swagger","version":"0.10.2","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.10.2","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.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":"wedgwood","email":"wedgwood@outlook.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"291677de092951a0577287d4d39ffe444f02729c","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.10.2.tgz","fileCount":30,"integrity":"sha512-h10ud12iNmVkJ4TYsTlVV1v1KzwVXXYCargmcI7lW+GMT4t5yPvvaeGN0nOPIzhngJtq00rF+yBqvNnQp1mTkw==","signatures":[{"sig":"MEUCIA6ZcSX0iSfkfCwUBHoUCy6oj9ztc0+Gy6UIZlyt5fwNAiEApGxKyGJ9hovJJ4oSCjrOoA6uJIt+jKrv/XjcGkhUhkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19608915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9gFECRA9TVsSAnZWagAABh4P/24JuuGwroZ+BA8tjt/l\nyIV5N9q0B603SNnKLoLJjbzIncgmbt2nW3mZpnzQD0TvJqpzED7iuG5Hqm04\nU3E1UUyje05bRQAZgRB2/9b45DtuVei1iJMSAGOAYRpoBfMaxf9QmdN4MMgt\nyRXAtPSxmUr0mB3ZVqnUrCGNEZaLckZvjgOdxSiI482wmpGvxjHLM+kk1+Eg\nnaTFNwKqBaf0+UbV8VGRHRveLPrbNkZJUkfVtsOKaycpGMoNBmmhVtTiI+B5\n3UxCFXbmHA9tKANmBG9ACzse5qkPvxv+aCG10a1KRkhBJ7RQQyBmuVQv9COv\nIQU7pLSh178XPsLqzl9p7M9YCrFQzK7NwbUKFcSO0VdhYWpZ4LzKYJFIZUu3\nPHdX8WUdw9+2C9lSGrZHaF/og9VcogeKzR8lmnIC2tNnspcAuFFFsAFq1Rj7\nN1MdAp5CmeEzdVM79796npugK0/F4/9Mx7UvNMngsd6hRQjgIQnaQm2qOQ2O\n0GhsG24Ao9ak51/Vom7ojqOfiCnQlj27q2oVq8WXhshelhnHi58/oxy70/TS\nrFMehreeiEJUNY8m9ZMQQeOciO2CHXShIxVbj/VR+hLjqFw55CvOg2RnhekL\nuFCgcKKqUVUCFc4nBVQYjkJRn/TNwrgAutVFVt3OXWt44KXvgGMyx/8ifgyB\nQvEE\r\n=w+Af\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"291677de092951a0577287d4d39ffe444f02729c","gitHead":"c603b1fb7d09973d336161d71750926a673afec9","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"allevo","email":"tomallevi@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"3.10.10","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^1.0.0","fastify-static":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.4","fastify":"^1.3.1","fs-extra":"^6.0.0","standard":"^11.0.0","pre-commit":"^1.2.2","swagger-parser":"^4.1.0","swagger-ui-dist":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.10.2_1526071619182_0.12080010791473605","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"fastify-swagger","version":"0.11.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.11.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.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":"wedgwood","email":"wedgwood@outlook.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"a1b7702a619e2b0fb44afe23fc5b4e6034e08d0a","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.11.0.tgz","fileCount":29,"integrity":"sha512-DCne2YUpu5B/XID/ZHFebgUEz4cbPpVjn7Qb3ps14Q+jC3cTsi2Lv7e1ll+7rHcB3tfxguaLPSeyqumj055e3Q==","signatures":[{"sig":"MEUCIQDXF8jHJwTYdF7ze3cMdCQR+z5OunuzrSf23V+B9CeSBwIgI2XfzDag12qYMVPDMp5M7cbzPoNWkB6vAYisN6YazA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11152122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/9i/CRA9TVsSAnZWagAAqQUP/2jh6iRq0grJj7I9PuJK\n2ycF0FrprcL95e5d05pAfb/eKxCbrv2u+ZKzfBfd3VqGH4QT+qlgDKCCz3jU\nNDc9vxG09rlOpxSogZfhRTP71r2IZZ05sU04+fVml86NBYBrDi1OKFCtlmi5\nmDT8bvSdtEXAGvt5AO3sbxn5PYxZS7P+8ZK5pppZeGR95IPgRkxUYu4y9oJ1\ne0wjmyg6IlDi9hfUV51mS8DRlOkbuSRR84bnxCHr15SfclnUamRYSng13Toh\nhOIzqn9PPpbRDChIBopOUlc+n4C4Vs6pfdj6VnxE9MRYioyA3u0xFrOsO9B0\nnYHtVmQQ/spUw3/UAGUEAOHBTv5z+KUjeIm/0NBUrHZvXHPKPIM9Fvxn0uuF\nsmEup9dU/NJJbY6hl4sUstcmwe+IChpWNgQ9btVQjLT/SCn/DrY4CTWlqS2G\nbKrCoOn6o7YxmB33Vg5QcGeeMst9Kxxwtu+EmiZCj6QXM7t3hhoZpKRSuiZx\nBn7JEc1AOhdOP/1FCghDSR9VIFQD5aN0HaFbQj2MBrghyEnOaYzNNcBiS1ml\nAJ37JgXCSIygUwjCyo4QwovmFpOZexsVUNZgts8Ks6CcYnhstmsgDG3V5koE\n8LwdufKl4/SUC23Gb6qWTlInT3UxT+3DoUT7uBCeXtXS2xa7Xob5HQZBeOGY\n6c+d\r\n=Y/6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"42d2707b0702a48c3a762c94a34f8151bf2a682f","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.0.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^1.0.0","fastify-static":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.4.0","fs-extra":"^6.0.0","standard":"^11.0.0","pre-commit":"^1.2.2","swagger-parser":"^4.1.0","swagger-ui-dist":"3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.11.0_1526716605893_0.6879694442215902","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"fastify-swagger","version":"0.12.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.12.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.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":"wedgwood","email":"wedgwood@outlook.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"c1175cb1c22a3ac84cb898837251fd6726677cc3","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.12.0.tgz","fileCount":29,"integrity":"sha512-Ouc/VyWnmS9cnljpRNZqZEptVuisZxfnOLjyi7i/Ntnv/ka5grEhv3ViTLqOCVIjcpGsfRZp+xV9hpPEzI7Dlw==","signatures":[{"sig":"MEYCIQCBjlYBh6mwEarr0U07ZFPE5e6cPIATRRpvYQ/RqMNdBgIhAI2M/1nD0njAj13KerZTLD2ErGLoMJlHpo63AbrJI68k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11493735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCrUDCRA9TVsSAnZWagAAHO0P/3WQfIpUa/bnlLAfatg8\nTgmGNJgAOvkIn4hqo/X8mNSvC4KRTiqnFry6oQpJgnYu/U5+4SNBepLojgH1\nyW5Y/4OU0I1KG+VAtCucGbb5LoQ7lf+U7WhK7laFGzlQd0oKcVMZihn2ieXd\nR52rrfRMAWkICmlAPeZPjBEl6ltbHURASTnE9Lzq/+V5jKykQWrmXvOL13sU\nQT79wEEOMq3CQBFW9JMWpss4LZgUi9v67nPrKTw3vsDXURrfjZDZ2FeEOCVK\nrGBGFYxK1FJeQMNVlxd+pgzjJs8h28EmsFH26t4vEINju9I4L11XwCfK+KrY\nIZWkKE5BqYEpOOd60GHK5CSN9tsLgBKahTSUU7uusR6KEPlraQWWBOSAraGR\nOiOg8iaDUqU81KkVZ/0Le0MVLGvn24XWKze/9goTlsc5r3jg8SxHc6eqKOrq\nx6BJU5lUe/AHWa/M4PT6qnSZlnzBr3BLchXxGnLStDHP7wfpoaY1chcj8MTH\nFozMB7TpF9NiJJOO9R89KJzFQBB/FOFWQIHgbfcZPqlP1Avde9LlojPQ/yzD\ndsBC4mf7VRNGYnSB/1oNaTCKb5T/3Z1k4Pe4uBnTyLPxejbuf9PblQgh8iZr\nk/LMP/jyUEjdpi7ugH0x58yVo/OGEyLKXk7xZqsSGn+90AEFKDx6ZB8fguNM\nUo3Z\r\n=whvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"702d905c246d2218b6b816f3c017e1f3faec4ab5","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.1.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"js-yaml":"^3.11.0","fastify-plugin":"^1.0.0","fastify-static":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.5.0","fs-extra":"^6.0.0","standard":"^11.0.0","pre-commit":"^1.2.2","swagger-parser":"^5.0.0","swagger-ui-dist":"3.16.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.12.0_1527428354154_0.6206313558325198","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"fastify-swagger","version":"0.13.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.13.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.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":"wedgwood","email":"wedgwood@outlook.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"e4a69d402ad9853102e293efa7cc4feb9a3a03d7","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.13.0.tgz","fileCount":29,"integrity":"sha512-7MKxXymzmOxT3zYf6ABdVCH4DrTJ4Ne2OACxJIyiUyHSbiOIPLN5ecWFEcepHwynoBsQFRxGszEHrHipGhKm7w==","signatures":[{"sig":"MEUCIQDebpwOTh6cixg1H/QmOueEyQ1oGLdASYBeZJHDG0VrjgIgFXnHh6WlvHBp9KrFatRI96JU6U4DsOEiIfnEgp2IGfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11495046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbW5PyCRA9TVsSAnZWagAAvwYQAI6GpOp8nQEVf26NdzfM\nJFrjqCf+0aytvHQitV2+z30IofX6W7ajFTS6rnkoX2AjcjI+UOZYsQVohwn7\nnnIc8P/u1g4npAkOCe5d7pvGvIunUeP0aeb7OqzLaUGlxLUYjWFWHiI6Ly4t\nKj2Ngk7zPDrPs6pLcHkL0/lGZZkQC7tsq9usCyRH4HYe5aRE9Yt/TudnR2dB\niovsJKaGV+CgC0eGL4N2kGjFKl+G0x6oGtnk1DEuqkuIi9E3fGR7WBJ/XX70\nkvn4WHHcdDem3xxaN9W9XcVxDLsCfC/s3NcwdyyNxiFbQAZ0/1O2Ux9hV273\nJqDgcxhMs9timDwCWQ8pcujt8RZQzZ3UW3yBx/unha5G4O2pL5jxafNVRIHo\n5kAGdu+jKmBrszsAGfwD4+gAbT+oG+yoM9YhuXRu3RS/qHeUbMhBAauKmHLX\nMz6c3rTUHQPK9hjT1Dq8eR81uuXYdTAaZ10reGXjtIBultbs6Zg62SaJWlsz\na/Jh5xLfI9u8I1xCnbjlCuL+f2xioju4oSeh1TCfSKcInq6oNq7wKKq0SZAm\ncjqt8CpEQsddg7Zo1OahONFMpnN0A9JRANIgLCBVqR8QwITZnBppMKq0cUTN\ncbj55tLsb0uf94nFFIefR9pzHbOpCl3en4OoqCMOB6u+RfqTY4a4qOk/OD//\niOYg\r\n=DQ7V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"376693ae17aa1ff8b5464a8356b614dc5981e198","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.2.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^11.0.0","pre-commit":"^1.2.2","swagger-parser":"^5.0.1","swagger-ui-dist":"3.17.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.13.0_1532728305884_0.7636517210866096","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"fastify-swagger","version":"0.14.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.14.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.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":"wedgwood","email":"wedgwood@outlook.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"b8aff40caa73529b0721c2126f52809e96631ad1","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.14.0.tgz","fileCount":29,"integrity":"sha512-S+qhP1jrDgXO3OUEBaArIPKmRFmw4qbXCFoVwmJo96Bsalh3Wa63uUQn3BvGTuUxCoWmrCa9TRjoDz41w7N+Zw==","signatures":[{"sig":"MEQCIGO+mhW2KhzQG8wYK+2gVVbI+vYTl7l6WuEpqQK/kXMMAiB/kbR9AqMOix4wg9hoeBd8E+KPGMaG8wYOe2PeTkLcpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9059913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZDHICRA9TVsSAnZWagAANggP/jebaNL69dJbfy+v/l3C\nhex0MsYLVGOy3+3hRJ3zVfHsEY0KgiLJNval9B5k5m76BEoPaj+cqsyfwfBG\nfw8JEcmeSXU5sia0o97EdQNmIaUYM6I8bwkGlpH39a1e0vWRSBBNglFb4oWG\nL0ZzEiwMFZsflUMN+HjyDgT6dk5cqs9ZcBOi9wrmJ86zfAGuB6FuIpZCEvjZ\nm1wxt/4FYvXfOb2N4euj/bqhCqTTTXbYSp3lsSAItHNutvF5EpAHHgjUw1tz\nTpSzGsSNTInR+HZb8Xgt1N2o0iXdKkvWRAqxlx6ShmkUPKXtNiD82frw8sar\nNOx+hPWFOjZIdvj/2tA8+J4aXFgQW69v5YT1beHXa5RQ/2DEq4J8TeVXaYom\ntTe8WZ7A+mBnOncqKmwG7tTkGa/BwxJjJLzwCT54mjaz1moriHt6FnGKqh90\nAQVCHHL0+ggjhKG61xcS5NdG5Y7kmuRonWC9HWp1xbR0SxCsnws81KL2F2LM\nbdKYIxjYbVcCX3h5tcPX0nIE9q+ADM5N4vb7e7cOu57uejMAcUYlChy+EFeK\nM1YHaFD3Pq7ajRRVsVppAmnHvAIfKdrB5sRJWic21lGo7aVoO5OYGR10ztO0\n+DF97psfCPcxiZKWBD/cmSD4t7pkMzp5E8ZGuQK7ZRCjHXH+GBR8zxks+7u9\n2wAp\r\n=FUeE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98b8200c80e2217ca39fd19942906e2c208dda32","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.2.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^11.0.0","pre-commit":"^1.2.2","swagger-parser":"^5.0.1","swagger-ui-dist":"3.17.6"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.14.0_1533293000105_0.9677063287925771","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"fastify-swagger","version":"0.15.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.15.0","maintainers":[{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"cagataycali","email":"calicagatay@icloud.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":"wedgwood","email":"wedgwood@outlook.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"0a38c6eae192a19b2e053c4e7aa543d176944aff","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.15.0.tgz","fileCount":29,"integrity":"sha512-H33VeobZVx6mDLCRbdwD14BAl/lu59Y81Ci6Kt+HA2rC33o/gydkEeadLgh+JYjI870HJAKAMfzRrzhK3rYUPQ==","signatures":[{"sig":"MEYCIQDE7f0qvmbKmUEWCqNYLZApV4YJT73WW4g9x2k20Lp/nQIhAORgDhsR9OZuWAjQIxod+fKiZsLULIv5pCul/WfRRkQ7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9090073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbd9ZHCRA9TVsSAnZWagAA7pgQAJxpqlmGBmfgSWYHhS3e\nrmidAns/gBJCFQUFzRDjUxKamVw9y4YppTtKDUm01f6M0jdDZBwOdKt/JZUL\nlHldhty5KHA7cK2dPGHyuR7ud9QTOpJezaYSumYgpMCMewpEoavwRQXq53V+\n7rV2R4wt1z2NwUOC4i3Al7yYzIm1SHjRdRG7mIOs2Xzn6PKaFJJXBSE+3O6w\n6RHvYj3CHWWDMhRWqW+GDy8P7sNzg7Ch2DWsWo6rfakyQaznP8jYwxciu6ai\n/K7rL9pGnXgQJaYhFcf5mm3FchB+5r0tdwa4skU0wbFxI3p8mYa2LE6nEhBo\nAkwV/j6XLlozttPnkAtCigH3QDHz/OHmP6pXnLNP60hFHku59RMCTjs3W7ms\ncMXJvVAyTGAyxkgaipcfw4dzAA9gFmVpjKFcdIYRbq1XpROiMW9/S3w89OAH\nFh1EokiK3zQlgtVBhksZsd4zi5dPMRj8X9ylU3jBcvwFVtpBSTExjmU1904m\nfhqIX+lW8Ng5jMqlKCPbrpot2/5upQHLv9zSfHJkPY6SK4ZXgAfmq9gcckti\nvpE/ijzHFYR89FnhwXpJgwRIKdrHsziv7QZetUqq5RV35oltpr5luYaPGE/V\nkFIZSbkH02g+E1h6moYmvUWey9ZVUdoe2NtrS+Bicksz/bEVvtA35Y2pc0gj\ndVgn\r\n=JdE2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ae5e771f1724ec220e9e57821d82977c121bfefc","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.4.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^11.0.0","pre-commit":"^1.2.2","swagger-parser":"^5.0.1","swagger-ui-dist":"3.18.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.15.0_1534580294509_0.7164717577774455","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"fastify-swagger","version":"0.15.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.15.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"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"3504deb9913c8aad0b3d01bc06d876976ee7d0b4","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.15.1.tgz","fileCount":29,"integrity":"sha512-HjtRYyvVUx84SI1gCNxGsCuf86UuZiuRkVaVk3R2dpFmIzACOJiKuHZeFV0bt/eL1T8uvp8RYus1PjT5iDAeGQ==","signatures":[{"sig":"MEQCIHzg1bbTOW0Ea9Pwi6giRDPMtYFTXSEEYxiV13iTvrKPAiAQcHBe9GBu9sOa4DM4MQJJsSA/eYoTz1IgndbFEfShvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrfN8CRA9TVsSAnZWagAAUQgP/3pccWSGaYrJoMqpAIyl\n53pD+D1iiBg7yjzW8+OdfLw/+92g32nVTpFiR4ER4odInK9zhv3Oz+poJbwd\nVmg5TKSSvK7bv7ho23YzZkNBk4Qh+/qS1V1riEBqS8K/lOebB8gD1taBb3mV\nQjt+3/7Jq5PjGawYh/FCpSXUzfnszMvZ9HyuEieIkX/9lLUpkBO2f3ye4wG4\nHF27fg0b8CWwn1WDNNhliC6tdzFIQnv7WCytFKH35k7z2riJ2Vb6l43pX6pT\nb4k9Vav3e8c7EbkH8DDBQi0AoTro6dBQTy+/9X+zPMaQKgwf1+B7AnCpwUD7\nrDU8OWKCMxG6ILBlh+yEMzrKOO4IUc2x8H3dLhRbzdVaPzZvJmlKCd5voFwE\nV/TUjBA9sB7mXJRBhmxcvVbOYQNYtA6D2QbLbe1nkIVCarLeoES3FZwpkKiL\neCS59svP3dpZfVmelAhpvqeo275DoEC+XwD8yVeq3xfKMmt5D5C3NqIDY5oE\nZwN0S/g4FF9S+v0M+E5REWGlb2DaFmxVgwfls+nyP+V5LW9hBoTzp6W+bN3I\nENoNi8FKo6RM8NL051xhEM2retykjV7j8el1w6a4ueX1O17chufZWzZ3yQnW\nyk+h2ue/I+RynYK8FYWFNrm0wtcPnr3irqVm3y9sbE0wn84LL/8LXXZXKjge\nuTX9\r\n=Lc8v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cc4bd895c89148214f751fa528d1c150a6b31c11","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"5.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","swagger-parser":"^5.0.1","swagger-ui-dist":"3.19.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.15.1_1538126715343_0.21480266342113352","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"fastify-swagger","version":"0.15.2","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.15.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"},{"name":"wedgwood","email":"wedgwood@outlook.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"f17be518184c5b2d38f7f4d4d22d471a26dc6a68","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.15.2.tgz","fileCount":29,"integrity":"sha512-WgQZ53fRqx+vQCk1CZyUMDU+Cu3hXlRrZbL5uEiU6HeMs4DTMMuKrksEKHguJZm/YJ9tqvVcwoAS9sYVopoPzw==","signatures":[{"sig":"MEUCIQDjWbilDBC18i84jvAzjq/+XoRos+GlctT/HuDXOyNBAwIgT0gaxacDihIBWsz6dbOsV70ZVrvZNLHV3XdV4lH1Sgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9157822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7+MLCRA9TVsSAnZWagAAunQP/2DHSE2GtL5IGHRxaOfd\nQC8VEhTl2dw2laxS9xzCutDG0CHJUHpysvAkSDciqJwBMDAdvTsV6Fj/+qB7\nXQlHoiLgMlVZEvtDP6lSPJZmb9ufR59NNAA+3iVhOq1Td6bwlWKvnuBXgd+e\n7DEdFzn/0bcWD2AOTw95JAUvgCDJa5qgOlsmfJOKF3QpCp9H4KVNr2mW4Z4M\nidsgqZlHxymBTqGOHbu3FFTTewMKplXui5WkTwVmiZ+5eXQKXnB2XuGOe7Ei\nXbXlCPyGWd3DAZ2ubzS4wIVqqQYhhyv7ty4j+qePv0zGsnk+wuzJEBgUJhvO\n+2vzRkMySlPhXggm5IqQLPCbdTNJw5uXiPNJpAekelS8322MSV976j2R1yff\neyAToHW5dxcz6P9hXngJINJVuxp1zcQJmWmt0VbLQncRt2pmW8OBeVjODU+C\nPDWB+9Qt8QccVWTKgpojgYjQ66kd2GgZYDt1o2hD2oI+Lv6m6lcQzwZh8P+V\nWLXX9JAFQedMwoWAfI12a//cysY50+6CXMWsHjikWVayKKDrmUVXmLCkQNGS\nNN1GlkGbfaeTwYTWuX5iUZBzZyqhG1apM8hVIDs/GGByDmRpHA38LIVqdRrZ\nkxSN+gHaeixMx8oO2/gHu0EH/Ahy8zKtORzrrZoXXFodyfOlhoUVHLHif4hw\nvdux\r\n=PSSh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cf713cc776997437f6deaaa6e50add27a466fa1d","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.15.2_1542447882754_0.5130421218801191","host":"s3://npm-registry-packages"}},"0.15.3":{"name":"fastify-swagger","version":"0.15.3","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.15.3","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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"f5e9c7037898796407ceff0c4187ab4d11d16a12","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.15.3.tgz","fileCount":29,"integrity":"sha512-rGM6Ols3+njyA7auO0rhuN/TGqk8TEvvb2dNoMIYqXRlx7G2f6rKYK1Yl21bNTrgTAMBnsYu2Oyhmh7TZGpLYg==","signatures":[{"sig":"MEQCIEvYR/PmjXZf36JGCktZyzyjuynd2It0ZJzR1PaZ9vr4AiBedipfUGLogXTdc/EtIfxHEQFGT/4SJbrjbB6wSAnCcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9157821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9COhCRA9TVsSAnZWagAA/W8P/RUzbrk70QSDDne/mdnY\nWQ2LNEBTv05qLauqydmJ3+1z/Ac5kTaMKD7M5mtRaoYTDgs4D58Wrx+O4l8W\nyYBtXQS48ooFDCpA1058PNo2DMvzdA3Ryyaq1BouOS1WEc22lvrHMwVHMCHL\nGkvxm2ASPV2Ucp/J/UEyA515AzZZdImPk9znoUndI/FFnVlBMSUEqqYY1YU9\nHZbttyHeQoqPpUW6t6ULN+wFg/RI4Q8+UOZsJU4XN/JD47Y6jNE9SShl01DO\nFvhjj33O3/oN8u/Ldt+P8QCPyI/F6zl/c5cR9Pov0BQVYcAokUQGwFfSQJ4e\n6ZUeB78HU4XBnys8je8sDaVHiNcU/Ieu702nLUTf3eDEZUvIXMxwvx1gm2It\np0CKPznWPr1uiHtEGZTdr0AkCVycFzpbdrk2Wm0o0G5XUW9UOEk/LSvL9x4P\nymi0uLB5YdwTCPKbnX8JlmFTxkdwyyDEygDCVwAlnLFW1+fZauTjpzKXXCOv\nP9CTE2vEHdW1ykC9ucfCPwI/fyAWagr5KqpqF7gvAevroT4W8VvnKwf31Dz2\nRy0Noc5o0xAmRWBlaTTZh89AyTcWwg4p7N6YrpwdPI3sblrMCXAde9ocEi0r\nFKhzS8kIw/dksQFq39Zi5LjY5QmVgtNIESMyf6mC9g6bZhaq4i+IZ4UGxhpP\noGWw\r\n=KncQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"59bd4b9791004e9823cf690a85689238c0fd9196","scripts":{"test":"standard && tap test/*.js","prepare":"node prepare-swagger-ui","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.15.3_1542726560859_0.18416626619145915","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"fastify-swagger","version":"0.16.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.16.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"e5bef952a547f22d2ad645eec8fe1e03c6835261","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.16.0.tgz","fileCount":33,"integrity":"sha512-BwtRT1k35Uhl+pAw4BEADFVu0hyYkoER5UH+WjUyqv6Y0bhuDuhHe89WTK2QdMppnCk5wpRHUuhIRFSMcqzaIg==","signatures":[{"sig":"MEUCIQCeihgLVIHkdDznFqtRg1jo3czJv3QwzVxNWv6jQI18nwIgCZ4aYOUa0BIYWp4y1I+eiIMxZ/MA+QPZjDUhG061JMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9165539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCnVeCRA9TVsSAnZWagAAux8QAIyvoml5nOn2etgBnUor\n9vZVM0jjrNDdq8gX9Wzvno93nK8zRWQqC4K0D7c2Odl0G0wLljQDtFVHBkst\nWnULQWvlENzV5IyIJjO6Pn8OPP0lurZkkYaKfiIaj09SFrd/r3+LxsXr9Vhp\nW4xdPAsPEHzRPIlXpDX6K+gPMMjalwbUKmyXE7HjW//FA6MoBeMJoSHmCzJy\nSrqg190UNIwHxJOofZcpk7V35Lp4APJhEiDYPR7nO2nJco+VS3QlrgC55LNY\nQWuPf9tqlTRcQcH25jghzC9b36WdQ/jObz9QjVmVQliNPkku8NBE4VGb5/PZ\nQETl+somuBaSVhW3nPEG34AWtFiRDRLArTgkTSQJJKdTtDH3yzSRzunMrKx5\nGIuGp79Lb6E76Dtf0odaCTd+aJr3PFx2fZEreHW0gT0e1NcEg24gNV7CP6Z2\nT3gLwXAA4NiNJbV8gFjIr0fEnT3xeCQuDaQBdzv1YyrZn02J7UEB8/stNotu\nHmd1osJ4+WxE2PeviaRTw+ZvCWRcZmh/gLuovhr+GyUM9m3298+ilpPR2U5B\n7M1MVUjh0ch2gh+6dO3KHAV2c7QuXWT4n7PIYiHhNTFLLyut0wIp6QYmTpd9\nJTFupOMGPZD3VKYa2yKt+LLAUgSA3nxRKrGrscSSxZCkKCniqvDRLu/pbnXH\nF+6O\r\n=eOSh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7eb4021aac06c528d4dc208d8cc28d70317fb82a","scripts":{"test":"standard && tap test/*.js && typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.1.6","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.1","@types/swagger-schema-official":"^2.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.16.0_1544189277362_0.9740169700951364","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"fastify-swagger","version":"0.16.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.16.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"cd0e5f8150ea0aeadadd11feae904b4df7dd816f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.16.1.tgz","fileCount":33,"integrity":"sha512-4Tb+TPwBUiWYHS5/CZv2XVH0LZHcAJP7PXRhTim7TCCLEErgE1ojJv50jLD/3QRYpCfG6uRazTBOyz480gM2OQ==","signatures":[{"sig":"MEUCIDLcyofA+CY1FR1P4Y3L3yAASK7JjlmW059AzmrddZ14AiEA6W0giYwUxPZwlNG8BS8hK0vEl8kQ44Qixj5FHMdDIak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9165547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCnabCRA9TVsSAnZWagAATnwQAIe4BkdNin7GW0ZiUjfe\nE28k48OqlUjk/pZ3FZCTftop1dsM7JGhRqMWTWPmnlTo+bM9nSAzp1hshx1C\nbtv0qOv93PXl9ByhOVGg44XqKESy/8zQ0WCz4HgUft9oYQ/knXaERonX9iuL\n3SGoSTonq5tdcsb0VqhDUpSlenowdOdtQESAGTN5QNRXUaD/Ju+imj734ihX\nqv4cL+Mo23MRCDDojAmCNq6mVBHRhVXtOqKWeb1E+52U2NsaHxC35a/L2MQf\ndWm6KQO5lxqLsVlDeiPCefLmXpn8jzBK1EwrslgcqFWLgsnSqAexGrmNGT3C\nT+2DF894YFXaEoXnU8YASnPfxKWadLjpQUc4v6uFTpjm1vLus8CN2qQ5afIk\nMyxyzrK13nALIAJK+RfdiN/es8YD8Vcv4ObB/+621/QvMoKwz1zl21RxUW5E\nxCFNIjn4fsLLVslo7rvweFsosxm43pVk2DQX+WhCKUOmd5YHmK3ITG2460XW\nPcTaWOZsg8RXrhUiBPzvSTD5f4NyFXWLxeavk9UY/mA/UOFBRGsy9AfrTTF3\n8+aG1IRONm2dQQmmIbnxNwDVr6wZwouzyA5kdPxmAD1n7grJvTjeBUIx9Ep3\nEsg/SEsBaTgTygzPQOKDjh2DxV3SqWBgT6djYBCws3GSWEgacmWhzi8uF0sJ\nS873\r\n=l9fK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d11f9145888f87adfebb942af893cdbb8a00a299","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.1.6","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.1","@types/swagger-schema-official":"^2.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.16.1_1544189595114_0.8661548290995595","host":"s3://npm-registry-packages"}},"0.16.2":{"name":"fastify-swagger","version":"0.16.2","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@0.16.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"7244182cdd095766bf9ff2698a0ad02468fcd78f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-0.16.2.tgz","fileCount":33,"integrity":"sha512-xA4x2LjupkqkPbbI6LYOoi4kQkQF2whA5s2w3TP7eM4qUKbSqBmE8Gias7wSvcTjmUIWfWlBcbSeuxNvrT1Qcg==","signatures":[{"sig":"MEQCIHv3C916MYd0AcdzUMQCgNm8SZe5Cmue97TmosoUkGVdAiBYtXF97TsAUU3iAapjRbO8/SHTeDggTzLdmeQklsLiYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9167795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE40kCRA9TVsSAnZWagAAmXUP+wapV+3aQbOJ90rnK8GB\ny1AjdPNqf88Iiu8Q399V3c8be10vxfUzS3hqS5VPxk+SJwdSJJjXUxGuRSHw\nsfUn+GE9+s65thvHjma5OKMV4P8/027sfOKeRs+Blsez+1vIGwa/mZ6BrYpV\nTAjr9a2wZAqnrAzoS6oC61XqdJBfYRtr0OgwSt8jlkRH2yK1PSk48Tn4dTSn\nnOCTeHkQ0bfzXcZXK81OuWLs2wbfGfL5Ub1djAPhnWt9V23j64QikqXY5RWS\n/fgLLEl0ILxPik4j0GzBi4skrk9D11lWca08JZD8WMi5gxFBjaJAX7yGsrkv\n4cIfbNvwM0k476kky0SgGf98WTcq0rpj0183hS+xWFlYGGRJTEyem+VPag9D\nh6NtrJS4BSTeKLXCY30KSRpOyqDD3IGjAHIZ3JwJlT9xxYgqIr42tjNVLdm3\nrxyPygI75/plMcicB3i+jjLTU2bUqxJUvVWDJ1egsuQ0dy4KfgLU5hVhedlx\nmwjjFydrLii95btSBqBNkfR1Tw/dysYKueBdZ9GvcnpBEM++49Yit8pvmIs+\nCSrwceK3tUL/kuT7D6sT8HiJl5WEl4siiEmUFQsgZ//Zd2kfAKsIiJ/eAHVp\nyNhz7/tPtP3FpfIblfLPHancv2cocvrr6Q9m949rYFmAQSqD97whZBSeLRGX\nM7/V\r\n=dGFp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b0356b493c880f5ea8752e0f3cdc685dcd288784","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.5.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^1.0.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.1.6","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_0.16.2_1544785187383_0.2504590185805924","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"fastify-swagger","version":"1.0.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"256dbf8b8c43c32f4ff49d7fc3fa3d891e76e73d","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-1.0.0.tgz","fileCount":33,"integrity":"sha512-L5fT1e8o0sy9JS7PURBgzUCoBrU8PmMpcTIgKJ/bpJ8GGMdwMs0RveDwKTlQKgZalhT/4CRDiJdteZ7iN/ZfCA==","signatures":[{"sig":"MEQCIG1QSxZ9qY9SPCNjZ0MkAktAqmc1l1F3McP15M+543hzAiBkE3pXERLavTlij8GXVSxeh80WYI3avFkhAqmAPgbKVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9209587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLSuVCRA9TVsSAnZWagAAEUQP/jUGzOUZaFSSWGHE8g8O\nrOHCfVk4dJqpK44weuZ7Kt5vDufNx7W/fdWq/Di9vzl2693J3Jx4p7VTSC7T\nV1UA5mmwEWAiIMA6QI9SYud14brvtP6I5Nh5+AZHicjBrRZy7FIxwA95uuIh\nb1x8idSElxsh5E/wQyf6VXnJgN7kOrbaejmGFPjtApaTKoUBqSc1JEU1EIRC\nA2h7LNPqzuN1JUO4IP8W6ZsVR/KOuwHe7FNaKTYKvO8/Y3/SgvpZfZFuA+WA\nwoLJ45VhWTxtlgxkXkJSUWOXxQQ4mNoJgQ9m9DhCDPKfjNHfKj6bVbBeiXIK\ndEeLDuH1v5EBdIIQ58yPZTNB7+pGdDrwv8hC8uUEMK1pbV6/F0lPU/u34joh\nk5vstrKqZDf4lk+S/Vca/blvNNsGpLzzjh2qV15PtJwyziUXg4p6NCEsTqih\nE+E+pIBUj+12ArBO0BXfDy01tEf7SmNNWqytdXMB62ynU994tIrTss19VAhO\nhmo8Iuyr3/ycSQcJ2S1XYkDoIDPnVzLApm612Ld7dE5M8X3Iok6iTDXRzbKB\nNZFyYSvnaNZrx3/c0iO/J9NTlpb/RiU1PExtABuXafqVDKe33vkyhjK/EBQS\nGOCd5q3Gu92yq0DxbBgK37kwHVdNHDGhdQeDVEMGHGSSmJfLokVsBj3XpnYD\nJjVo\r\n=qIA8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"287de4d05679bb536e874f35988ee4887b58fb48","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^1.0.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.1.6","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.4"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_1.0.0_1546464148556_0.9326645641760118","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fastify-swagger","version":"2.0.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"054ebb714dcdf59954d8d477db1e1b202ba16335","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.0.0.tgz","fileCount":33,"integrity":"sha512-dfmqlgV30GYsNrVw51CiKCs78DNlaiVVuuMA9Ev3yGtp+/B0x6GKlhRXV2sr9qba6PGi8e90eovCL9u8sNeW/w==","signatures":[{"sig":"MEUCIHgQHCNfpKJzn1xL/ecajv2RFfkWocU8jCaKpIC7OAxUAiEA8pZqX1lGPUGTS9Y6Fjf/anxXbRB/7hA4fkM4iuzOVi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9209514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLTNaCRA9TVsSAnZWagAAuAsP/2rqU5DaB43tCSJfgNGr\n0P8W7YJ+wzt1sX7nh2K6QtuIdBzdy0bBaa1y7sXu8CyT3n+QC673pNpkHng/\n9fjLrlpFSRbspi3Os0MDw6EJuoxtN4g/bjcGP/4aSryxszKg4dTw7eLy+jDq\n7xjsdfROPti7F8ePiiAp16iEm2gan0a+MDMU3OxVlSWU77lLU9Jjlg0i8wL3\nyG+T3HKI8p01b2RO8tG8lJiPbxmpiITQBmoH1/zJd4OYSCGUzcuyZ2gtOITq\nV9ZrkpIm4MU0XNpYKSVsolmzBrB0AqWOUwZqu+5pLBOzgZX40mGJejpZoVYq\nsPzCqbpMtU6nTEZAfVfl+coPikmdLjXm9qxEye22FZ3b1zHNq/QEzGQH41BN\ngaeWm7DHseEgUOSOqE7pEUcO2R2ndhumWqBqBR+/12ddTjQs70S0VE0U6wSb\nTyiZe8Y0PCW1sR4E2+hSn2o7H2HHAybeAaNTAZkiW0ENZeFel8s8sEBGxtT/\nRzX9COSJJAbjrCzDUZpBbqxh74D+6qIfRnBl8M4M6Tt8LRAbmVE6L81X/U1d\nat67lzBKqCeX4D2mmLcTIkPKrIPm9to1XwQV/PCOBVoOIyVqnM00bMXgmrFo\ngO2LrTy4H3q9e76bzPeoiv42CpuE0nQt+6Qi8dDuUBPT91TMrSlWti6RIz4N\nOJEU\r\n=b5FC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-swagger\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/fastify-swagger.svg)](https://greenkeeper.io/)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  [![Build Status](https://travis-ci.org/fastify/fastify-swagger.svg?branch=master)](https://travis-ci.org/fastify/fastify-swagger)\n\n[Swagger](https://swagger.io/) documentation generator for Fastify.\nIt uses the schemas you declare in your routes to generate a swagger compliant doc.\n\nSupports Fastify versions `>=2.0.0`. Please refer to [this branch](https://github.com/fastify/fastify-swagger/tree/1.x) and related versions for Fastify `^1.9.0` compatibility.\n\n<a name=\"install\"></a>\n## Install\n```\nnpm i fastify-swagger --save\n```\n\n<a name=\"usage\"></a>\n## Usage\nAdd it to your project with `register` and pass it some basic options, then call the `swagger` api and you are done!\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('fastify-swagger'), {\n  routePrefix: '/documentation',\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    externalDocs: {\n      url: 'https://swagger.io',\n      description: 'Find more info here'\n    },\n    host: 'localhost',\n    schemes: ['http'],\n    consumes: ['application/json'],\n    produces: ['application/json'],\n    tags: [\n      { name: 'user', description: 'User related end-points' },\n      { name: 'code', description: 'Code related end-points' }\n    ],\n    securityDefinitions: {\n      apiKey: {\n        type: 'apiKey',\n        name: 'apiKey',\n        in: 'header'\n      }\n    }\n  }\n})\n\nfastify.put('/some-route/:id', {\n  schema: {\n    description: 'post some data',\n    tags: ['user', 'code'],\n    summary: 'qwerty',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'user id'\n        }\n      }\n    },\n    body: {\n      type: 'object',\n      properties: {\n        hello: { type: 'string' },\n        obj: {\n          type: 'object',\n          properties: {\n            some: { type: 'string' }\n          }\n        }\n      }\n    },\n    response: {\n      201: {\n        description: 'Successful response',\n        type: 'object',\n        properties: {\n          hello: { type: 'string' }\n        }\n      }\n    },\n    security: [\n      {\n        \"apiKey\": []\n      }\n    ]\n  }\n}, (req, reply) => {})\n\nfastify.ready(err => {\n  if (err) throw err\n  fastify.swagger()\n})\n```\n<a name=\"api\"></a>\n## API\n<a name=\"register.options\"></a>\n### register options\n<a name=\"modes\"></a>\n#### modes\n`fastify-swagger` supports two registration modes `dynamic` and `static`:\n<a name=\"mode.dynamic\"></a>\n##### dynamic\n`dynamic` mode is the default one, if you use the plugin this way - swagger specification would be gathered from your routes definitions.\n  ```js\n  {\n    swagger: {\n      info: {\n        title: String,\n        description: String,\n        version: String\n      },\n      externalDocs: Object,\n      host: String,\n      schemes: [ String ],\n      consumes: [ String ],\n      produces: [ String ],\n      tags: [ Object ],\n      securityDefinitions: Object\n    }\n  }\n  ```\n\n  *All the above parameters are optional.*\n  You can use all the properties of the [swagger specification](https://swagger.io/specification/), if you find anything missing, please open an issue or a pr!\n\n  Example of the `fastify-swagger` usage in the `dynamic` mode is available [here](examples/dynamic.js).\n<a name=\"mode.static\"></a>\n\n##### static\n `static` mode should be configured explicitly. In this mode `fastify-swagger` serves given specification, you should craft it yourselfe.\n  ```js\n  {\n    mode: 'static',\n    specification: {\n      path: './examples/example-static-specification.yaml',\n      postProcessor: function(swaggerObject) {\n        return swaggerObject\n      }\n    }\n  }\n  ```\n  Example of the `fastify-swagger` usage in the `static` mode is available [here](examples/static-file.js).\n\n  `specification.postProcessor` parameter is optional. It allows you to change your swagger object on the fly (for example - based on the environment). It accepts `swaggerObject` - basically a javascript object which was parsed from your `yaml` or `json` file and should return a swagger object.\n\n<a name=\"additional\"></a>\n#### additional\nIf you pass `{ exposeRoute: true }` during the registration the plugin will expose the documentation with the following apis:\n\n|  url  |  description   |\n|-------|----------------|\n|`'/documentation/json'` | the json object representing the api  |\n|`'/documentation/yaml'` | the yaml object representing the api  |\n|`'/documentation/'` | the swagger ui  |\n\n\n##### Overwrite swagger url end-point\nIf you would like to overwrite the `/documentation` url you can use the `routePrefix` option.\n```js\nfastify.register(require('fastify-swagger'), {\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    ...\n  },\n  exposeRoute: true,\n  routePrefix: '/documentations'\n}\n```\n\n<a name=\"swagger.options\"></a>\n### swagger options\nCalling `fastify.swagger` will return to you a JSON object representing your api, if you pass `{ yaml: true }` to `fastify.swagger`, it will return you a yaml string.\n\n<a name=\"hide\"></a>\n### Hide a route\nSometimes you may need to hide a certain route from the documentation, just pass `{ hide: true }` to the schema object inside the route declaration.\n\n<a name=\"security\"></a>\n### Security\nGlobal security definitions and route level security provide documentation only. It does not implement authentication nor route security for you. Once your authentication is implemented, along with your defined security, users will be able to successfully authenticate and interact with your API using the user interfaces of the documentation.\n\n<a name=\"development\"></a>\n### Development\nIn order to start development run:\n```\nnpm i\nnpm run prepare\n```\n\nSo that [swagger-ui](https://github.com/swagger-api/swagger-ui) static folder will be generated for you.\n\n<a name=\"seealso\"></a>\n## See also\nSometimes you already have a Swagger definition and you need to build Fastify routes from that.\nIn that case checkout [fastify-swaggergen](https://github.com/seriousme/fastify-swaggergen) which helps you in doing just that.\n\n<a name=\"acknowledgements\"></a>\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](http://nearform.com)\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n<a name=\"license\"></a>\n## License\n\nLicensed under [MIT](./LICENSE).\n","gitHead":"97377729fe8c2af6d52c792e09358a05e4e8bf9c","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"cemremengu","email":"cemremengu@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"next","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.0.0","fastify":"next","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.1.6","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.4"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.0.0_1546466137681_0.35795995063367636","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"fastify-swagger","version":"2.1.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.1.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"07c2b8eed2fe4a94b9a74ae4b18f5658ed196796","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.1.0.tgz","fileCount":33,"integrity":"sha512-jfQIkQtRrQ1mCfFkueCwQfoHephdMdYYumX1awQ2ANc3gKQ79vX60xdbv7pseJXudohQ2//YWUYmp8MVARepWA==","signatures":[{"sig":"MEYCIQCUDPXv5N+8T396G6KMTV5djXJQToalm4PHQSmQUxN6jQIhAJk/XHYTEnhawMJMVC1aYsi+y5KN6evFwXO60Dh6014b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9215941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL85iCRA9TVsSAnZWagAAzqsP/jGr6+JOZyRmF5v1yqG3\nQzZE3V+B69AwkNfFZ+1AXecudSjHll4j6AlJYtYvVH1eS/KDtA0A4+BN7hox\nStA2lL5YQm2O9fAWuDUdAO+oc/b9NfefmVRHSeybkNfvlTCyMdXlIY29DhIc\n7DDWK9QEHPM51zfKV34zJ9xCSwki1O4t/yeFXLLHo3VuLW/nHE7DmCDMXVE6\nAbEhiqwJYFprL5ixl+c+XaeZiM4gCAv/rmgu5J1bxw+MIy0mvkxEn3ZauNBD\nWgzMTnDwb48HGy03nSEuKGT54p3+MNTpdrutpVLkKhzCmM0UetDFnabW+ovk\nxKhRkA1cEujKYEt2LXJg9GPCiaJwNatr40uDMWVlh0goXI02oXHRLYuZyjSz\nRfcxzrNIf599Xcnut7IkFATEiHSAlD5AX9Lc7Na+Ofr9Ygud1mvRWIJlyeIG\nCieOul94u6AZahPvAjqFng3Wb50/1gtZpVH94eqoKPywgzveKnTAP7L9emln\nGiCXYH+W9DeKyqKMUBVgTamTSXyweisSV2mVYkUd/W+Ng71Hw7BZrly+5wcb\nby356gTmRjwuBCAVTNZ+7gieeP2xTXwm6qxRPf4BI/wHDdZO+O8vUzGPs+Xs\n3w2S8oNSR6vX+aAzsU0WA2K17VaVqBrIkm1uG8Hui3gpa5nJq4NxHkriTa1v\nzwTM\r\n=wC3b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-swagger\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/fastify-swagger.svg)](https://greenkeeper.io/)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  [![Build Status](https://travis-ci.org/fastify/fastify-swagger.svg?branch=master)](https://travis-ci.org/fastify/fastify-swagger)\n\n[Swagger](https://swagger.io/) documentation generator for Fastify.\nIt uses the schemas you declare in your routes to generate a swagger compliant doc.\n\nSupports Fastify versions `>=2.0.0`. Please refer to [this branch](https://github.com/fastify/fastify-swagger/tree/1.x) and related versions for Fastify `^1.9.0` compatibility.\n\n<a name=\"install\"></a>\n## Install\n```\nnpm i fastify-swagger --save\n```\n\n<a name=\"usage\"></a>\n## Usage\nAdd it to your project with `register` and pass it some basic options, then call the `swagger` api and you are done!\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('fastify-swagger'), {\n  routePrefix: '/documentation',\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    externalDocs: {\n      url: 'https://swagger.io',\n      description: 'Find more info here'\n    },\n    host: 'localhost',\n    schemes: ['http'],\n    consumes: ['application/json'],\n    produces: ['application/json'],\n    tags: [\n      { name: 'user', description: 'User related end-points' },\n      { name: 'code', description: 'Code related end-points' }\n    ],\n    securityDefinitions: {\n      apiKey: {\n        type: 'apiKey',\n        name: 'apiKey',\n        in: 'header'\n      }\n    }\n  }\n})\n\nfastify.put('/some-route/:id', {\n  schema: {\n    description: 'post some data',\n    tags: ['user', 'code'],\n    summary: 'qwerty',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'user id'\n        }\n      }\n    },\n    body: {\n      type: 'object',\n      properties: {\n        hello: { type: 'string' },\n        obj: {\n          type: 'object',\n          properties: {\n            some: { type: 'string' }\n          }\n        }\n      }\n    },\n    response: {\n      201: {\n        description: 'Successful response',\n        type: 'object',\n        properties: {\n          hello: { type: 'string' }\n        }\n      }\n    },\n    security: [\n      {\n        \"apiKey\": []\n      }\n    ]\n  }\n}, (req, reply) => {})\n\nfastify.ready(err => {\n  if (err) throw err\n  fastify.swagger()\n})\n```\n<a name=\"api\"></a>\n## API\n<a name=\"register.options\"></a>\n### register options\n<a name=\"modes\"></a>\n#### modes\n`fastify-swagger` supports two registration modes `dynamic` and `static`:\n<a name=\"mode.dynamic\"></a>\n##### dynamic\n`dynamic` mode is the default one, if you use the plugin this way - swagger specification would be gathered from your routes definitions.\n  ```js\n  {\n    swagger: {\n      info: {\n        title: String,\n        description: String,\n        version: String\n      },\n      externalDocs: Object,\n      host: String,\n      schemes: [ String ],\n      consumes: [ String ],\n      produces: [ String ],\n      tags: [ Object ],\n      securityDefinitions: Object\n    }\n  }\n  ```\n\n  *All the above parameters are optional.*\n  You can use all the properties of the [swagger specification](https://swagger.io/specification/), if you find anything missing, please open an issue or a pr!\n\n  Example of the `fastify-swagger` usage in the `dynamic` mode is available [here](examples/dynamic.js).\n<a name=\"mode.static\"></a>\n\n##### static\n `static` mode should be configured explicitly. In this mode `fastify-swagger` serves given specification, you should craft it yourselfe.\n  ```js\n  {\n    mode: 'static',\n    specification: {\n      path: './examples/example-static-specification.yaml',\n      postProcessor: function(swaggerObject) {\n        return swaggerObject\n      },\n      baseDir: '/path/to/external/spec/files/location',\n    },\n  }\n  ```\n  Example of the `fastify-swagger` usage in the `static` mode is available [here](examples/static-file.js).\n\n  `specification.postProcessor` parameter is optional. It allows you to change your swagger object on the fly (for example - based on the environment). It accepts `swaggerObject` - basically a javascript object which was parsed from your `yaml` or `json` file and should return a swagger object.\n\n  `specification.baseDir` allows specifying the directory where all spec files that are included in the main one using `$ref` will be located.\n  By default, this is the directory where the main spec file is located. Provided value should be an absolute path **without** trailing slash.\n<a name=\"additional\"></a>\n#### additional\nIf you pass `{ exposeRoute: true }` during the registration the plugin will expose the documentation with the following apis:\n\n|  url  |  description   |\n|-------|----------------|\n|`'/documentation/json'` | the json object representing the api  |\n|`'/documentation/yaml'` | the yaml object representing the api  |\n|`'/documentation/'` | the swagger ui  |\n|`'/documentation/*'`| external files which you may use in `$ref`|\n\n\n##### Overwrite swagger url end-point\nIf you would like to overwrite the `/documentation` url you can use the `routePrefix` option.\n```js\nfastify.register(require('fastify-swagger'), {\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    ...\n  },\n  exposeRoute: true,\n  routePrefix: '/documentations'\n}\n```\n\n<a name=\"swagger.options\"></a>\n### swagger options\nCalling `fastify.swagger` will return to you a JSON object representing your api, if you pass `{ yaml: true }` to `fastify.swagger`, it will return you a yaml string.\n\n<a name=\"hide\"></a>\n### Hide a route\nSometimes you may need to hide a certain route from the documentation, just pass `{ hide: true }` to the schema object inside the route declaration.\n\n<a name=\"security\"></a>\n### Security\nGlobal security definitions and route level security provide documentation only. It does not implement authentication nor route security for you. Once your authentication is implemented, along with your defined security, users will be able to successfully authenticate and interact with your API using the user interfaces of the documentation.\n\n<a name=\"development\"></a>\n### Development\nIn order to start development run:\n```\nnpm i\nnpm run prepare\n```\n\nSo that [swagger-ui](https://github.com/swagger-api/swagger-ui) static folder will be generated for you.\n\n<a name=\"seealso\"></a>\n## See also\nSometimes you already have a Swagger definition and you need to build Fastify routes from that.\nIn that case checkout [fastify-swaggergen](https://github.com/seriousme/fastify-swaggergen) which helps you in doing just that.\n\n<a name=\"acknowledgements\"></a>\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](http://nearform.com)\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n<a name=\"license\"></a>\n## License\n\nLicensed under [MIT](./LICENSE).\n","gitHead":"91f077a82a661ae01446c437aca7c509c369057e","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.5.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"next","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.0.0","fastify":"next","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.1.6","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.4"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.1.0_1546636897780_0.6675110087120091","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"fastify-swagger","version":"2.1.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.1.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"e43682405bea1bc89b492bf9338369bc6650cab9","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.1.1.tgz","fileCount":33,"integrity":"sha512-PgX+mTvuVYhMm4Wg3hEkJP4qEj7hIv8Bmoki57qL8jhHTovQ1TbQag6wUAKws1U4tfFMRJpyLqwA5cCrfAnCZA==","signatures":[{"sig":"MEQCIB+PmiVAOWodn6Kqq6zIZ1obyOSymU/ljCu9Akbn66VmAiB7HrFelsxuogeIYy9HUN8I/yXnE4+4C7In9hktxrjyZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9216005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNiYaCRA9TVsSAnZWagAAyLEP/21CSmCo3i18MT2ui9Ir\nrw6pnKZjldaaEUC5l+zsL6fQRIs6gmRsBP3uCEFkAr0J572sYisZ3Yo/HGOO\nj50fAuh4046ZVcESUPUXb1xLyq0UXQKbyCfm3k42x2U9w8JZkhSfBwmLZmvU\nKS4pnzzDHlKx4fZ+T0/iRwUXUM3rYCH0hDSdn5SXHxSRUYtvcpTqm/pcpeCM\ntYpAUENAwERDxdvVWBkmG/ikySqXNXG5NPutyhwUKL9pzZ9RnLh+/kiBv6AV\nfUMAi10dYvNYyuXtyJf92t0nPgMROeU3eXGRY1eCWjaljua4O98yfG9YXOyN\nc+Dxi7gX19qvjq0jvQXxV7FrfLSNybBua0dd0CZRaYRXDXyMpq+C3r665XTn\n8cOP9bEsTQd3RmmGHQoq0YUGQucK5T5pOReGqfB9qR6t0vkaZZxKckrsTwlz\nEDr+9pARSb+/rFRJS9pOzrSa1ogUyIF+7B89454XlnErcVIHkX1Ez1KuQi09\nWX30wtVo9XzEIJ14pshgPl4iBnb0R9DGO0MbubrizXNaYnXtF4E1VEyeC5H8\n3KNlTtAnDXmZMPJ5r5+iD5IV+u5xdk5gezAZIBtzMskSoCsBISl259yG/qQc\nM0IlBRMrSNbi/O15IypedjV5OhlInCCdbzmwNMMExzGY0QmhHbNIWfLqDbYL\nW3DX\r\n=HqET\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8eaf9e09bdac789de646d2c9a0b32908ff39f5e0","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.5.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.2.0","fastify-static":"^2.1.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","fastify":"next","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.1.6","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.4"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.1.1_1547052569263_0.7065203346129691","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"fastify-swagger","version":"2.2.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.2.0","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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"95002c2e27b38ffb5372849b3aa547d7d5749f1a","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.2.0.tgz","fileCount":35,"integrity":"sha512-sWtXFWGBZQtFez2bX4T7Xu6ZXooUow/9zNZN0PPKFSQ8vjIjI0M9fr42aBaRJT9Nxe1z2f4pTaOf7xOIgxoumQ==","signatures":[{"sig":"MEYCIQCzVHXSx+FpA6RNrVYTY0+zr0WYiVkLgaeEGPFehBl1vQIhAMsaO2oML5wYpfVYt/7ajJNThYumDeAA+RVgW9hdmt03","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9218753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRhT9CRA9TVsSAnZWagAAg/oP/Rlo52krhPBlN7CwtyQB\nyDH2G6Y9RnOwckUb3+5MWsP0eP4KudQFv2JvAVL8t+R/dioVOFzPmdzyVEfJ\nVVbxtQhrZMhjKMkqxnt2Q8RwBTyOW3oqqxDkQtkta6qrnLGPFVWlVxbqVjf7\nbjrCTVGkDgx6Ejuc7RlacL/pTeB70DkNSB+abhgb4eFaJ9NIo1GfBVVPLs/F\n+ASyWDyRgAyvghVt2qibJyr7odC8f94ydMY1Xtl+BVoWEz67eSZbPZBxa5qW\nDYDhmGR2dps/zkIGzPsCdrkqufQu2r4i1prLFkNdCAAR9ktyFMpDSUMPxnmM\nYa5Ltio94L37uJhVaIpDsrQmWNF4WkK3wZSA0+u3ldQxUuoTOifsv1ilqxdz\nbrJ9McmjGCoGjMsg4XvAwMjZMhUcQuWKwb+7wpZUcDPoGK03fM71Uvbd8oKh\nqd0bS1eeGVbtwGQJMlG1AyUvC47eqoFoDHUgcgpyEcwrzepOMrMShQwkPT8Z\nOlRnaebjz2RCBal14nEjuA9BGXt7z7KtmQhds8dQS0YZdagfFCDP5SqicvKq\nNLECYw5qVPaCuwE9aubq7JduNpa45AAY6kBj4o96EtYARkiObj5siW2FdhSo\ni1TsgkYcN5SPvCG9f2ek3h/h7/tyr0/WYPnWdgkK3rw8yDN33xiQPlDtSkTH\n3Y9q\r\n=khem\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-swagger\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/fastify-swagger.svg)](https://greenkeeper.io/)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  [![Build Status](https://travis-ci.org/fastify/fastify-swagger.svg?branch=master)](https://travis-ci.org/fastify/fastify-swagger)\n\n[Swagger](https://swagger.io/) documentation generator for Fastify.\nIt uses the schemas you declare in your routes to generate a swagger compliant doc.\n\nSupports Fastify versions `>=2.0.0`. Please refer to [this branch](https://github.com/fastify/fastify-swagger/tree/1.x) and related versions for Fastify `^1.9.0` compatibility.\n\n<a name=\"install\"></a>\n## Install\n```\nnpm i fastify-swagger --save\n```\n\n<a name=\"usage\"></a>\n## Usage\nAdd it to your project with `register` and pass it some basic options, then call the `swagger` api and you are done!\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('fastify-swagger'), {\n  routePrefix: '/documentation',\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    externalDocs: {\n      url: 'https://swagger.io',\n      description: 'Find more info here'\n    },\n    host: 'localhost',\n    schemes: ['http'],\n    consumes: ['application/json'],\n    produces: ['application/json'],\n    tags: [\n      { name: 'user', description: 'User related end-points' },\n      { name: 'code', description: 'Code related end-points' }\n    ],\n    securityDefinitions: {\n      apiKey: {\n        type: 'apiKey',\n        name: 'apiKey',\n        in: 'header'\n      }\n    }\n  }\n})\n\nfastify.put('/some-route/:id', {\n  schema: {\n    description: 'post some data',\n    tags: ['user', 'code'],\n    summary: 'qwerty',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'user id'\n        }\n      }\n    },\n    body: {\n      type: 'object',\n      properties: {\n        hello: { type: 'string' },\n        obj: {\n          type: 'object',\n          properties: {\n            some: { type: 'string' }\n          }\n        }\n      }\n    },\n    response: {\n      201: {\n        description: 'Successful response',\n        type: 'object',\n        properties: {\n          hello: { type: 'string' }\n        }\n      }\n    },\n    security: [\n      {\n        \"apiKey\": []\n      }\n    ]\n  }\n}, (req, reply) => {})\n\nfastify.ready(err => {\n  if (err) throw err\n  fastify.swagger()\n})\n```\n<a name=\"api\"></a>\n## API\n<a name=\"register.options\"></a>\n### register options\n<a name=\"modes\"></a>\n#### modes\n`fastify-swagger` supports two registration modes `dynamic` and `static`:\n<a name=\"mode.dynamic\"></a>\n##### dynamic\n`dynamic` mode is the default one, if you use the plugin this way - swagger specification would be gathered from your routes definitions.\n  ```js\n  {\n    swagger: {\n      info: {\n        title: String,\n        description: String,\n        version: String\n      },\n      externalDocs: Object,\n      host: String,\n      schemes: [ String ],\n      consumes: [ String ],\n      produces: [ String ],\n      tags: [ Object ],\n      securityDefinitions: Object\n    }\n  }\n  ```\n\n  *All the above parameters are optional.*\n  You can use all the properties of the [swagger specification](https://swagger.io/specification/), if you find anything missing, please open an issue or a pr!\n\n  Example of the `fastify-swagger` usage in the `dynamic` mode is available [here](examples/dynamic.js).\n<a name=\"mode.static\"></a>\n\n##### static\n `static` mode should be configured explicitly. In this mode `fastify-swagger` serves given specification, you should craft it yourselfe.\n  ```js\n  {\n    mode: 'static',\n    specification: {\n      path: './examples/example-static-specification.yaml',\n      postProcessor: function(swaggerObject) {\n        return swaggerObject\n      },\n      baseDir: '/path/to/external/spec/files/location',\n    },\n  }\n  ```\n  Example of the `fastify-swagger` usage in the `static` mode is available [here](examples/static-file.js).\n\n  `specification.postProcessor` parameter is optional. It allows you to change your swagger object on the fly (for example - based on the environment). It accepts `swaggerObject` - basically a javascript object which was parsed from your `yaml` or `json` file and should return a swagger object.\n\n  `specification.baseDir` allows specifying the directory where all spec files that are included in the main one using `$ref` will be located.\n  By default, this is the directory where the main spec file is located. Provided value should be an absolute path **without** trailing slash.\n<a name=\"additional\"></a>\n#### additional\nIf you pass `{ exposeRoute: true }` during the registration the plugin will expose the documentation with the following apis:\n\n|  url  |  description   |\n|-------|----------------|\n|`'/documentation/json'` | the json object representing the api  |\n|`'/documentation/yaml'` | the yaml object representing the api  |\n|`'/documentation/'` | the swagger ui  |\n|`'/documentation/*'`| external files which you may use in `$ref`|\n\n\n##### Overwrite swagger url end-point\nIf you would like to overwrite the `/documentation` url you can use the `routePrefix` option.\n```js\nfastify.register(require('fastify-swagger'), {\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    ...\n  },\n  exposeRoute: true,\n  routePrefix: '/documentations'\n}\n```\n\n##### Convert routes schema\nIf you would like to use different schemas like, let's say [Joi](https://github.com/hapijs/joi), you can pass a synchronous `transform` method in the options to convert them back to standard JSON schemas expected by this plugin to generate the documentation (`dynamic` mode only).\n```js\nconst convert = require('joi-to-json-schema')\n\nfastify.register(require('fastify-swagger'), {\n  swagger: { ... },\n  ...\n  transform: schema => {\n    const {\n      params = undefined,\n      body = undefined,\n      querystring = undefined,\n      response = undefined,\n      ...others\n    } = schema\n    const transformed = { ...others }\n    if (params) transformed.params = convert(params)\n    if (body) transformed.body = convert(body)\n    if (querystring) transformed.querystring = convert(querystring)\n    if (response) transformed.response = convert(response)\n    return transformed\n  }\n}\n```\n\n<a name=\"swagger.options\"></a>\n### swagger options\nCalling `fastify.swagger` will return to you a JSON object representing your api, if you pass `{ yaml: true }` to `fastify.swagger`, it will return you a yaml string.\n\n<a name=\"hide\"></a>\n### Hide a route\nSometimes you may need to hide a certain route from the documentation, just pass `{ hide: true }` to the schema object inside the route declaration.\n\n<a name=\"security\"></a>\n### Security\nGlobal security definitions and route level security provide documentation only. It does not implement authentication nor route security for you. Once your authentication is implemented, along with your defined security, users will be able to successfully authenticate and interact with your API using the user interfaces of the documentation.\n\n<a name=\"development\"></a>\n### Development\nIn order to start development run:\n```\nnpm i\nnpm run prepare\n```\n\nSo that [swagger-ui](https://github.com/swagger-api/swagger-ui) static folder will be generated for you.\n\n<a name=\"seealso\"></a>\n## See also\nSometimes you already have a Swagger definition and you need to build Fastify routes from that.\nIn that case checkout [fastify-swaggergen](https://github.com/seriousme/fastify-swaggergen) which helps you in doing just that.\n\n<a name=\"acknowledgements\"></a>\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](http://nearform.com)\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n<a name=\"license\"></a>\n## License\n\nLicensed under [MIT](./LICENSE).\n","gitHead":"a6a90922dd46799b3864a403bfb29e489180e176","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.4.0","fastify-static":"^2.1.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"^14.3.1","tap":"^12.1.2","fastify":"2.0.0-rc.4","fs-extra":"^7.0.1","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.2.4","@types/node":"^10.12.18","swagger-parser":"^6.0.3","swagger-ui-dist":"3.20.4","joi-to-json-schema":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.2.0_1548096764327_0.6454121045600505","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"fastify-swagger","version":"1.1.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@1.1.0","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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"263da0cc69e09e7bcd557b2c7386b73c4c8e2440","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-1.1.0.tgz","fileCount":34,"integrity":"sha512-E/LFtkgGvHeZl/CCsBQTnuPzBtyc6PSqcdtVhyxImfKTavQGVngPW5OPv45drjzS1MuC/zaiLxar/bunweSTmA==","signatures":[{"sig":"MEYCIQCTOJLu5hnCsoTUS0oF6VmJMJNMg8mrW1zNQ268wNmEhwIhALHgbfO2cz3kb2tRQuph6iVGRYai4Wa0V43KYPKh4sUE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9212154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRhdJCRA9TVsSAnZWagAAenAP/2fbcrtGI64vMSKpzG+D\nYnp1EaagyWIUTVTh8biBnV4wkPMUHWKpwsKgrcqP/F9gdij2ptShEQ0MquMW\nR989t74DZkCNfETEgPMRmGNWSU5HBaBuQGDDNBGAnhTwN91fjPObB3AIGeEV\n/hR2ZQeJB+9CV+6U1Nttnj0rLb28Qd7VK1tP+HWDNiunIaiH/iuH68ppJQWR\n8roUq4FcClC7gyZ90ZXrQWpQoyod5UEY6N1nybVdryedNqTMAqZbpP0jSOyq\nXoOXKl2yGFX5+Q6vCUz6NZR3TF2dDwEiPtyZ2kpxE3lgWlVDCQQGNLcRB1RN\n3J3LrYQqvgfW/8oQiMWsqr8iM1UI/YDVwXMpffySEAhJ4TM/BXu/6A4GIbVq\nvyE5cAXceKARCrrjrA/+KPJ/H1mjbW9xDCTXWwHnfdOGDxO/OZOMm5f78SqS\nEi2TPnfw07wEefLWleyXhfR0/61fo3o1awRtHnv++gTG030fH/Ol+U+AjqOv\nfxc9db77PWxOFZT8ha86GkzWbGh5JIMpdQK/pFzv4CyOEYvKWmh4i0vA8wGj\nmRquAKD68dmLNrbBGnS5eq8tfI07OotWHuKw56qSgAw+Rb4J/YeakI1hY6Wh\nLKmMF5HQCxJr+BYLUrAEuLMrWjZiAVzMtiU8Q6idvWMrMZzY26lG1UNejJ9I\neE/H\r\n=CNjU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d8f4e92967a3868f350033c88c4851e9a4642003","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.6.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^1.0.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.0.0","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.1.6","@types/node":"^10.12.18","swagger-parser":"^6.0.0","swagger-ui-dist":"3.20.4","joi-to-json-schema":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_1.1.0_1548097352392_0.6725716335653988","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"fastify-swagger","version":"2.2.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.2.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"5b0ab6f4a65794f36a0ff7e840374ecd5297bc8f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.2.1.tgz","fileCount":35,"integrity":"sha512-slYMBk5QvZVTEBS5HHocMA6UoPzgBr0R82sqSN72ioTXzxY0i8dGbB8IgVbJ+oQHVPJkvC8Wd6MbNfOIK+twPA==","signatures":[{"sig":"MEQCIAogRTT9dFsO5AEUa8oklaKHBuokAg8AtcvWikCS0ay/AiAwOka2mEyLZZme/MSOOnnQmT3EiczKS8+N4CzN2YLzOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9233714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcV+rxCRA9TVsSAnZWagAA2d8P/22k7I7NWydwztDEwJbP\nmA/AV6s3bAnlezGXXSd63iDhzqOiLpjJv1D4eKZvvsiIxjLSw0n4kO1NBRWY\nArDy+IetTVHZ/AKTLaTwShM1CUSHDM9W29p66AN9DDkuOQXsKcJvCNFBAu6M\nP5DZxs732VnaQHFBPtICKexBoZ51A0g43f2fMdAf4EhqWghBh40Bjm/E+b4m\nrQM5YNpKocKRiAh9NRuiqJ+qqaGvIPq4agsU4jiex84vQzcjxGTAM/wKaiXn\nb8Y9DGDoiBxZlmjgWsuy35nhtDFU0kWO511axJx0djmiQ8veD/st0VokFdOA\nJD/QgejAAq7y0WR8c1W5CztJ1qlrGEmhUlhe9zD3GG/PMN/vH2j/Jxf+JPGf\ntVkpif+iXMyTJdx7IetZfwEcUg7uOFcMKJ+PNcsdLNXI8KQzS5UC+uB/eNSL\n+3EkfQUGum6x2LwB6zBhzyTe4hgml0I3td7o/XUuXHZ3ud1aLolsBerOBv3W\noX/m8dXrFRaCPQQ7QgROc6pZ4DC2d8TNUUSQIVGsUtHUonVF4Xdzk+WBmnMz\nthHB7NZwmfYo0txNOK77k/Kq/jvrHD92ZGKfIgBf7ZVn2GCcHMlRYLyl7WdL\nqxdZir+B41AQNluowtvkhu1fNqszAoZbKyTtSu+67GAEZcVji8DfTD/qZOsX\n7tTR\r\n=Gmqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-swagger\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/fastify-swagger.svg)](https://greenkeeper.io/)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  [![Build Status](https://travis-ci.org/fastify/fastify-swagger.svg?branch=master)](https://travis-ci.org/fastify/fastify-swagger)\n\n[Swagger](https://swagger.io/) documentation generator for Fastify.\nIt uses the schemas you declare in your routes to generate a swagger compliant doc.\n\nSupports Fastify versions `>=2.0.0`. Please refer to [this branch](https://github.com/fastify/fastify-swagger/tree/1.x) and related versions for Fastify `^1.9.0` compatibility.\n\n<a name=\"install\"></a>\n## Install\n```\nnpm i fastify-swagger --save\n```\n\n<a name=\"usage\"></a>\n## Usage\nAdd it to your project with `register` and pass it some basic options, then call the `swagger` api and you are done!\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('fastify-swagger'), {\n  routePrefix: '/documentation',\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    externalDocs: {\n      url: 'https://swagger.io',\n      description: 'Find more info here'\n    },\n    host: 'localhost',\n    schemes: ['http'],\n    consumes: ['application/json'],\n    produces: ['application/json'],\n    tags: [\n      { name: 'user', description: 'User related end-points' },\n      { name: 'code', description: 'Code related end-points' }\n    ],\n    securityDefinitions: {\n      apiKey: {\n        type: 'apiKey',\n        name: 'apiKey',\n        in: 'header'\n      }\n    }\n  }\n})\n\nfastify.put('/some-route/:id', {\n  schema: {\n    description: 'post some data',\n    tags: ['user', 'code'],\n    summary: 'qwerty',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'user id'\n        }\n      }\n    },\n    body: {\n      type: 'object',\n      properties: {\n        hello: { type: 'string' },\n        obj: {\n          type: 'object',\n          properties: {\n            some: { type: 'string' }\n          }\n        }\n      }\n    },\n    response: {\n      201: {\n        description: 'Successful response',\n        type: 'object',\n        properties: {\n          hello: { type: 'string' }\n        }\n      }\n    },\n    security: [\n      {\n        \"apiKey\": []\n      }\n    ]\n  }\n}, (req, reply) => {})\n\nfastify.ready(err => {\n  if (err) throw err\n  fastify.swagger()\n})\n```\n<a name=\"api\"></a>\n## API\n<a name=\"register.options\"></a>\n### register options\n<a name=\"modes\"></a>\n#### modes\n`fastify-swagger` supports two registration modes `dynamic` and `static`:\n<a name=\"mode.dynamic\"></a>\n##### dynamic\n`dynamic` mode is the default one, if you use the plugin this way - swagger specification would be gathered from your routes definitions.\n  ```js\n  {\n    swagger: {\n      info: {\n        title: String,\n        description: String,\n        version: String\n      },\n      externalDocs: Object,\n      host: String,\n      schemes: [ String ],\n      consumes: [ String ],\n      produces: [ String ],\n      tags: [ Object ],\n      securityDefinitions: Object\n    }\n  }\n  ```\n\n  *All the above parameters are optional.*\n  You can use all the properties of the [swagger specification](https://swagger.io/specification/), if you find anything missing, please open an issue or a pr!\n\n  Example of the `fastify-swagger` usage in the `dynamic` mode is available [here](examples/dynamic.js).\n<a name=\"mode.static\"></a>\n\n##### static\n `static` mode should be configured explicitly. In this mode `fastify-swagger` serves given specification, you should craft it yourselfe.\n  ```js\n  {\n    mode: 'static',\n    specification: {\n      path: './examples/example-static-specification.yaml',\n      postProcessor: function(swaggerObject) {\n        return swaggerObject\n      },\n      baseDir: '/path/to/external/spec/files/location',\n    },\n  }\n  ```\n  Example of the `fastify-swagger` usage in the `static` mode is available [here](examples/static-file.js).\n\n  `specification.postProcessor` parameter is optional. It allows you to change your swagger object on the fly (for example - based on the environment). It accepts `swaggerObject` - basically a javascript object which was parsed from your `yaml` or `json` file and should return a swagger object.\n\n  `specification.baseDir` allows specifying the directory where all spec files that are included in the main one using `$ref` will be located.\n  By default, this is the directory where the main spec file is located. Provided value should be an absolute path **without** trailing slash.\n<a name=\"additional\"></a>\n#### additional\nIf you pass `{ exposeRoute: true }` during the registration the plugin will expose the documentation with the following apis:\n\n|  url  |  description   |\n|-------|----------------|\n|`'/documentation/json'` | the json object representing the api  |\n|`'/documentation/yaml'` | the yaml object representing the api  |\n|`'/documentation/'` | the swagger ui  |\n|`'/documentation/*'`| external files which you may use in `$ref`|\n\n\n##### Overwrite swagger url end-point\nIf you would like to overwrite the `/documentation` url you can use the `routePrefix` option.\n```js\nfastify.register(require('fastify-swagger'), {\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    ...\n  },\n  exposeRoute: true,\n  routePrefix: '/documentations'\n}\n```\n\n##### Convert routes schema\nIf you would like to use different schemas like, let's say [Joi](https://github.com/hapijs/joi), you can pass a synchronous `transform` method in the options to convert them back to standard JSON schemas expected by this plugin to generate the documentation (`dynamic` mode only).\n```js\nconst convert = require('joi-to-json-schema')\n\nfastify.register(require('fastify-swagger'), {\n  swagger: { ... },\n  ...\n  transform: schema => {\n    const {\n      params = undefined,\n      body = undefined,\n      querystring = undefined,\n      response = undefined,\n      ...others\n    } = schema\n    const transformed = { ...others }\n    if (params) transformed.params = convert(params)\n    if (body) transformed.body = convert(body)\n    if (querystring) transformed.querystring = convert(querystring)\n    if (response) transformed.response = convert(response)\n    return transformed\n  }\n}\n```\n\n<a name=\"swagger.options\"></a>\n### swagger options\nCalling `fastify.swagger` will return to you a JSON object representing your api, if you pass `{ yaml: true }` to `fastify.swagger`, it will return you a yaml string.\n\n<a name=\"hide\"></a>\n### Hide a route\nSometimes you may need to hide a certain route from the documentation, just pass `{ hide: true }` to the schema object inside the route declaration.\n\n<a name=\"security\"></a>\n### Security\nGlobal security definitions and route level security provide documentation only. It does not implement authentication nor route security for you. Once your authentication is implemented, along with your defined security, users will be able to successfully authenticate and interact with your API using the user interfaces of the documentation.\n\n<a name=\"development\"></a>\n### Development\nIn order to start development run:\n```\nnpm i\nnpm run prepare\n```\n\nSo that [swagger-ui](https://github.com/swagger-api/swagger-ui) static folder will be generated for you.\n\n<a name=\"seealso\"></a>\n## See also\nSometimes you already have a Swagger definition and you need to build Fastify routes from that.\nIn that case checkout [fastify-swaggergen](https://github.com/seriousme/fastify-swaggergen) which helps you in doing just that.\n\n<a name=\"acknowledgements\"></a>\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](http://nearform.com)\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n<a name=\"license\"></a>\n## License\n\nLicensed under [MIT](./LICENSE).\n","gitHead":"fceffc281a06d65a38087c910859e1d60c2c9773","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.7.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.4.0","fastify-static":"^2.1.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"^14.3.1","tap":"^12.4.0","fastify":"2.0.0-rc.4","fs-extra":"^7.0.1","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.2.4","@types/node":"^10.12.18","swagger-parser":"^6.0.3","swagger-ui-dist":"3.20.6","joi-to-json-schema":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.2.1_1549265648004_0.5013624317503735","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"fastify-swagger","version":"1.1.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@1.1.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"9aab17914791399bdc8bf4b5a3d5f69e2a249474","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-1.1.1.tgz","fileCount":34,"integrity":"sha512-BZ1MoiWKfUZjl9SsygHLNM13MobcHByNSaxTl012Kmsyuc+/yR542zFzb/rL8BR0eCyDkYIR04gi7I1PTms/Qw==","signatures":[{"sig":"MEUCIQCnwPc3g2j78K2G3uvhD62qxT/Jm9Sn8DttU2nyERAu6QIgOOJ3VeoRyyFZGifJgyz1Nsb3TRBhiJW/hUZEaWgOIG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9213177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcV+u9CRA9TVsSAnZWagAAiZIP/3AnGL6coWmk6YKbpwhk\nOU7f2/VN109Y6N172vjAOm1z2yX6JIIgyisHzgKXnDcGQrujl2RUuxaJhT0S\nWGsxEoegfbEEIA+M3lGKtRlgo7ObhQ2rCidtRV/1+qbplbGhQ0ZeKRpWBCUl\nNVZ3b277M4u2GyoGn4ziPWH+EvMCxeFtrsUd483EoCk1rqiDiQCjSbTvuMaP\nSRzx0PtBhd1yOcTOsFpsVFJZELkNIxR4InZTZEA7sT6M7EcJU8e6ZoOjEm0o\nEg53RdcHP5rvZrjrunbtos2xfSTkO8dsv7eFAqOXOP1GC/wnM31KtmX3JtvC\nOZ2jYfrFEoH3Wm4uXzdsWO1ayq0mB+n9F+GXgzPtry4i+j3+sHS1JHIjgj3+\n+mgtCTVZZORh6tgwCGCqICPga7V8/pc/GFDwqOHFyRiGYIp0HO6Vv1Jk62Ys\n0yao2KTwe1rDZlv9MclN7cw4MLFEwQNt+gj57agyO0M8p3C1tD6AJm9Sxpbv\nj/UIzAm08Q8so74dfPuuMGwSAWU7HXsramuVo2m4+XBhZ/q36MYQjm6rPH8u\nqmJApGRLOITqHKlAYjzwyCd6RXORkcnithBw6mfpI3U0us90AVcYCwjDi+/C\n35W5HZAUFPYZ1Do6yWZKo0xTOsq6cxvPpq95dBREDSu5/6G7gRaZvddIfkFJ\nB0eC\r\n=CxoL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ebc761cc14f216aa901227a64110c45d33f8f6e7","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.7.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.2.0","fastify-static":"^1.0.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.5.1","fastify":"^1.9.0","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.3.1","@types/node":"^10.12.21","swagger-parser":"^6.0.5","swagger-ui-dist":"3.20.6","joi-to-json-schema":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_1.1.1_1549265852807_0.7247271999892","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"fastify-swagger","version":"1.2.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@1.2.0","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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"f12944f799258256dbfc280f675dc0ebbad19c91","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-1.2.0.tgz","fileCount":34,"integrity":"sha512-5JdEDWxCJZYkdMwsj7cZ2BK3OthLtJLsPfmSc16IgritVI9qQE4P2gE7ql4Fk3YKrYCcYAlmovsBBYrpnubHXw==","signatures":[{"sig":"MEQCICtf9iar9bj3SUgXx0dJe3pBQvj/1nh5ZbiJvCF6AujkAiAwBVKoxEpPiEkQuypuKj69R7hKcXu5tjVZdXhgRPZSVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9213578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWmXuCRA9TVsSAnZWagAANQoP/1U10VHRNNtnqxcTUO0Z\n3eQIZt6EXv/ApmiyjfxIDXOTpACWFI1S9qHR82uCKJjZJdUX7wtigNiXoBHZ\ntdI9C4J21OP3prFvOre8V8qwx+MJL6f+Ewd25KUd6LSdL/D0Gkly5s9mAbqy\nifWqGBG0pWGlvzRVoVpigMXgJ7f+OVWjNPshRwA/TNQ8BFW1W9DegogaDccX\nxhBeauf1C1oHzsB2UHGqLCOp7gtTcTwnMeDlbrPJtgMzUs9yqZvNLIM9jRAr\nIRdc9yc1awd1BfWtLNzd64n+4rsfK9PG+tZAuenRi4r4WQ3TSTerF71bdvlN\nENXzKTD1IHDawTvEXuBE0WykAZcLU9n/6BE6+zJPwlgJDZ/3Z63U+8ar1GDH\nvh1inaQBIe/QD5NeiHc3eK37lMGVaA5BiKzoqx6Hh9p+zPtEWzlAcB2wJjE4\nOZ0YtsujH4XsTfi/DHOO1LqT1pF/RuodDRkVElBFmRdvcLS9RYJLtSiD/hlI\nso3d8xTbxmxuwiqyzgw295U+4XPEia7cdwX/DfuBkX/gm+qgp2FnuctJUwaK\nl89DlU4qwakry79iLbUAuqSbdyBuB008rFBHE6ICsVpXaWKJZOjKulMyBLwz\n6vkyTIb0jKHYf/oAdl/Jc8BuAnhOvgBSIxSPONw6lR4+hpmtFRknIpXtEd5T\nQmUf\r\n=WPZk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fb239c8f9fc9e03835c57f1e261122b89db0d0a5","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.7.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"js-yaml":"^3.12.0","fastify-plugin":"^1.5.0","fastify-static":"^1.0.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.5.1","fastify":"^1.14.1","fs-extra":"^7.0.0","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.3.1","@types/node":"^10.12.21","swagger-parser":"^6.0.5","swagger-ui-dist":"3.20.6","joi-to-json-schema":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_1.2.0_1549428205569_0.43765236962080145","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"fastify-swagger","version":"2.3.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.3.0","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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"c2fc3439da98525c5ba2bf25d825fa33c4979510","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.3.0.tgz","fileCount":35,"integrity":"sha512-dUI+A8DiT94pjUXKMC/S7+CUpZI3pWSL6Q9+XTLHY3D/Ri2AAxZUa2HSioWIGEpVIg2R1MmBjRp60rCs+p5FRQ==","signatures":[{"sig":"MEYCIQDJlgRF01doYiFvn6wb52r/GH1fHfw5n7MkAhhWG5wh+gIhAOPpcWC2kYcNymDIm+aey6U6vIWLuxBEZowm5g/Y8zrr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9234114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWmqkCRA9TVsSAnZWagAAC3oP+gMP73q/JvIxWLSSuVnB\noPrlMG7P2LiXdKz6Cr7DUd1RNA5v5ohhU/+OpAS4ic+IkKnGAt1sPvNA4bUf\n7IKtduumUxL5jnk5lWTE96tdO7Is1MPk/cUxyv+nRh2+6h346tYp/XPSr9bH\nUtX9zu+TVI2VyDyflIMtHd549UEONr1QoUV60C1EzhXhBddMUfex4TiFZsZx\noMHphJ0gAiAPr5wsXw1YRQJ+cfHGLl8Z9tGS0Sd9hc9kHLFgHPuBEo0upr+m\nScg7j6xuyg89RbxKNqHwbMACbzmBwIioyVNAiE1WhvBBDEqcnfWlaJYk6Bo2\nEIOJ8ugO4kBeRlADKfI1TUU0IfxkFkpSCkOf1gOmySJebt+6XFS+dvqNmonx\nF3bqdGcrr2ReLZqXjsfgQbeX5zgMhJaNJRn+HF1kbtEEQhU/ggJ/4IBK0PP6\nX5qhew6ZaRznrD5erPqUMpndIJCQdKjAfKLnDjiJiyrxOnHIq91aqz4xjC/6\nzL+WbgkcAwvKlwhkaIkkspSbwCqftofmwGsjqaJGp2QXQ0s+Wt3E4r/BgRVN\n9HjnJtB5DipOEl3dGLRLSy7+ToSKKBS3K8k+3+4Jcg/N6xnjL75tQcI8g+5+\n9r5sG3fcHQ6r1JJ+fPfs5GH19atgI3V2fVf9njMh+NYIWiHu8HzoQKwBI2F1\nVWcy\r\n=YDoR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-swagger\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/fastify/fastify-swagger.svg)](https://greenkeeper.io/)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  [![Build Status](https://travis-ci.org/fastify/fastify-swagger.svg?branch=master)](https://travis-ci.org/fastify/fastify-swagger)\n\n[Swagger](https://swagger.io/) documentation generator for Fastify.\nIt uses the schemas you declare in your routes to generate a swagger compliant doc.\n\nSupports Fastify versions `>=2.0.0`. Please refer to [this branch](https://github.com/fastify/fastify-swagger/tree/1.x) and related versions for Fastify `^1.9.0` compatibility.\n\n<a name=\"install\"></a>\n## Install\n```\nnpm i fastify-swagger --save\n```\n\n<a name=\"usage\"></a>\n## Usage\nAdd it to your project with `register` and pass it some basic options, then call the `swagger` api and you are done!\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('fastify-swagger'), {\n  routePrefix: '/documentation',\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    externalDocs: {\n      url: 'https://swagger.io',\n      description: 'Find more info here'\n    },\n    host: 'localhost',\n    schemes: ['http'],\n    consumes: ['application/json'],\n    produces: ['application/json'],\n    tags: [\n      { name: 'user', description: 'User related end-points' },\n      { name: 'code', description: 'Code related end-points' }\n    ],\n    securityDefinitions: {\n      apiKey: {\n        type: 'apiKey',\n        name: 'apiKey',\n        in: 'header'\n      }\n    }\n  }\n})\n\nfastify.put('/some-route/:id', {\n  schema: {\n    description: 'post some data',\n    tags: ['user', 'code'],\n    summary: 'qwerty',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'user id'\n        }\n      }\n    },\n    body: {\n      type: 'object',\n      properties: {\n        hello: { type: 'string' },\n        obj: {\n          type: 'object',\n          properties: {\n            some: { type: 'string' }\n          }\n        }\n      }\n    },\n    response: {\n      201: {\n        description: 'Successful response',\n        type: 'object',\n        properties: {\n          hello: { type: 'string' }\n        }\n      }\n    },\n    security: [\n      {\n        \"apiKey\": []\n      }\n    ]\n  }\n}, (req, reply) => {})\n\nfastify.ready(err => {\n  if (err) throw err\n  fastify.swagger()\n})\n```\n<a name=\"api\"></a>\n## API\n<a name=\"register.options\"></a>\n### register options\n<a name=\"modes\"></a>\n#### modes\n`fastify-swagger` supports two registration modes `dynamic` and `static`:\n<a name=\"mode.dynamic\"></a>\n##### dynamic\n`dynamic` mode is the default one, if you use the plugin this way - swagger specification would be gathered from your routes definitions.\n  ```js\n  {\n    swagger: {\n      info: {\n        title: String,\n        description: String,\n        version: String\n      },\n      externalDocs: Object,\n      host: String,\n      schemes: [ String ],\n      consumes: [ String ],\n      produces: [ String ],\n      tags: [ Object ],\n      securityDefinitions: Object\n    }\n  }\n  ```\n\n  *All the above parameters are optional.*\n  You can use all the properties of the [swagger specification](https://swagger.io/specification/), if you find anything missing, please open an issue or a pr!\n\n  Example of the `fastify-swagger` usage in the `dynamic` mode is available [here](examples/dynamic.js).\n<a name=\"mode.static\"></a>\n\n##### static\n `static` mode should be configured explicitly. In this mode `fastify-swagger` serves given specification, you should craft it yourselfe.\n  ```js\n  {\n    mode: 'static',\n    specification: {\n      path: './examples/example-static-specification.yaml',\n      postProcessor: function(swaggerObject) {\n        return swaggerObject\n      },\n      baseDir: '/path/to/external/spec/files/location',\n    },\n  }\n  ```\n  Example of the `fastify-swagger` usage in the `static` mode is available [here](examples/static-file.js).\n\n  `specification.postProcessor` parameter is optional. It allows you to change your swagger object on the fly (for example - based on the environment). It accepts `swaggerObject` - basically a javascript object which was parsed from your `yaml` or `json` file and should return a swagger object.\n\n  `specification.baseDir` allows specifying the directory where all spec files that are included in the main one using `$ref` will be located.\n  By default, this is the directory where the main spec file is located. Provided value should be an absolute path **without** trailing slash.\n<a name=\"additional\"></a>\n#### additional\nIf you pass `{ exposeRoute: true }` during the registration the plugin will expose the documentation with the following apis:\n\n|  url  |  description   |\n|-------|----------------|\n|`'/documentation/json'` | the json object representing the api  |\n|`'/documentation/yaml'` | the yaml object representing the api  |\n|`'/documentation/'` | the swagger ui  |\n|`'/documentation/*'`| external files which you may use in `$ref`|\n\n\n##### Overwrite swagger url end-point\nIf you would like to overwrite the `/documentation` url you can use the `routePrefix` option.\n```js\nfastify.register(require('fastify-swagger'), {\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    ...\n  },\n  exposeRoute: true,\n  routePrefix: '/documentations'\n}\n```\n\n##### Convert routes schema\nIf you would like to use different schemas like, let's say [Joi](https://github.com/hapijs/joi), you can pass a synchronous `transform` method in the options to convert them back to standard JSON schemas expected by this plugin to generate the documentation (`dynamic` mode only).\n```js\nconst convert = require('joi-to-json-schema')\n\nfastify.register(require('fastify-swagger'), {\n  swagger: { ... },\n  ...\n  transform: schema => {\n    const {\n      params = undefined,\n      body = undefined,\n      querystring = undefined,\n      response = undefined,\n      ...others\n    } = schema\n    const transformed = { ...others }\n    if (params) transformed.params = convert(params)\n    if (body) transformed.body = convert(body)\n    if (querystring) transformed.querystring = convert(querystring)\n    if (response) transformed.response = convert(response)\n    return transformed\n  }\n}\n```\n\n<a name=\"swagger.options\"></a>\n### swagger options\nCalling `fastify.swagger` will return to you a JSON object representing your api, if you pass `{ yaml: true }` to `fastify.swagger`, it will return you a yaml string.\n\n<a name=\"hide\"></a>\n### Hide a route\nSometimes you may need to hide a certain route from the documentation, just pass `{ hide: true }` to the schema object inside the route declaration.\n\n<a name=\"security\"></a>\n### Security\nGlobal security definitions and route level security provide documentation only. It does not implement authentication nor route security for you. Once your authentication is implemented, along with your defined security, users will be able to successfully authenticate and interact with your API using the user interfaces of the documentation.\n\n<a name=\"development\"></a>\n### Development\nIn order to start development run:\n```\nnpm i\nnpm run prepare\n```\n\nSo that [swagger-ui](https://github.com/swagger-api/swagger-ui) static folder will be generated for you.\n\n<a name=\"seealso\"></a>\n## See also\nSometimes you already have a Swagger definition and you need to build Fastify routes from that.\nIn that case checkout [fastify-swaggergen](https://github.com/seriousme/fastify-swaggergen) which helps you in doing just that.\n\n<a name=\"acknowledgements\"></a>\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](http://nearform.com)\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n<a name=\"license\"></a>\n## License\n\nLicensed under [MIT](./LICENSE).\n","gitHead":"de6c823c1a4b0c9a9e5f668fc24c21b04daffe84","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.7.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.4.0","fastify-static":"^2.1.0","@types/swagger-schema-official":"^2.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"^14.3.1","tap":"^12.4.0","fastify":"2.0.0-rc.4","fs-extra":"^7.0.1","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.2.4","@types/node":"^10.12.18","swagger-parser":"^6.0.3","swagger-ui-dist":"3.20.6","joi-to-json-schema":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.3.0_1549429411520_0.8620763988705664","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"fastify-swagger","version":"2.3.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.3.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"10aa8069a09ea9f9924ef00dc5521388423e1e54","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.3.1.tgz","fileCount":35,"integrity":"sha512-x3tO5BKASlztRfs3hV3/4SitsOxgmUPbzvzc9wp0tK1dgX8taRzcc40b/+sCa960S4Sszaj9SeLt4YfXKoV47g==","signatures":[{"sig":"MEQCIFiHcLTwICW8BXZU6y9+ekiuEJ10cuMbyotxNOa5O5AlAiB5qrbkPohFjHXV7AmhsOlucu+Ibt1ipfohsy+5JivHlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9235050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc67xCRA9TVsSAnZWagAAoykP/2LCXhLvMRfj9uUsc2my\nagrMYpnGHM708b9gj4aT5w4xaDRiLCEPAnxrz/E6WIOaljwOruL8r00lcHel\nJcGxhRt9kTdXTVa7JDHbrGsbkuKo+8NtbO0aqwJ7TSCMAMuGi7WjNDsX6m4z\nzspXwahK682VktkjLh+qZw01B+PrxUv0QAEtzC4/5V5v6WJGgCOxGv7BEWuh\nFQxsyESwhTW7gnERw2wGv1qmamEyMeRjdYTDC91RFnq3bARGaz9iGSTav0vq\ntW5RNcaa9lOHL9QVIAFDWB1IufoLKpxpuVpPnKMVsF8/RzvqqCf/Prl4l+Q+\nhHbsAUxXTE+XFPnTWCsmTqXePp0uKwB5/PBj1fuGkiuTxo7Cy4evqxuBler/\n7jMT3EJxUNdN9S4t5QiDihRziCkSIoYSI3ybF5zZKgdTi1IAIGicnx/0HIU8\n4avirag9C9xzBmzELw8GcilzmcplDv9GP4cluU+QjAmih9AkReOMpusIcci/\ngxV7VEuerE0ul3KsTFf6MZhrDsG71/d/AEiXrMAEDxKa32BDh22ASskl3Zf/\nOTyFZPT04LLbQajmY6nptWwaZEngxpvU07WOzbDhlKFjO7p4T6rBb9XFqpHc\nxXNbcvzfhGs7OReOMl19CttRMK7HdohlXBIgu7bnXROWwaRRtFFBaDdx0F8S\nd4+I\r\n=x2dD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f9e02e34d2755f3526d3f361f649ea6d7958434c","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.8.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.5.0","fastify-static":"^2.3.4","@types/swagger-schema-official":"^2.0.15"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.5.3","fastify":"2.0.0","fs-extra":"^7.0.1","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.2.4","@types/node":"^11.9.0","swagger-parser":"^6.0.3","swagger-ui-dist":"3.20.9","joi-to-json-schema":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.3.1_1551085296672_0.5069020029613447","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"fastify-swagger","version":"2.3.2","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.3.2","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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"a93ef19365326e5ceec0d9002107fd160ddd541d","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.3.2.tgz","fileCount":35,"integrity":"sha512-bHep1P5eV3gwSmx2ALFOGwLVUtUYQitWXt/Hj503g6rR5fyKVErT8GKgi/kpHg2o/H9z9uQV4a3Mm/3tTVEQlA==","signatures":[{"sig":"MEUCIGpeQQd04IJy6xLoZPm+N4zq1sZ5csLj3q6eNbPhyRQ5AiEAqhCxkqiJRrqvP0P1d/WCO1jdzcu0nEX8xG5hoUZlpho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9239894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfQ2JCRA9TVsSAnZWagAAIsEP/19JFFRNtxKj3/F7Ua4z\nBsYhjvIi5ATpTKVc5sOedcntGkvYu7g17kRAl7FrKXa32ZWh8qgU/yhz+9Ry\nOLh4+nYRMQV9fSLFvwMws0RVwPZ7xu9Hxh/1EHtYOtBBcfBbbOkbGgEuo5Hf\nUo8ddHJspbL34ME9g5lshNhkFE4KSoCBTmEh2tlg+Ynx5Ckmt3b7OtGcQpb3\nG8zLpHyati6kyo3Sm3kijkeS5D5HL4g4w+wctqz8D/Cv/qKJJybXfvJxoRL5\n6zW2ETLJeAOvhBb4q9Jk9lwOY1aDHEupaZ7iKWH4y7RZ/OnSWfu+AJ5V96hT\nLY5tpnHim6VS0iP/9QHWQnkOiMgtCaeAQwDgoUR0d6+MuT9zsiyj+zcJBW/P\ns37aI29NfH1lgJuN5oTiBAFBoC8CGaiPo5BOQJbxekgwuSAenRcniFmlASS9\nWoKmwXTn8r6gaHOOCjo6R5FzXs7h7RuLFJvpM/POOaMBG3DTZh82hx/SKRG/\nkXukgtGa9PszTpIYftdFimxRWNEosZd3FV2CnHbd5vc81MoJGDpHxwX4ZjMn\nK7eIcEZA0orV0PQjp+6uz5AT4eYpHgcaWrG133+Gdfm82sTEfWNDiBM8bJNA\n9JL0fLaTTvn8Rqea/YAKEGe6y5dpGSJcqQtOkQFCxbW1WF8jxclStW8lwGrh\nddEP\r\n=t3SF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cc45ab679bf41d4ef43b3377e9081dcd9cf49dce","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.8.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.15.2","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.5.0","fastify-static":"^2.3.4","@types/swagger-schema-official":"^2.0.15"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.5.3","fastify":"^2.0.0","fs-extra":"^7.0.1","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.2.4","@types/node":"^11.9.0","swagger-parser":"^6.0.3","swagger-ui-dist":"3.21.0","joi-to-json-schema":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.3.2_1551699336227_0.4516086773212036","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"fastify-swagger","version":"2.4.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.4.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"},{"name":"trivikr","email":"trivikr.dev@gmail.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"d3e44568f643977a3e3109dafa1355020b55f1ba","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.4.0.tgz","fileCount":36,"integrity":"sha512-NK9tfSx8w1bM+H+gm5n+IZMuwr9pUoaw3ugDQ1DFHPrCXaXrFTU+6mwNPzuXkqTnloRUKkRh2rrRbCbexy+BAg==","signatures":[{"sig":"MEYCIQD4e6HlhZeTgyai9Dx3LLcv7IgOhXh7HBfGg12/7V9K8QIhAM933Jl2B4jiX3Lr8zUERbw8QaaMTYfzP+QHxvYtE9Pl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9241604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1drMCRA9TVsSAnZWagAAZf4P/3yUdF0zLzOq+nbk/1Wp\nmXCW/Va0uAfiHH4ke/AtKWd/GBlpSC4+WKTuhZ5jY5Tw36MAen3Ytub0NK8e\nIt60XV6BvlIilhfUntvjag+4RUaN0j2F9FZV6l+O2wlAtkfZx6F1Ws7ef/hi\npLq/ExCiB9Rs0T4U+kJmYlkgLkF62a7T9U7gwIjO1GyYwaZqAMn7a6EK8ZkY\nzIbYW22EHPnhxRxaAxvw3woZlvrz29MgSsNvVXJpxNnqgKzrqAqjvy3EUmXX\nfhvW7xyU2COUCrzRq2I9K44wy1MmNUHVAF/I2WmP+X8JOedTDHQL9fJTQD85\nqY98Sh8QBpZY8mbbjH0+rRRuOS2T1jXH2OGkHdYHrZsd8h7byWD3K0pFR+Et\nFAKt2UhzCS++s4wOahCkJ6xMPC0ULSOR4a7QM6zWsH17ObViHhSzLKaNX0p3\ny9un9MvG4qIz+EfOGItClmvLBbyJfstGZuuV8isszRcafOfLx4t6dTE4I3Hy\n1RwkjVLQiZPlRfIOGseGyTLMBfZ4A6HBFSfpN21QJVZPN0HIbFgXB5YQIjtw\nzAP0tA9jEFN3ippwO1U7yQZAiv1CpZgoJDB6jKnUJNRfrlzsGEYaj1JjjHw1\n/QDzLl6CthmxmhL5uh3CpDGKjwCdTLBAI0B6YhrW7SgvLFzEGDqc+xVP8yt6\nqvHw\r\n=tLzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f9076941e6ca2ab78a8b0fa4674fae4bd963f977","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"10.11.0","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.5.0","fastify-static":"^2.3.4","@types/swagger-schema-official":"^2.0.15"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.5.3","fastify":"^2.0.0","fs-extra":"^7.0.1","standard":"^12.0.1","pre-commit":"^1.2.2","typescript":"^3.2.4","@types/node":"^11.9.0","swagger-parser":"^6.0.3","swagger-ui-dist":"3.22.1","joi-to-json-schema":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.4.0_1557519051787_0.9164491702412747","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"fastify-swagger","version":"2.5.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.5.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"961362f009f730b248fc11fb058e43543b18fb6b","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.5.0.tgz","fileCount":36,"integrity":"sha512-WF3LpwwZunLtxzs1Dukwg7P4uBR9f2cwXL/JKD5D4O9Leq/S2QUfMNZg0eHxe4bJy1aUS9tt7IAHvY3ybgbApg==","signatures":[{"sig":"MEUCIQCeFlZNG5Qz4PKAZ/jFNE5jYq4hwRC0dtX8btQ3uJNEPQIgW6oelCCoc5V6a21kF2G+TbvejuUW0VwaJBKlq+OJcak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9205007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd54ppCRA9TVsSAnZWagAAqSgP/3g/9Lnq6U/TCoVO2aBw\n6aKaNMQlzoSHfr58c7BCgMyZuzA/AolAW3jCziMGuliakipKhMLb08i3Jbjl\nLcFMfbakuRMpvBetTH4ImpMMAovUe9myi2hHKY61RkOL2k7vatbFeGsRh4Xp\nCuep9DePCwkkrxIPD8a9smZB9HqW/4h1In/P4FzIADwBtfL2aVtgopYHNr0J\nQbCAUf06wHifcGsO+iSTp72A7EhYbf+OqvZydzhEP+P2EaGkvZIqEX/rLxpR\nCiILMYYwDt5UbPZBewDCpgLPKZjanhOo/8/MKBM1b1a6OcSxyjg1okmCTE1s\nXRHu9FEx+lB2hAH27O3IycvkPi8QXUslfwRumtOH4UwYVaAUiubS7mA/05gP\nz3THP/XF12IznM0y3/0vAsPU+/KPPSmETzXvRNcnhImDN93cakbB6t5R/lWx\nBUY9HjUq6YWpTc6RXeEfQ9h9fxM3qCxsEa2HZnR4RCXbP8YKm64zRZy6O/I3\nc5UuFylJX+qFz4CqF9zqDhW/NbhF049mbTmZWB7w4LFNPxGu/3QYO5BJ4WaZ\nVbcPxKSLf7OS/P8XEpAPuKb2Ultey8zf5uhFgAQn7f1AyD47LRCE5yuBe3dj\nHu99XqyQTPLPxqNmasehtY1s39JAoG72TmElM85Fs7qTUjnaRsSOhhUtEloh\niHzK\r\n=civ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8fcc0943b0ae4ab23246bd1ab58620a7391163d2","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.13.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"greenkeeper":{"ignore":["tap"]},"_nodeVersion":"12.13.0","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.6.0","fastify-static":"^2.5.1","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.7.0","fastify":"^2.10.0","fs-extra":"^8.0.1","standard":"^14.0.2","pre-commit":"^1.2.2","typescript":"^3.7.2","@types/node":"^12.11.7","swagger-parser":"^6.0.3","swagger-ui-dist":"3.24.3","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.5.0_1575455336439_0.8829833457709226","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"fastify-swagger","version":"2.5.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.5.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"bd3fa7c30b21fb9055935c3f3088b5b84855f883","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.5.1.tgz","fileCount":37,"integrity":"sha512-KhDu1Bo45eCm8jk9uyenL1OsGyf2I6swnk1xMT5tZmCB88T5BLu5+3wOzsH5AR/suCZ9n/TeeRFXyTEJu8Oj2w==","signatures":[{"sig":"MEUCIBQkP40ZeTLd0kFKu3IH+krDgIRRRu7KPoRKlG7RvKxgAiEAyyn6fpjOdB+9KeDNegu5XyFca/GlDj4TQtok9kQf5+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9247416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh0UtCRA9TVsSAnZWagAAbqoP/2gWTpr03ex7OPR0apVr\nrWn7EaTR38QiLXmZcMdTDuGdrtLaRuJzVi02yYPb1xvVo39xdQbVWv1QEuQP\nxfxfCkZfrVM3zAbLInBmmJGPtnlZHdOKk3OzxDB1TL1c3b9DGmrLa4yMYhdT\nlOAN9lfn/ylHU0dDDlQ+nS961Yq506LcvVbap5e8JgK8xCMMnPs7CtnF0vie\nk4RUI44yM/DOM2CvWFIoJZJ2LJLRyhuGm1NLef/vTKT2ykq9nNfby6zv4Kri\ncetbcpE83DFTRoL5xjzd7hMQTqdcS3WPQtMoWD5PDgLETWZIki6UVn/0P8Y8\nwlKSYHBAtfF10hy/kqKTQ1Tq0MyG8FeedwucUgkpZtTx0dKQKJVBwIpd7CgM\n04YxJhLq09PlziAW446GLYltKM/JgChbQ5mrqSa8mDiIPPMJFGRss/bhMSpy\ngJ3KHeax7K8OW3zw4ZHpxqfiMVtyIuMTPl12fVnjdG/TD5mSt3iqahTcR57s\nlpymKQo2g+f36qipuAp77CEh9O1rmyXgp/F41t0Unl085g3PEXMxPNidTKb8\nd3Q4ReUaccGAA672zzl1xCEPoEGq80EPkYSiJNElVXpbdU63Gnx8KawQLrho\n7OuKjb0Sxe46Vvdk4PNzrecgsSxrIn+DS6WiUWMvfOy8yRwpZuk0/K/eDVNz\nKax3\r\n=R2k2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7d4798d6b8902e5a92ae8626d4be2c5cd28c72a2","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.13.4","description":"Generate Swagger files automatically for Fastify.","directories":{},"greenkeeper":{"ignore":["tap"]},"_nodeVersion":"10.19.0","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.6.0","fastify-static":"^2.5.1","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.7.0","fastify":"^2.10.0","fs-extra":"^8.0.1","standard":"^14.0.2","pre-commit":"^1.2.2","typescript":"^3.7.2","@types/node":"^12.11.7","swagger-parser":"^6.0.3","swagger-ui-dist":"3.24.3","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.5.1_1585923372872_0.7184432439054869","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"fastify-swagger","version":"3.0.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"46a368fb4007ee896699b3cb2c9abd5c303ec51a","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-3.0.0.tgz","fileCount":39,"integrity":"sha512-m6IQAK2GuzWAU5gk2+Ano7zoubi1Bl2QJeNPWjWwiPK8sK95YoELbz153yvbyNdfqjn0cPZ9CXQjgNBOAI8XbA==","signatures":[{"sig":"MEUCIGOeZZzx72LJfILKx+V3FMhVyc9Z7oJXHFoYVuosqSTBAiEAyrda5R4NsCBuhLjKDLZEwGl1tDgQJ6Tt/TeBsmyun4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9218164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeysRiCRA9TVsSAnZWagAAnu8P+wX2ZeRbZHFWfSfW+g7a\n+tcuOvUFltGC/97/mF7EGc+Ynub89vZkkQAz6RHW8qVLWL6TtzSLObJGLWi2\nd0ge/eZjZmdfKWoyyTSnKGiFfRt4sL4lzwsMCY5QJ5rHoWIi+lZKQmGNEpyk\n1wOBfI4kcIlkn3m48rJK9CO93NQ2+YPhXSPrTVFAdZuc4U6pwTIje+I3PUxv\ng8EjAd4wsCGTUJ1Vkg+BNU5MHKQDvpjTzCflW/TCSPfo5iVlOVnJYasLFMa2\nH8dBHbVLkttM/xrkBRdSI80Y4Q/2NeI41bpLtsaQiTcg+htH50qJTVtnWSfC\nYx9YDey79010gO4qEouX8AGwi0hpFOy8oVB9S+VzUTrYDahP+SQfgFOQN+Pb\n2OCrrDm/gVOCnMo71q/zsPxO6sT7wPd3XP7779woz6BqjUPKDKKLt3dTFtMY\nuHmaQL/Vw9uj5HtpjQPNWR6uKQ2ftSwKIGUOarcv3x7B1vIRbVayQvMebZZ7\nZkw0E5cxn0T7XRdg3L9sKafChkeat0t8tVWc/wX6xpQBKCDZfews6ksA8nsm\n72FYFjWTXVMhlKFjPUZdNG2JJSnZKXBmK59c0HYI3k8+145Xhh8zMS00NS4g\ne5USlhx3kvnt73OsbP4u6SHaOI4ywKaKjtoZdSejO7TNd/lJ+s5h8NUTAuKE\nHvg2\r\n=LD3V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-swagger\n\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  ![CI workflow](https://github.com/fastify/fastify-swagger/workflows/CI%20workflow/badge.svg)\n\n[Swagger](https://swagger.io/) documentation generator for Fastify.\nIt uses the schemas you declare in your routes to generate a swagger compliant doc.\n\nSupports Fastify versions `>=2.0.0`. Please refer to [this branch](https://github.com/fastify/fastify-swagger/tree/1.x) and related versions for Fastify `^1.9.0` compatibility.\n\n<a name=\"install\"></a>\n## Install\n```\nnpm i fastify-swagger --save\n```\n\n<a name=\"usage\"></a>\n## Usage\nAdd it to your project with `register` and pass it some basic options, then call the `swagger` api and you are done!\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('fastify-swagger'), {\n  routePrefix: '/documentation',\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    externalDocs: {\n      url: 'https://swagger.io',\n      description: 'Find more info here'\n    },\n    host: 'localhost',\n    schemes: ['http'],\n    consumes: ['application/json'],\n    produces: ['application/json'],\n    tags: [\n      { name: 'user', description: 'User related end-points' },\n      { name: 'code', description: 'Code related end-points' }\n    ],\n    definitions: {\n      User: {\n        $id: 'User',\n        type: 'object',\n        required: ['id', 'email'],\n        properties: {\n          id: { type: 'string', format: 'uuid' },\n          firstName: { type: 'string', nullable: true },\n          lastName: { type: 'string', nullable: true },\n          email: {type: 'string', format: 'email' }\n        }\n      }\n    },\n    securityDefinitions: {\n      apiKey: {\n        type: 'apiKey',\n        name: 'apiKey',\n        in: 'header'\n      }\n    }\n  },\n  exposeRoute: true\n})\n\nfastify.put('/some-route/:id', {\n  schema: {\n    description: 'post some data',\n    tags: ['user', 'code'],\n    summary: 'qwerty',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'user id'\n        }\n      }\n    },\n    body: {\n      type: 'object',\n      properties: {\n        hello: { type: 'string' },\n        obj: {\n          type: 'object',\n          properties: {\n            some: { type: 'string' }\n          }\n        }\n      }\n    },\n    response: {\n      201: {\n        description: 'Successful response',\n        type: 'object',\n        properties: {\n          hello: { type: 'string' }\n        }\n      }\n    },\n    security: [\n      {\n        \"apiKey\": []\n      }\n    ]\n  }\n}, (req, reply) => {})\n\nfastify.ready(err => {\n  if (err) throw err\n  fastify.swagger()\n})\n```\n<a name=\"api\"></a>\n## API\n<a name=\"register.options\"></a>\n### register options\n<a name=\"modes\"></a>\n#### modes\n`fastify-swagger` supports two registration modes `dynamic` and `static`:\n<a name=\"mode.dynamic\"></a>\n##### dynamic\n`dynamic` mode is the default one, if you use the plugin this way - swagger specification would be gathered from your routes definitions.\n  ```js\n  {\n    swagger: {\n      info: {\n        title: String,\n        description: String,\n        version: String\n      },\n      externalDocs: Object,\n      host: String,\n      schemes: [ String ],\n      consumes: [ String ],\n      produces: [ String ],\n      tags: [ Object ],\n      securityDefinitions: Object\n    }\n  }\n  ```\n\n  *All the above parameters are optional.*\n  You can use all the properties of the [swagger specification](https://swagger.io/specification/), if you find anything missing, please open an issue or a pr!\n\n  Example of the `fastify-swagger` usage in the `dynamic` mode is available [here](examples/dynamic.js).\n<a name=\"mode.static\"></a>\n\n##### static\n `static` mode should be configured explicitly. In this mode `fastify-swagger` serves given specification, you should craft it yourselfe.\n  ```js\n  {\n    mode: 'static',\n    specification: {\n      path: './examples/example-static-specification.yaml',\n      postProcessor: function(swaggerObject) {\n        return swaggerObject\n      },\n      baseDir: '/path/to/external/spec/files/location',\n    },\n  }\n  ```\n  Example of the `fastify-swagger` usage in the `static` mode is available [here](examples/static-file.js).\n\n  `specification.postProcessor` parameter is optional. It allows you to change your swagger object on the fly (for example - based on the environment). It accepts `swaggerObject` - basically a javascript object which was parsed from your `yaml` or `json` file and should return a swagger object.\n\n  `specification.baseDir` allows specifying the directory where all spec files that are included in the main one using `$ref` will be located.\n  By default, this is the directory where the main spec file is located. Provided value should be an absolute path **without** trailing slash.\n<a name=\"additional\"></a>\n#### additional\nIf you pass `{ exposeRoute: true }` during the registration the plugin will expose the documentation with the following apis:\n\n|  url  |  description   |\n|-------|----------------|\n|`'/documentation/json'` | the json object representing the api  |\n|`'/documentation/yaml'` | the yaml object representing the api  |\n|`'/documentation/'` | the swagger ui  |\n|`'/documentation/*'`| external files which you may use in `$ref`|\n\n\n##### Overwrite swagger url end-point\nIf you would like to overwrite the `/documentation` url you can use the `routePrefix` option.\n```js\nfastify.register(require('fastify-swagger'), {\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    ...\n  },\n  exposeRoute: true,\n  routePrefix: '/documentations'\n}\n```\n\n##### Convert routes schema\nIf you would like to use different schemas like, let's say [Joi](https://github.com/hapijs/joi), you can pass a synchronous `transform` method in the options to convert them back to standard JSON schemas expected by this plugin to generate the documentation (`dynamic` mode only).\n```js\nconst convert = require('joi-to-json-schema')\n\nfastify.register(require('fastify-swagger'), {\n  swagger: { ... },\n  ...\n  transform: schema => {\n    const {\n      params = undefined,\n      body = undefined,\n      querystring = undefined,\n      response = undefined,\n      ...others\n    } = schema\n    const transformed = { ...others }\n    if (params) transformed.params = convert(params)\n    if (body) transformed.body = convert(body)\n    if (querystring) transformed.querystring = convert(querystring)\n    if (response) transformed.response = convert(response)\n    return transformed\n  }\n}\n```\n\n<a name=\"swagger.options\"></a>\n### swagger options\nCalling `fastify.swagger` will return to you a JSON object representing your api, if you pass `{ yaml: true }` to `fastify.swagger`, it will return you a yaml string.\n\n### Open API (OA) Parameter Options\n\nNote: OA's terminology differs from Fastify's. OA uses the term \"parameter\" to refer to those parts of a request that in [Fastify's validation documentation](https://www.fastify.io/docs/latest/Validation-and-Serialization/#validation) are called \"querystring\", \"params\", \"headers\".\n\nOA provides some options beyond those provided by the JSON schema specification for specifying the shape of parameters. A prime example of this the option for specifying how to encode those parameters that should be handled as arrays of values. There is no single universally accepted method for encoding such parameters appearing as part of query strings. OA2 provides a `collectionFormat` option which allows specifying how an array parameter should be encoded. (We're giving an example in the OA2 specification, as this is the default specification version used by this plugin. The same principles apply to OA3.) Specifying this option is easy. You just need to add it to the other options for the field you are defining. Like in this example:\n\n```\nfastify.route({\n  method: 'GET',\n  url: '/',\n  schema: {\n    querystring: {\n      type: 'object',\n      required: ['fields'],\n      additionalProperties: false,\n      properties: {\n        fields: {\n          type: 'array',\n          items: {\n            type: 'string'\n          },\n          minItems: 1,\n          //\n          // Note that this is an Open API version 2 configuration option.  The\n          // options changed in version 3. The plugin currently only supports\n          // version 2 of Open API.\n          //\n          // Put `collectionFormat` on the same property which you are defining\n          // as an array of values. (i.e. `collectionFormat` should be a sibling\n          // of the `type: \"array\"` specification.)\n          collectionFormat: 'multi'\n        }\n      }\n    }\n  },\n  handler (request, reply) {\n    reply.send(request.query.fields)\n  }\n})\n```\n\nThere is a complete runnable example [here](examples/collection-format.js).\n\n**IMPORTANT CAVEAT** These encoding options you can set in your schema have no bearing on how, for instance, a query string parser parses the query string. They change how Swagger UI presents its documentation, and how it generates `curl` commands when you click the `Try it out` button. Depending on which options you set in your schema, you *may also need* to change the default query string parser used by Fastify so that it produces a JavaScript object that will conform to the schema. As far as arrays are concerned, the default query string parser conforms to the `collectionFormat: \"multi\"` specification. If you were to select `collectionFormat: \"csv\"`, you would have to replace the default query string parser with one that parses CSV parameter values into arrays. The same caveat applies to the other parts of a request that OA calls \"parameters\" (e.g. headers, path parameters) and which are not encoded as JSON in a request.\n\n<a name=\"hide\"></a>\n### Hide a route\nSometimes you may need to hide a certain route from the documentation, just pass `{ hide: true }` to the schema object inside the route declaration.\n\n<a name=\"security\"></a>\n### Security\nGlobal security definitions and route level security provide documentation only. It does not implement authentication nor route security for you. Once your authentication is implemented, along with your defined security, users will be able to successfully authenticate and interact with your API using the user interfaces of the documentation.\n\n<a name=\"development\"></a>\n### Development\nIn order to start development run:\n```\nnpm i\nnpm run prepare\n```\n\nSo that [swagger-ui](https://github.com/swagger-api/swagger-ui) static folder will be generated for you.\n\n#### How work under the hood\n\n`fastify-static` serve the `swagger-ui` static files, then it calls `/docs/json` to get the swagger file and render it.\n\n<a name=\"seealso\"></a>\n## See also\nSometimes you already have a Swagger definition and you need to build Fastify routes from that.\nIn that case checkout [fastify-swaggergen](https://github.com/seriousme/fastify-swaggergen) which helps you in doing just that.\n\n<a name=\"acknowledgements\"></a>\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](http://nearform.com)\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n<a name=\"license\"></a>\n## License\n\nLicensed under [MIT](./LICENSE).\n","gitHead":"1bd544756cab7b50d7e00d928b1692d4e453e9e0","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.13.4","description":"Generate Swagger files automatically for Fastify.","directories":{},"greenkeeper":{"ignore":["tap"]},"_nodeVersion":"10.19.0","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^2.0.0","fastify-static":"^3.0.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"^14.3.1","tap":"^12.7.0","tsd":"^0.11.0","fastify":"^3.0.0-rc.2","fs-extra":"^9.0.0","standard":"^14.0.2","pre-commit":"^1.2.2","@types/node":"^14.0.1","swagger-parser":"^9.0.1","swagger-ui-dist":"3.25.4","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_3.0.0_1590346850042_0.4350553281489702","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"fastify-swagger","version":"2.6.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@2.6.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"224215f127d4ef5f93361aaa1d2f67d93c9a980c","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-2.6.0.tgz","fileCount":37,"integrity":"sha512-aavYxyaS+/s4Xk3rAAfWRjAYdbR4WmK0NU3n4KPRFTu7ucF8Nc4ofWVoLS4yML1qlbRr/c31mR32VGpzIm8DKA==","signatures":[{"sig":"MEQCIHssaoUdLY14/5CKnKzho1CAxjZS0bs1zFAvplrUJmrmAiBkaVoIwQjZsmiK2ZgvdyfU/qxD0KR1qCvVijiUDSuTOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9212822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezDh8CRA9TVsSAnZWagAANdYP/i3kxdotomQBaSaZuwim\nxyuI0QoUE/1SVCVQL6RMxk8JlJknafS3CTqDW6XwuMqBteKQIIvj3EwB3w+1\nu3n8u92ZwoZSd9Tpj5keie3HEa9YMGAd3mDtfTfuYn+QX1jOwYBfflQ90qXU\nZxJ0TBb6gAYl3+06t/h8ehojOxkhzRgIaf6ChATi5dQLKmq0UK754B17cgr+\n5lwvnFAIDjEKaUTPfvZyr5xoe6pkQeUiPIbVs0scKMFYE/pvOGF6vq88pEGm\nW5vtGAQr+ef3cDiF+7UOgFRXCiIyqsUPNpWDdXo53xP6XUSaLyuzbI6qJDn7\nXxWctm/HiCH272qEkDOsZw43pUEjq71b/z+iUeujJVlHWn6HHcUCtF/YVF8z\nZFWxy2z9o0DfgnLAqvww2iDLYlwYP+lhzZhhctN7eJmbWTeQi48vpzIa8NND\nXAPCuzuwSK98fVmsGZaTBgRJZlWnp4EBaoC1mhakTCzAIOamwnIwAwAlI/He\nmZb8ykiIrRSSdXWwWsKGKtiPT5O3W//bBohTtTFYFFMuWEAQ2JtzvrPIm+Qk\nnEqH6Be1/9AKg92cs25y00PhoWDxwYgrNbpOwiE4u/cpDbuClI7Z6xY44A96\nxAvdKoAh75JgLeKsOsWoGOvrUbxVimFW1DpjB4UDy/FsrgEjBas/uT5uyiYA\n+fDE\r\n=SyRn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"70b7de5c7cd305e66208fff9b673d5d704def598","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsc --project ./tsconfig.json","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.13.4","description":"Generate Swagger files automatically for Fastify.","directories":{},"greenkeeper":{"ignore":["tap"]},"_nodeVersion":"10.19.0","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^1.6.0","fastify-static":"^2.5.1","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^12.7.0","fastify":"^2.10.0","fs-extra":"^8.0.1","standard":"^14.0.2","pre-commit":"^1.2.2","typescript":"^3.7.2","@types/node":"^12.11.7","swagger-parser":"^6.0.3","swagger-ui-dist":"3.24.3","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_2.6.0_1590442107377_0.6600798207003578","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"fastify-swagger","version":"3.1.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@3.1.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"cfaec26c384aefe6668c84e70a85954b699a6662","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-3.1.0.tgz","fileCount":38,"integrity":"sha512-BFfMoOG2/OdiH9UazbEnt0od2fRyfMs6dmzJjQ2HaH9w0/RwbyrOCH4GA8Olrqfnb8mQhg5pVN3bJ9Sz98mHmg==","signatures":[{"sig":"MEQCICnA2+L1mOD0Dgep7ifr3RxwitX9rGoqGckwn46UyOb0AiB4gVApRXkt0K8SUyjKvInXGG+s47TaCYVjHmX0V/9ZeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9308507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6HmDCRA9TVsSAnZWagAAqeUP/01Wwkdt05XxNJCJsgzL\n5MZvjeGajGY5lqW7BB8RX7dpMtIlyhwUEiptOoXC4Mq9qa6JcXBE77NpS7WU\nGJdIIFkiSa7G5Z+0stL/kL5+4IesZKdzr6DKGygbm2TGWD1BuECERTwFyHfD\nt97AaTu9qrOhAGnekFmzE29HxjbASPuQsSEoh6+V+nxnk2tZxt49bcP1UemA\nabLsF06e5aJHPPY3KWGmPj+gjjDPwTLGQzloqnj2xaQzueUSC82mXhfPzD0l\n4z0JIdOfpBOLkVp1Ou/eRCB9Dfi1ADmE3T/p2SykSrFJx/t5FWhS9quVHMIv\nKmQOaNVibef0e0LKHqKmexSO5aWC2xcyaWwFdeJkogVFvpK+6plpLzSdIm63\nrQ07qixYF3KJ4OHg5IbgQMIBk3uOGTvaEG5p6uq3vK2i6kvj90VUPmu9XYLN\nk1w5bR5zeUDUsaYIylSBXBc4X9DtoalW14AnyAgwHlHiyEEIvsndH1E52ZJh\nS4G/Jc5Hem6rbVdpmkZ/yBN09/ZkIOWwL+ldnqoQF0QA2uyMsOlCpx7nmsKc\nQh89EwVox5scuIZkCbxpPviFnCU/6gJtzpt7GbMxwJwv3mmoTE7Gp7Vca2vA\nnclBMosDAvyhA6zZiQiO4nNl/SYk2QKr2A9Ku2iWw9GbvC49BOHuxGItWiOh\nSyn8\r\n=M572\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# fastify-swagger\n\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  ![CI workflow](https://github.com/fastify/fastify-swagger/workflows/CI%20workflow/badge.svg)\n\n[Swagger](https://swagger.io/) documentation generator for Fastify.\nIt uses the schemas you declare in your routes to generate a swagger compliant doc.\n\nSupports Fastify versions `>=2.0.0`. Please refer to [this branch](https://github.com/fastify/fastify-swagger/tree/1.x) and related versions for Fastify `^1.9.0` compatibility.\n\n<a name=\"install\"></a>\n## Install\n```\nnpm i fastify-swagger --save\n```\n\n<a name=\"usage\"></a>\n## Usage\nAdd it to your project with `register` and pass it some basic options, then call the `swagger` api and you are done!\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('fastify-swagger'), {\n  routePrefix: '/documentation',\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    externalDocs: {\n      url: 'https://swagger.io',\n      description: 'Find more info here'\n    },\n    host: 'localhost',\n    schemes: ['http'],\n    consumes: ['application/json'],\n    produces: ['application/json'],\n    tags: [\n      { name: 'user', description: 'User related end-points' },\n      { name: 'code', description: 'Code related end-points' }\n    ],\n    definitions: {\n      User: {\n        $id: 'User',\n        type: 'object',\n        required: ['id', 'email'],\n        properties: {\n          id: { type: 'string', format: 'uuid' },\n          firstName: { type: 'string', nullable: true },\n          lastName: { type: 'string', nullable: true },\n          email: {type: 'string', format: 'email' }\n        }\n      }\n    },\n    securityDefinitions: {\n      apiKey: {\n        type: 'apiKey',\n        name: 'apiKey',\n        in: 'header'\n      }\n    }\n  },\n  exposeRoute: true\n})\n\nfastify.put('/some-route/:id', {\n  schema: {\n    description: 'post some data',\n    tags: ['user', 'code'],\n    summary: 'qwerty',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'user id'\n        }\n      }\n    },\n    body: {\n      type: 'object',\n      properties: {\n        hello: { type: 'string' },\n        obj: {\n          type: 'object',\n          properties: {\n            some: { type: 'string' }\n          }\n        }\n      }\n    },\n    response: {\n      201: {\n        description: 'Successful response',\n        type: 'object',\n        properties: {\n          hello: { type: 'string' }\n        }\n      }\n    },\n    security: [\n      {\n        \"apiKey\": []\n      }\n    ]\n  }\n}, (req, reply) => {})\n\nfastify.ready(err => {\n  if (err) throw err\n  fastify.swagger()\n})\n```\n<a name=\"api\"></a>\n## API\n<a name=\"register.options\"></a>\n### register options\n<a name=\"modes\"></a>\n#### modes\n`fastify-swagger` supports two registration modes `dynamic` and `static`:\n<a name=\"mode.dynamic\"></a>\n##### dynamic\n`dynamic` mode is the default one, if you use the plugin this way - swagger specification would be gathered from your routes definitions.\n  ```js\n  {\n    swagger: {\n      info: {\n        title: String,\n        description: String,\n        version: String\n      },\n      externalDocs: Object,\n      host: String,\n      schemes: [ String ],\n      consumes: [ String ],\n      produces: [ String ],\n      tags: [ Object ],\n      securityDefinitions: Object\n    }\n  }\n  ```\n\n  *All the above parameters are optional.*\n  You can use all the properties of the [swagger specification](https://swagger.io/specification/), if you find anything missing, please open an issue or a pr!\n\n  Example of the `fastify-swagger` usage in the `dynamic` mode is available [here](examples/dynamic.js).\n<a name=\"mode.static\"></a>\n\n##### static\n `static` mode should be configured explicitly. In this mode `fastify-swagger` serves given specification, you should craft it yourselfe.\n  ```js\n  {\n    mode: 'static',\n    specification: {\n      path: './examples/example-static-specification.yaml',\n      postProcessor: function(swaggerObject) {\n        return swaggerObject\n      },\n      baseDir: '/path/to/external/spec/files/location',\n    },\n  }\n  ```\n  Example of the `fastify-swagger` usage in the `static` mode is available [here](examples/static-file.js).\n\n  `specification.postProcessor` parameter is optional. It allows you to change your swagger object on the fly (for example - based on the environment). It accepts `swaggerObject` - basically a javascript object which was parsed from your `yaml` or `json` file and should return a swagger object.\n\n  `specification.baseDir` allows specifying the directory where all spec files that are included in the main one using `$ref` will be located.\n  By default, this is the directory where the main spec file is located. Provided value should be an absolute path **without** trailing slash.\n<a name=\"additional\"></a>\n#### additional\nIf you pass `{ exposeRoute: true }` during the registration the plugin will expose the documentation with the following apis:\n\n|  url  |  description   |\n|-------|----------------|\n|`'/documentation/json'` | the json object representing the api  |\n|`'/documentation/yaml'` | the yaml object representing the api  |\n|`'/documentation/'` | the swagger ui  |\n|`'/documentation/*'`| external files which you may use in `$ref`|\n\n\n##### Overwrite swagger url end-point\nIf you would like to overwrite the `/documentation` url you can use the `routePrefix` option.\n```js\nfastify.register(require('fastify-swagger'), {\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'testing the fastify swagger api',\n      version: '0.1.0'\n    },\n    ...\n  },\n  exposeRoute: true,\n  routePrefix: '/documentations'\n}\n```\n\n##### Convert routes schema\nIf you would like to use different schemas like, let's say [Joi](https://github.com/hapijs/joi), you can pass a synchronous `transform` method in the options to convert them back to standard JSON schemas expected by this plugin to generate the documentation (`dynamic` mode only).\n```js\nconst convert = require('joi-to-json-schema')\n\nfastify.register(require('fastify-swagger'), {\n  swagger: { ... },\n  ...\n  transform: schema => {\n    const {\n      params = undefined,\n      body = undefined,\n      querystring = undefined,\n      response = undefined,\n      ...others\n    } = schema\n    const transformed = { ...others }\n    if (params) transformed.params = convert(params)\n    if (body) transformed.body = convert(body)\n    if (querystring) transformed.querystring = convert(querystring)\n    if (response) transformed.response = convert(response)\n    return transformed\n  }\n}\n```\n\n<a name=\"swagger.options\"></a>\n### swagger options\nCalling `fastify.swagger` will return to you a JSON object representing your api, if you pass `{ yaml: true }` to `fastify.swagger`, it will return you a yaml string.\n\n### Open API (OA) Parameter Options\n\nNote: OA's terminology differs from Fastify's. OA uses the term \"parameter\" to refer to those parts of a request that in [Fastify's validation documentation](https://www.fastify.io/docs/latest/Validation-and-Serialization/#validation) are called \"querystring\", \"params\", \"headers\".\n\nOA provides some options beyond those provided by the JSON schema specification for specifying the shape of parameters. A prime example of this the option for specifying how to encode those parameters that should be handled as arrays of values. There is no single universally accepted method for encoding such parameters appearing as part of query strings. OA2 provides a `collectionFormat` option which allows specifying how an array parameter should be encoded. (We're giving an example in the OA2 specification, as this is the default specification version used by this plugin. The same principles apply to OA3.) Specifying this option is easy. You just need to add it to the other options for the field you are defining. Like in this example:\n\n```\nfastify.route({\n  method: 'GET',\n  url: '/',\n  schema: {\n    querystring: {\n      type: 'object',\n      required: ['fields'],\n      additionalProperties: false,\n      properties: {\n        fields: {\n          type: 'array',\n          items: {\n            type: 'string'\n          },\n          minItems: 1,\n          //\n          // Note that this is an Open API version 2 configuration option.  The\n          // options changed in version 3. The plugin currently only supports\n          // version 2 of Open API.\n          //\n          // Put `collectionFormat` on the same property which you are defining\n          // as an array of values. (i.e. `collectionFormat` should be a sibling\n          // of the `type: \"array\"` specification.)\n          collectionFormat: 'multi'\n        }\n      }\n    }\n  },\n  handler (request, reply) {\n    reply.send(request.query.fields)\n  }\n})\n```\n\nThere is a complete runnable example [here](examples/collection-format.js).\n\n**IMPORTANT CAVEAT** These encoding options you can set in your schema have no bearing on how, for instance, a query string parser parses the query string. They change how Swagger UI presents its documentation, and how it generates `curl` commands when you click the `Try it out` button. Depending on which options you set in your schema, you *may also need* to change the default query string parser used by Fastify so that it produces a JavaScript object that will conform to the schema. As far as arrays are concerned, the default query string parser conforms to the `collectionFormat: \"multi\"` specification. If you were to select `collectionFormat: \"csv\"`, you would have to replace the default query string parser with one that parses CSV parameter values into arrays. The same caveat applies to the other parts of a request that OA calls \"parameters\" (e.g. headers, path parameters) and which are not encoded as JSON in a request.\n\n<a name=\"hide\"></a>\n### Hide a route\nSometimes you may need to hide a certain route from the documentation, just pass `{ hide: true }` to the schema object inside the route declaration.\n\n<a name=\"security\"></a>\n### Security\nGlobal security definitions and route level security provide documentation only. It does not implement authentication nor route security for you. Once your authentication is implemented, along with your defined security, users will be able to successfully authenticate and interact with your API using the user interfaces of the documentation.\n\n<a name=\"development\"></a>\n### Development\nIn order to start development run:\n```\nnpm i\nnpm run prepare\n```\n\nSo that [swagger-ui](https://github.com/swagger-api/swagger-ui) static folder will be generated for you.\n\n#### How work under the hood\n\n`fastify-static` serve the `swagger-ui` static files, then it calls `/docs/json` to get the swagger file and render it.\n\n<a name=\"seealso\"></a>\n## See also\nSometimes you already have a Swagger definition and you need to build Fastify routes from that.\nIn that case checkout [fastify-swaggergen](https://github.com/seriousme/fastify-swaggergen) which helps you in doing just that.\n\n<a name=\"acknowledgements\"></a>\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](http://nearform.com)\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n<a name=\"license\"></a>\n## License\n\nLicensed under [MIT](./LICENSE).\n","gitHead":"6fad156147ee379195ed3a83835b105983654c9e","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.5","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^2.0.0","fastify-static":"^3.0.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"joi":"^14.3.1","tap":"^14.10.7","tsd":"^0.11.0","fastify":"^3.0.0-rc.4","fs-extra":"^9.0.0","standard":"^14.0.2","pre-commit":"^1.2.2","@types/node":"^14.0.1","swagger-parser":"^9.0.1","swagger-ui-dist":"3.26.2","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_3.1.0_1592293763089_0.1891598346871055","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"fastify-swagger","version":"3.1.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@3.1.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"827ad2b53ee7e22e1ade4f9de140a4da459c1e9f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-3.1.1.tgz","fileCount":38,"integrity":"sha512-2aDJHJkJMcHTY8MpHJbjGEGwJzbXQkDxVGXino9pflmuggsCSjJB0YlzMbjrV1GLnqgjWSGU3Qc+QNGjbWkTDQ==","signatures":[{"sig":"MEYCIQDXKd7ywlg+YKXFyq8jAMkUCVeTa/BR52gv6ym1Jv1BuwIhAMKeSqdCeJHpbHRBi9DYv3t6of3ZvSIaz9ALMgB8ieGD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9208423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBK7ECRA9TVsSAnZWagAAZJgP/A5lWIYVKx3hC/1U65bH\nfbweVxfxwWi3/vqvJMMuhaEB7QoMiQ1Njm4NbCbG1rpDclUhiUM+j2vk3ywa\n5zLkbgx07JFDHUGJ7mbIz7PCcLiIAn0tgwt8nPx/QdIzcC3QP7396lV8bjlN\nB1w4lDSAcUC90DeSqxC27Xuyi/DF3eqx21cRyCZQgnfBoUmdczwX0XE2Caa3\nE2e0o1/P7+4r0QMU3CwNQoQH+fbeS5qjyBjd3Uwa7jmKRxTAMuBgWDJXB1Ad\nCahWNGOnQtXdbhCUCNynx9n5FEazIsNtwEQekIpzDh0nCxIkqMdg84VqpEdk\nziBYWdjFJFt/VkW35b3uFRgma1ZfNyOS3IuonqKLUC+wDWEazVi+tWyU7rwA\nQ7ZFAF+AKJmGZrQ9gN884+piAVKh1AJSovpweFGHpdJzpF6jEarttOehGzVl\nSJeVIsZ5latHgOdddsJt2Mh3jPCd+D2Hm/6cJwDS1iADnT6QQJsNk5Wx9VFm\nBB1n60iEihZAbDaUo5ditymhTkb3HEr5gjBCBOE39K0X96ikFAsjXGkWEYDw\nGTOdsp3ZxlC5LT3uD/m1AvojllD7LHfwgaajqH76FLbHphaCwdl0I6veiVHR\n5enSsjRV9k+InhnYX1mrilWKk6+9zT1/soNaC3Zws2HH39NNYRLmI3DWAILo\nKzbn\r\n=kByy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"074204df83bb29ce368aba37e294d84f892fc6e4","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.12.1","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"12.13.1","dependencies":{"js-yaml":"^3.12.1","fastify-plugin":"^2.0.0","fastify-static":"^3.0.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.10.7","tsd":"^0.13.1","fastify":"^3.0.0","fs-extra":"^9.0.0","standard":"^14.0.2","pre-commit":"^1.2.2","@types/node":"^14.0.1","swagger-parser":"^9.0.1","swagger-ui-dist":"3.28.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_3.1.1_1594142404266_0.7795387096951851","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"fastify-swagger","version":"3.1.2","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@3.1.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6194f57d176e16dee22753bd424c36f37bde9470","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-3.1.2.tgz","fileCount":38,"integrity":"sha512-o5n9ER2ZRkzvSTEufEU/LTSzOjTEzVkFAOBcgC9QySMjdlF8UCSKFjlr56isIVHv4gRm9oBBf+pMoZbnwOxXkw==","signatures":[{"sig":"MEYCIQDYhy/4Oz05UWFciZ7llexzusHZFpH+2ma4EkIaESon0AIhAMReRbX1IUHmG0oejJSD96PDckVTM+Y0zysAYnmhmpu/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9208430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDWU6CRA9TVsSAnZWagAAU5EP/3/e3y+2lNsTzIg3ik15\nwOjt38xwyP+2Ov5/JUED71CItMFdMFUn/5LaIr7MsEZq/iA6uyjQvUI0+7+w\nyS7RzrE12pelYQtfjuHUatACvVUEXOUi7VBu8MwocDlcWMRWW2lNoc/NDl4J\n/4O4KnKgT6iIx83ZlIWiE85PGZ6zCnMQIBwCjFe0gKjDOn1mR0cN6FGy/Z55\nQRAzvyWRXKoyzBoiJxmm2VJdgXRc0uicgHZhMfQd4YmvfxXeI0AwCUul4bmc\niDlhaT85cjZ9tMbXsOagyebA9DY/Vn7/47qQlPkLodVKD+rllFvSjBrvwpk4\nOPYukn2DXXXOZyRCTBxbcby+NALaZwX3yBS3kx7GYG4GSr4Rlhjrl0VLzLcr\nD/FfxMbXPC91Dtv8x0sbGBanAPbgTtaAFAs52sHJiYZkr5HIJW44lQuC4j54\nTqNhSPgp2S+hZGlxBAT5/Q9RNVmcX0X2hd6hT6ZdXFRs5robTGZvcxtFrxf7\nXDUnd8+oCHJX2UoXBJWk7MibTXZjoFmfn0pClGV83lX+dzuGvnP7sdoNrrL0\nkTEoEAwXIpBCh7nkhvObOkZyhvnBtINecLOC3nI1PoMy1y1ze+QX166ihtL7\nPy2NKi026BgZmgB3TRp5G5keR01Uf8/IGOlR7BlKsxIsUbFpTugddQKa0jjv\nJPba\r\n=7OfX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"560184f9220f21513efd2815800f1bd4dc50af4f","scripts":{"test":"standard && tap test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.6","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"12.18.2","dependencies":{"js-yaml":"^3.14.0","fastify-plugin":"^2.0.0","fastify-static":"^3.0.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.10.7","tsd":"^0.13.1","fastify":"^3.0.0","fs-extra":"^9.0.0","standard":"^14.0.2","pre-commit":"^1.2.2","@types/node":"^14.0.1","swagger-parser":"^10.0.0","swagger-ui-dist":"3.28.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_3.1.2_1594713402063_0.8790879708199526","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"fastify-swagger","version":"3.2.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@3.2.0","maintainers":[{"name":"allevo","email":"tomallevi@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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"3f7a16ce5cee25e53e682fc0111a4d79c83bebc4","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-3.2.0.tgz","fileCount":41,"integrity":"sha512-ZlImkdrgG8KDdfPxMHTFdbWlSbVZgH7KOUU03uxDQ/KT/kbB6YTdpvU0PKzzkFMBkQxjqn66RU57r/Bx9zYdMQ==","signatures":[{"sig":"MEUCIDnKgckjRn7hF9OK67d+gCj6n2L77sm4z6ASw7djnBSeAiEAzIuZcTU9XahPk925PQJUAO93mDAZTW/XIkKRnGhF/m0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9730667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKHkRCRA9TVsSAnZWagAA+c8P+QEOusgDD7sn3fP8pHUO\nfVj+mVJzMsU6GvCU1451Ky+/2MgOr0g9BQPCkCk2YgLmFbeHNGTIKu7LFWFs\nhkNftoQr5a7oeaVSP3db0p2FoPWrJTkrwkgE8Eoz7dLyYKRRQ5/YiHuGd3qh\nI4USc9K2021qrWBIMr355ZrqZ/ocYwk5A+cY9HPSF0J9dAiE5D/GrDU3GTA3\nH+0fFSoYyQrBAbtYsczjG7c2m1JGS4xff8CDXvalFvfOaWi6UKoPq9iS9joI\nHAWuNs9GTTEWk5zLycGP40Mzy2ssYjxr/sTeCglRGYCF9LcvuPWRDdZD5iND\n8ZVRN0lE1Rja5ja9ygM7LikTAe89/RA0tNqen0JE2YfQ5cNI+kjxKmF+R+aZ\nYeGCmlUWj4yqZXWWVzcEajwZVxcIihsDL00vPurxxeFjxF2SMmRtXjuIn5G1\nsEty9QLrfAIj6hoNgREHF7GVVlrOazn8+kJmjNdhXiUwhwEOI4K3/cH+4/QW\nUHZe8FhrKeF2LvKt9lka1ek8TDmyQuoqefDx/MYXoyUZ7ul11iEn6NYIriRw\ncEvUv3vnEjxAsCX0s1BFh97WCLy4+fU8H4scqCDmLi0qURmzm37hrgN5MWNi\n4kpX9DhuKDDcWprccYd6XTzGhesfqfMQ2gANC0S8Azfl7XJ4OvRi2vvH8Hc7\nvgeT\r\n=3qmr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0c0d4d25b66325ab243af759ad1a0f0bd21e1709","scripts":{"test":"standard && tap --100 test/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.9.0","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"12.2.0","dependencies":{"js-yaml":"^3.14.0","fastify-plugin":"^2.0.0","fastify-static":"^3.0.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.10.7","tsd":"^0.13.1","fastify":"^3.0.0","fs-extra":"^9.0.0","standard":"^14.0.2","pre-commit":"^1.2.2","@types/node":"^14.0.1","swagger-parser":"^10.0.0","swagger-ui-dist":"3.31.1","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_3.2.0_1596487953244_0.434122800188","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"fastify-swagger","version":"3.3.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@3.3.0","maintainers":[{"name":"allevo","email":"tomallevi@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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b848b51cb4278a81180b817187880405a09deb28","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-3.3.0.tgz","fileCount":45,"integrity":"sha512-gqrBtbPVhhnEd4D0HtpQ4sEgeHT6Kxo54WQjwFsjoiAsXHUJaE0lz2Z0zlMY8IL+Zca4jRmoiubfM4fYdxvaFA==","signatures":[{"sig":"MEYCIQDR5vSqmL2L27mycyQSCNj0cXSfaTNqNm4U6jdBxIX18AIhAOwWfCYChkcRMPDKxAPJWxR7q5xl6O6q4xLSuMnnzmvd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9732078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMWAtCRA9TVsSAnZWagAAhA0P/3q/QXKBztW4kI/hMenS\nvHgi8eeiCNUHijKhsyeXRo8b+dEnjy5O6O/zPKIc71SG1+FESG+LZWCjDgeH\n19ehU4KvSSd2KKgKU50QjPTGR4qUjC6jvoCqS5ml4CFyTuK+j5I7yN9spQT6\nHY9JlGVKiE+W89VphM7tpP5hbriqyXVO2vnb2+Ox/IaKtUroboSaG1r5LoeC\nPqPY2QoehQ5kErqEMNdw9WQvUspeKfvF2owvxluwQYdmfnjGUH73xrVXCyxC\nRcj2W+2e2xZr0P9NkM6dhLaZkFcaACPHGt0BPHKA3X45jEyEtGJFvYwtgH5K\nGjq8Zeky7nUau+5IgQvn13BWtV7glbMBnZlgvi3gLIYojVoJNFA9ItRuGPjY\ntPGfJmzDpkFnf71dqDkS5gazMnxHfTbPdHQxRJMYld5dUkPklAu51xN7AASu\nI8njaD/pVdSpY8F5SwzFPWlI8gajlLhrM2Q/EuLw16/l3cJgkBHlcLNhl8CQ\nmaDO7pXQXLJlJkDzDyiJFLZ3k3c3bu4BzkvTO5NijhbV+7QJL4WA+23+xO2F\n2HqPw694+7br2fCUjmVX07qqsMioDyMNWaSMBaT4LKcz5/GPh54p6yx9C+Kx\nazBl802Qn4lT7B6on/PiEqZ1NcMp92bi7zldRA5rhRwgSzKBYgoyQyhsR+nV\nJB17\r\n=EngY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"91dfbff4b90df20687c267f5a4aedada765cce7d","scripts":{"test":"standard && tap --100 test/*.js test/esm/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.7","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"12.18.1","dependencies":{"js-yaml":"^3.14.0","fastify-plugin":"^2.3.0","fastify-static":"^3.0.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.10.7","tsd":"^0.13.1","fastify":"^3.0.0","fs-extra":"^9.0.0","standard":"^14.0.2","pre-commit":"^1.2.2","@types/node":"^14.0.1","swagger-parser":"^10.0.0","swagger-ui-dist":"3.31.1","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_3.3.0_1597071404776_0.717037694861423","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"fastify-swagger","version":"3.4.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@3.4.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"8f18318d121df96a8edfe347d62005d6b7cae6ea","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-3.4.0.tgz","fileCount":47,"integrity":"sha512-L0qO10eeH9YrkB1j7SvCPKnZppEIbF4NQBx+Uxy91HBf6Oxv1Co0RxMW2dSGvmNRUHvjNWrYlHd3V1VaTv/kUg==","signatures":[{"sig":"MEUCIQD1gLAETtybY61CpK6CuEYhxn6v26igtusVoedcsUZelwIgGVGLqVK3Z5dfxPLnxSPp7h6dnq6DNcVAarz4ngCkTIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10245712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdNNcCRA9TVsSAnZWagAA+3wP/09Ht5VoeQHPRxUhrdb4\noBEh10n13UKCj/+Ni5fJ7EpKCNcjpT15kNKts9BxjPgTSp5pz6LlxZZEV/lO\ngBYXwJOXcEIr4peMzP6UkIHXpdMnAT/5Q1F2hoNG/gkI+3pKnL6voLqz3tM6\nRZVB2rQbpaM0Sfay4Iepcha28bOMTnctntI/wsmgU0Yma+vWx8NWEG5x1E9w\nnGYd+ZgY5ZWHUGsJNHWJrs0Jxgny2RyYcTL9dyN1aAAFbjWucN8jsOYtTdxN\nBXSiBvNSqp8QXyPyCbtmt56m1CIq7qY4LCDY5Dps7uPCzHA2f1so3E4wpEDG\nItROSpqR0GsseEGs3AyuMhdc6R3+iPP2lUfOD2T5Fx+eVG5KSe+1OKqeXo28\nXoK0RaPlzR8NI65LXNBHwbA4POgnMkQlr6jH76tUFr5vnbAlaD13RP6FWAgJ\ncAA4ZZdajbQFdN+IKAxA2dPnYWcn+zPK0uccoKXYcPa3eb4fNdcdxd//0TKY\nqXdyNjMCUTom1fPW4wxS7NOCXRX9xPUcLtgUfHz5M3jHozXZBJ+HYwAgWroM\nU0K8a7ftyaOF7v7z3jdqHroolNnB9avvi4LgBVnEMdcV8826aG0fnk9u0USN\naBNAcsPn57VJmjki0bAD9CfdEgPbR0K6QXumKMmmg89ZUMeuu1iAKQvKxuCW\nHyuA\r\n=z7Za\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7102c606c93944c7d1568f86bd93956b0cb980fc","scripts":{"test":"standard && tap --100 test/*.js test/esm/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.6","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"js-yaml":"^3.14.0","fastify-plugin":"^2.3.0","fastify-static":"^3.0.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.10.7","tsd":"^0.13.1","fastify":"^3.0.0","fs-extra":"^9.0.0","standard":"^14.0.2","pre-commit":"^1.2.2","@types/node":"^14.0.1","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.0","swagger-ui-dist":"3.34.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_3.4.0_1601491803463_0.26910006860083713","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"fastify-swagger","version":"3.5.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@3.5.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"dcd494256c9c13e9759b85aa5b590c3333ce2707","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-3.5.0.tgz","fileCount":48,"integrity":"sha512-zB65DJAvmzQ+4Wad270dk1xHh5rLjePCkohlt3wcUDTbG8DrFDSt0mD9zAfB/jNspx1EX5xtUIX2ZxGMYWDP4A==","signatures":[{"sig":"MEYCIQCG/vcp7gJ2HM0AnAwVx0kOjSp5liTftXNVlOv6FWK69QIhAMxu7iVLXFbe++jha7Nun5IySEzcBhtWpBhOljzQRuwd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10285579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoFwOCRA9TVsSAnZWagAApsQP/02U6IS2B0/tnRY7rxZC\nLMFdNTKlWFrh21tiGND/xNqF/57y/7VlwfQEHBInGxfI/YDoNzIqjx9jrnI4\nWcF+QPX4C+lhAvY4HzbL70oZ5OlhrTgDtxrsOgam8zL27GJ/4KMO4JsabCeq\nkb+eKr+nvvwyI1JxH/0c25S9LRXAdQQe6k8PLZ4xQDA77bmS38Bn3JnMVWtl\nXDIPRZcoQ4ynOQ3TaSt5MTXT6rI+Ko0Gx6KQI++WEDy4aIKwVaLg13xLdoAT\nTGwj4NIw3IJjVREgpd742OgKqiBLY6O46rZmo2BFteRtSiE7Mt8A3roDQF/y\np6gY0mXJnaoJYgSHvtjptGMbuhOgz2Qb+SZvWddaXpkF4ALsEQNTaKcFxWuw\nYKWfl/fHf05KsM5N9LFAZ1OZ72XC/dAI1dNDWlgAR1oow8FZkZg3x2H0dDBF\nXbAFgXGrXk6Zr2qLYyYMyRgGsVQJDbynekTrT6W01lvpdx2jivyZxTe9pCJ6\ns7EwuTGLstX+LXKdmKIo5WCWrQc5oJdX06EKdkWtYYvsmlDrb0qGrP5uNONf\nD5apwdr2vv2T5KJXDPuOjp5JMP0nagdBtXLXt/9Lc0pA3A/MBJhZA2bcCUBp\nX3oQ5+3UlKz/vg6lou9Dv0QMReM3gQLLw78j6aPSErdgbZ2Z4favcqoc7Y3y\nNL+q\r\n=YRAx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bd44f48d095f605d24391cfa6407e129ad9c2c02","scripts":{"test":"standard && tap --100 test/*.js test/esm/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"js-yaml":"^3.14.0","fastify-plugin":"^3.0.0","fastify-static":"^3.3.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.10.8","tsd":"^0.13.1","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.36.1","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_3.5.0_1604344846030_0.73019459154208","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"fastify-swagger","version":"4.0.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.0.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0b36ccb16893772a911af42eb64fe526f862465a","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.0.0.tgz","fileCount":56,"integrity":"sha512-fP5MV7ITCPXqEfsX0pZXp8fxs8G+PvZ77gM0DvtOmQKj5tGlwYVOzwRSdlrpeXpbYyzIMCK/VO8OQBZgRnd1XA==","signatures":[{"sig":"MEQCIFBQ/9tIXlU+DHHenjLyM+P/Oqyoz4m201QC6+nx1+EhAiBtgI6jVMPE9EwroPKZSFlh6jHS+zf+6Hk5K4MnJAY1iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10479551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEH0lCRA9TVsSAnZWagAAz5kP/i3QbUr/jbDlkg3ACmVS\nvX4baIQ5X0zRQ0zt78Wpj3fzsNWu+SobfSc8nenzfYhrQRIZ/SrOQefV/LfU\n/lhJG961IqwFOlQAeNUL+x4rBVcxmbiDA6RhR9aZhhEzZiJn+OW1WM3vFb3R\nkBaC+uCq4/ATf9hMwAmxbyH1k+eTOgMUEqWirtcW0yH6kskrn4OT7vgPM4f/\nxYemUYeHjzC/5d9ITIs+se9THChpwt5bmg/GJVwfO0Haht99SZmRdSt5xaDY\nXz1GBwcUOTVj1tlZmiUlXnorn9AlSMo4YHCSs4tgNlWdxJzjE0WKfcbEbVio\n7Wchf2XxJoMSa+dEie1kEwQfKkxv4uAd22LfXK0SoF441VIdnPMmZVks1Azg\nOEWWyhS3GrQFrAXTj8LZMrujq/gjpjyBZFzSVXAgKo6ZW0OLl5oaO2KEdazp\nQaWd490nImH3cuBzqyN7W9CKPQD48KphdX7wzqMFpy+pGn7ymFUbniEaxdpq\nkhk2UljWV4s94v3RY0KGuypV3GJLoziWoDL3jDI+TZO53Gnp6B76LTRlEtcS\nAwm1ZGR8x2c7j7AzZtufM9HBgyYs08USzE32tW53ScTcQUvnhj5Qqg2r2lUR\ny5+YeSMUhqJE5Q5loXHxss7jGIXw2mRJxX0riWNeXCfmn2T+Ipd+YDt/T2iq\njCFa\r\n=81DQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cbde5a67fb9c19bf06958691b419b740280c610e","scripts":{"test":"standard && tap --100 test/*.js test/esm/*.js && npm run typescript","prepare":"node prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.10","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"js-yaml":"^4.0.0","fastify-plugin":"^3.0.0","fastify-static":"^3.3.0","json-schema-resolver":"^1.2.0","@types/swagger-schema-official":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.10.8","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","openapi-types":"^7.0.1","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.40.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.0.0_1611693348268_0.14979962877680753","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"fastify-swagger","version":"4.0.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.0.1","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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b852c56942b244127493330a700e5ae661dd8b8c","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.0.1.tgz","fileCount":63,"integrity":"sha512-K3CRNnpEUtBO+CZYGzXPgR+2dwQPqHppPRUI1Q0u2GcR89tT6wZhVOMbtxw8ks9Y6lt1IRRdV0C8ZbT+TC/yjg==","signatures":[{"sig":"MEQCIAeicVDwPFFWanSFvoESAx6jCDguSz0jX2FcSzh5lFiGAiBgv3UHx0lCGXWKlG3j4M9mG4LOGaOjMWA3DINEt3lDtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10506102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBBsCRA9TVsSAnZWagAAD6IP/0QKg8J1LkAfxG0R+eAh\nkS0JunlcswxpbzCyh/guiyAkCEwoCazhDg8Im89FgsqlbDS8p2BajJTkXK0L\n/XbrXQWMPkGhLyxvltgo2chH14r0Ck0V4hMtpHkvIQSEuPM19zP7UVnJXymA\ntWS+uL+dyPo4WBnT+vV6Tm4FnqjE2o2wDwui8aAlKEZcqqPJPMNFZojknVhn\nPodDFsp4xq2AiMQ92qj9FAAtjQSsvZbVDjKPiyG5GEkX8LoXm/OcgLanLBpw\nQFfSBL/vK6lrDDBSyEXzP8+i/XfEvqalbHR8r972ATQ6dWONLuHZVZ+6/Dne\n2rNpjE5yTIVSEvzd1KeUPryrJPc5g5pK7xfyhKxeBSUtIWwKTjTJBPXvDDKu\nn3QEPhHS6PXnpL9OSAvRHoTl+SQNrLTfE6lo3LzSdSBR0EW4qyg8Xx1KaDJa\nvh0UG6lL8ktmIyBn/vbtPBBdyD2XiF3o+6dTxSH4jz+vgRiQD/HyTN5Ufzkc\nq+NvNZeq55JZIfV+Lf+ABNTY8fKcIWyllE8fK+Z5tckZIYf3zn+s4QsZV2ut\nW70Cg6KklqXeuNYsGExsS6K36RpJgbDZCywANGS8UiaSTcWsU556g0RH1SsM\nL3V3obo1OsDZuRG8iD6xwGoZLubN3ockBJUzXSVSfK5DmkPKmTSBU9moHHvN\npfts\r\n=T2PV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4ac4a496e34f1af89639700fd0727ccbaaec2871","scripts":{"test":"standard && tap --100 test/*.js test/spec/**/*.js test/mode/*.js test/esm/*.js && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^3.3.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.10.8","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.41.1","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.0.1_1611927660222_0.2965992617443942","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"fastify-swagger","version":"4.1.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.1.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"591b0bfe8b062c789c291cfd0cb9f1f89f82c293","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.1.0.tgz","fileCount":64,"integrity":"sha512-YcbI0gWi583uGhnd+m9PXXhm9ZecbM/PABxG87g4duOd1jgvvS4lhfNCFTI5NKTSjujMm9NB/3wqSUaspPSVeQ==","signatures":[{"sig":"MEUCIQDmbDoYZdivWYQy+qtQ2Byanq4ho1sHWDAbyWHMzrUxZQIgWdnHWfWZ/S5QHR4K9U2EgYt96GoC6zMI24nEeGiOfEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10294725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGxnECRA9TVsSAnZWagAAE54QAJ4mom+ob7g0tpilCZOv\nPTgPBWZi5zKHWeIytEsvT9yX8qIEBwU3VEjpAZfH086RbfFWH7dC2Q+RjTXJ\nArPg3jsH2xP7z4r10ADJZEgNe6ixFuZ7YJ6JNgMuFOC9Wt4sVIRH87cu37WS\n5wCGpzcmTu56bzHQnm+SBqA70Dtv/WVs/ZlQUCt7y4JdsDCZA32LH3RYDf+N\n5gmbqZE9e253hy1vnGam6dLJ03cIUop1eBFoCLeQggBHNhmY0rlvQX2LKboL\nEi/k8sou10bFGSUBzxslq6Xfe/XvzExD18Zn/Nv8+2Gh1LV+3nRDe+ow1+uB\nLyc829y+ECbXi3H6Wv/767E3TY9tgJ/O5NqV0v4y/gn3Ijx+ATqnvcMRSs1s\nz+mxON6b5KtR8ygrfnV3BPG/88zrwS3CJeFuAziJ5gvrDkBp/K5UXR4v5Rqu\nGWDuMriS5tIA28zQVN3QJjxCUYY/4Gujm4hhXdTrl1JKNWx5X9wB8dgcw02g\nfLrLsGeNoCWWHMdWPCvMAfgRnCJIHDjdxpTyxZA7XmjSiAd+il+K0UQVtl8g\ngnFrwVIltxJ0b6DWHCB4XdipI4GoN1TCy8NpMhJOAejNT2y8J2IBp4IjV/Kf\nW4X6yvooev5tfD0jQ37XNy/qdBdACID3O4kEStVqr1N+xiT3G57Lom//NsSj\nN9XH\r\n=BBvd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"284c0249210d78a65c26cbef22fe0958beda2f0b","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^3.3.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.41.1","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.1.0_1612388803617_0.7662783251664456","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"fastify-swagger","version":"4.1.1","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.1.1","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c0ee3b3ade2c11df5eba47ee6df68d2f2bc525c2","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.1.1.tgz","fileCount":63,"integrity":"sha512-AqkYYNDx0BdMh/pMPGquNEDL4qtxPl+3nghYl+MYROVPx2BlaBJ0n9CDWDyZTZXtUEusXse8llZwITJPN/mOgg==","signatures":[{"sig":"MEYCIQD/O/ATpeBTdOT2WlDKowgoa4NAsDb3Vt2bNBsY3ca58gIhAMPyhbR59WTuubA2KqjipJLfxmrCxytr6Sn/NcmNQrpy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10518486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG87uCRA9TVsSAnZWagAA410P/icaHpsoxkgvFpu8QVfr\nI7BEYObj2qbtZuXSQZHjlm9mMvATxnR0Cx6dxEQf2EuE9StlbeCheUEexflh\n9x07r/H0rn+sHdQPdmkSzIFzcTg857k5bKSj2mC/On7p756ZaNmG+VAMvbrn\nIlKmZA+ooHJExEAHGuHnyNeB2dtVUyXyMua5ehgWgXwwSncDBAdmvhBVOebs\ninaGLi+c2yFa11R1AEZve5B3mEm93WtNEBr4jMTn+YuVICWw+PLUwOFnDT50\nG+FPRfnOfzG9STatep+qmUcTwawCp1MrLyEfoJAuf0dplIC9jFDIif8GgujA\nPcPUA9/pgcV8CjonJ9+CalNX3yuLKQ9a08VnKSGF838sny3Q+HmQcM8PaelZ\nYDZSKyqMzLHJbFj5gJhnfWqVldDgPuhfFZViD1dLKgr9MAuZAa7ZguuXEW+x\nt2LNzYOniKQ6nyOTbXUFOMkGl/XocANVsCUkhe8Nks/3TUkLB+oq81lr5UuZ\n3KxRanjCSyxRO1PlNzQaBC+S1/4PvVCkS6Qnefxf5izY148FvzYweslVxG+N\ne/Y+U1+W8h1dUpsNd1LrEo7xUwnfvVc1iWgSJlxIRXDcJuhMAAX88onsrW2z\nw4DhgpL/APS/k6n8hbcMWnaHjivbTYGAFHoHJOosbyzi1hPeN45uerVadiHJ\neNfY\r\n=lUUv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"786567810498de5e6b488edd7cd1c22019be6289","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^3.3.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.41.1","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.1.1_1612435182078_0.008847220068619155","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"fastify-swagger","version":"4.2.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.2.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"841cae609c7a3003d1ce3e53157d1871b69bded1","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.2.0.tgz","fileCount":63,"integrity":"sha512-fQ0tHi1yW49vtVwzQ70q5JtzO3VOQvtCkCveGu5q1++9txKK4MQtjImVF3jRFGPgQoI2kvacWfUcEYfJJIwiiw==","signatures":[{"sig":"MEYCIQDKeATZxRVGwcxF8DSGAE9yf4PHbr5kgstEF3o3AglKzQIhANUH4q9JXzkXQMO5Tnkkm6L2MKf6XwsQHvDxD+gBnrR7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10520287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHWF0CRA9TVsSAnZWagAAjw8P/22IfYV25us5BBEElRu7\naWy1IPONM9Gc+dWoBsLk6NXLNNtEN02FI0q4H6T9xAzy1LSJOsQ4ssTq9WDY\nX5SoZxPg7zsAlEIXWcUBYvEeS6W3shoNujQN2tkGFFXRXwaWIw+VEhT3xH/8\n7QDga5CXEfAeaLKUpBi/TKONrSvOi0LOQHXnK5TmXGVQ2RM9ARV9e+7lHRB9\n2cfuhE4h3hcpadrPXRAmF7gpo1+ci458lYNLRVomvepGnDUhdUzJld3BF3Md\nuCBnWxv1BsBOHVDENYWAQ4Zren7FnXSGiY21r7v6VDaWiPlPbbcjwPy2neaU\nHisRXo6h2A1bPIqqyQf2il5I2vM6/05+iMtO5mEpzb0meyJDAteJr/ebo2VU\nj17xR76UUJ6P9Pc+rBrQqTaQb1verESUOKurdvr6MNuKIrMXD9A6L3yeUpsw\nSFWNkgUuhonD/36PAkdwYxDf+ctX49Wi1rlF1905iQDJYFdGvj4qSWYKR9R0\ndHfhdY4p/dTgiT2bj9KIF9h0aq7ANnL3eyog8blHBP9hUCznNBsunCn3GqI/\nHuQf6x4L3vINbshwvpQcEfdK/LkVr80zed/Br8SLxqpRr8dl4LtC5oSqx3sL\nyCXb4zeaomZkPxKfs/XdZf9wywgNinh7sww858+g+K9DUZoIjjFx/frcjghe\n15n7\r\n=IFT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"72dfc3faae3d41354366a18650f02963837ca996","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^3.3.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.42.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.2.0_1612538227506_0.6246986509084695","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"fastify-swagger","version":"4.3.0","keywords":["fastify","swagger"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.3.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"9f9822ed702460f8867328921f2ac3c85ade01ff","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.3.0.tgz","fileCount":63,"integrity":"sha512-r1KQ7zH5qMCTxTBiNp2p7azldDVzillxpdi7cNIp00WdufaH2zzzov98SNJ0b8ecgh+4ysbxRw3x60Z+Ri54kg==","signatures":[{"sig":"MEUCIBwpUsmP/78NMcI1/8EzfTmc+kmpa7aBGh24SLrzB66hAiEAnsZQoXOxTsjrQ97BU1TsBGKifKxs4549w990/eyP2FA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10529841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgImZ7CRA9TVsSAnZWagAApkwP/iP8o0v5hTq0IXCZ8tw+\neMmAFPStbxIMIwV9IvO7PCWgpysikXbJly8mIaQMdmtU0zTRL+ys9BY60YUE\n6ySnPFwbTvt5P1cyEPRkvFiqX1i/2oc111qhsOtPUl1mt1CRhIzEGODLq+Wb\nEdc2ti89S3UqB07n7frM9vrwodIc5AZni5VuSGx4wgU787M2njtmYOM9jaKp\nuafheo4QRUyoRLbLG4jbjZGqoLqEUYeLsDkXFtuGnj+18iWr8WKSHbPjY9FH\nabWwrDj5iQcLJfVLpzT4ErpXtvYMRJsI6gWR5dbLsagpCdjU36uM+pU6MC8j\nBjmjR3GLh/F6V114YeanoXepUI6kWdZiO7+ZHyKSHQQzjmVkculL+TenwKNm\nEOVyiCry3dnnHxJUWusRTdrj5MFCKsrPz4hDnAaRCNy74dy8KmDaRdTUAEeJ\n/3BrVSh/x4/I3U4f+G57RwpD0WJvVKKIMmOvjO9n/5SwAxfzFiqDV7J1lNyp\nyb2zX/dsV8ivaii34yVCTH45QChbjxjo4WhU8umzpXeAlvGqD1k5Ou5PNpBX\n70b/vfP7ST4M2x3MlAu53CAF6gHie2w7/vZ/6vWoUNqYPOe7/22TfJ7nFmtz\nsMq2rHseH0Dd4TXop7vA9e6HREAph2FP9PhEAJ5/syXChDVKG2fz7IydYPc7\nY2sF\r\n=YB9s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8bdb30aaf9b85cc8290d41c219529d9bdbf5bed1","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate Swagger files automatically for Fastify.","directories":{},"_nodeVersion":"14.15.4","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^3.3.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.42.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.3.0_1612867195309_0.6134451996092884","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"fastify-swagger","version":"4.3.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.3.1","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e0ff12a61c7c867544608bb40bb4e989fd418113","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.3.1.tgz","fileCount":63,"integrity":"sha512-oB8BXr1Dl7bu3hBd+0v41N0x55FR++G21/pe/WCmK5mjHAjTqHqxkXDg4UWW1+cD7/d+Ve7Rv2rsSUQhgTzqyQ==","signatures":[{"sig":"MEYCIQCQl8sGvnSdG57Ju086GIV0Z48ux6zuYD2AwkycvZjbAAIhAOYasCTGkJpAhooDZrca2m1ASh2sn88WvSdzDyEWaPwQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10557943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJrl+CRA9TVsSAnZWagAALeYP/1cwBcWQ9N9rZBriZ+Vh\nd2NbsUMJugnWR0VQCE+L+xf1ru12wDfUotmxVGLqszCIItDh2IbZMjEtznw3\nHHVRZ3cf54SGtnZNl9uNTYvVanoxVCizfWD0c0pBFQgOp/0AFMdD0ARNqWny\nC1ZGgzqTDfY75hX48N/rkjJ72KnPBWjpe7uSdQV+JMVOCdKPuUGAKtWfQ4Sa\ntgNO/4W36jju2K7k9PW+tqEAR4uAq0FsuGFgY6Blwz4o2DlHUlidKHfhX5cl\nLQvsiytbZhfw6WXbDPkeCdHtupDqnfu9ifYvUViExzu4KzKsEjRWS7Ixlj83\n+p9UujAGhvKHe6M/xh121i7KGhOjUXSHgGhGM95i2nScHdusAwhlNNOZqBKO\niVPXpmBlrCHwg3bzIEfwq6CPYOKs6Rb9CatQ1IXFzipmJTjBuG4vPYufDUKx\nwASKncnvx7rm321ybsxD9gyz2mbtg1kRuk9IfmYHM+mj2u0e+FyJ91upHddM\n3Y/guJFCKhHxApbPy6AFklQlGevF4NLs7uGBUB8mU6/6RHTZRgoRCD2pRtmX\nzteVhUUJ4vgx0n8nwRLIg351v793H7wZr0Z+9n+ykjO2hjK3799mM4bg7e4P\ntAYeEc5DalygoUgXI3nyRYW242Ov9kw23sSlpQcUX1sA0C4bN8nzMEvhvStR\nl/vh\r\n=oyFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a6fbdcdb4d2a0da063366c59f0f96832682feba2","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.10","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^3.3.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.43.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.3.1_1613150590329_0.31433957933682866","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"fastify-swagger","version":"4.3.2","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.3.2","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"94e0cc7134c1eb16b9c7d94542f46327ddb4786a","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.3.2.tgz","fileCount":63,"integrity":"sha512-GdnLsgIwLyaG+10w9XvfdpepZQOnnkHpWqizBYldLBELtNx+txVgVWBf1RnzLgEACthG1fSq7/sR/8M+SG33Mw==","signatures":[{"sig":"MEQCIA+ieVzx1wFrnxrotzdgDNSePmKEQstGj4eCFHBjq49fAiA3p+tDMwmjLxjuLEEeVVPBbMnsp2GUXwwtcwb+otbbLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10574601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPnhPCRA9TVsSAnZWagAAklUP/jdywmV6gSv2X2J4CWh9\nWrYJsT/vkV+iDM2LN4qaQZrm8dK+nWhBIYgSCWchzSGtm4T4ZaLov86ppbVS\nrKC2CWOGVohyQbUTp7Ofs1+kHXPuE63RONYFjWMUNx6nF1Ev+xHKmtvl9J5g\ngq/pKhQFfJVGageLgPftcGMezvCJqKgHpDd/tEE44KO4HDwLE+zyv4b610Kp\nKUAuTHRCC7aF9L9NXVvxToBLoCtzaLzYtAYMcPkQSlL2WpPLtULbDylljW6O\n+mDUdb7Jevjd/WzelEh5QvxNW7RXDnwQM4PSmGVRM7YcUgm1bmlXqW8MiJW6\npzaXdGtF7MvWhPyIKRel3zwRTFaqMhMsF/34V1LXtjsbGX8rZ+ejeaXk9UrE\nao9C8j5qitWGXpjFPMb8S4/YTldGDFV3Btz6sAdJ63dPBpKptM9FrDfpjtYy\nrBAo/75EaQKdVxgOz1sxEH4rJLX1HE5tnZHmKgl5+J+Az3O2ytXZz/iqOJ1L\nZWxCLnP/z5FuG9OFxOHUddKM9B6VQA3dNLRILUdKDhIWrJhQAG8hTv0A4oqF\n0T5sZ8eOWanAqAJpKEAGiwwafCxKYoIsEnvXX8nuk/wCS0rUEYm85XdXrJ5Z\nuekhL/r4xvbM0fMYPqnESCnhc35/PcVnSqUesus/esokhV9FYs+DbStUQFrc\nIh2q\r\n=ILqI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"36bf4098be7a0e9c4b8ee74693e689623c4feadb","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.6.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.44.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.3.2_1614706766859_0.7732937278741878","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"fastify-swagger","version":"4.3.3","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.3.3","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b3674861abe5d95119f111e16012b71ee41ae05f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.3.3.tgz","fileCount":64,"integrity":"sha512-RNC5QsNhFbuektfDPeNN7ghGGf48nHINnGgXeF619hEuCoM7rAgDCMfp9dXI7YOf97Z4lQ57gtqbM45Fn/BEnQ==","signatures":[{"sig":"MEUCICy2V7q3khdKyRmW59fzx1Fy9W4NGWU0WFr832EY5nPRAiEAwP+5RXYwjcZiyaYYN80mpOsop84Qpz627Ke/SVz4B/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10575230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP1+DCRA9TVsSAnZWagAAwt4P/RX9Ws965AJRJKzPe5lQ\njqZ+hK0BFTsD66D+RmV5xsGVJbkmjFgs9wlpshycm/CEufsH87X+to8coBQi\nIZ6WspeCtB0aq8sEslhx3fv7nl6VoEbIIZLOT1/FI4lkuxtRm2vDTnwl+wW3\nHftLBISBufX+rOyM0Ko3X34PXliIX5HC/VYluZ5uJVC3SS5YDB5smb9pY22c\nOzh7kdHmedWVBZoSff4Ywt9I8a9wm7O1i4n9EfYC+3r10jvy8mA62ab/PCGO\nXS+7dAL47ElPFf6viIGJvZZyR+TMq/Vl8K8nr2mfO6edjELYqqHEGuWn9ZlJ\neNqCJTK9jkEutP82Z9nAp1DLdkcceo5uSc1kC7Ssgj+vUmD9rEXRhOhpxYEr\nQ85kUkA2uMXZvCN5pGkDUMwydF7oz5XWOgbRHiR+2WY4OFqsJnBzcBzTccb/\nrm6J2QRkXZatEiDE06xalWC43PQyvagwdo6cKc2dKNetsTdCbLz6w15eNIZu\nD/Wf2a22WORJHJT48M+a57boVS0jLZysLBlB20m2uVwSh2o305s06ObSUH/v\neqTG+YLFL4ZHtXz/ysfMtdahbhTtxfq+j2xXRb+vToTb4Xj9G2DT6VWoQkJ8\ntHwtLJl2f3CLjWJ+5N4oHVUwcAd66xuWHYMpZq+wPVzKz7vOOjjEuH2Tfn5S\nPmef\r\n=qiQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9ec48ec1c558ad4dd4b708c7b0607a3b05c88945","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.6.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.44.0","joi-to-json-schema":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.3.3_1614765954729_0.995717585312099","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"fastify-swagger","version":"4.4.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.4.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"805067d045920633c2dafb2bc5fb0655b58778b7","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.4.0.tgz","fileCount":65,"integrity":"sha512-SWcE/6Mc0KUDy7FBl8DJXvsAGo6NZlQNEMxWguWXa9R2lSBzP+gNRxd9SkMitL0oGOcfgafsPZPd0+Ke8kYQoQ==","signatures":[{"sig":"MEUCIEJBFvdFWPlYxBBw6RpSI/d5NK8Ljm5elMiiwjHTalMYAiEApP1kb5N74GWj4zKd8USDcYCZBzKIWYs7PBN+cZetRjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10579117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQgNJCRA9TVsSAnZWagAAkikP/jJUXHYskMYoPGWV5OlI\nHaN9kug6wXf6+cCeQcHAibZhLjoRPKjGUQTPowDfI8JJk+pztqwWGUWawCgZ\nKSBjGKEU4Oz9swWUkg4q24yryN4Rv04LMbpXKHMac7ogfgQvABfn9Mn1fv6B\nnIy2ynVSf/FODTAyxI7d9L8rUFIgrTT85oFsqyjG3ycAECb3LHeGb3abNt/2\nuha82eZxLYHx84W+Bk0TuzMQ9leQz8xU/WqKTSm+zrkB/rqhTVUr5MYKOEqw\nCMzM345vleLxPeT7wJAFvnLgMJ0TSaTb1XqJuysKmMONAGMMac1GgSxhRw2c\nKoHOFPg1QgQuv5sWQgojoeBQ5AtF/up3d4VQPlpfSOVavTxOkk/zSRITjOEz\notAifyAhKKjqIMjjKlzUXSCo6GLRwdVJOhWQ0DHyE+a9qfC0uk8Iyo7azww2\ngUtTLecVJsmUrd9zgOUTN8CaavCbfbCMKB/VAA7n/X0GvXIUPoKNG6piFYTL\ntiF19jj2Y4NXmvahjWzKrDzt250gT8s8ZgTjRA3VuuevP3LNhKPInLFr/EkH\nzyYZAZ/Q9sAoTa3mWaLVDae2PjVKOxf3lqRmOSD8kRxqnXxkIBziq7ooNb7O\n7kDdsNhKS746sY2ymS3q8QQc1VhxRObLlGJsUMSvhjM9ya05EGLi2woWGdNi\ndJZY\r\n=WgHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"49fa2809a422de0e21f34f6c932c306de76e5207","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.6.1","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.15.1","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.44.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.4.0_1614938952805_0.5298066148782958","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"fastify-swagger","version":"4.4.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.4.1","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"17decf0852cf024b313448fcd1b754a890f86e7e","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.4.1.tgz","fileCount":66,"integrity":"sha512-eT8Z08zwOUEpObGN8RwuAeky5ygg8WAng/rwJHBsfb0stvUFLhVSZqZ04cEd/i+0OWYZpKSctYuKFOHt8HuzfQ==","signatures":[{"sig":"MEUCIQCibnhP0hciPdN1sEmNFUmNjvC/7iO44TxLp90y81UHpAIgWvqnsC1fVYS52XBlYjnlUvI8bZR7+O4fR/7tekgTZao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10581171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSefACRA9TVsSAnZWagAAO3wP/AnbnkEUWNIuLj2BPIDV\nznvS13vrAeSeel6DL4e7QhZrUIqu5swOJRHRU5a5ztIJnv/WQlmxT3uLoFiM\nqi1ACS+RFf0A48CYSkDsH0VIN/eCc8v8OPv3m1BuvBlpDV1amn440WCt/7NH\nvplIK1vPUbI7pUKOqPkvVtS1l1pD1Gpysk4EyPT2xOc07FJar/eRILmIlPtk\nD1PVQB4TGZV+xUYNOnDywy576lP3a6J/pOQWiLcBmd/OVy3js1zpEooSq/di\n2cvo1HBzdpQUo22qkmZMN5N+kCaXjiI2VoAl12nZ3xUkJc66K5L7ek7GkYhx\n765HG8d80FzX7kzFv0ZKFgVGqc0gu2RyEfum9SJv6gPaIEOn2cUVce6m/lzQ\n9ldhh52xYFpuSeQ0WUqHqzV/Fe8rlJxC0vm8ZWufR77wvGsHQqpNZzKVOzog\nx8pn6qCBYYaQ8P98P0CrqziYwOUUI/kAJ6BvQNq/kSWpXhWQRoxmG2O/nXXj\n8B2NrEUud6Hs/mc+vUu3dZ7NwprN8uPa7OPdbO8+SMkXT9fWx5ts9qVq7XGw\nM9eTldG4npcH9C8aZEl0+tNIotnGaPbAoj2jnW/q2lKiAI6h8nMXsd9RYlOD\nzloTvmpp2T8v7jIIOW//jvuIyTZfVxd78vBExK4IQnv8HNvCLotzB/JXyEa4\nw/g0\r\n=IUtj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a6269edef9d417b65b1718095772acbea0c470ef","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.6.2","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.44.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.4.1_1615456191928_0.8969748121084775","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"fastify-swagger","version":"4.4.2","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.4.2","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e427f8e48224e36e1de0eb1c6a3dd14a8f175b78","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.4.2.tgz","fileCount":66,"integrity":"sha512-mFZewRYMaKC3sM1WxHjm7GtFts+kaMCHSVMMCX1oPjlWFa4k5bQqot7J2/nIspKkL67VZo2JTzoakn/bnH+70g==","signatures":[{"sig":"MEUCIQDnctLX5Bo8xOMN+2YB9ek8h+JzNp9xfM6rCi5qFS6RTAIgOBZnJUM5/X5b0PULAmTUHHlP7/e7++YOjSn0CAm95qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10581402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUCyuCRA9TVsSAnZWagAA1vkP/0XSzOEFk075BfR3C7zT\neD/Rg/8TGG2J9H17gjtPrhN06mCU3DEqT/yaoSfdSrJlLkX/E1tUg+taw8Gg\nrimnsUMMgqA0o8BFQYy3H7HaF4xBmUY8q+V5baQjUkQDligiUqK3kdzsaUJI\n0m2abP/nkbKtPcicAhlysxWCItWLgrj/eTK/PPrq6DfKr8HuS/Y2i1YLBBZ3\nRokovdDigVgRU5iger6yvHbgZkxr6LZg3ndkikNDOlTtzr6/4P6i+a/Hs/HE\nsFbHdrsUmBAFQ9ZR2sUSXTwLIbidGlcf32JFdwMG2JTpnXDLqqPDRUZuIciG\nW+NUOdMZt3Q+klPMWv3cDXSRNk65eV9/cVoFwpKgy7dTnwcl0xGVxTx1wNMs\nNA+VWTXFIcGMwpWAWPPW856/JudxYB77rKw/K4fyNo5GGyetrU2tE+ZC7r2h\nawdqDE90Qrcj7xSDtmHU3M31Y5yhk1vBf5vH5QOZJFCNUSsAQZXK1n9AF/QX\neiWkCk/y6WuQSXZlbgtJYL/M8StR7Vz2vK3I2qaxY8arAIOXO5+9haO3ebwT\n6zjfxVqHafU6zi7M0LUTQ0Pt+WSqJfnXM+6DIbiFGJ8Da9iIu5eCiK/kI+YV\nqYyCzvg1T75GE71JEkR97d8J1dGSrdCuwH1BC9wd5EpwBvgUIjThuoJcbw4h\nrZoT\r\n=Dn14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bc095365108700e3c945e9071b37a189ff8242ce","scripts":{"test":"standard && tap --100 'test/**/*.js' && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap 'test/**/*.js' --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.6.3","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.3.1","tap":"^14.11.0","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.45.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.4.2_1615867053187_0.6917700961338857","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"fastify-swagger","version":"4.5.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.5.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"56c58e7f1338c932c083b212f303e7692ba08108","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.5.0.tgz","fileCount":68,"integrity":"sha512-Ql2HhEfLdrgoOW057izSU74zb9KBbOE7Zcku6QMR3skIpdzUyuF3gjA+lFJu7x/6wuJjL6gMciA+ZbGbkT3jTw==","signatures":[{"sig":"MEUCIB8tIv0k0gI68f3jbruFPts3Bl2G4gzZsd9fJvOwIh6PAiEA4951TH/zn0wySwMQyn6iS6/s2lzW2Dxjx73rNM8XKuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10787301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgasNECRA9TVsSAnZWagAAKRsQAKSpygVBBPPlr3HiO8qt\nPogn70aXnBA7XntYiv/V6a/0sF5E0xzJ2grQJJQIfF7KciPmOVVyWSrDgaTH\nUhxEU1J08hnnODxUB9wMPKslNnDCreAydOO1Lhv4Te2uygpEwrLneu7ptpls\n5Vmgwh24yG/VfikERraantjqFG/bYmTTcseONTvX3DH8BoIBcPlyJfcs9o07\nWQ0yn9TgC0a99MX1fdailaURxayyGy/485MMATjBP3ByGOfOenctnolhwU7f\nk9q89qR9IvPTKGXA7IUZEyy+qCni9EEwxhkEZltxIoixuQ22OIEovDrDdsJo\n1F/fMeKjgX1CJLjECN6ipG8PKbW1ZPzvjvWa5rKK5vEVCTKarigguSGm3pCC\nrPWhubpVI56K+obmsYhQNuqnvhaNK7q0YIUlkZKLHQnJzDzc9oBE51a1qo7k\ncTGrIdNLXr2qpRjlmfspJ0sHvj7b0ahElB0IVWTEsy2qrQ60EdlIH47oJIIq\nVAUHWsY7Sb6A/2Bx0xfvWQoTEDI3w7EvwacX3hevI8Et/1uW2Sno3b0gBiIF\n2LM2QmP3z1uEtaXh5WzbYRKBZpSg/ed0NdXFRNJK+zgG0b6/Mc3HjJZVUkTJ\ntBRYzt5nfAB7SOMneHMU/bj24py40rhQUrhEIgHaxHydKnjrnMZxfYk4BAm3\neWeL\r\n=skTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7f09c66e917d86cbb79966a00f7ef62adc6f9b2a","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.11","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^7.2.3","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.46.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.5.0_1617609540066_0.4202089778571214","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"fastify-swagger","version":"4.5.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.5.1","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"5ec845cfcd37c31311df598f137d70a420ffc993","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.5.1.tgz","fileCount":68,"integrity":"sha512-d3qFVvHoAxCcpUwdaY5cvdWQ8RKWKzSQ3Xj8s6zODSQR+cn0LeTcy2V1PL4s7/WKk8SvkEGcMenh6oWbOyH8Iw==","signatures":[{"sig":"MEUCIQCaPmdV86aRzhqep0n/VgdQnJgtTCgegG8Xsf7rNQIOkwIgZNcSIARpgKk+Y2JVFJYMA+6Yi6+cIyM6L0zshtDuVgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10787926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgccviCRA9TVsSAnZWagAAaXIP/2k+J6Dyqqk9VzvCyVPV\nhCqesQTjnSEzGySMAbKtnNJZeNMY6nE2qMC4AfqxDuPinyGxEydgPogXcgp3\nb+mNan4vI+2sEqSVYGS9cjTuDfxHvV2KutpeDy6GVXqEdfOlDLU9HeOkgQm7\nI6i7IiWapVPy2c0BEwEfSBUJfb0Q4B+dSsBPbETja0DIHSZUqCiBTHDS8LaJ\nR7dlGeODFDE9krGk1WBh8RRlgBp3u81ntYjjeP7omwTWv3ATwCHf67nPsSJ4\nsZ9/i3KY+Ob/6vJdFsefLFmvG07Xx4qQISJEN2FHHGz/uu3IG2qMhTdMAQrF\ny1N/G4cCEeLtrqk6HVPCUZ/fqSApyuigBzvjZYgesGjogyWftPpQ1DP410r6\nCaCgzmJZDl8lwd2BspKZqD0flemftoipNtSDPN7xwPOGGAO3DDK5t863h9MK\njxdxaxunbIauMtnIC3sXw4lMR1KIDu7OsKid4KEkCHXeF7i7j2UZd4Bc1PCU\nyHxmc2tGYT9NI8qykOXTCqU5NcRhqa3JAQ3BOFBy+8mSDUmkldmHPG+eLq9S\nKU/rL8XipTQ2fnbxMLqMahxSvRYC/lMRi2Kw9TDGzrXVE/HN9I/jexWVevrP\niyQJHIBPnAyQKdSu1Fox9CMZGLNLDeW/EwDYuPuajlmYMUhQCPfCFuHG8PKL\nUwl5\r\n=Vwnk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"820af7a5977d0c1f583ae3e931ea7710cd082dba","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.7.5","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.13.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^8.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.46.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.5.1_1618070497438_0.2979904965161049","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"fastify-swagger","version":"4.6.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.6.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"fe7e143815675f0b05e40acb05e22194e645605a","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.6.0.tgz","fileCount":69,"integrity":"sha512-a5l72jzWH77eTPmkxjJMX6GtmVIv0H3chcqIHxRJ7HaxAf7zQRHBlG9kMPYGpeLX08o9kmVKBLTXCl4pcqPMZw==","signatures":[{"sig":"MEUCIQCfIgULUxDwRyDpf8TSwTu59y/qeF3UVKWS3CT6EltFPAIgNOJtJ8hC6OFhajbn8QYlXVd/12hnUAyxu82e9MUdtZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10797739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdvytCRA9TVsSAnZWagAA8PUP/2tjRuA+gAz3QtzitOXI\nox7Q2GBE6D6If6xYziPgFCx2qop0VNAB/GcJOi7it8LeS1DSHNru+dD39x4P\naSLXH79mhZShhePPWmN7mos3iNRPLuQk0wN/gcX5d5vvlWmhNaSF7bf/4rgJ\n8V4s+IMQ/lUi1Te2v+jAZ/XDXlF6CDqJAmdDAMDdHTUFxUEIihvI5aDlcEG5\n9lAKxRQi0OmHrQXv51S1CQXp+pxphnFYj7izVeRZrWGH9Cl8xHN3ELj15BKY\nuJdkN2r9o6UotqMWiBD7vbItmY+qHLJnc1kpO0nwL72pL0Aws3cc/JH2rVJ0\n8M3UVYtwH/XAEqh3GeNIOjN++YOVoDy5JC+YdXeoehh6lC1ya31ECF2C3ZH6\njiz4Ydlm8g+/viS8ziNTuFRJ9ZrmnZAbdd6KCSxUfVo5DlxbdU+1lHFyApfi\nn3p1cJOGDHmZtuNMteeoib1JJNEZQCimWsDkDa1h0dOtZ/MUatEvyR85vLRm\nILJMVqd7lnWllhcW5AU7AyCG3WxFTKDH8OD1gTc6UW5PNJfbRpPudPd64pwM\n7jGd3b+dgYFR9+p+7QMPvwgZvYNbm35vaQEGV9sopQUDbQKQXf+YJfekWg13\nsT5tdnSRAKnWsz6LOb/tb2xrBNRAkvlHmAkNJsQA8pNevOXGZgYhplSqZb2a\nMc7s\r\n=7I0d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b2d0101b8e13f33540ec0ff6e46708d5bae5079a","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.7.5","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.13.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^8.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.46.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.6.0_1618410668576_0.6646694135951257","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"fastify-swagger","version":"4.7.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.7.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"71cdf1c719137ffcb889b619bbc50edc4d92fcc8","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.7.0.tgz","fileCount":69,"integrity":"sha512-IgmHuA8BGpBrvLninqDBQdlJEiB3yEg3XYYmqIcqQqWmU7KYNTQokWNTKG8nBPjj/P2wyTJ0fNxm/K2Fljq/hw==","signatures":[{"sig":"MEUCIQDcgl2Fc6eJ6hK3qId+EjI/ciHqRgsuVVMWJEd5ZGX3tAIgXYP5kn+b9QIWk5ppDF3OTHTG1Q8z3IKxZ+SCdI5/PaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10792325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggPAOCRA9TVsSAnZWagAAZBoP/0/jUGtw2WKeZ3/R3BVq\nR6HQO5aWnflJbC/rIbPKA9XnKgi0BMUGUAXxTZ41NOIG447/t9U4I99Wg5m1\npF6NpYa2ru5QZOft2ud67CVUUW+5WCu7js62q8bBU6FdcWt8YTVaSDrLosaR\nVMmjoJPi2mXH53BFjK1hGJh4K3FxNyd2Zq1aEMNcHMAXtVAsUhSTdhoFjdxh\n9/YT6H9tzUh5lLpArSfByLVeqiOQDJQwcn+w58isc9Xw2CVpGN0ASXE85qwJ\nEdiCWbKC7bFFiIqykfLttPZUBnZWV408qH7KzF0l/xg8SPY83wmpjT5VRH15\nC7nbQbL/OObP8aPapxj31f4CAin79xHQHeW/pN1nUDE50NSXDNceeekg5kt/\nqjRqMp6A7dc70tUszOITfc7kLEFK1KHHwdyhVY+C3zE/kCrTBXeiWd8IBG9n\neD5ShGbSn3v/EFdkSMCqKoQOOSQJT0PMnWwMQ9X0oniNKKjbRD33dTW15lwI\nQ/+zUtgLtpp9wImxAto6sjNTyzrt/NjojpXfzb0YB1IFYA0ltVpiEC8zq2rN\nBaZ3hCWSS3Irxd5ApjofYzwJob3H/AMDMUHAGhcA0n62I5cnyOzPAuWTGEyS\nk0ygobn4aupvSNqMWVM5kA5Twa4GyXhsKg/zUMk5xCYWPQAGuJvid0V6O/JC\nKhoM\r\n=z7Ps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7c3d58c062e7fec10574ef4b7c06c4a2ba7b1e15","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.6.3","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^8.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.14.0","fastify":"^3.7.0","fs-extra":"^9.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^14.14.6","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.47.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.7.0_1619062797298_0.28140901321252465","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"fastify-swagger","version":"4.8.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.8.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"cfb189c4d35ce2504ca6e6db283dd2600fe46b9a","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.8.0.tgz","fileCount":69,"integrity":"sha512-uvf0IcGwv12zQsa/iATmnpD3BntQ8PbsFIPimtaj6x/ugwAfZG6YXYJQlJpM3sTp38PXZowrkqBOepmha02NIA==","signatures":[{"sig":"MEYCIQCO4ELUaevi5aozDCryJZgwxwI9bmRcuCijnFdNPGmL+gIhALFfvDKGEQx0jerbRm+7CXYEc/hIoTvFEqG4KHMzjzCy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10818090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0IO7CRA9TVsSAnZWagAA3YwP/0s1I95gIbpG0Gp/gxov\n4huRACUd+i5CQhZuV5WGGz1nh0sju32+zvPBzVGR7YuIqd+SwqaCzeYUTOjr\nHKkqLM3tExtfmOQGhiyFBaQDeGrkaO8q3IHqp8qwDM5w/pm8+HWneAQqrHMH\n4xfvSyUs3SQhDINf8Z+Mcoskui1OZlrJ6unTIh1sb4foX5V0RnpmYmLbPOgA\nJXbJ11yTV/IZyiIDurQDW8bW1Cug1+2Hn1A9tzB9wMhKoWR6DMGeverfp1aX\nwLo0X51OHOOnQG8eNDxqJW08wwGZ46jaLuQBt/F3u2GSI5VtKs+zHwdKAih+\nBpNW0CrgqnoDCQhoBInkOESNeZKXA3mYaEamWTyl6qoR9anc2AmkYXqH/hmB\nC5pHbt5IxGpM3RU/loc86yA3JmERQqVR/iyS5HLBTjH19qPp0CYboBs9nLAm\nZYY6Zzm+no4afCn2/f+ON289h69zFyKjXEBcTjaxEpxTUurGobYSxfyqIiPk\n087GSmYNXYxbAtp9HP2ld2vAAmwE1VELUFhbwbZF+4kiKeqp7lcbvc52Zu0k\n6mofDdbf+G+QD3PzqoKF+5mQmxmX7fuF+PBJc+ydyTy/qVSKfhe7Be3Zx/Pl\nn/81+rGB6qs0RN+p84pqp9DijyCVHvp41wkWPPzYfShQ+fM43S2dl7X/5maI\nop3b\r\n=wf5p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"25834eb4d2a09010b2d71fbd32e0a287e94e0b24","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.13","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.17.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^8.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^15.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.50.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.8.0_1624277946618_0.4554226337531657","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"fastify-swagger","version":"4.8.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.8.1","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"601021a5e81f6b431e9e5cc3b94f5636c8911c80","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.8.1.tgz","fileCount":69,"integrity":"sha512-3UUEBKnOYUHwcVzqDSmHvD40qcCe+D15GuygGqTU0eiAOL0+OZalyHFCYNaFaPaemmfnwNCpNrljRHjumtNj5A==","signatures":[{"sig":"MEUCIQDm/TRYrQ71iNffAOH/nCbadtdovZ2VaKrx8G0w7drUswIgVKnZolsly3nEbVJv2gvM7mYSL7wwzi0412eYKMrAlLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10816986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2nugCRA9TVsSAnZWagAAFMQP/3QlLG6FAa+wkYG7VkT0\nXOLotwk4sehwgF/xMuOtuXyMW8t/NlX8SLPm8A1AN15zD2FeaW2IRd7yefkq\n79Inov/4RRLAdBjlkE6lPPSSzVdn+jR9vX9OqyWzwVfEIsiMpjNUJFzTzG3/\nC9qDImOT/CDzKqnFzQeGaokYhQXns3GvE/eaDm6uC1MjfaW60KhX6V1kmB7R\n5vUxt4i1fHdvHSqrU0yzk7t9WxwFFHWpbMj6ktyS0X6R23IEBsvOU7f5cNN2\nDnOxAMYe67pOMjvyNWAMLBr34+dHfG41IAjk7cNK3z2ZXtZuL8t3bU7E2dAr\n53wAJVkznFnyCzs3Mz8+BgstpLW0Teog/IAFXjjaTTweJBV3fCREFpEhvRco\nbdiv3/+cySGhjLbYbGDs8dty8iwogzMsdHReOBCBTb5CYRaZeaRgdRvniNpt\nJibxII4TWhErssXLpZjl3dN9aVKRrVVrGaB5Avq2s5aq9D2Gu0eEYWYwOqgG\nf9FK2ce0gDeoGtaysW+6JEgMCgIDrFQBvxNBqhp9xeAdhUV8LGs0hHtFWYg+\n5T9eI+9qQOej46kZNg/hEVMiWEcJf11IeC5EUbjj+uFUrOVh5wgHhV16TaEJ\nnDZ0Yhk4UEYUgaaMWC47zSLJ4XokYbVJWfK8XkcGVf3avtydQ3LwFGNEhmEp\nr0iu\r\n=R3sv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"aab3bf69868c0b5c9a05c813446826f72d5a00db","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.15.1","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.3.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^8.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^15.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.51.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.8.1_1624931231439_0.8216985673049906","host":"s3://npm-registry-packages"}},"4.8.2":{"name":"fastify-swagger","version":"4.8.2","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.8.2","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"fc27092d36eabf9ae05a489067d6885ca04adc75","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.8.2.tgz","fileCount":69,"integrity":"sha512-uPiSlHCT8wOvYwQCJP1ca6N1ZcIJrqOsji+GQoiNCbOH3woa7DMi/31iymn/fXLq9fKbo2M/V+C535Q4YJsq/Q==","signatures":[{"sig":"MEYCIQCHMDQmRYc1ih8UqIfpw1QCux1DKWsn2MMYWs62nkZ08AIhANzMeNuaMtIMEP7CM5WoN1Rfwa+1dPiwpdX3SyIXmH69","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10817881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3HR+CRA9TVsSAnZWagAA9iIQAKIB13jTICMoJDjEAutd\nKK53j4BuVXcWVD8QQ13szmejZhicEXUO/govDlOmG+UjabDdTgKb123Xdkwo\n190CcRCS8FVjyQrfwFFrGtQZxoHnzI3mETKiRi6YA0Oekxz93JOng7e6Z1tT\ncnYj3SozOqfxYK4B5jXEG7iVpOWym6hG9r9AFuz+VTEOBPNrr++LEoY8KH0T\nEOjKBjY65io1Oi1Jp5Bd2ahDiYPdjGc/ocjljTcNHS0HSjIO4mHu9r43CG84\n9pZCPb6AgvLEwmJHL1DjycWGp3Cq4+SVCSsDB73YlJvbpS984SPmII77Q+Sa\n5243kuBQF45tA3CCMMb3MR2WYmmWdHldqcIjrNWk7UIiBkCeJSJ5DggVTiJo\n69wZRJOPB989jGpjHeQdHumN2JKpnWbJjXyW27576HD6Y1OKq6sLy9KEZIhd\n7XFTgdA2QyvqLSOokFfP/Jo4vKXhvmNe3IplcHPbhQynqh7ykTNT32NehvqW\nAllVhrXE6GG88R1NzmY8n7gODslHjEWW06WxXh6RGQGoV2zJxRjZGSH1uCgg\nDJCEAM1zzmsGwZiciP2eTdO29qb2ACw8owEmoFeVLWDDCtz4RcHzjrBkVvfx\nnzSm1UgkF1XaaR42/n5h5H8yqscAEJ+/RA0vMsR5ZJI8tTXTc8GC4P2j9+LC\n2pJ9\r\n=Qg3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5fffcfbd84d68feaa520d1d3b0e72d4c5b722803","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.13","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.17.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^8.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^15.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.51.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.8.2_1625060478275_0.5890618408954902","host":"s3://npm-registry-packages"}},"4.8.3":{"name":"fastify-swagger","version":"4.8.3","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.8.3","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ba8fa0958a01d00c0fd80ca6af22d36cc99c846f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.8.3.tgz","fileCount":69,"integrity":"sha512-TZWO8o5rdcynTQ9L3F5nPPmTx08ckjO+7uzLxNJah88uYyviZg4G2cvHCohyZy0oJqm5W8NJjnJMKjRq4BGNPw==","signatures":[{"sig":"MEQCIHW7OLsczUkIAwBRxNkcCOoR52nmkbnixicK8qyin+dvAiBcjxamozUzhhOlI3cIgUFXSf31PVpsJjPORNR4DHAgLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10854235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7A32CRA9TVsSAnZWagAAihYP/ifol3ODHqp3KBkOxJmd\n8oVm+gBBrHzdBCC4r/s7v0q0oWdJeANBjwZI04xOKl/GyagswIjIL5oqT/t1\neFxEpoY/QghTrmjDShpshD7hWeWdL8N3xgUwI9P9XY3DdbJewfix9uGUmn3Y\nHWWmyfWISixWCiO5gcaOp+3b6vtLdlhlBQhCQ69WKPXfPGe4hqjfg2pJpL81\n+L0PyqBCjSt2P0U4JZzu7qG3sB55vpmp2T8IiY1JLIFT0SGSIeeDYt68R4IZ\nx/hpO3snaL4q1qVlPd0oUqYZ7ClR6PyMLFn3V7R2FoQwtWpW9ctfJi+q4Fxs\nKiivlToE1W62gYedkAoJSuWrGEtydlFFEAf4XRxPWWuVV49vk+0W1o0obY2n\nx19QmKa0UKbt0zGnUFZNe+P96trQUyhYzMLVV1DeOGKjAgugfklIeYf4Fmm3\nU/PcMobaiVwce9BVja2ZDRacoV8+m5tWS7aJELQoJqwV/vymr/lpxfJQTcEI\n5gUs+qAxTGKFgVDt/V5G5VCP8RYkC6e4bHXYLKf/LPa9HY/p3yqL/7QraV9V\nhzqtoeaUEqpxbY7lPML7idXJY+Anzlkv5nszN/dqTzMICfjnPjzSG5/OfQay\nFuIF2RiSSjAbhc6ZagviCIYuKW3QDVIkRqK1i4qs+XeYmhL7EKPmtAUFtCZD\n57SX\r\n=6mP9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"55925a396dd44a2f5151947a0941f40707d7569c","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.13","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.17.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.51.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.8.3_1626082805647_0.23672429717302723","host":"s3://npm-registry-packages"}},"4.8.4":{"name":"fastify-swagger","version":"4.8.4","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.8.4","maintainers":[{"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"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"37165e7705c1b4c4fc0cab82cd8015d8f2b7a353","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.8.4.tgz","fileCount":69,"integrity":"sha512-kiQ/LBAvDbm/DfM8vCkGrBSKHvVO5615zufK4gzLHFF9e5rEegu0sOCqwkqoSblYQcpijn2/lwDWHjPRIUeuPg==","signatures":[{"sig":"MEQCIF0QZf5ziHsACrLIwjO/V9T3kNE2e7CkmTKpHOkn+Kn5AiB9CyUU76ip6SquTrbfVtYrp9tGVwakVSLEevbjscie7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10832718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCQbFCRA9TVsSAnZWagAAewMP/jN3Hz8Y8HZ7IGrJV5TV\nydc9d2b6nAZCz3qtGwkhsMYst+ClXF/OIDPOFYKgozXX2i0bpW2B3EXkt4Nr\n0tW6PUzCr4h80RjRbvXRgJU0VvhSA35YKPHYAlGxDt7OdLxS1QhpWb5LRu2/\nOi2FWn/QQaXoRm7TtaALb888G7Z0W7UxKuwXhJ6Fo5zqVYJgH3qIFKNQocaj\nDXPIVg8Lat+aYUdEicMRYQekwg2h9zhTmP1rWcHLFaxI5WxtlLA5bxDJexis\ng80Rvp783qD02MTk1uq/JD+20OQ8GTBr4bRpL6QAwcR233aehntueww0kA9C\nahd8l4AOhw8rtQoJ5CwjMopUYJ3R7NLqHGpaoEYrQk2DC6gPMP8RnL/K1vkI\n9yeXkVcPK7tLyET/YPyT+YJmoBbZBBI6SYnz5zRfoAR8PvlTKze+4chOfnIV\n0MO0y9EaK0yUQTNWwARQefKGh20KgPf2S7ycVly/b6yelMP6bp2ALUFJvRkh\n68GWyRWArN4neZVBamvkdjzOsfJuZXauFytGS3JKKCr7J9YPVtmhcKgxc0qv\n6JzzJFfQnVcedlaNdW/AzhEDlO/0DQNwowQGqA/E5vcekht/RZwT9k6wVr3L\nHRKk1XSXz+0W0cy9Xg/G+WYWlxJpfOf+87pU1wtS2W4nkQ82L0jX1zZfCab1\nZpUX\r\n=lcVz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e330dcd78a67f01a5a79a87f978f4204649a4e56","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.15.1","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.3.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.51.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.8.4_1627981509215_0.9329659635444651","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"fastify-swagger","version":"4.9.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.9.0","maintainers":[{"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"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e80aa11e114637877273929c6741441edd1342cf","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.9.0.tgz","fileCount":69,"integrity":"sha512-QFHDKF2dQHLaeRVA9cS6qxgmZmqXBaDBAE6ocklzLXtJW4EAZkJtEwXWZ/7X090Lemi/sc67znZU2uYG4juoRg==","signatures":[{"sig":"MEQCICqQGMNQQNinmXpKpmHgB1LJdRZmxhwGevhW5p6ztDuBAiBlnM3ND6QHiTP255V1KnW0cUEycKAoXcVbpzEK9/V7CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10794561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHKHwCRA9TVsSAnZWagAAFEYP/193N1eIqCgRXcR8PZmA\noYkb6FeZGKzrLF1P1NbYEPgS43gvDsgxVtLrjCgfnGixEV/73XVvNsRPuXYt\nrvr9CVcic9GiO6tIPQI9jiGSKlQRvY+kEByMKAglRHacQ7yZG0gi256uuQmm\njbp6DSGso908t+Z5GAevSQeFNSNR8sZvMVqsSlO10u85dDrL4CmWd0FWT0kK\nQqW9hELjvxy6owVB+N3ykBP2u399UlDLF91KHKAo7aL7/Wq4AXffB+Lh9cMh\nFiRxme0PVGgMIqBxiveEcyo5AnWWnzIKGVRXwhKtdv737x26UUgSc2sgAysJ\n6Sh62eWrZ2Yp67Fodixw0ELjBrNnb6Z3NBHIW985IcWpTC4FvTl201ghvdn3\nJhPdYn03F0cCeo+cnAplzONzBBuuzHVbqYEVOaIUtHAojRx7EPgRwDGhHd3I\nmub6T542GIx3W+w3xbtXK8OtjfOsxlM8UVOWwe1QNFcq85G4LQ6d0PPUTMfZ\nwj6xeW5YMAstnWUi08gQYEzcNld31yOiKvXvBq8ePv2VM0w/q+rdFaPwvm1q\njbnxS597cfIK4v7A8q+kgF/gMfRK1E4A2HZAJgrT355fSHd1+wAseEtb2XHx\nOrB70PV3YPCIbx6hM/9p5fpmGgU4NiezG5jb+97jZQvxl7ePKvLQynlSFIwn\nrdgJ\r\n=Ihd2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1758a5ea8679cdbaef21ea81fda5cc02725515bc","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.15.1","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.3.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.9.0_1629266416663_0.5998856619051676","host":"s3://npm-registry-packages"}},"4.9.1":{"name":"fastify-swagger","version":"4.9.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.9.1","maintainers":[{"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"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"59b9a2ac54b6e1fbece95462fec418c1408461d8","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.9.1.tgz","fileCount":69,"integrity":"sha512-1kQIIO/DyrRfWeS8r3h1dorDNAgPEG18IKeuMSsb9aDHx2B265O+VHBcYzuojLMVOOt25zCfFrWLG92YtORmDA==","signatures":[{"sig":"MEQCIHkfP6fT2mZwE1lrx6hw22jiN8cOQLvGF9OYlRnmmrlGAiAgnMSaOZwatC5zHvu+NbuTJk+Eg33ZnKMYZcawVrqc0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10795575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKS64CRA9TVsSAnZWagAAsFkP/2Dj1GhhaUDsWOQc8vsc\nQ940XFCe7vixIcYdwDE6IMT4ah9nI6NuTIh3r0/Bv3NH0g8CbqL3v0++iX/N\nASBgcpkQ3i4yZiTxGYXfpy0ZI2bbtgaNkWE/I7EaM4yfn3WElG2Ylzv3wPiB\n3CmZa1nrx0eRPJDVhUpm7vVfqtU6CIU1WiTtiLIXk5PTOsw4hLYS6LFRD79d\nrRmLKGIQO8Jps8X1Lyx9wh5WmvKlyy+S3Tdq1zP7WNQc0N4YZaYmRc/7ttJ8\nj14V8Ys4n/hJ7WCuk6SD4R1STnnnBV7yXXFAkFSlc0kINDjXXWY1yrh0VMWv\nIe/DXSZxJbTAASTMeh02p5dqBoB14uuUOJDDV4EyyDwbXj7NsTCnj+ipXS9b\nsvyR/3qsDlY8ZOWaRsbh6+W+OQDGS8PfB+NOphJedLb64f2Z6IquY/ZhuKkr\nOdHY7KrCz8ro1Q/Gxx1HMGxRFxXLpcBmtf2ggA95CGHJlDJF5kgUq7Xn8EWh\nV2seJpwk+BY64pxpUUZ/dTxMZvO0MVPUkzxjAwSA6OrpbfSStYyOqHqbOYQI\nijwQsR2et79Lcg+a74HLXnACQs8VajQja4+ptfdsK9F/EGE/Tv7Dv7ym9yG9\n+yc3mXOrRM1lUJOe7j+acm4QALoS9h/fT24VJsR4V3wPlMwRspZcGjgey6bu\nSaJ9\r\n=l6k2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"41c0e94dc43abecd70078e8f0ace98e3c32fed09","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.15.1","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.3.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.9.1_1630088888645_0.36130988034447453","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"fastify-swagger","version":"4.10.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.10.0","maintainers":[{"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"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"381dc5eece3cc020c05c588a997d222908f8c610","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.10.0.tgz","fileCount":69,"integrity":"sha512-t2yZfgSlEzr4BYwh94vB3weyAEORUs272BYRF7iVVUvKLuCLcLFykQHuB70qwclle6ghd4BsB2LiFAFuVdanFA==","signatures":[{"sig":"MEYCIQD58OCtPL+jTQBMqqomAdkWPaBn9xzdorp8/cnliCK5cgIhAPWhA2bv6SSBc3VgiGSOutnwnoINUS8Yfs22sM6iIL8U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10797734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNyk+CRA9TVsSAnZWagAAkkAQAIemL0Mhmw2AH2KR9q4z\nZCWfgJBO4jkhlcu1dFo3y+T4ijaWdRFbX5/7ZKBMAVMYjJYQgHo6XrmQX0u1\nMPFAPJ5sp+0na4lh/alM1fJzJlpjgAGa6lJccYXOK1vbJSQGSaSqMfXzCr8L\nxc4y74+Ukty6wwfWkgBkQTJ6dMn3K3T58NwF42occ1YgWeh96vMn+pmBeJYj\nEtZdbXBa9YeZbtidEz3q1VN8MDbadA8B3tEEcSogqjY70PHLSrm8/FC3msaj\nmGE1ooJvPu1p9rud2OgAHVBMjKctbeiDgb1J7gzjYcF4NhsolgSSRyikfyTf\nEZsMD4U9JEfOA85XndFgJvKKnvgeCrNFr59/dyENnwVuU1IS+1V6ZwWwLA5w\nX2wXkfx/MYaBT/FqCdkG3ecEwN8DOXU8Q3ITChLUebBoVYu/hp0ZfCU3pid6\n5HZ1Ojy2dSYChmUUkgJHdhGEfD/py+Z68O0zdmq03aXbLxmkouKt3N5YPM4F\nAXampHJOO9uC2fNU3Mao/lU6dWMspS5XWjA0d04uNN6ocXuQHlkUfDJkFBQn\nYqv7slU8UOvuETKudAkA2vIzQFuTANz3q3cLIftYySRhky6VCLKWHu4C3We/\n0wvns+SQU/txEc/s6kT6wPHtfCEKoc5t6Ss75KlUpmEyVkgAJ0cYDoNl2th5\nA4Qs\r\n=20pb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"560d2dc613ad3b6f89fcdf747372d298842668b3","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.10.0_1631004990179_0.49560695649989217","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"fastify-swagger","version":"4.11.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.11.0","maintainers":[{"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"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"30e129c9e869358f540e3ccb94752337a71b51f2","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.11.0.tgz","fileCount":69,"integrity":"sha512-i7at8RAbK7MhG/6FnsRf2FSTy0nLas4AP91GUJ/LjmzGz1UAscI/vK7bsJdNJONdiCI8JZcvlhoiM+lC1PRSow==","signatures":[{"sig":"MEYCIQDSn51X5FXdNoZM173zULvkgXLHYN2vYGZbfmA+LNlpOgIhAN25z2RCKa/OvjlXfQ9wUw6YxlLYKsunicF+Zn4PzfYI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10800702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOHadCRA9TVsSAnZWagAANNoP/AygFmBzuObp2dinTWbI\nOJyU3vnkgIPX8rKaA4AICKoo8b7cP07D6Em9W49mQbuxmwNjjsGvIxoG31fj\nNDxU0BH3Btalc1QBwO41y4zj1An6HsWNuMrsdWN2iycYi68ChHXnAMvRHmOJ\nRgqAiOoOYMI+sjinH1IIleKrGkLhsYCIi+nDsslFFVy8qv4RP5K2QXHFBHiR\na8T515tJP1HiKA1qUsAhe7SMge1RGUsfM1dD6kcev6zVv+Ozpqeb1OoQxmL2\nlT6Pr7UB4Gpc9oChnjUDFdnlQTfKzNEu8YMFFsIjVhiR4RwZFqhqFbrC6ajq\nPH0lIGYxcghYZf/lyfC+S3bXdrHXPR4zFJ0lLmXmzzL+mzx/14M3aV0c/AJL\nNULWABlSu7bVNA9G0aMUALAdISisq4Kzy+LD+ImMMJb3E17D0MSGU7SUaAQO\n7hTrlADCKDT1RlelDegOCb4M7IVsSdIfA8bqDgw+UypAQ9/5WSxBjBWTwLP5\ntHoj5V/dMCkkWLrQ0ex21O/Z80GJMLmA2e2R46TEr2/DnIQOYQh2QUmrbpEy\nKNS/CAO1Wob9uPVJA85YcKB0JEjynPe/92eYq5G4bVIvhNCuaj1fTgSi4pJB\nWMLJ+2ei4HgTQsfUl+q+g/zEZ5gK33VcMxwqThskCk3qCw0+Ph++efQX0ARi\nv3v1\r\n=61DF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b7f1f270e79bcd6f4419841898836ca0fd80b64b","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^1.2.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.11.0_1631090333035_0.29888132054574235","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"fastify-swagger","version":"4.12.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.12.0","maintainers":[{"name":"zekth","email":"vince.legoff@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"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e83aa70cd9c36872e91047e1ea792fd39dfe0738","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.12.0.tgz","fileCount":70,"integrity":"sha512-lf6/rgUcojfnNDAbbU5Q7K91F/cWOLZX5GKgxvRz1TYK/NqoiTsbiX/j/d+StuZ0Obaur4p0vJgIzug/dDKrTQ==","signatures":[{"sig":"MEUCIFcTnomvzZoISeSiDF5CzgHCRoIVfQk3JblsvsdA1dx/AiEAv5D2sU1d7CxkLed0EfxMqEMPwxgGd3yY1Hk0orw5OH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10815468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQb/8CRA9TVsSAnZWagAAgNAQAI8unnBqJQsNR/ljn4dU\nn1iyAS77bzYhPSb+5fbnQz3cfdmq8MzpGo6ZyDe3Wq4Sc5RGLtQGOWg3W3mh\nyppDAAXXf1vgrwiENd2ZRc9pnsK+fh0YaNAeTH8uxXgLcb9vvEFyouSxSc8r\nic2AjOP58msgI89Oe6+doOGirCVs5aGkGMEqew1flKD3T+jhNBeNJrjV/ADt\npBzs+h9ShL2xvO8feY6WrFYLGA3d8LiNUvMII6dzGgUkuAvqauBqoSLfqoon\nyBsJV6r0lfxx3MXNrxW1DGjk0S3BXKV1jTtbLrJHLt1QRvzdlaWC012DI7es\nYyFeRmWFRxS+eV9+Zx4wlOrPu/D9xNewZBd/oYvy5op177GQ/LB/8/MlB1EJ\n7X47cg/LhrIVUn2w6YnUmS4gFShvfGR/2GxlNh/JqQYW93xPpHKzmu0Kr2SO\nNn4nSeFhqtJwVtAKFdbmTqnG6UGxGsXlflS2/hb+scrU5TvUAJzjH9EjH5Eo\nKWtM3bpU1y6W3jD3mHOTaIbPZ0qy+AP/a354mCVRHX7NISOsx5B5dOzjXki3\nZNE9VOPtzIKHJdbYzmf9Y9Lly/6uvynNFejzUfdV4RcVkNQkWpDTMDujHeBV\nmZB13nRqfVbgcQX2C1OANVR+eouRokpj+hg3F5y/ETc2aBPVaG8aa8zFhrmy\nRdTH\r\n=fIgR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1a68013d9a3f02034b48b87a4902040f113a0cfa","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.2","fastify-basic-auth":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.12.0_1631698940612_0.8799115824671222","host":"s3://npm-registry-packages"}},"4.12.1":{"name":"fastify-swagger","version":"4.12.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.12.1","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4c5c7fa5546a4ed3a67ff8c57657ca5b66725e39","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.12.1.tgz","fileCount":70,"integrity":"sha512-QlEIS+gKPRdU1QBtfhF1buptJkQf1k/KmEHueQo2lw2M9q3vJr0VgjDHao4Kf5wcjy6QF0vSq/MFCicSy20M8Q==","signatures":[{"sig":"MEUCIG0Omqdfk+jtNuAksXS2OG/8LxSqAqdh+YoDFnceFptiAiEAzsqH+Juj2dS9NVlGMHFL3CR+Yd5m7680ceoFkO3YskU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10823932},"main":"index.js","gitHead":"7496fdeb08b55a142996325f5aa091bcaa7eb6b2","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.11","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.3","fastify-basic-auth":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.12.1_1632655145839_0.5283139976833018","host":"s3://npm-registry-packages"}},"4.12.2":{"name":"fastify-swagger","version":"4.12.2","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.12.2","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"d15934babaa6ba8d0a2143c89cebd89ae64c8e5d","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.12.2.tgz","fileCount":70,"integrity":"sha512-ZUI1PQlxcXoe3CxSC6ZFeDv70wxi8V206ATNA6k7CKNXsMuje1NTXJBgmO0/znlcu2QhsUNoQ2ynvSrWWddYhw==","signatures":[{"sig":"MEYCIQD2kGXmQ/Kj41wWinLNraCfZvKA3BUG1/QFUeEfcDztMgIhANf36HyMsK4+mSB7IhFb/NDaI/hGX3qGkeoDAtY5jy2w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10819714},"main":"index.js","gitHead":"ced154dcf30a985c3b3450e1c0aed6be778894d4","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.3","fastify-basic-auth":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.12.2_1632824075545_0.09956002043409073","host":"s3://npm-registry-packages"}},"4.12.3":{"name":"fastify-swagger","version":"4.12.3","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.12.3","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"effe4022c2dd1c9310fe6c66bc78492266c3b5b2","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.12.3.tgz","fileCount":70,"integrity":"sha512-mreAFMNVfXuTrsqn8FnkARMpnQNgRbtYaM3jb7I+29JmN0P2Gu/cJ7vB8GocnPz4CUXxaEBdKEwYOM/zpDk0Mw==","signatures":[{"sig":"MEYCIQCjnHOTuJErKmkHEmLv0s/2ijKv0OZMJgEfBlzrboIdKAIhAIBnJZrI2cdsfNv8H/mVs+gpeb9sIlnqa0ZqufXKXwA0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10830675},"main":"index.js","gitHead":"d04900d72093c404a8e1182aeacd3e0762594493","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"6.14.13","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"14.17.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.3","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.12.3_1632916794380_0.6523149385164975","host":"s3://npm-registry-packages"}},"4.12.4":{"name":"fastify-swagger","version":"4.12.4","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.12.4","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"d7a53890f83b4fac5863709d44fb8937e1ccab29","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.12.4.tgz","fileCount":70,"integrity":"sha512-M7sN9VDS0wt3w8A6RwZ06sMeUXKFwSSK8Q8u7BaGMqTZ1dE3cKUeIiQWToDWpb4eKjVK1xla3d4NgTtKB6jdAw==","signatures":[{"sig":"MEUCIG84Xtk4b+4tsL0poEdhEd0PDGJ/bnelH8Dxm8x56pWwAiEAvgqv7FRLr1g9xYbzb+9paobElv/Y7NrVFe81VbfSSo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10831267},"main":"index.js","gitHead":"1b169e168aa766b42d64f1b4282144f31010d23e","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.17.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.3","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.12.4_1633151983728_0.5968442341794653","host":"s3://npm-registry-packages"}},"4.12.5":{"name":"fastify-swagger","version":"4.12.5","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.12.5","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"a76cb61194b727dcdb2b7c4d2e6b07fefa28363d","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.12.5.tgz","fileCount":70,"integrity":"sha512-6l3z6Yy3s7N8v/ggDhmPKF+rcEIfA9T8bE8ew4ivY0DiR4ShYSTaPrURXm93PEa2Le1avwMNBkpsnK2dAHPjLg==","signatures":[{"sig":"MEYCIQCE+j1JS1JxHK9uw8RxCx9/zQi4qUlW1/w9wi9Ja85NNgIhALtioIUw49IonS1iDC/8dIPCs0hzkxMqv6TLvwIRdPZw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10804145},"main":"index.js","gitHead":"4b96e43882b68383f701fb705ddb8b0e0891d1ec","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.18.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.5","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.12.5_1634573043887_0.9191831777057817","host":"s3://npm-registry-packages"}},"4.12.6":{"name":"fastify-swagger","version":"4.12.6","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.12.6","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6ffe59f9bb1ea506b6d57b143e14f885880d64a2","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.12.6.tgz","fileCount":70,"integrity":"sha512-XuHyi+aPQETMsB5oOw5m8j8hror/08MSa/7Gpxon3Mu2ZtlulG8q8/XmBGB1UM0WDRifGw456IgO7kVQVPLU8A==","signatures":[{"sig":"MEQCIFOUoc4DpY8sCx47hnisJ4K4jnOIgZMpcrthjI7zusGGAiBciLYY4B36OvxJTp3NaywIpO3xmZmdEetkK21B3JUcEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10814725},"main":"index.js","gitHead":"530c5fff2b25cba97767ec29b6d8905835fbcd1d","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^9.1.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.18.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^16.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"3.52.5","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.12.6_1635303445769_0.6249645468426186","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"fastify-swagger","version":"4.13.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.13.0","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f5862097cded1fddc7cbaddb1ec99748d275fa21","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.13.0.tgz","fileCount":70,"integrity":"sha512-HQ4059nlrOaJ20opGP+9KXBtxobEgovLOov2BPsqaNkLpFyPcddoYoLeiQur4YuB53rxUE1mnGMLIPXKwvcwbg==","signatures":[{"sig":"MEUCIBXyJ/g2ALu9QQXRLMxUREzIhj2ppkYsBqKZf5xkUVaCAiEAzvroG0ji9mr7PctYYXFoqP8jsk/Q61a73ZKIl4YSaow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10267345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvDLKCRA9TVsSAnZWagAAffsQAJB7l46zXfTJ5D40q7GR\nOLhU01GvWkdNwgsOZynohi6X/sw9SLkbg0pdhjVUl1xE1+xj3QRqpXVY9AWD\nhk9c3HzgenhYMq0lquTud/nXlaWmyzYLJ0YUDXRFJ3Hzsronn3ZDqnG50pbX\nHGkO4FvwxwzWGHnAE+6/2SPurqLNbNgLJRzLsWBOBCQrsI/d8Rd8dSzwKMQx\nBIdvNtUHrnEG4qfFstYbbDYgpZKEMYlulvAMyy3z8jYQAoKscvhHSyt9XJOj\naRS6XDlcPlgZArtB1vVsxSHh8+uTupYJ84EODYAErX1ek4af7F4U8JEZ4oTw\n2nsyG57Q+1O8EHcj+EAgdVF7pVTxwNfUHApB4wc/6D5vN9TCIi/O390fuHji\nJrAHOIv7bjWbdCedKeIUw0wl9hlVMmCFAMNW0j4jyX+o/bdAOMdpa6zmJedf\nJ5JbVEi2InMWvPDrpGzDfEgfh8zebvab8Dg9vadgR2RwpFXyM3Vh+3buhLQW\not9LsXTQHlWZuDDK62jRz0uniRIOzaKrPa16bHe4VTSk/I/esQD9y6pbynt8\ni3n+dD8bbRvLx/bwLLhGULsA6JYNYI6E/gxTkH22xAHp3iNZ70EV1/5EU/iw\n2eOD6RpL2uI8k5e6TplhN4ulJdWYIJaNvDfhpD/ppB/xBkIodGll0ng+tGkt\nxzx4\r\n=S2Gi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"458be56e2ac7bc487f88645684e7eda1fb4df984","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.1.3","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.13.0_1639723722091_0.8782578433949404","host":"s3://npm-registry-packages"}},"4.13.1":{"name":"fastify-swagger","version":"4.13.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.13.1","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"16108e08718370c9938a2f147ff5924f42e78036","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.13.1.tgz","fileCount":70,"integrity":"sha512-9MQ+YVo/2F9Bg2tXs5POccHau5znmHaneggjoyinqumD+n7wClu4uYwV8cNMikdr7zvoepVaYedPue1xHQwsgg==","signatures":[{"sig":"MEUCIEkU57y7WePTp+zyG9AoQVVLMTw5ukK63QxL439mYNCpAiEA9CZPWhJ2Dc6eN/POTyfbxQNYLCPEq1NnoIsHHRQYfjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10271278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2fJFCRA9TVsSAnZWagAAwxQQAKUqyuCF709631rvjYzq\nMJU22Y8KHCKegIXG2q9ZpdTNJ/JtZUpwKfAk5aPs1tWEc17ttuh009HuoWyf\nDhwiJEu9Lrvn1jTxmgzBsHeOiUHnwV0u0v/FL8l1XGuu10NP2naItDdpsW44\ntztHf9nbVGn3uQxcVe90wzmpgBhprOoXAopXxNhTrvvM3uN7rFyz5kq1IHMF\np97CfIxqF3DLVIvYUz0KFgnFoZxz3tm7eTL+sowzE34BjnYLjkvtV9w28Gkz\nxZLWNEYagpfukmfqcTDbbFVuVa/jOtrN+H2PTzNaR1qPD67k6OdTYDyypp9X\nHkamrqltCYDh80q9X5O6HHHe6Y9y1QyFq9rM5RSiwao02OQjWsKGmX1mYFJ9\nuKbMCaDZEKimY0xPyXUCIXn9azo/lERPdwSi79olkA7Hs+padAGhXgcRKxbd\nMEkjH5ElpSWdzgxtNzAxfLFuonqKzHvLwK25MW3toHmCn2a4BDBxh/42bt3y\n5SlnILyCGLgp2NszTxhGlUSexdyCWYjxPqFDhE7FXuYX8T8eP4gf0pvDBxA5\nTRYWtuYwbBMIEgF7AQaQDEn4aG24sgPsRtw/tWNeecyRB3lAhbA9Y3NaMhGz\nEnWE4xziVJxhjIxSS//+J0mcp6SBW9RyYy2efcyDaVFXLcR7gfnZdFtd/8FB\neqG3\r\n=ocXm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"703140ebb606f53ba13294e5826c1df2754e6ac2","scripts":{"test":"standard && tap --100 \"test/**/*.js\" && npm run typescript","prepare":"node lib/util/prepare-swagger-ui","test:ci":"standard && tap \"test/**/*.js\" --coverage-report=lcovonly && npm run typescript","typescript":"tsd","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"7.21.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.8.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.1.3","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.13.1_1641673285476_0.9666140089049537","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"fastify-swagger","version":"4.14.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.14.0","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"126fc90d0f18bf39dd1b03d83191f247795cb143","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.14.0.tgz","fileCount":70,"integrity":"sha512-VAw5bWJh/I2EQkYTSB8WYNHjw7n2t9EcXPiwS3SvxM0dPccKM8o+T59GXFjqD0p7GOsCc4LxWriwabL7pvDdLg==","signatures":[{"sig":"MEQCIET/6OAWaQNFWG1ft93Rns6QIYvDL7Vwp47G9BImIPlxAiB48CAm/sdIX84JsG7YtrCGXyApFSArthimKKMNftXlXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10318747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/kOMCRA9TVsSAnZWagAAY0wP/1TRos528t/q2s5xg3h3\nU6RDDW+KZ9Jo3rlV7LoasKgpm870z3FNGiwBE2IAyLb/wrXaaBUfCfoNVQd1\nls6XFfBX089SoJTYH6X3n4udHdX/Y7s5NQb47I2fc2QaPfjzWyjq6SYkKbUe\n0jmc5AFty1J8o8P4QO7mu+savGPdlQX1yPvuAZJyXZr9tBa//NeBlyWs3LQ+\nwPPtDp5MmEFpwLkZWFIBq9KG0gmTYVMnspNnEWAryTRKG7sBByD2Iu2hY+Xi\nnxjiVb8LxYjJ2f7cBcFs/s1D8429aJGIfpw0G10+572wyTmjOpIXXbxoyx4i\nOvgTidt+/d+GwYyj9kkD+A0gB3cxCo9WiN3c1Tr7gqddzcfV3JylEXOMAnbO\n11m30iUyKVdlH6W/2e5qiDRAuX30WFufs3b2/rE/7XOFduyHy+XDg71iYkN2\ncwmgFKaLsOZP/sBjBjWFzXVjZXKv3rg42d8jxWXidA7gsSgZg3hD0yZ6IH/i\nYBZ+ApeeZjBlwTPtllyGlr92Xh0hEEIP3nUMv6F+Zie76kA9/SUqTE2/OzQS\n+MBwlS0s3jl31jpRUy/yTKG/ZgJNP9f1W9HUc1t3nkZNHNVsLAs156h4F6Cm\nzlSmLhe8Of00Kl+NETyZR5pcpGt2uqE4P4fJexlkCFwCsaVW6bUlVZJ/p40K\nEvSw\r\n=q6lr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"1c2d484bf691404a642f2b62c78b3f29c8fe24bd","scripts":{"lint":"standard","test":"npm run prepare && npm run coverage && npm run typescript","unit":"tap -J \"test/**/*.js\"","prepare":"node lib/util/prepare-swagger-ui","coverage":"npm run unit -- --coverage-report=lcovonly","lint:fix":"npm run lint -- --fix","test:dev":"npm run lint && npm run unit && npm run typescript","typescript":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"8.1.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.13.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.4.0","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.14.0_1644053388047_0.9116906404046274","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"fastify-swagger","version":"4.15.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.15.0","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"993cb8fe6d818cb7d456f8a9290ad3de39f0228f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.15.0.tgz","fileCount":70,"integrity":"sha512-gFHc1FcvYLvhGhQvtb3KlxnF+CeM/0mIDJ6E12/kBTPJ1tYDeqIXwAdKZJ19abcReYEH6J3UAnLXDh7cmhT/IQ==","signatures":[{"sig":"MEUCIQD8JsMI8aESLTQRB6Jj+Qwno9fLbUiDx3N5fLXA6VuGYAIgLUwW86H9yzEXS4X5VUzH/PzKSezpAcIHloETJzd9/Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10325626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBNr2CRA9TVsSAnZWagAAHGQP/25seFU+hD1Ws1oBKuwZ\nXeqsuwxUBNuoGCP2Be/1qVOFLeYuifvoYumRhalYX1ziasnWgsI+inpKsPRX\nOftaf6LxS/QbOBrTO0TwzNLGcHybslJOmpXrKLfDylT8daXJwDAzl11pGhuj\nvUh+YGCBBN9uteE7ARbPeS68z+z8Ih4nKLQQc2stwPch/QsMszlM1gicxei2\nszCMSfd/1IMotRlOEYduLcgWkUMCbVrTXhj2/EmyHS1h5Xx3Habzm1TAnsEu\nS5/zCa+ySFpi4q0tbv2A8p/tLwExo3ZC15BiAeSz+z2+2XMx8J85TgN4RaxL\nlI6s2sONt2CCjHcTwembhecMFbGhoQ0EtozIebOC22kV1FbIq9okH9n09uEs\nY5b9upEEJDYKOR4evq5/hCzrTLmua45EvWpORrrfWDblzsstenJXtdjTWpPM\nbGrYL7cKZmu5W9K1jcJjJeL/wHsueWxPAE6ZUVWIef6KVyrmjR2AUBhEy6Cd\nCpqSVqjc1v9dROoRcL8/44CtOVIN+uXq6SE/cp8OFrxboUt1LrddhlDpZEE8\ntET4dJf9b2Qnk6fJjJRaDstfk3G7qTXNtLMd0TReAgLnfVjYqskBU+LpV8Af\nleKt+/Oic5pbip6ir9A/wGrGYGTYAnHyaEOukh0EUzeR5XoyC23sK4FyGXlr\n4D19\r\n=wEnb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"239d8b869a1f1c72318f304a0533020c819eea3c","scripts":{"lint":"standard","test":"npm run prepare && npm run coverage && npm run typescript","unit":"tap -J \"test/**/*.js\"","prepare":"node lib/util/prepare-swagger-ui","coverage":"npm run unit -- --coverage-report=lcovonly","lint:fix":"npm run lint -- --fix","test:dev":"npm run lint && npm run unit && npm run typescript","typescript":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"8.1.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.13.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.5.0","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.15.0_1644485366086_0.19158929293463745","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"fastify-swagger","version":"4.16.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.16.0","maintainers":[{"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":"salmanm","email":"salmanmitha@gmail.com"},{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"eb25c3cd452a109a4d676f32f5ab7a5e58ac714c","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.16.0.tgz","fileCount":70,"integrity":"sha512-tkyIGHbOOhXLLlFu94w7Gm1jYt7uHL3dQ+qzblBVQy+7GFFSl/K57g4HtDdBv2BKTqFuwsRo5RNCj0EIkPZTPQ==","signatures":[{"sig":"MEUCIEW4Mwp2qUaYKEtyz6/M2Qd4ylAsYqUyK5HtevvK8BiuAiEAsNEpWkbXvvG/nclCSLzNrzguvwNmg4uWiNRkCvTAjvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10325755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE2hoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8ug/+II99CNXkeu/3xXBzPZDJ/li8aB+AcuhNy0DQByhHYluL1SJ1\r\n3kV9LRnFP7pwZgC4mMEk2YMjSksASHxYG8yhPBhWfJbFVlEU8+Q+gAG+Aww4\r\nv8DXgBDoOt7A6aHD21OSAvIX4xj5w0QFH7xe7B4lWkYd629l3FMjf3lyeI8N\r\nfPapkItAzOgoaifQs+RoIT8/WtUTnyQVMbSk53k5bSSx6xsuZAwvHfI+IP6u\r\nE95OG6vV5EUPdvki/o63imURuyagWpTmWZfifoRiBdZVX/DQTspwMFTEWko4\r\nxOw+YA0bl99MwV6nVa59/b3wdPz5tpGzU4ynO2g7WNQlxghFqC4ZYZs4diPL\r\nmiDfw+f+9UCPdqqrV+38Lfq5Na5k4W9Ai75a7COtaByPwotnUPkOsR+X/qsw\r\nxMQ/WTp/82RhIW1oU8SLBTFiUmX3y9tnqHk4s9cY12a7xu12SILHBshJ3+nW\r\ngDRDR9s0rC1ANu4ytvy/Q0bRK2QhvZDmoWCAB1+3c1X2spGozSHnspHg5e+s\r\nXXBjqgbA4H71a6oqUEOKS+6yS74/oLuAIy6kYR0yoJo1WbXUilvSge4nN9iZ\r\npMw/u71jrPBfhy55NesJqZg5HFNgJJyIKfEQeONWR+8JdTZWEvlOo5blMiOb\r\nxeDQxisbkjpr7ggyW5wIPfBqnZAmgdpqaHM=\r\n=+QBY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","readme":"# fastify-swagger\n\n[![NPM version](https://img.shields.io/npm/v/fastify-swagger.svg?style=flat)](https://www.npmjs.com/package/fastify-swagger)\n![CI workflow](https://github.com/fastify/fastify-swagger/workflows/CI%20workflow/badge.svg)\n[![Known Vulnerabilities](https://snyk.io/test/github/fastify/fastify-swagger/badge.svg)](https://snyk.io/test/github/fastify/fastify-swagger)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://standardjs.com/)\n\nA Fastify plugin for serving a [Swagger UI](https://swagger.io/tools/swagger-ui/), using [Swagger (OpenAPI v2)](https://swagger.io/specification/v2/) or [OpenAPI v3](https://swagger.io/specification) schemas automatically generated from your route schemas, or from an existing Swagger/OpenAPI schema.\n\nSupports Fastify versions `>=3.0.0`. For `fastify@2`, please refer to [`branch@2.x`](https://github.com/fastify/fastify-swagger/tree/2.x) and for `fastify@1.9`, please refer to [`branch@1.x`](https://github.com/fastify/fastify-swagger/tree/1.x).\n\nIf you are looking for a plugin to generate routes from an existing OpenAPI schema, check out [fastify-swaggergen](https://github.com/seriousme/fastify-swaggergen).\n\n<a name=\"install\"></a>\n## Install\n```\nnpm i fastify-swagger --save\n```\n\n<a name=\"usage\"></a>\n## Usage\nAdd it to your project with `register`, pass it some options, call the `swagger` API, and you are done!\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('fastify-swagger'), {\n  routePrefix: '/documentation',\n  swagger: {\n    info: {\n      title: 'Test swagger',\n      description: 'Testing the Fastify swagger API',\n      version: '0.1.0'\n    },\n    externalDocs: {\n      url: 'https://swagger.io',\n      description: 'Find more info here'\n    },\n    host: 'localhost',\n    schemes: ['http'],\n    consumes: ['application/json'],\n    produces: ['application/json'],\n    tags: [\n      { name: 'user', description: 'User related end-points' },\n      { name: 'code', description: 'Code related end-points' }\n    ],\n    definitions: {\n      User: {\n        type: 'object',\n        required: ['id', 'email'],\n        properties: {\n          id: { type: 'string', format: 'uuid' },\n          firstName: { type: 'string' },\n          lastName: { type: 'string' },\n          email: {type: 'string', format: 'email' }\n        }\n      }\n    },\n    securityDefinitions: {\n      apiKey: {\n        type: 'apiKey',\n        name: 'apiKey',\n        in: 'header'\n      }\n    }\n  },\n  uiConfig: {\n    docExpansion: 'full',\n    deepLinking: false\n  },\n  uiHooks: {\n    onRequest: function (request, reply, next) { next() },\n    preHandler: function (request, reply, next) { next() }\n  },\n  staticCSP: true,\n  transformStaticCSP: (header) => header,\n  exposeRoute: true\n})\n\nfastify.put('/some-route/:id', {\n  schema: {\n    description: 'post some data',\n    tags: ['user', 'code'],\n    summary: 'qwerty',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'user id'\n        }\n      }\n    },\n    body: {\n      type: 'object',\n      properties: {\n        hello: { type: 'string' },\n        obj: {\n          type: 'object',\n          properties: {\n            some: { type: 'string' }\n          }\n        }\n      }\n    },\n    response: {\n      201: {\n        description: 'Successful response',\n        type: 'object',\n        properties: {\n          hello: { type: 'string' }\n        }\n      },\n      default: {\n        description: 'Default response',\n        type: 'object',\n        properties: {\n          foo: { type: 'string' }\n        }\n      }\n    },\n    security: [\n      {\n        \"apiKey\": []\n      }\n    ]\n  }\n}, (req, reply) => {})\n\nfastify.ready(err => {\n  if (err) throw err\n  fastify.swagger()\n})\n```\n<a name=\"api\"></a>\n## API\n\n<a name=\"register.options\"></a>\n### Register options\n\n<a name=\"register.options.modes\"></a>\n#### Modes\n`fastify-swagger` supports two registration modes `dynamic` and `static`:\n\n<a name=\"register.options.mode.dynamic\"></a>\n##### Dynamic\n`dynamic` is the default mode, if you use `fastify-swagger` this way API schemas will be auto-generated from route schemas:\n```js\n// All of the below parameters are optional but are included for demonstration purposes\n{\n  // swagger 2.0 options\n  swagger: {\n    info: {\n      title: String,\n      description: String,\n      version: String\n    },\n    externalDocs: Object,\n    host: String,\n    schemes: [ String ],\n    consumes: [ String ],\n    produces: [ String ],\n    tags: [ Object ],\n    securityDefinitions: Object\n  },\n  // openapi 3.0.3 options\n  // openapi: {\n  //   info: {\n  //     title: String,\n  //     description: String,\n  //     version: String,\n  //   },\n  //   externalDocs: Object,\n  //   servers: [ Object ],\n  //   components: Object,\n  //   security: [ Object ],\n  //   tags: [ Object ]\n  // }\n}\n```\n\nAll properties detailed in the [Swagger (OpenAPI v2)](https://swagger.io/specification/v2/) and [OpenAPI v3](https://swagger.io/specification/) specifications can be used.\n`fastify-swagger` will generate API schemas that adhere to the Swagger specification by default.\nIf provided an `openapi` option it will generate OpenAPI compliant API schemas instead.\n\nExamples of using `fastify-swagger` in `dynamic` mode:\n- [Using the `swagger` option](examples/dynamic-swagger.js)\n- [Using the `openapi` option](examples/dynamic-openapi.js)\n\n<a name=\"register.options.mode.static\"></a>\n##### Static\n `static` mode must be configured explicitly. In this mode `fastify-swagger` serves an already existing Swagger or OpenAPI schema that is passed to it in `specification.path`:\n\n```js\n{\n  mode: 'static',\n  specification: {\n    path: './examples/example-static-specification.yaml',\n    postProcessor: function(swaggerObject) {\n      return swaggerObject\n    },\n    baseDir: '/path/to/external/spec/files/location',\n  },\n}\n```\n\nThe `specification.postProcessor` parameter is optional. It allows you to change your Swagger object on the fly (for example - based on the environment).\nIt accepts `swaggerObject` - a JavaScript object that was parsed from your `yaml` or `json` file and should return a Swagger schema object.\n\n`specification.baseDir` allows specifying the directory where all spec files that are included in the main one using `$ref` will be located.\nBy default, this is the directory where the main spec file is located. Provided value should be an absolute path **without** trailing slash.\n\nAn example of using `fastify-swagger` with `static` mode enabled can be found [here](examples/static-file.js).\n\n#### Options\n\n | Option             | Default          | Description                                                                                                               |\n | ------------------ | ---------------- | ------------------------------------------------------------------------------------------------------------------------- |\n | exposeRoute        | false            | Exposes documentation route.                                                                                              |\n | hiddenTag          | X-HIDDEN         | Tag to control hiding of routes.                                                                                          |\n | hideUntagged       | false            | If `true` remove routes without tags from resulting Swagger/OpenAPI schema file.                                          |\n | initOAuth          | {}               | Configuration options for [Swagger UI initOAuth](https://swagger.io/docs/open-source-tools/swagger-ui/usage/oauth2/).     |\n | openapi            | {}               | [OpenAPI configuration](https://swagger.io/specification/#oasObject).                                                     |\n | routePrefix         | '/documentation' | Overwrite the default Swagger UI route prefix.                                                                            |\n | staticCSP          | false            | Enable CSP header for static resources.                                                                                   |\n | stripBasePath      | true             | Strips base path from routes in docs.                                                                                     |\n | swagger            | {}               | [Swagger configuration](https://swagger.io/specification/v2/#swaggerObject).                                              |\n | transform          | null             | Transform method for schema.                                                                                              |\n | transformStaticCSP | undefined         | Synchronous function to transform CSP header for static resources if the header has been previously set.                  |\n | uiConfig            | {}               | Configuration options for [Swagger UI](https://github.com/swagger-api/swagger-ui/blob/master/docs/usage/configuration.md). Must be literal values, see [#5710](https://github.com/swagger-api/swagger-ui/issues/5710).|\n | uiHooks            | {}               | Additional hooks for the documentation's routes. You can provide the `onRequest` and `preHandler` hooks with the same [route's options](https://www.fastify.io/docs/latest/Routes/#options) interface.|\n | refResolver        | {}               | Option to manage the `$ref`s of your application's schemas. Read the [`$ref` documentation](#register.options.refResolver) |\n\nIf you set `exposeRoute` to `true` the plugin will expose the documentation with the following APIs:\n\n| URL                     | Description                                |\n| ----------------------- | ------------------------------------------ |\n| `'/documentation/json'` | The JSON object representing the API       |\n| `'/documentation/yaml'` | The YAML object representing the API       |\n| `'/documentation/'`     | The swagger UI                             |\n| `'/documentation/*'`    | External files that you may use in `$ref`  |\n\n<a name=\"register.options.transform\"></a>\n#### Transforms\n\nTo use different schemas such as [Joi](https://github.com/hapijs/joi) you can pass a synchronous `transform` method in the options to convert them back to standard JSON schemas expected by this plugin to generate the documentation (`dynamic` mode only).\n\n```js\nconst convert = require('joi-to-json')\n\nfastify.register(require('fastify-swagger'), {\n  swagger: { ... },\n  ...\n  transform: schema => {\n    const {\n      params = undefined,\n      body = undefined,\n      querystring = undefined,\n      ...others\n    } = schema\n    const transformed = { ...others }\n    if (params) transformed.params = convert(params)\n    if (body) transformed.body = convert(body)\n    if (querystring) transformed.querystring = convert(querystring)\n    return transformed\n  }\n}\n```\n\n<a name=\"register.options.refResolver\"></a>\n#### Managing your `$ref`s\n\nWhen this plugin is configured as `dynamic` mode, it will resolve all `$ref`s in your application's schemas.\nThis process will create an new in-line schema that is going to reference itself.\n\nThis logic step is done to make sure that the generated documentation is valid, otherwise the Swagger UI will try to fetch the schemas from the server or the network and fail.\n\nBy default, this option will resolve all `$ref`s renaming them to `def-${counter}`, but your view models keep the original `$id` naming thanks to the [`title` parameter](https://swagger.io/docs/specification/2-0/basic-structure/#metadata).\n\nTo customize this logic you can pass a `refResolver` option to the plugin:\n\n```js\nfastify.register(require('fastify-swagger'), {\n  swagger: { ... },\n  ...\n  refResolver: {\n    buildLocalReference (json, baseUri, fragment, i) {\n      return json.$id || `my-fragment-${i}`\n    }\n  }\n}\n```\n\nTo deep down the `buildLocalReference` arguments, you may read the [documentation](https://github.com/Eomm/json-schema-resolver#usage-resolve-one-schema-against-external-schemas).\n\n<a name=\"route.options\"></a>\n### Route options\n\n<a name=\"route.response.options\"></a>\n#### Response Options\n\n<a name=\"route.response.description\"></a>\n##### Response description and response body description\n`description` is a required field as per the Swagger specification. If it is not provided then the plugin will automatically generate one with the value `'Default Response'`.\nIf you supply a `description` it will be used for both the response and response body schema, for example:\n\n```js\nfastify.get('/description', {\n  schema: {\n    response: {\n      200: {\n        description: 'response and schema description',\n        type: 'string'\n      }\n    }\n  }\n}, () => {})\n```\n\nGenerates this in a Swagger (OpenAPI v2) schema's `paths`:\n\n```json\n{\n  \"/description\": {\n    \"get\": {\n      \"responses\": {\n        \"200\": {\n          \"description\": \"response and schema description\",\n          \"schema\": {\n            \"description\": \"response and schema description\",\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\nAnd this in a OpenAPI v3 schema's `paths`:\n\n```json\n{\n  \"/description\": {\n    \"get\": {\n      \"responses\": {\n        \"200\": {\n          \"description\": \"response and schema description\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"description\": \"response and schema description\",\n                \"type\": \"string\"\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n```\n\nIf you want to provide different descriptions for the response and response body, use the `x-response-description` field alongside `description`:\n\n```js\nfastify.get('/responseDescription', {\n  schema: {\n    response: {\n      200: {\n        'x-response-description': 'response description',\n        description: 'schema description',\n        type: 'string'\n      }\n    }\n  }\n}, () => {})\n```\n<a name=\"route.response.2xx\"></a>\n##### Status code 2xx\nFastify supports both the `2xx` and `3xx` status codes, however Swagger (OpenAPI v2) itself does not.\n`fastify-swagger` transforms `2xx` status codes into `200`, but will omit it if a `200` status code has already been declared.\nOpenAPI v3 [supports the `2xx` syntax](https://swagger.io/specification/#http-codes) so is unaffected.\n\nExample:\n\n```js\n{\n  response: {\n    '2xx': {\n      description: '2xx',\n      type: 'object'\n    }\n  }\n}\n\n// will become\n{\n  response: {\n    200: {\n      schema: {\n        description: '2xx',\n        type: 'object'\n      }\n    }\n  }\n}\n```\n<a name=\"route.response.headers\"></a>\n##### Response headers\nYou can decorate your own response headers by following the below example:\n\n```js\n{\n  response: {\n    200: {\n      type: 'object',\n      headers: {\n        'X-Foo': {\n          type: 'string'\n        }\n      }\n    }\n  }\n}\n```\nNote: You need to specify `type` property when you decorate the response headers, otherwise the schema will be modified by Fastify.\n\n<a name=\"route.response.empty_body\"></a>\n##### Empty Body Responses\nEmpty body responses are supported by `fastify-swagger`.\nPlease specify `type: 'null'` for the response otherwise Fastify itself will fail to compile the schema:\n\n```js\n{\n  response: {\n    204: {\n      type: 'null',\n      description: 'No Content'\n    },\n    503: {\n      type: 'null',\n      description: 'Service Unavailable'\n    }\n  }\n}\n```\n\n<a name=\"route.openapi\"></a>\n#### OpenAPI Parameter Options\n\n**Note:** OpenAPI's terminology differs from Fastify's. OpenAPI uses \"parameter\" to refer to parts of a request that in [Fastify's validation documentation](https://www.fastify.io/docs/latest/Validation-and-Serialization/#validation) are called \"querystring\", \"params\", and \"headers\".\n\nOpenAPI provides some options beyond those provided by the [JSON schema specification](https://json-schema.org/specification.html) for specifying the shape of parameters. A prime example of this is the `collectionFormat` option for specifying how to encode parameters that should be handled as arrays of values.\n\nThese encoding options only change how Swagger UI presents its documentation and how it generates `curl` commands when the `Try it out` button is clicked.\nDepending on which options you set in your schema, you *may also need* to change the default query string parser used by Fastify so that it produces a JavaScript object that will conform to the schema.\nAs far as arrays are concerned, the default query string parser conforms to the `collectionFormat: \"multi\"` specification.\nIf you were to select `collectionFormat: \"csv\"`, you would have to replace the default query string parser with one that parses CSV parameter values into arrays.\nThe same applies to the other parts of a request that OpenAPI calls \"parameters\" and which are not encoded as JSON in a request.\n\nYou can also apply different serialization `style` and `explode` as specified [here](https://swagger.io/docs/specification/serialization/#query).\n\n`fastify-swagger` supports these options as shown in this example:\n\n```js\nfastify.route({\n  method: 'GET',\n  url: '/',\n  schema: {\n    querystring: {\n      type: 'object',\n      required: ['fields'],\n      additionalProperties: false,\n      properties: {\n        fields: {\n          type: 'array',\n          items: {\n            type: 'string'\n          },\n          minItems: 1,\n          //\n          // Note that this is an OpenAPI version 2 configuration option. The\n          // options changed in version 3.\n          //\n          // Put `collectionFormat` on the same property which you are defining\n          // as an array of values. (i.e. `collectionFormat` should be a sibling\n          // of the `type: \"array\"` specification.)\n          collectionFormat: 'multi'\n        }\n      },\n     // OpenAPI 3 serialization options\n     explode: false,\n     style: \"deepObject\"\n    }\n  },\n  handler (request, reply) {\n    reply.send(request.query.fields)\n  }\n})\n```\n\nThere is a complete runnable example [here](examples/collection-format.js).\n\n<a name=\"route.complex-serialization\"></a>\n#### Complex serialization in query and cookie, eg. JSON\n\n**Note:** not supported by Swagger (OpenAPI v2), [only OpenAPI v3](https://swagger.io/docs/specification/describing-parameters/#schema-vs-content)\n\n```\nhttp://localhost/?filter={\"foo\":\"baz\",\"bar\":\"qux\"}\n```\n\n**IMPORTANT CAVEAT** You will need to change the default query string parser used by Fastify so that it produces a JavaScript object that will conform to the schema. See [example](examples/json-in-querystring.js).\n\n```js\nfastify.route({\n  method: 'GET',\n  url: '/',\n  schema: {\n    querystring: {\n      type: 'object',\n      required: ['filter'],\n      additionalProperties: false,\n      properties: {\n        filter: {\n          type: 'object',\n          required: ['foo'],\n          properties: {\n            foo: { type: 'string' },\n            bar: { type: 'string' }\n          },\n          'x-consume': 'application/json'\n        }\n      }\n    }\n  },\n  handler (request, reply) {\n    reply.send(request.query.filter)\n  }\n})\n```\n\nWill generate this in the OpenAPI v3 schema's `paths`:\n\n```json\n{\n  \"/\": {\n    \"get\": {\n      \"parameters\": [\n        {\n          \"in\": \"query\",\n          \"name\": \"filter\",\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"required\": [\n                  \"foo\"\n                ],\n                \"properties\": {\n                  \"foo\": {\n                    \"type\": \"string\"\n                  },\n                  \"bar\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        }\n      ]\n    }\n  }\n}\n```\n\n<a name=\"route.links\"></a>\n#### Links\n\n**Note:** not supported by Swagger (OpenAPI v2), [only OpenAPI v3](https://swagger.io/docs/specification/links/)\n\nOpenAPI v3 Links are added by adding a `links` property to the top-level options of a route. See:\n\n```js\nfastify.get('/user/:id', {\n  schema: {\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'the user identifier, as userId'\n        }\n      },\n      required: ['id']\n    },\n    response: {\n      200: {\n        type: 'object',\n        properties: {\n          uuid: {\n            type: 'string',\n            format: 'uuid'\n          }\n        }\n      }\n    }\n  },\n  links: {\n    // The status code must match the one in the response\n    200: {\n      address: {\n        // See the OpenAPI documentation\n        operationId: 'getUserAddress',\n        parameters: {\n          id: '$request.path.id'\n        }\n      }\n    }\n  }\n}, () => {})\n\nfastify.get('/user/:id/address', {\n  schema: {\n    operationId: 'getUserAddress',\n    params: {\n      type: 'object',\n      properties: {\n        id: {\n          type: 'string',\n          description: 'the user identifier, as userId'\n        }\n      },\n      required: ['id']\n    },\n    response: {\n      200: {\n        type: 'string'\n      }\n    }\n  }\n}, () => {})\n```\n\n<a name=\"route.hide\"></a>\n#### Hide a route\nThere are two ways to hide a route from the Swagger UI:\n- Pass `{ hide: true }` to the schema object inside the route declaration.\n- Use the tag declared in `hiddenTag` options property inside the route declaration. Default is `X-HIDDEN`.\n\n<a name=\"route.uiHooks\"></a>\n#### Protect your documentation routes\n\nYou can protect your documentation by configuring an authentication hook.\nHere is an example using the [`fastify-basic-auth`](https://github.com/fastify/fastify-basic-auth) plugin:\n\n```js\nawait fastify.register(require('fastify-basic-auth'), {\n  validate (username, password, req, reply, done) {\n    if (username === 'admin' && password === 'admin') {\n      done()\n    } else {\n      done(new Error('You can not access'))\n    }\n  },\n  authenticate: true\n})\n\nfastify.register(fastifySwagger, {\n  exposeRoute: true,\n  uiHooks: {\n    onRequest: fastify.basicAuth\n  }\n})\n```\n\n<a name=\"function.options\"></a>\n### Swagger function options\n\nRegistering `fastify-swagger` decorates the fastify instance with `fastify.swagger()`, which returns a JSON object representing the API.\nIf `{ yaml: true }` is passed to `fastify.swagger()` it will return a YAML string.\n\n<a name=\"integration\"></a>\n### Integration\nYou can integration this plugin with ```fastify-helmet``` with some little work.\n\n```fastify-helmet``` options example:\n```javascript\n.register(helmet, instance => {\n  return {\n    contentSecurityPolicy: {\n      directives: {\n        ...helmet.contentSecurityPolicy.getDefaultDirectives(),\n        \"form-action\": [\"'self'\"],\n        \"img-src\": [\"'self'\", \"data:\", \"validator.swagger.io\"],\n        \"script-src\": [\"'self'\"].concat(instance.swaggerCSP.script),\n        \"style-src\": [\"'self'\", \"https:\"].concat(\n          instance.swaggerCSP.style\n        ),\n      }\n    }\n  }\n})\n```\n\n<a name=\"usage\"></a>\n## `$id` and `$ref` usage\n\n\n## Development\nIn order to start development run:\n```\nnpm i\nnpm run prepare\n```\n\nSo that [swagger-ui](https://github.com/swagger-api/swagger-ui) static folder will be generated for you.\n\n### How it works under the hood\n\n`fastify-static` serves `swagger-ui` static files, then calls `/docs/json` to get the Swagger file and render it.\n\n#### How to work with $refs\n\nThe `/docs/json` endpoint in dynamic mode produces a single `swagger.json` file resolving all your\n\n## Acknowledgements\n\nThis project is kindly sponsored by:\n- [nearForm](https://nearform.com)\n- [LetzDoIt](https://www.letzdoitapp.com/)\n\n<a name=\"license\"></a>\n## License\n\nLicensed under [MIT](./LICENSE).\n","gitHead":"1f93c68b20f76619f14ab35bbb6cee283f690a52","scripts":{"lint":"standard","test":"npm run prepare && npm run coverage && npm run typescript","unit":"tap -J \"test/**/*.js\"","prepare":"node lib/util/prepare-swagger-ui","coverage":"npm run unit -- --coverage-report=lcovonly","lint:fix":"npm run lint -- --fix","test:dev":"npm run lint && npm run unit && npm run typescript","typescript":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"8.1.2","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.13.2","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.5.1","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.16.0_1645439080180_0.22349007888440586","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"fastify-swagger","version":"4.17.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.17.0","maintainers":[{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"4f7f24102175dd766e77d3dc00e040d8b465de3b","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.17.0.tgz","fileCount":70,"integrity":"sha512-xXngJ3FXZ6IOjRbSscSVnV9Cb9AlIQTwSzOi/CBkaCsurYFMivb1Y8/O/DSZIHpJg0BXJeqcC0QyKhXMEVbpBA==","signatures":[{"sig":"MEQCIFrfxkoKt2c3g6/ur9+63LEM3VuAwL5xwY6HTczG3dYCAiBHc2Hie3gyyuJEukpgdO+xhawl1ygeSpGpqIbMFa8+Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10329521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH2DaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry6w/+NUVPb7eqy/hOzh1CkW2SjLm/tcEx+m7u/MTKV/vAberchGtK\r\nlhz95//jlShC9XGrNX2Hlenx6tBUdLCsWEkLGgTzOIPdSlTn16B+ZZXVnkwy\r\nNmHByHDTIOY020oCAXORIfsUxwEQkoh8/h+n05r8uNr4xaSv0dbJHveAYskB\r\n2AYtK81A94n+y3xSkzOxESNuMmgy0NNtXOCcwsv8I8y4+9liTJvkebmvIKV5\r\nCEWV3sfTzGiSALgTvE56co7PMyFdioDpa6b8z1/VikWfkjcfpvozlDUJmdZx\r\nm7TQFut9SME4fQoRqypZdWRt6Uh7g7hEfsls1QPvwfbdKjpTiINoUqLWunVD\r\n97Gv7YY7x8WCh5vZlVCXljlKuQPoHxPqAKRgOcsZp5IML6qI1+FSQxj6MyFb\r\nLr4iUB/s40ti0fPynTi7Pq/QmlM4QuZPFcOjYjR/QioEjjJIdopf1GbOoV4f\r\nvSUtwjps74QV+dzoEdUylmBcjKweyJ3H97NtTvI0P7vTGpjO/mOcxtISj8FK\r\nEbvGPqqK71l3LytDt7/SdAA9iaqbg9WfN8/mpyL6NvhtgwkhWdZhBxtOwUNc\r\ni47IY0LJwbW73XGep5Qp/YjdQVeGcTTCAFkOZKBhTGP0kUVsQkPGbwEfqJ4a\r\ncEqRqMjWlST9eW2TzuFxWsxHt0UlauwMoSI=\r\n=fOPE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"e5e5b755aa16b998df03460e3495e7e41dceef87","scripts":{"lint":"standard","test":"npm run prepare && npm run coverage && npm run typescript","unit":"tap -J \"test/**/*.js\"","prepare":"node lib/util/prepare-swagger-ui","coverage":"npm run unit -- --coverage-report=lcovonly","lint:fix":"npm run lint -- --fix","test:dev":"npm run lint && npm run unit && npm run typescript","typescript":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"8.1.2","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.13.2","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.5.2","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.17.0_1646223578521_0.4090258316931026","host":"s3://npm-registry-packages"}},"4.17.1":{"name":"fastify-swagger","version":"4.17.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@4.17.1","maintainers":[{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"bf256a53ed8974a17e25eaa3b98d14362b72c023","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-4.17.1.tgz","fileCount":71,"integrity":"sha512-VUo8W7C+YIw/e+YbNTc15Nhl5xa9MpRMPFDKkRgwvgh0cn1mvGgT34sk77mlDclKwiEO471ayW+EFSL0OYXE1A==","signatures":[{"sig":"MEQCIBG0OASLdBozgZ76OG1xR4vKaywHHZKQWIng5+YDmOoSAiBFkX6i/ynEbgqpQb/6wKK5l+V76/xjV2dAodLB/KJciw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10534232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJWvKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVdA/8CC+WfRAhzLy3LtoeZAEAx2ONyWZNuQAitdsm79GJYZpwlDUP\r\npxAQVvY+pudksQdwFUH3q/5HOn7YTXDpfLeULJPVhm4eMeMQLaJC44QsMY/M\r\nBJNmekOpDBHPN4F+yDKWQICuRRbyQWEGWpBkASFyu9UIxr3Ptbwsd2hrylkl\r\ne1xves9yWr4lQv2vNVdPL/JihpqWEnpsb20yl0U285P0hNGPROg/qTQidk4F\r\nhIed59AfzHd9aLJyryr/EovmTLo6fomm4KXxRn5lT26CIY2JPAP050OhspkL\r\nqP3SSicdza8BtSj6x/d4IT43g24vticu7uwlSytY5sEg+CR42JQYNREw3mS+\r\nZxZLVIjFrZaGUJpU/l9r/t9m5FR2DttZHHCStI49FzFh31bMaGhW1yT8Va1R\r\nTdvJ5Ddqgt0IT+6nv7y5pmOnM7RxbxTLBT0XaMiWUp/IRTZGIFOEBxnVqq4J\r\nbH2eGRD/wJ/20/XfVsz94zeiz3xg+g6zDEyxR+mMsSTp+fpVd1fCiOiJf3uF\r\n5cgRZ5YfB0FWr0uLvjzE3GWD41bpL621MPfqtcgj2AxXtrzpFDC8J30+Xmim\r\nHBUSKO4uefYevEpd6+UJcYcDjrVI5esUwCXNXukC8zMc32rGKotsMGGVwmav\r\nZR0GSDYe1Sd5cIM1efsdYwB86m2HeFM/tIE=\r\n=Ux+e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"76842a2dd9a730556c89ea4f04eda9d2f7027b3c","scripts":{"lint":"standard","test":"npm run prepare && npm run coverage && npm run typescript","unit":"tap -J \"test/**/*.js\"","prepare":"node lib/util/prepare-swagger-ui","coverage":"npm run unit -- --coverage-report=lcovonly","lint:fix":"npm run lint -- --fix","test:dev":"npm run lint && npm run unit && npm run typescript","typescript":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"8.3.1","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.14.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.5.2","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_4.17.1_1646619594289_0.9058932868965237","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"fastify-swagger","version":"5.0.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@5.0.0","maintainers":[{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"49d3ad94d91e37d3de9890fe6ebb6858dffe796f","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-5.0.0.tgz","fileCount":71,"integrity":"sha512-JdOn5CNKLhVPHDHTEpkmUaWNN/Y51R97TlSOICWT1WB41ZO6oiq9eUZIg0fLJABU6QsrcsiUxUkBBuuEL/g8Vw==","signatures":[{"sig":"MEQCIHwSQpA7CMMOROBfUlkZLHDp4xIBCf7Q/JqoN4kBrvYmAiBYK0UfAVwvkpfv2954SlXrAbqSCThLXyNMOSzY4/eHlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10535924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ53jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC5xAAmoxdzBpu+59tlXvBBDmhPMQTc2tQq43+f9pg6xAxTopEsMox\r\nstisdFBaZMWA4SLA0eL7RBapv1xL3Z/u+8BSizlt4vhVksxz7ZGXpCV38eX1\r\nSWJ1OcsuHge+iKck9CHvMtsIJURcDx0XbJqzdNQSmh+D1Do9S/S0kBqhzrp4\r\nMw9SbmHQHUHxC0pHMqjUnBMkzDjEckXtGi0JiIKm2vyBXajRloKEVyD35Y7v\r\njzAX1IxprHN39UDGruhZ4adThabQXQSz8GmvHfm2hcpo1mtxb51TxDgNLxkF\r\nVLybRM3uT3qnxcT5dyl5aySb2+TPkadwMM613YRdcyes6ieiij+Pz7L3syWE\r\nyFFkZ6fgVbteakxi5H8o3zPhb9xk/HKKL88GJm3MFD1iP37LsSEkhKYtdl7u\r\nQqXd7Iv8vbIIFmxFQZBwyz7mDVrGynXDJPQZi95EoenOcsA9VZmizLpsCuWG\r\nI0TSsbG2zH21Vd7rgJhXmpu9vpuhMq4pRC3JVqG/xmuDKbhtFsTZTP/A0O9y\r\nKk5nytACj5Q8TPUX1rHj79foNf6rsatEydf7kgA+cA6u+hnWhMmy/nvrPwSY\r\nllftplfNY+YIPjkHMFgKOKCmTUNBsWhj7kJDMa3g8xplK94G5ZOeKFj+OauJ\r\n9lp9erX4gpTi040RgfO2Bk9V1tf3ff6oXN0=\r\n=Re5c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"dc878e49287d90078e576f349dadf55c68b590a4","scripts":{"lint":"standard","test":"npm run prepare && npm run coverage && npm run typescript","unit":"tap -J \"test/**/*.js\"","prepare":"node lib/util/prepare-swagger-ui","coverage":"npm run unit -- --coverage-report=lcovonly","lint:fix":"npm run lint -- --fix","test:dev":"npm run lint && npm run unit && npm run typescript","typescript":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"8.3.1","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.14.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^15.0.1","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.5.2","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_5.0.0_1646763491330_0.8890034141063334","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"fastify-swagger","version":"5.1.0","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@5.1.0","maintainers":[{"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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c00049540cd7c752da67f90beb614f82d27ad4e4","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-5.1.0.tgz","fileCount":71,"integrity":"sha512-blV4vhuGXrFXo7+yR287D0v4gSxicgOQzfMTWS9nbjA2wIaf+/sxHEmaLUphnKilj3siURb9Bx69gy1eomv8Ng==","signatures":[{"sig":"MEUCIA/8Q59+TiWUvo4aW+iQ/eAwzy5jxiblOslHhDy9SzYoAiEAx2cpGLEA0F6RoFRbxO0Uxiva9B6FoSBN4Rg0eBnEwZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5479414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPtHGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKdhAAjbhk8RWELi9f5ly2tvJDO4jvOzMmEwyXcPPJBVNXMPxoPVXF\r\nbRhD/NQFW54T9gKTN/HgTp/WSmn3n3mm/NrnWUGaSwAKqinKWu0KXtjeuSmd\r\nj4HGo4r8vxkp/D4aQujggA1CkTS13JRkx/EG5wlw5pAznPLkqY1lU94XHovR\r\nJv3s+/GKUKBGVlGniwloz1stv0KIZoqRQwPkauEVzqd/IrPJWkl6RMCzOyxt\r\nkixlqhzUdAQOqoCrAuJiRt9rNP8CYnDoQFlw4TjmCpRUX1JJOd1tmlaTVhvF\r\n2ve1A+Jcmy7KiPHFVVhLKfnLONYWZn/4J1gfwsC3Hyj3jLXYKtzzrulINftL\r\nYB2jsr0Ad8wag/tkqE8M9snWb/In2QqiGj/2XziNyzZOOngX4OjzOK+0Jtpz\r\n7yc8aXQBu7WwZanH3ZQGCfXbZTipNliSHoMCCjf5EXHbLXP2uA0wQLIG92iw\r\nFDXqnOthvDSpItDY2qa1/3GqgsvJVCgCZGN/W8v3AshrcRXxQ1ATw3Rj1ARt\r\nSzvrBIDRfNfPONdvwKxB6GBEXL9lUIjYlsQVPb0gsNqsqtzPThMvKxo1zh7F\r\npW99Q3ZFZt6J3kYoOLvkoa/vAOsv9Lhk2qzG1kS65mimtWJ+w9ldwP6fZ5oA\r\nCCBPjFi+1cra1XCh9ktp1TX7AeQNLhjtcdU=\r\n=PMHh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"9ace64bc8e234ba663608c7703b774d969484e21","scripts":{"lint":"standard","test":"npm run prepare && npm run coverage && npm run typescript","unit":"tap -J \"test/**/*.js\"","prepare":"node lib/util/prepare-swagger-ui","coverage":"npm run unit -- --coverage-report=lcovonly","lint:fix":"npm run lint -- --fix","test:dev":"npm run lint && npm run unit && npm run typescript","typescript":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"8.5.0","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.14.0","dependencies":{"js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^16.0.0","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.6.2","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_5.1.0_1648284102322_0.8690048676204438","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"fastify-swagger","version":"5.1.1","keywords":["fastify","swagger","openapi","serve","generate","static"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"fastify-swagger@5.1.1","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/fastify-swagger#readme","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"9aae3f7edb629c98e534841c3c0a1347f9321cd1","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-5.1.1.tgz","fileCount":71,"integrity":"sha512-7DA0zS8CCV5r+gbLgWdeeKEwLrVbbOxLMJVUfOl1H9+wSildSLD8hok2TLX7s3c28wOjF8+iZRxsz/hBDzfdIw==","signatures":[{"sig":"MEQCIFNDcTCkpH5mBwmehZ18PPYILsgGdqA1H+weSlBOJEFGAiBkFLc3N0lTj/rRnSRinr0+yqaK46OK3dofZNDNeAxuaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5480669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVovEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrLhAAocq95qHlWS/uHU2aUQMbAjTi4zy0i1/z7YfC0KnqolaDeL+K\r\nX5XphTwXSf0BOSW1agagtpHTNGRjNI+NP4RK8m/VfKdSf89X2yv9SAQxy5Hn\r\nkx2sHoTbNdl1b9RJSx6XXuYDgVTQ9ZCduyusga+tT5dBKVLHNEWN8FxYOQ28\r\ng5bZcTMM8STj7mew0AQ98X0iBRRR13vaeRhrUf0NSw5ado1kLFdtGaGNTtZ0\r\nYkQOUhn2VsioWET3g72WaBajWNP1Zl0T1CgtEPEHPnce8veminIdoKyF17Gv\r\nRh1iV6ta9H21/VMJpwO2F5b5AchyLBlooCPdcD/F05e92utdVnMhNBoKUcb/\r\nlbmyoERISuUv1Fl1aIQWP+QKF7TZMmA4zBuGmIVBdgsI5V06xy2LoROK94vA\r\nePGVaHbirfXnSF5UZj3eX4jIVoWjm962Tc4dj0a02zqra3K8wbZzAzmDak+Q\r\nHbdBQ2AK5Jvh8vk2uSRsW1Tiue/xMgIMs9MgyXNAI4+ZG0W5UeIutIiYflhR\r\nB9LTIybaz2WD1zLk+SGG8f/2vUntxlLeaA4DQXwJ4W9UM9S2Fjpig/PLqqt3\r\n5GoDjJw/b2EGkie3UX+f+wdLDgA2i0cQKo4e2g1/TuTN8BfkbymzgnYlhiZo\r\nQw23RzdlaYT8Rj4Y/dPjS9weLsA4rcx2mnk=\r\n=Erln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"20a5d120853a054728a319f70c15c589c46216cc","scripts":{"lint":"standard","test":"npm run prepare && npm run coverage && npm run typescript","unit":"tap -J \"test/**/*.js\"","prepare":"node lib/util/prepare-swagger-ui","coverage":"npm run unit -- --coverage-report=lcovonly","lint:fix":"npm run lint -- --fix","test:dev":"npm run lint && npm run unit && npm run typescript","typescript":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","prepublishOnly":"npm run prepare"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"standard":{"ignore":["static","tap-snapshots/*"]},"repository":{"url":"git+https://github.com/fastify/fastify-swagger.git","type":"git"},"_npmVersion":"8.3.1","description":"Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation","directories":{},"_nodeVersion":"16.14.0","dependencies":{"rfdc":"^1.3.0","js-yaml":"^4.0.0","openapi-types":"^10.0.0","fastify-plugin":"^3.0.0","fastify-static":"^4.0.0","json-schema-resolver":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.5.2","joi":"^14.3.1","tap":"^16.0.0","tsd":"^0.19.0","fastify":"^3.7.0","fs-extra":"^10.0.0","standard":"^16.0.1","pre-commit":"^1.2.2","@types/node":"^17.0.0","joi-to-json":"^2.0.0","fastify-helmet":"^5.0.3","swagger-parser":"^10.0.2","swagger-ui-dist":"4.6.2","fastify-basic-auth":"^2.1.0","fluent-json-schema":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_5.1.1_1649839044276_0.2653642725288139","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"fastify-swagger","version":"5.2.0","license":"MIT","_id":"fastify-swagger@5.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-swagger","bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"dist":{"shasum":"680cae4352b68b7e064aaaeb36fa1de60ff26dc7","tarball":"https://registry.npmjs.org/fastify-swagger/-/fastify-swagger-5.2.0.tgz","fileCount":3,"integrity":"sha512-yKct50Mev9YIrhd2FRO4AChcJM9JwTBCziIjA4C+AI+hV2ystaIklgHVEwHoyqlaeQ+B4gZ1Z5rgOE87i4llLg==","signatures":[{"sig":"MEUCIFChMwoK6lDIyTligSP8WmFnl9mHr5ZjzgIuDsGLjpUsAiEAkKw1zvp6Zuu0ZT1hrXh18dhmvKXGFuEBvpcuKwgQZOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaUMUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyiA//Xw4u3gw4YPC/OBdTB+LdZQKvSydJKgcBAexNHaBXS6xfzRw2\r\n1eOgJTkU4dXoF7ilNSoyTwn9OZhYIWDU2S6Hn1oQZrlLkJhi3tDtQ4QvpqJ/\r\nuwTpNnWA+OkA8UMgCYMbtECbFom2Mnhi2N/yqG05i8/FlYXcUuKsC3oyVKr7\r\n7Zpe8ZnI4D8n+p/GxnhnrfwXR1lD3kZIln8Ro143aSJUA5IoNHmv7d55IJDk\r\n/ztt3tYpcODJ41in0VjqOdxhY0qlYoVyMzIu4bjp8rOLfH4vTLeJTAqKZ1q0\r\nxnzVoDYGQ3onh6SNsJyMWV6sf+nVt9j2sXmw95Ew7vyn7g9bzg3EGLAzjfAj\r\nuCF0cGg3obq+pBsbYIKZDPl8wZWcw/PpoLMehMP3O20hh2U270jIITlQX7h+\r\n2cDhrNb2C0pMsuBQKYJqMwE46e2hDWrh4QtNgtbRKR7BXdJDyyrHZ6E6T60v\r\noCKV6StLjhqZWNV9vd9atpd8JBZDUNky8Xunvk7w+PywHYJplSoQYqFacXXm\r\nHQPCW8mMBcZZyJO/uHUxC7DlstWm+sYXZk3+sEIWcl+nxhJCM0rI5c0TrEfR\r\nX/TvijTdkRbH8ELhse32VGEFaPwqALom0C5teqgWfrr1kvFKLLQEm8XA1mLl\r\n3b/sw+MIYNgeWh4zjmmrWeH5Q8mOWzFOx48=\r\n=jffm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b3da246e2eb1f71aaebaeb5f24c6876dabf0d3a8","_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"deprecated":"Please use @fastify/swagger@6.0.0 instead","repository":{"url":"git://github.com/fastify/fastify-swagger.git"},"_npmVersion":"8.5.5","description":"`fastify-swagger@5.2.0` has been deprecated. Please use `@fastify/swagger@6.0.0` instead.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"process-warning":"^1.0.0","fastify-swagger-deprecated":"npm:fastify-swagger@5.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fastify-swagger_5.2.0_1651065619839_0.028682764366000812","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-04-01T07:50:43.922Z","modified":"2026-08-02T10:04:40.008Z","0.0.1":"2017-04-01T07:50:43.922Z","0.1.0":"2017-07-05T08:29:26.398Z","0.1.1":"2017-11-10T07:14:14.340Z","0.1.2":"2017-11-25T09:22:58.000Z","0.1.3":"2017-11-29T10:23:52.712Z","0.2.0":"2017-12-03T20:37:58.310Z","0.3.0":"2018-01-12T12:40:52.202Z","0.3.1":"2018-01-17T15:55:36.877Z","0.3.2":"2018-02-07T09:30:39.205Z","0.4.0":"2018-02-14T00:49:39.090Z","0.5.0":"2018-02-21T11:42:56.405Z","0.6.0":"2018-03-15T10:33:03.168Z","0.6.1":"2018-03-23T08:11:01.262Z","0.7.0":"2018-03-28T20:06:15.634Z","0.7.1":"2018-03-29T13:58:38.471Z","0.8.0":"2018-04-05T08:00:00.159Z","0.8.1":"2018-04-05T08:07:33.335Z","0.8.2":"2018-04-12T08:16:13.113Z","0.8.3":"2018-04-12T08:19:36.529Z","0.9.0":"2018-04-30T14:44:09.092Z","0.10.0":"2018-05-09T23:06:18.919Z","0.10.1":"2018-05-09T23:22:15.856Z","0.10.2":"2018-05-11T20:46:59.547Z","0.11.0":"2018-05-19T07:56:46.059Z","0.12.0":"2018-05-27T13:39:14.521Z","0.13.0":"2018-07-27T21:51:46.078Z","0.14.0":"2018-08-03T10:43:20.279Z","0.15.0":"2018-08-18T08:18:14.690Z","0.15.1":"2018-09-28T09:25:15.534Z","0.15.2":"2018-11-17T09:44:42.947Z","0.15.3":"2018-11-20T15:09:21.074Z","0.16.0":"2018-12-07T13:27:57.686Z","0.16.1":"2018-12-07T13:33:15.449Z","0.16.2":"2018-12-14T10:59:47.577Z","1.0.0":"2019-01-02T21:22:28.816Z","2.0.0":"2019-01-02T21:55:37.865Z","2.1.0":"2019-01-04T21:21:38.131Z","2.1.1":"2019-01-09T16:49:29.506Z","2.2.0":"2019-01-21T18:52:44.580Z","1.1.0":"2019-01-21T19:02:32.670Z","2.2.1":"2019-02-04T07:34:08.191Z","1.1.1":"2019-02-04T07:37:32.943Z","1.2.0":"2019-02-06T04:43:25.706Z","2.3.0":"2019-02-06T05:03:31.775Z","2.3.1":"2019-02-25T09:01:36.936Z","2.3.2":"2019-03-04T11:35:36.566Z","2.4.0":"2019-05-10T20:10:52.003Z","2.5.0":"2019-12-04T10:28:56.752Z","2.5.1":"2020-04-03T14:16:13.101Z","3.0.0":"2020-05-24T19:00:50.275Z","2.6.0":"2020-05-25T21:28:27.546Z","3.1.0":"2020-06-16T07:49:23.222Z","3.1.1":"2020-07-07T17:20:04.443Z","3.1.2":"2020-07-14T07:56:42.252Z","3.2.0":"2020-08-03T20:52:33.417Z","3.3.0":"2020-08-10T14:56:45.089Z","3.4.0":"2020-09-30T18:50:03.681Z","3.5.0":"2020-11-02T19:20:46.321Z","4.0.0":"2021-01-26T20:35:48.637Z","4.0.1":"2021-01-29T13:41:00.574Z","4.1.0":"2021-02-03T21:46:43.841Z","4.1.1":"2021-02-04T10:39:42.377Z","4.2.0":"2021-02-05T15:17:07.787Z","4.3.0":"2021-02-09T10:39:55.521Z","4.3.1":"2021-02-12T17:23:10.549Z","4.3.2":"2021-03-02T17:39:27.087Z","4.3.3":"2021-03-03T10:05:55.006Z","4.4.0":"2021-03-05T10:09:13.008Z","4.4.1":"2021-03-11T09:49:52.260Z","4.4.2":"2021-03-16T03:57:33.479Z","4.5.0":"2021-04-05T07:59:00.282Z","4.5.1":"2021-04-10T16:01:37.695Z","4.6.0":"2021-04-14T14:31:08.772Z","4.7.0":"2021-04-22T03:39:57.520Z","4.8.0":"2021-06-21T12:19:06.878Z","4.8.1":"2021-06-29T01:47:11.693Z","4.8.2":"2021-06-30T13:41:18.510Z","4.8.3":"2021-07-12T09:40:05.832Z","4.8.4":"2021-08-03T09:05:09.432Z","4.9.0":"2021-08-18T06:00:16.917Z","4.9.1":"2021-08-27T18:28:08.936Z","4.10.0":"2021-09-07T08:56:30.394Z","4.11.0":"2021-09-08T08:38:53.441Z","4.12.0":"2021-09-15T09:42:20.860Z","4.12.1":"2021-09-26T11:19:06.078Z","4.12.2":"2021-09-28T10:14:35.769Z","4.12.3":"2021-09-29T11:59:54.632Z","4.12.4":"2021-10-02T05:19:44.072Z","4.12.5":"2021-10-18T16:04:04.126Z","4.12.6":"2021-10-27T02:57:25.977Z","4.13.0":"2021-12-17T06:48:42.477Z","4.13.1":"2022-01-08T20:21:25.642Z","4.14.0":"2022-02-05T09:29:48.348Z","4.15.0":"2022-02-10T09:29:26.531Z","4.16.0":"2022-02-21T10:24:40.473Z","4.17.0":"2022-03-02T12:19:38.756Z","4.17.1":"2022-03-07T02:19:54.567Z","5.0.0":"2022-03-08T18:18:11.545Z","5.1.0":"2022-03-26T08:41:42.564Z","5.1.1":"2022-04-13T08:37:24.536Z","5.2.0":"2022-04-27T13:20:20.252Z"},"bugs":{"url":"https://github.com/fastify/fastify-swagger/issues"},"license":"MIT","homepage":"https://github.com/fastify/fastify-swagger","repository":{"url":"git://github.com/fastify/fastify-swagger.git"},"description":"`fastify-swagger@5.2.0` has been deprecated. Please use `@fastify/swagger@6.0.0` instead.","maintainers":[{"email":"tommydelved@gmail.com","name":"delvedor"}],"readme":"# fastify-swagger\n\n`fastify-swagger@5.2.0` has been deprecated. Please use\n`@fastify/swagger@6.0.0` instead.\n","readmeFilename":"README.md","users":{"sinfex":true,"deividasjackus":true}}