{"_id":"@fastify/ajv-compiler","_rev":"33-3239566e7fb1254599e69ccc2be4dc8a","name":"@fastify/ajv-compiler","dist-tags":{"next":"4.0.0-pre.fv5.1","latest":"4.0.5"},"versions":{"1.0.0":{"name":"@fastify/ajv-compiler","version":"1.0.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@1.0.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"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"525ec94927de3a28487b5a9f9b392313d099adcf","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-1.0.0.tgz","fileCount":10,"integrity":"sha512-vFCSUX3WKVuMsIQPIVAFsRqDySER6I3+uoOuH3zKMcW79+Ua+XqOQNzXUGtzRBuRn7LNq3WTmwc0PMh9qyqShw==","signatures":[{"sig":"MEUCIEz8Rk9T55w8IHbEjKUnbPNVBJjolMzbLzFhqpGoITtMAiEA89nZzEBXA8l30E/FV/bUM2RYliXMKEMOn+vGgfrZYZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggoD7CRA9TVsSAnZWagAAiD8QAJ9JlOD2F+koYKz2E8fu\nQ6meQxnEvEhdzDTdVJtb4Okj52WCnwgsJvz//ilZTo1KSlG5xuhYqbKddBzC\nuGrLKRTbJODRxEPXCLqsacNXBfWdG0BCOY29sDBbqNzws4j1yHHAk7FxlD04\npYwEe8sHnvek8W+ruUHMABFFxp57q3tJolXWQCbIKAEQvV3fbDWQqyYvRe5K\n/AjeNmaGT1sd9ewVw2Q9d5F7xOnmH8V7BlnaN9+WRzRJFAfNKDirx6ssE9FM\nKuwtqNnytntCqiMRdUYqx/WcUkJ3trMv57Fj2lTF9yTXaGh62RSNAobxDDTb\niV1Pku6a8AFUUGFgKu8vVaPDJXjjbEouhjQ3fYeIoN5Ub5C3OPe4CWffAIYg\nefQIItl7ydDl7gBGyRXpr93mBTFkcOL7/l/3i94EZzt812szqQ8lMD1NKWP6\n3VJpac0cJ1GVdYE02vSHoMDfC+DJDNhku/KzCJZ8Gbutz9WMYhfCgMO6xrnr\nrKNJq3v7aJChBMBZCQXFZyYxjGJaw1V+mOwpFaXsGSl765EXKXgoVeEPnEGs\nuWz77+ydGrNbVXC33+ReTv2wgacsuxvb2RuzLcw37162dcnIF1m9hbhWi0ms\nInVUOYMpyBINm4DG+dqoJWUcZchRQa5XUucoRywgbDSsi8LQrXJO52hRCo2f\nuZKO\r\n=Gtuc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"77c81e203cbcd3bedef728936f547bf699f48020","scripts":{"test":"standard && tap --100 test/**/*.test.js","lint:fix":"standard --fix"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"6.14.11","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"14.16.0","dependencies":{"ajv":"^6.12.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.1","standard":"^16.0.3","ajv-errors":"^1.0.1","ajv-merge-patch":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_1.0.0_1619165435351_0.33292007273378665","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@fastify/ajv-compiler","version":"1.1.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@1.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"5ce80b1fc8bebffc8c5ba428d5e392d0f9ed10a1","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz","fileCount":12,"integrity":"sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==","signatures":[{"sig":"MEYCIQCOLBdGkpyQKymjx232D5T1XaPsKnx9XiB6E8cyZ+mEQQIhANVEgwLytgCCAmXg04wdEgnmQD1fbX75TeFTNd8W7mMk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqM/ICRA9TVsSAnZWagAAT3wQAIsPiDvfrCsFhmQ4khDp\nO7159lseJBk76WE7iPBlXUxJKwVzPjvvQSk/s/ecUQOvploBqUQ43XQc8VpV\nfj+gTwobGT6ESpxFDY+I7Y14UXjDXXDwz4DwKD4NhffgU4+fn4viJygvTwiR\n/7TCPg9ITNT0prmGXt4tCOOERqZhY5rknmZDuosL8uXkD8iyi29nJK7hy63d\nuQVp6TUnQScY+tSy54bWfLsPhgxkO+h95O4aM9ki9zGlsqBB/OrnLLx67HkE\nxYiDryWxheVN7pg6EWDJ1Pgx39Z2tjpbChoCC6K+uJUnQ0RZvXqrgrIYe+P6\nh15u+W87ul1X1UQJEzQSwJyYNdQUdtmWGNbejLCmw8rg4qJUA/dokC/ygT6q\nmUZopjvBPFlR5aUhy+8DUsSDClm1iUFI7Apxn0urGZc3V92R2MxFNuT8JUY+\ndlpf/fHE+FPIgGXbI4IGVr+iUD0eI+BUhY62TYVa++5zoRXjBxWSSwT+5aZb\nCTWan4acRpoWiglaD6jGAxGPYSEOxv0t9lICPGuzfS+m1Mm0FZKUr3noMqXb\nH3Xi7q6pEzW/4jAa2nKVaOj2wjEcycuF8VWKfc1r3Gn5SiRpGuz1X6wX1b0u\n4Wts0CYxra4kelG1Ww9RzawItd1zXhw+YL00oqEQWZDef+31cUEEU26ry/32\nGacD\r\n=C1ZG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"04b7bd4de002537848629210076539999ba25bef","scripts":{"test":"standard && npm run unit && npm run test:typescript","unit":"tap --100 test/**/*.test.js","lint:fix":"standard --fix","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"6.14.13","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"14.16.1","dependencies":{"ajv":"^6.12.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.1","tsd":"^0.14.0","standard":"^16.0.3","ajv-errors":"^1.0.1","ajv-merge-patch":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_1.1.0_1621675975657_0.8521326163243863","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@fastify/ajv-compiler","version":"2.0.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@2.0.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"cee7a9e38174347c6ecaaaf4be96dcdea67ddfec","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-2.0.0.tgz","fileCount":15,"integrity":"sha512-I3zPfSiE78NVBrrsjntp+Dh0vbb6n0SOa4GA2yLznhExW6JqZCQrfQtjPcYf52U3XmCMfxX70JNEuoETqZ8WqA==","signatures":[{"sig":"MEUCIHMt0cIfWYgRzhRhVOsYygLamj2b3xNa2iWICrEb3GVXAiEA75bABnis2ON9SZSkYjK6s40GEoaFDBokHvLVDWgJIns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG70ZCRA9TVsSAnZWagAAyD4P/2K2VVOq08IvA26vrnIV\n+c3igO0KhzQmuqagxyfbcxGobL4aBy3+Nay+Fg/in9F4NVnuzp4TBWpIajUE\niE5VO6F3ZEPQY3Jg3RYtcT4WVRNQfEJPOKhQ8QMUO07fBaPklfraaa3/80p9\nbRNQ+b2GfzsBVXhF99VtjJFHLgcRIqmX5Mfy6HZOHn1SF8MdhB4jKMm5+oH7\nTM0FB4L6qYLkNA0HXOic+dp8Pjug8ow1dPwpeS0mzUD80Cd7jTInh5WNjP6a\nsvLCdeyWQKtL0FHjLWln0lPG+fWvezaAFOTSQ7Dz0ECsbYQUwbHkn7fKShyz\nANVUfEnNPN1k5I7v7zY1pNdxRTsm30Gi8jzepF7AUeCU2u7tt66Jxs0sXtf/\niAXibcyNkJTdjaHEvzWWCQERIe6pTj4ShlYg1p03T8kd9ppUEWvO2VC2e3P9\nLP1YkoxdeYXyN9mWUzJfZfyxtYsBdlB01xpOwV+kGC4GOhuJNeZhiDwXnPlF\n9PA9UeaI4NfDf07V9UoGuxsT+1ak4Bi/h22uZu3WN5sPdA+cyO+7ADRcUivl\n6CHjF4KYfz1OCbuPXo+WsKrqp6go4RG46jhCZCmc4Tvix4zgkqpx8wWetSpk\nqVYj/MY4eSA+vFnpStZmBIMKMoRYYILpp2lq3WiCe5iILggN2MVOjfUQcPH5\nG9CL\r\n=jdVz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"a15b7015529216b09f3e67044cd34e0f5f71a842","scripts":{"test":"standard && npm run unit && npm run test:typescript","unit":"tap --100 test/**/*.test.js","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"7.20.3","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.6.2","dependencies":{"ajv":"^8.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","tsd":"^0.17.0","ajv-cli":"^5.0.0","fastify":"^3.20.1","ajv-i18n":"^4.0.1","standard":"^16.0.3","ajv-errors":"^3.0.0","ajv-formats":"^2.1.0","ajv-merge-patch":"^4.1.0","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_2.0.0_1629207833450_0.38066946526244805","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@fastify/ajv-compiler","version":"2.1.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@2.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"f6562d0d26aef319d12b3a523944456a01c0564a","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-2.1.0.tgz","fileCount":15,"integrity":"sha512-6jvlkTrJmeaQrvK4IZ/lYrjcWNQpCeodpOoH4/kIBss9n3NzphBmVYDjaK5jD3Q5CsQsw+wuSH9QFhYEbxCvBw==","signatures":[{"sig":"MEUCIQCDMjUfu3kSeWUpAz4okwSNQJyPYY5qd+IypJnPGtBUDgIgKmSPIYIzi6o2LlDC6+zAHTtgcK2V1Zgkh0DsqtD5U2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH0P3CRA9TVsSAnZWagAA9fAP/1waORh/+6zfue1fMRt2\nWXp0Nv+EQxap308+N99lWug5SVEkyr+IPyf6YFytbNb8lEX7n6MMtnrTVnSS\nNfyo2ljPf9IWHtLSSaVMG9LzSI8huVk/RVMQFpHzW0vI7H4SRSFblHuzzPdv\ni+Fb3J3JQ/pHgbOcMj+08ClXPOBQn+VFGGT2p7pTEYqnJiX8d1nkI87KWzkr\nxaMAVzzU0VpT7ztAwbelsGK5GrZHt1tT9mdA4pEz/wxfUyEIg3iaqrNDd1kC\noEjX8CH1bZipk440Ta8no7YVQxcYeR7s4pTpX0B3Mf3kFtZedxvwFWRmzWmy\nrUARvS6e0rjDa/u3MViRjgdiZLu2N1FDAYJurTdZcuVnETxvdT+RliE1ZSBo\nrvlnM8Xufj6yV5rVo5bjxxd355Ak4iV5YGpitbGwzocmdNJC6PjXfXnpSkSJ\nxh0OqtGbl1ffWTS8X6YeEUN9Dp74hTsGBzvu47zS1SRy66X+j5BH+tRnWldN\n/DWaVQ3+o+fpqJvTgSf2NTDgul+Ptg7AFMOHONu7DPmfHKqSV+mDC3IgWZ59\n2nyqJfdyYWhxkefntEiTW4K25M8Z8kgGOxxImOM7sGBck0TEeTb5J+AjRRR6\nQXh1KT/hr3/iPYCXu/4G6gjT0cU6CJgeFg501lZtP5d31dsYWlds387TIsvo\nlyAq\r\n=xFHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"f5c20417985f38623e38921d8b200ece87e6e180","scripts":{"test":"standard && npm run unit && npm run test:typescript","unit":"tap --100 test/**/*.test.js","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"6.14.11","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"14.16.0","dependencies":{"ajv":"^8.6.2","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","tsd":"^0.17.0","ajv-cli":"^5.0.0","fastify":"^3.20.1","ajv-i18n":"^4.0.1","standard":"^16.0.3","ajv-errors":"^3.0.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_2.1.0_1629438967484_0.4662830832489204","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@fastify/ajv-compiler","version":"3.0.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.0.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"cc94b88a395d8945f62f299956103b94c4069887","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.0.0.tgz","fileCount":16,"integrity":"sha512-5fhz3rzuFRrUhZtgBiQltZ6R8Vr0q6TaLoFaLMV2jd8ddwnCAKljSmVMvp+H815kjeuVBVJk6GQ/ICtUWp/qYg==","signatures":[{"sig":"MEUCICzNdRNNm1nElIEIKLEq2fvPhQ49aEYJP22NJrlA8oSCAiEAzz9kLb5jRKk4RLaUJwn5/YsSFe4qYKrDJjrt5RI4THg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Z1oCRA9TVsSAnZWagAAXG4P/1KGC4FPCKc+IXD7MdlA\nGjIYX1rmTtQ2/U5MPdekNEsknGb6eGhBDVsz5oavCVL5AKwOvCN73oRiSslo\nrvDwQ0JQGHn9r/+n4cBYwNzUcK2VoBUcKx/Vn3iFi7MS0AytCoueFtf+1G3I\n1HRvkQYUUo1lAMKCAzhZFCPQ4PcZwLw1jjlN1tJOA0rDMw3c0q6OdOsFfXDO\n1mM7aX0A6ldKbCd/cKCeFHLDNJtTngyxS5lxwDz7ogclcaojRBkmrppnSQEE\n4sqw72k4CyN+lq/IzhlNM9Ks8XzLSGJ8UpvNV9oFsXbyI2U5M3OrBZ/Qa0Jf\nSspzxqgUsB/+6j75pFKnI2PEimQ4tSDNBioVY73DH67LBaEj3H8CdIguhvgZ\nPV8G+BYrhcNssPxoMqcZeJ21SuSoeohdgAHfmns4hzbEAOzZK8WjK/pznW0B\n6KtA2Dk3G+1wNwnnK0rAKDWN8IzH9cOv/GvHGPUJ+x6oj4S/lfXenQuba6O/\nLpLKfcW3q8h+Pm0cwLHjlGHdLEWElzgvBbAQiAhVR3Q2TeuohCGvH6vzfLFJ\nM6J/rFbWKboOcRxKUB7ZVU+yPNTsoNNQhgGWcFlv3UBm/Wkhtx+/fDojnkiD\npymW5uo6GinLRQjJEvZfRTIHdhtVK+h8jYUVV4dnzAN67BDPoWZZ4AED7/Oa\n7TbQ\r\n=1E4g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"99258d00e9d1776a5095510ef5de4099977c32e4","scripts":{"test":"standard && npm run unit && npm run test:typescript","unit":"tap --100 test/**/*.test.js","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"8.1.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.13.0","dependencies":{"ajv":"^8.6.2","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","tsd":"^0.19.0","ajv-cli":"^5.0.0","fastify":"^3.20.1","ajv-i18n":"^4.0.1","standard":"^16.0.3","ajv-errors":"^3.0.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.0.0_1641389416702_0.5393724389898407","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@fastify/ajv-compiler","version":"3.1.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7ccae63da5a115f583ae6cc68173dbc3c1f34405","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.1.0.tgz","fileCount":16,"integrity":"sha512-+hRMMxcUmdqtnCGPwrI2yczFdlgp3IBR88WlPLimXlgRb8vHBTXz38I17R/9ui+hIt9jx0uOdZKOis77VooHfA==","signatures":[{"sig":"MEQCIG2be8BAA2bwRNjxHNc5n/c9V5ZMyDPI6oP0NUHBpfV+AiAdBf7AgIFQcMQIdh+B9VgoHL3dv0hTd6klZ5c0VDVbtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/8h1CRA9TVsSAnZWagAAlq4P/iuJxcfJ0AvmoFEqoh86\nEfz0J6O0Vyd/igrauoJxnVu94dneOF40bYXRFMH1WKUtE3Q2AnrdZIqQUGhM\nxiGYzEdEifugL63cfRukwss8/KPycL1ChbFz9DxAZPBQ0GCvJd7r6WPXb7bB\nV5nvDNcuUusVRCcwRkohQd3Zqz+OLf8DJjVWcC0qinLS1ZmR8jPyd0RPafNL\nz6kLEoG21MyiH/Iw83qOLdD17xRlbnEent3nLVHpMrKdY9LWG2uYCePx2fbe\nZ9F3MExQOsdm3jYTMV04YI1cveZORoyXAru4yondGnMIlgz1pKMyB2v47rn8\ny9aXsOww+MbNU57gQlFKsqRwG1wf4afkaQuRUeW5TzbZWMs3XRiRcPwevCbD\nMmpCaL0KcdA+GYtkJlGsGSwqZ/4bG7gDVEkymf8VYiOY5trGmWVC+oGOeUwz\n+yLOBrEtyo8l1qy9FYvGfHpDPF2As6Z6xC9MU8cvWj2fA2RuYbS4VHMLusrH\nVHGd/z7ITZlUH55CYQAnTiPXsyJH7LRGLNShXlAlTfOwV7PjoV/JYaxzwDXM\nMihAqV3lHQdwrqhmqe4cfw5n1D4Q+V4vSf9sXm3EkTC50E+Ooj7ZUufPzapc\ntGYsTA53gige8re8uNACmu7/nXxzDAXKCqNZbKLd/OTUnlrGIT097uMXO9QL\nM3SD\r\n=dClW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"61d3500900f10accb543ebaf41607467489460ae","scripts":{"test":"standard && npm run unit && npm run test:typescript","unit":"tap --100 test/**/*.test.js","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"8.1.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.13.0","dependencies":{"ajv":"^8.10.0","fast-uri":"^1.0.1","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","tsd":"^0.19.0","ajv-cli":"^5.0.0","fastify":"^3.20.1","ajv-i18n":"^4.0.1","standard":"^16.0.3","ajv-errors":"^3.0.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.1.0_1644152949753_0.812324112349631","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@fastify/ajv-compiler","version":"3.1.1","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.1.1","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ivan-tymoshenko","email":"bugagashenkj@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"91c9c0b34472349adfd96b0b823c2d01a136e818","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.1.1.tgz","fileCount":16,"integrity":"sha512-sn01z9hluLu4ZKUEWK/gdCOU+QJTa6r7YpwD2l7lATgfwrJD/sMSe+zX03UWWebI9kdMmK18gj4Fhi0I3LtLnQ==","signatures":[{"sig":"MEYCIQDiTPlL3wwvkfpA/FvO3PneNUQjGSoovXUizn3e48HkpAIhAPiqsXIFz1geEikyl4ccrBI1QD/o40POytGXQwG3lnGo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwnviACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZxA//THpIh58HSI9T1wuH6ExBWXXAfoHCDIAc4uAp6m7FCF30mRfN\r\nbaM37OnNEKD+eW9wY5wuonTQTjMb8xhBWR/TClDMtnCCg6kbxvgC1DpNnVkC\r\nydlNdunStV8E4SXbZnAuZHS5davtlFTRB9geskOCd2/Dz1Y+JpJAwxVzI+cw\r\n8RiVJjd2IfZVA6FEq03k8lIPZqW0cKSwQdsIoQa4u5XpKfPBb3ovbV1K2MwT\r\nerzkcxtNZXppAn3UHKHM6M65jDZlDLNvldTpgYMI712kqlXfERlZvUuwr+eG\r\nhdrkEygNd21/jdenb4fgz08r+cL3o3ZNoT/OYGFCEXp8zyAd2EjrELn7VpoU\r\nF04ow41pAqKD7UY6Bh5MJ+30vrTD/dJwbnnBSEmA/Am1Ge2pnz1W5mEfybH2\r\ndmqExEje0gnnwz+9OhVN1lN1vK5+K0qZ4AteFN8wcBKPquCAL1FNQfgu0Xvn\r\n62CB9ILTSQOtnfHD3EMOjB6Vc/hkpnWnlHPVjD3L1Zk2ylgTGS6+4EBLxMIF\r\nIJMxB5P/OWSdugfizzUu+MEn/UxlnXyVbuFjhl5DXfKM5GmMi6DQdTnSPoDg\r\nYf47TgB23nMGEwK0/gB0bwSlwnCWU3ptWD3yE8Z4SX7M8+YfrrDTZfgGVFlK\r\n4uwoTgAkgbft2EHVutsz/gIj1YPbecR98GU=\r\n=l+Qn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"f888b2723507ab4f4ab544370376ac95c11538c2","scripts":{"test":"standard && npm run unit && npm run test:typescript","unit":"tap --100 test/**/*.test.js","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"8.10.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.13.0","dependencies":{"ajv":"^8.10.0","fast-uri":"^2.0.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.2.0","tsd":"^0.21.0","ajv-cli":"^5.0.0","fastify":"^3.20.1","ajv-i18n":"^4.0.1","standard":"^17.0.0","ajv-errors":"^3.0.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.1.1_1656912866007_0.9875191710725213","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@fastify/ajv-compiler","version":"3.1.2","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.1.2","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ivan-tymoshenko","email":"bugagashenkj@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"9b3c4ae0f5feeb2a90ee797cff6dc26e1831795b","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.1.2.tgz","fileCount":17,"integrity":"sha512-m2nzzQJeuVmeGOB9rnII9sZiY8AZ02a9WMQfMBfK1jxdFnxm3FPYKGbYpPjODj4halNogwpolyugbTNpnDCi0A==","signatures":[{"sig":"MEUCIQDA9zBd6HLJULsyhPcHDE+Y35Z/f4L3784QRlkau8YyAwIgdQR7UVjWcP51CEWGEW5iEiqQLedLBmIL4OEE1RXgWQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixF5BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohkQ//W2bRVULZ9YuLb/G3pNjnSFZP0l2DrBuv9gEqCyyAGLD4kpya\r\nVugjnI88nP1lAF5RhCw2NH95dJn6rAfoIM4P5d+k6terYeD+nCsV8U9exmjU\r\nMhJSddVLheFI9MzDxHwFj8my+9fLlMN6wlNtRPN5iWNbaLMqPcgeQECwSoW9\r\n0R6UEICCqm0LFxVqm03OatgaIy+HzGlh1K2SOq7GEoJ65Gv0KY2ciR+0NfAW\r\nUTBdRhaC7F/a3nCzI6v4cCY122bPwzQB1eiP7IlSVDnOGdpqWF4Ze5yQNLJS\r\nnnnzVCR+030f9YoSmR63a0auVkAIMEBpJwlUCT+0FfSdbKRdE6O4LUGoVskp\r\nBVBDE0U6bcyCo732GpMmaAdFzgJdGFNGzL5uSlngU7EXIEIxdSNUMgpe5FAy\r\neFZcpVTGTbOOXeggxOhqfJZW7Jo59fIDRrQLPutOV0r3zpCFmDyZVm0IhfKh\r\nO7wF6bfeNVoFDi4EcJRuuxlxweG+r33LhW1rv+I2pAyRxuYv4rmmZ57+ak6L\r\nYYj5oGPakmngkiHpI1FQJEY9Z9+58F9e/+6Ri5q7ph5wJnVeVYAuf/3vxVwJ\r\nLtm12TNUDv47wJpxbUpWtabPUfhOEJCByAcOh4JI5fWVVjOwkLvpqzidX53v\r\nL8w7J3V2Aycz5FsKLm6LqlDaXRDbftE9c0o=\r\n=rXkZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"b0fa4c2ace2f6619fb700a206ad873222107947b","scripts":{"test":"standard && npm run unit && npm run test:typescript","unit":"tap --100 test/**/*.test.js","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"8.11.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.15.1","dependencies":{"ajv":"^8.10.0","fast-uri":"^2.0.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.2.0","tsd":"^0.22.0","ajv-cli":"^5.0.0","fastify":"^3.20.1","ajv-i18n":"^4.0.1","standard":"^17.0.0","ajv-errors":"^3.0.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.1.2_1657036353402_0.6542583677713458","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@fastify/ajv-compiler","version":"3.2.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.2.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ivan-tymoshenko","email":"bugagashenkj@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"a165ffb877fe239571a68f7b22143034176dcb8a","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.2.0.tgz","fileCount":17,"integrity":"sha512-JrqgKmZoh1AJojDZk699DupQ9+tz5gSy7/w+5DrkXy5whM5IcqdV3SjG5qnOqgVJT1nPtUMDY0xYus2j6vwJiw==","signatures":[{"sig":"MEUCIQDXqhBeW9OyMh0u0CHufqxBUJ0du71tvw5zCaDKtW5uIwIgPtLMvq0G5KTXJu0jXB0XS+AnwMbpf2Kzu9qgNGBicwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBwzLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Mg//WlV3qmIi+tqsrE+2kbbpypsh8YDaMHQzvkysGxXo/H/JwClV\r\n2zg0uy6+ourZmkFRs9VFQwBwPrNn9qfQ4qIHL8dC9IYhE5/ow0pZPjWcjAFu\r\nx1cagIxj7fnOptw1ejXwx8zXTlMFVutjzyJnEZSk5ex8iddPo0pjdVttX+bU\r\n8o9DN4A+iktqBxcjrMfqgzwUDDNREwsQxw8LZ1liBGU1jn/bDcOxeMNyhPGl\r\nO8LDSFGX79QgyT1UqwFSmzS4HKdxtPd1au0xaw7+L6mfj/JOuJ2hPyl/Nfl5\r\nnQUNuVXk6lnjfY15OCje4AbfmLe39S5JKP5s/AYp8EbQtouGvbQkkzq5ZIYV\r\nZKI61kMR9jnu+K7DdUop/jrlO4fx7DlxlscHH/hAMrlmovaP20poEhl0UWce\r\noEiWahm6Oakiyl/jXvbOSYMztROttB25lPmqe7W1quJPlwf+anpNzPuWmsyA\r\n7gkpC2fT5WvHQ2dWwUr4DZOqVbss2wE7yL1qCytmFpHP1BDaI0u1IN26CSUt\r\nkB0ZBKp70ndD6xaSskWQy5G/zB58YV+CvN/XwdAc1naNp6iwvG6tuwtn7BJ5\r\ndoZX89L/q1pXw7+YHsK2Sjq6PhArJUOMIjQlcLxr+CPtsJ2NboBSTAAh4LLH\r\nxsVPQCqyObF8gCf4KLLx+C22tmEoRAStweQ=\r\n=eFAg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"2c6165462bdd0cb632db4cfb923e2b2c17b283b5","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap test/**/*.test.js","lint:fix":"standard --fix","posttest":"rimraf test/ajv-generated*.js","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"8.10.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.13.0","dependencies":{"ajv":"^8.10.0","fast-uri":"^2.0.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.2.0","tsd":"^0.22.0","rimraf":"^3.0.2","ajv-cli":"^5.0.0","fastify":"^4.0.0","ajv-i18n":"^4.0.1","standard":"^17.0.0","ajv-errors":"^3.0.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.2.0_1661406410890_0.6854723325597625","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@fastify/ajv-compiler","version":"3.3.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.3.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ivan-tymoshenko","email":"bugagashenkj@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"813049f48dc0e566703591e93e2e6b02f1604031","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.3.0.tgz","fileCount":18,"integrity":"sha512-1zKPDVEes8AawlivffXfmcZyuEt5g8ZhLGNoqx2+1OpOZ8GaQUFAnxrV0K14woIUpCm+9fwtk9a59cUyG993Zg==","signatures":[{"sig":"MEYCIQDad+sBLf6XJLN3jJ67oobSH85KErZI0hVvpOShKnNl6gIhAKIa05/4UjRHKr8WXYeBjXIxSVZSTUVNWsnQ9vyBAnKw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJkWRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxGA/9GswXqW9lY4u3hQx9vYPLqcjenSz5XaUUv/1cuzWfC47yOR5d\r\n9EkVqW/ACZNK9ZuTde/JJpS0k6JDl5bwiZG5goySngU3CvpADHsCTzeee0jd\r\nK+XdHC1AsAAtqj3E6lXoTlF9yzjsrn88Yk+00yzF+/vM/OUbj3EnqqBnojDs\r\nUdCbf37l3QFOptHK3LnfBCgfmhC0/6mlkxeI71354PtbkB6n+k84iONiPSAl\r\nH2d3vQvalPG4MqPHkL4fWYuqlYEIJq/V6s97PCykEeofgM5PxgUMwrK/U7fZ\r\nFo3Sz1ZNM/V00ITK2Swsmd1fm73Xv/Qc4ZHSXJMIICmGHOxdUaq5Sp9WSnBd\r\nGLqXrpraADqhMb7IcYkkLVrxLF95UFz6hL30oBdtIES/1TCHgSfqZqTgLr5/\r\nVGCAeds6xf448Jnlfx5/HvKe2leEZpz19Oar1d5097q1L2XCSznZmy4QlMsM\r\nuG7jVwa+fk6SIGf5Fk+WP1TWGKaE3sa5S0zCjaBPXDGXzclZs0kLLenFgGwX\r\nvN1VBvt/YzGPdZJVFdA3sFuZasLKHFJlnaET8SgXCqu/JvTsAP3m/7XgnoHd\r\nTRtsPE35McUIehIaV9uvSOmyQ0SDlTmsPIUUUJflrjiSNga8MwwNS9MROJbe\r\nsj9JWVGwlqBH87bDHV9JYKzz2UVPD40s5/c=\r\n=Nfi7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"b014513ab4a2588b031bd1fbbe7a28c6db15df59","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap test/**/*.test.js","lint:fix":"standard --fix","posttest":"rimraf test/ajv-generated*.js","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"8.10.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.13.0","dependencies":{"ajv":"^8.11.0","fast-uri":"^2.0.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.2.0","tsd":"^0.23.0","rimraf":"^3.0.2","ajv-cli":"^5.0.0","fastify":"^4.0.0","ajv-i18n":"^4.0.1","standard":"^17.0.0","ajv-errors":"^3.0.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.3.0_1663452561261_0.1026637601946554","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"@fastify/ajv-compiler","version":"3.3.1","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.3.1","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ivan-tymoshenko","email":"bugagashenkj@gmail.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"7045dbf23c11c42b50011ccc36998cd624856e5d","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.3.1.tgz","fileCount":17,"integrity":"sha512-IRnids8lblQ8e1i8h4JLyfJmebXE+ohcj8x8X/+Ew6ZB4H0Ui05z5YL6q5FOcl0zItVpu4adRzeyVNNUwmduIg==","signatures":[{"sig":"MEYCIQCjN79Ozr56CaL8xwMGuXsY3iOOb5yginIKgiHvXiVfdwIhAMp5xCDJ5gMavsw4OXD17Uw8xod8/mF7v+iv284VFZdz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJr5jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUFQ/+LjavDEUQcKFri8EQTniZKNECoRULa3t3V67VHj9t2j1c4nlv\r\nwlBiB3wWCDMrQ5yfEzWsvNabRiBflMKH/TL/M9WNhDuV1xEvmoDS7SjVB2ss\r\nQofAcGSYRoa188+3eeMpajybQ9qEfUZZG0gempD9oZAtpz6oe5zQ/gjihP6K\r\nzuhPGiB1j5ulc9e7NxTxatqZq8SqqUb3blpS20PS6Bg2tiONxrUU4XHINuHK\r\nx8FyHnisyDUFkvY8JLIklAmX+X6WfEUI/PoyAuog6SvkAQpwbzLFK/418hZ8\r\nNYZMgtLXw+N3HyeW9YSfb6tiyJfIOfvu1hCF5qdIK7+3NruwBF8RDEIT/MXY\r\na/R2cMAN/KQVwmoThgcu1yYDw+78EkEsBAWVeAPO/OCx87Nd1/gPmNx0lrQ2\r\nneMDcuVXrhZG2DVXl7ApKu5DPj32u95c0ruIK83YMSvhXn2UPfVtwkyOKj94\r\nMeNQC6Dau6NAzJEv99sZFB9ycEc+DXp0bALRLeWiX/eOgF7sMH6PnqbSy665\r\nkIU03BTiTb+qGYILy7ZxVezXGtqiL/+P0P03YJQYAGX0hWrDITABdRyiqmcY\r\n4dCRHydiO+DdabQKVPHsbzAUXZvSCUfPN14q8m4vzNaZ0ZVV7sfbvwJ8E42M\r\nLOXjiKUVSd7J8c5/Hcw+zcs0lhBXWMl6O1M=\r\n=wQew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"fa2849ee8ccd74338c0aa832842f7a0c085b7205","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap test/**/*.test.js","lint:fix":"standard --fix","posttest":"rimraf test/ajv-generated*.js","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"8.10.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.13.0","dependencies":{"ajv":"^8.11.0","fast-uri":"^2.0.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.2.0","tsd":"^0.23.0","rimraf":"^3.0.2","ajv-cli":"^5.0.0","fastify":"^4.0.0","ajv-i18n":"^4.0.1","standard":"^17.0.0","ajv-errors":"^3.0.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.3.1_1663483490840_0.14907035453903283","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"@fastify/ajv-compiler","version":"3.4.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.4.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e001b7e234b5b704654b1d617d69fa63c348f2a7","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.4.0.tgz","fileCount":23,"integrity":"sha512-69JnK7Cot+ktn7LD5TikP3b7psBPX55tYpQa8WSumt8r117PCa2zwHnImfBtRWYExreJlI48hr0WZaVrTBGj7w==","signatures":[{"sig":"MEYCIQDQOBB/duyCprmlYGL8NOLY/sPtuCmDSZ1vRskbYN9BYgIhAIBYOEDmBmbtfovBj9Z1Bd/ZFDmoFelDbvDxtz/2jX6v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX4WCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8ThAAiM+R3p+EbNm2m+f3shk1tZPCZavuIlqPoFStbiXhUufvnHdN\r\nQnYdCKM6DyIP/0RnMpRYoxrVivzbfhJPkG1vPL0L7UeEBToPSLEW+oI4Uzup\r\nPMT+agXZy3GVJMFgocu0OuLzrG9AjZDJ0iMZFA5UTveNP9IqMcmbfoxUJHud\r\n8PhYQZ1GefcLzdb6BIbu7v/mN3KeBPKS3mN1ye4/JlHkG14MKpf53XnwXbhA\r\nVX82HtMLv0CRABXvHIafdOesjdQjHYKxpe45S5p5Ts2px40qPcx/o+gFW+C8\r\n1KPR2Lbs9F5IdRo1oOQm8M5o2l56AP8Oja+CQsjRc9vBUxvQAnPkuqfdDPtS\r\na6YURCorAYxNWRnSB0xeAXLJFhTvhBkb1Tg+aWJwQMNdb0jNieqNdG4gWA1R\r\nuJgx0+73q+hBxOAijlOR3mrxc1gVw+OSCljCRYWYXf6qylzOGifnR+O9dZfY\r\no/Wbam1Ehj530sZosf5Bc+eLCigWKWq8kJs5gI9mphqyKbGtoWO5NFbH4vhN\r\nVIRmy4OeZaMyfVJah1g0ZEoJleVdZxpaHCdi+5XTTb49C1jfqt8Gk9tnCHJB\r\ntniBgnXKLlk1S3WKkk40QnD1pvQlGVGmM+VBIeUctIqfG/l22kjOOQLJM1LB\r\nO2Mr2N3gl/fIJWYbnHNDH/3sOdnGGqjabi8=\r\n=estI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"be48a4cdff4dd9759816b99b51a28bda778a2611","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap test/**/*.test.js","lint:fix":"standard --fix","posttest":"rimraf test/ajv-generated*.js","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"8.10.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.13.0","dependencies":{"ajv":"^8.11.0","fast-uri":"^2.0.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.2.0","tsd":"^0.24.1","rimraf":"^3.0.2","ajv-cli":"^5.0.0","fastify":"^4.0.0","ajv-i18n":"^4.0.1","standard":"^17.0.0","ajv-errors":"^3.0.0","cronometro":"^1.1.4","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.4.0_1667204482016_0.7317146884157937","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@fastify/ajv-compiler","version":"3.5.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.5.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"459bff00fefbf86c96ec30e62e933d2379e46670","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz","fileCount":22,"integrity":"sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==","signatures":[{"sig":"MEUCIAzJu1yIy54cYtGU8GlswcrSFGtRYWa3IYRRmeEZKgAZAiEAuALsF8V0Ti6Wv4Bem+VSTmRiVMJxE+jVrmTmBtT8/gI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmxPBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj0Q//Z4Z8PI599xBW++6LrFEfhpqD4EMHlWee8Stu5kJeijVv47hQ\r\nGILUBv0KU8z16DNErO1G2zp+NaFWkzHMeIEUsrJDEBbOHclq+E71an04FS72\r\nNxdWBMjCo87GJoNMpgOl0czAJGKEQkkfa1wJlCKs5OzcMlrNI1doDZn+RWfr\r\nNK04W2Eu9DFgF0ZGVTHV6H8IvPjosYLwpHOzcOafoShRJxFCFjUYptV7doYt\r\nrw+QpFRvk7lyvxMHSeKbkcHswTSGhsNwER1qZGjWfW8H8sE10MmYOeNp5iFZ\r\ncOicyDKj55aJTSbV4uPyTErRKdTupUhlwAIqCtaIfI3mypQI3JZ0RVH7KUt7\r\nmuWzpV0egFwdyWCb6pC5poc2E8dPBKR1ykk6qkOhsVbo2hfYI1fQYXuXDaag\r\nHt0l8H9LOhMBhyN9iizQTCzSTuJui8NAkPvqdDahEP2cUyNPcHIWDHINIWsH\r\nnxhGCiFz6QnkTrM3VGv9cf3pMSRE3A9nL7MHtaRPZYmhHR72YmsFhi6Uch2z\r\nTwl7USzEPiWVvxU+onj5cCJnwLh1/dl2WGZlCY6LPku8zeCU9jJv6IQt3F0z\r\nQStbzrPnPv9Qc+swy1jedPmWAsCE70b6RHT0Mt1uLiouEwJukxS65NgqeDog\r\n1XvhVOfqIPtdN3loyCAGnyjj9y27xFrdsZ0=\r\n=N7/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"49bdbf2c5d46de6823ea65f3359f4de34b57ff6e","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap","lint:fix":"standard --fix","posttest":"rimraf test/ajv-generated*.js","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"9.1.2","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"16.17.0","dependencies":{"ajv":"^8.11.0","fast-uri":"^2.0.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.2.0","tsd":"^0.25.0","rimraf":"^3.0.2","ajv-cli":"^5.0.0","fastify":"^4.0.0","ajv-i18n":"^4.0.1","standard":"^17.0.0","ajv-errors":"^3.0.0","cronometro":"^1.1.4","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.5.0_1671107521633_0.0029721923759311597","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"@fastify/ajv-compiler","version":"3.6.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@3.6.0","homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"907497a0e62a42b106ce16e279cf5788848e8e79","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.6.0.tgz","fileCount":23,"integrity":"sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==","signatures":[{"sig":"MEUCIQDJ3zBdldZIQLXaazWrF8DsmAHGqMDebu0RHrtsnGSWEwIgFzLgp4skgLFUg03CRqOQaLe69WwiSXnGt/EoUJEm/Tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53075},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"ff736586290641f4c8a1ad005db58b8233a34a9c","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"10.1.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"20.8.0","dependencies":{"ajv":"^8.11.0","fast-uri":"^2.0.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.2.0","tsd":"^0.31.0","ajv-cli":"^5.0.0","fastify":"^4.0.0","ajv-i18n":"^4.0.1","standard":"^17.0.0","ajv-errors":"^3.0.0","cronometro":"^3.0.1","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_3.6.0_1719043255028_0.23608096351890295","host":"s3://npm-registry-packages"}},"4.0.0-pre.fv5.1":{"name":"@fastify/ajv-compiler","version":"4.0.0-pre.fv5.1","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@4.0.0-pre.fv5.1","homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"b72a2039ea87513afedc240da60d374ff16ae44c","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.0-pre.fv5.1.tgz","fileCount":23,"integrity":"sha512-CRwwx95BKGGBjL1pxSL8ByWe0rcD/bHjpXXqkHXyZ/fBg3KXWy+VFhSNdiB3XJrqVhYz9sZf/08oncEQd9/YOA==","signatures":[{"sig":"MEYCIQCIeWyVxRB96EfSFPczqwQB2WkxW2XnNPJ+ZkmhjjKWYgIhAN9WaPcZL1tnnuVBxD4uICzcgF4bhRUh1camU7sHKRKL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53196},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"f1567d3a502404f173c0c4c556163d56d9268f83","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"10.7.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"20.15.0","dependencies":{"ajv":"^8.12.0","fast-uri":"^3.0.0","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^19.0.0","tsd":"^0.31.0","ajv-cli":"^5.0.0","fastify":"^5.0.0-alpha.3","ajv-i18n":"^4.2.0","standard":"^17.1.0","ajv-errors":"^3.0.0","cronometro":"^3.0.1","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_4.0.0-pre.fv5.1_1719917794233_0.013584393944481077","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@fastify/ajv-compiler","version":"4.0.0","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@4.0.0","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"9f5852461473d7f6267f7275b7cb0afc365317cc","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.0.tgz","fileCount":23,"integrity":"sha512-dt0jyLAlay14LpIn4Fg1SY7V5NJ9KH0YFDpYVQY5cgIVBvdI8908AMx5zQ0bBYPGT6Wh+bM3f2caMmOXLP3QsQ==","signatures":[{"sig":"MEQCIDvi142EkiJsKZb18YRcUWD3ybOGhMmCo9hENSXWFC6YAiBMazOv6xWyCTozqOMQFSLVhcZcco6fI6Lh4Ze+StMrHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53186},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"8d01c8ae5db87befa74f8484f56498c4308c346a","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"10.8.1","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"20.16.0","dependencies":{"ajv":"^8.12.0","fast-uri":"^3.0.0","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^19.0.0","tsd":"^0.31.0","ajv-cli":"^5.0.0","fastify":"^5.0.0-alpha.3","ajv-i18n":"^4.2.0","standard":"^17.1.0","ajv-errors":"^3.0.0","cronometro":"^3.0.1","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_4.0.0_1725270723994_0.4147193916995886","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@fastify/ajv-compiler","version":"4.0.1","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@4.0.1","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"9567b4c09149a0f342e931c7196a8ed9dc292954","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.1.tgz","fileCount":23,"integrity":"sha512-DxrBdgsjNLP0YM6W5Hd6/Fmj43S8zMKiFJYgi+Ri3htTGAowPVG/tG1wpnWLMjufEnehRivUCKZ1pLDIoZdTuw==","signatures":[{"sig":"MEQCIAdNH80WhrWYerNzP/svuhqLYp3hpHe6dmBSF0uL12CCAiAfrHlVg53d9FjdG5hzqFNt88+6CB534A5Ixfn1n/5vMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53136},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"60238bb4cba586528ca812ca18c83780b265b395","scripts":{"lint":"standard","test":"npm run unit && npm run test:typescript","unit":"tap","lint:fix":"standard --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"10.1.0","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"20.8.0","dependencies":{"ajv":"^8.12.0","fast-uri":"^3.0.0","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^19.0.0","tsd":"^0.31.0","ajv-cli":"^5.0.0","fastify":"^5.0.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","ajv-errors":"^3.0.0","cronometro":"^3.0.1","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_4.0.1_1726995198531_0.28737366953265475","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@fastify/ajv-compiler","version":"4.0.2","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@4.0.2","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"da05938cf852901bfb953738764f553b5449b80b","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.2.tgz","fileCount":24,"integrity":"sha512-Rkiu/8wIjpsf46Rr+Fitd3HRP+VsxUFDDeag0hs9L0ksfnwx2g7SPQQTFL0E8Qv+rfXzQOxBJnjUB9ITUDjfWQ==","signatures":[{"sig":"MEYCIQCGYokarxTrL/FmBfR3TusfKULZveKiZfsbl4agH1USrQIhAJTiGFxlZWsex3iN9bD77+Py67qnQhUBb5XTHjq5mexs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53979},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"6664016051305d3438c9fc41c402825c01be75bc","scripts":{"lint":"eslint","test":"npm run unit && npm run test:typescript","unit":"tap","lint:fix":"eslint --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"10.8.2","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"20.18.1","dependencies":{"ajv":"^8.12.0","fast-uri":"^3.0.0","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^19.0.0","tsd":"^0.31.0","eslint":"^9.17.0","ajv-cli":"^5.0.0","fastify":"^5.0.0","ajv-i18n":"^4.2.0","ajv-errors":"^3.0.0","cronometro":"^4.0.0","neostandard":"^0.12.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_4.0.2_1735901246624_0.2613731681659457","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@fastify/ajv-compiler","version":"4.0.3","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@4.0.3","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"c6f34d9beb23119043ac012837f00bf41eab452c","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.3.tgz","fileCount":23,"integrity":"sha512-BlVD6YGUTDEl0b5B8TDrvl7JkFNc6LOSybeMB+/bIDA0xaJlBUTeBaGLgjvaviLRNAcBMIXDCHaxOJ8LdlzEKw==","signatures":[{"sig":"MEUCIQDD+E07V8Bll/7xrk6pxLA5c4Bw7xDZPODpTbSk0kybHQIgL99qFVFZkVyNaKjen7/dokHw36BTNKksoJ1m0wikYoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55434},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"991b32ab93d2f98c62293494e0e5c1461e0c6c34","scripts":{"lint":"eslint","test":"npm run unit && npm run test:typescript","unit":"c8 --100 node --test","lint:fix":"eslint --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"10.9.3","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","fast-uri":"^3.0.0","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.33.0","eslint":"^9.17.0","ajv-cli":"^5.0.0","fastify":"^5.0.0","ajv-i18n":"^4.2.0","ajv-errors":"^3.0.0","cronometro":"^5.3.0","neostandard":"^0.12.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_4.0.3_1760376194217_0.8513238649181094","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@fastify/ajv-compiler","version":"4.0.4","keywords":["ajv","validator","schema","compiler","fastify"],"author":{"url":"https://github.com/Eomm","name":"Manuel Spigolon","email":"behemoth89@gmail.com"},"license":"MIT","_id":"@fastify/ajv-compiler@4.0.4","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/ajv-compiler#readme","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"dist":{"shasum":"65cede827ce557b304a5770309eb804c988173b2","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.4.tgz","fileCount":23,"integrity":"sha512-VfPkOSmob5YqH4ZUYW4ESVV5dDNbmtNEKJADFm43Hn/T48RxTZjUIBouadRDb4M/qr8g5bAxxu40/MGxvCPDrw==","signatures":[{"sig":"MEUCIET5gccEtbTtwhC8a1TW6cR3i3FTYzRvjHLHef3qBW90AiEA/y6fmrS9bnlHN9jKTMtsCKJkv7Oj0bWSOSkMpUrYVnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55744},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"ad65ed50b9a9e140c48a1c58641783679764558a","scripts":{"lint":"eslint","test":"npm run unit && npm run test:typescript","unit":"c8 --100 node --test","lint:fix":"eslint --fix","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/ajv-compiler.git","type":"git"},"_npmVersion":"10.9.3","description":"Build and manage the AJV instances for the fastify framework","directories":{"test":"test"},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","fast-uri":"^3.0.0","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.33.0","eslint":"^9.17.0","ajv-cli":"^5.0.0","fastify":"^5.0.0","ajv-i18n":"^4.2.0","ajv-errors":"^3.0.0","cronometro":"^5.3.0","neostandard":"^0.12.0","ajv-merge-patch":"^5.0.1","sanitize-filename":"^1.6.3","require-from-string":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ajv-compiler_4.0.4_1760620297914_0.8793365117213052","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@fastify/ajv-compiler","version":"4.0.5","description":"Build and manage the AJV instances for the fastify framework","main":"index.js","type":"commonjs","types":"types/index.d.ts","directories":{"test":"test"},"scripts":{"lint":"eslint","lint:fix":"eslint --fix","unit":"c8 --100 node --test","test":"npm run unit && npm run test:typescript","test:typescript":"tsd","ajv:compile":"ajv compile -s test/source.json -o test/validate_schema.js"},"repository":{"type":"git","url":"git+https://github.com/fastify/ajv-compiler.git"},"keywords":["ajv","validator","schema","compiler","fastify"],"author":{"name":"Manuel Spigolon","email":"behemoth89@gmail.com","url":"https://github.com/Eomm"},"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"homepage":"https://github.com/fastify/ajv-compiler#readme","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"ajv-cli":"^5.0.0","ajv-errors":"^3.0.0","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","c8":"^10.1.3","cronometro":"^5.3.0","eslint":"^9.17.0","fastify":"^5.0.0","neostandard":"^0.12.0","require-from-string":"^2.0.2","sanitize-filename":"^1.6.3","tsd":"^0.33.0"},"dependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","fast-uri":"^3.0.0"},"_id":"@fastify/ajv-compiler@4.0.5","gitHead":"fa25c41c973f81a75d8a953832e7b61f2db825e2","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==","shasum":"fdb0887a7af51abaae8c1829e8099d34f8ddd302","tarball":"https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz","fileCount":23,"unpackedSize":57062,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDW4Z8QCXNZMgbdauAveHlIliR6691+0KUEvTG6iesq4gIgElZZ7E4XOZl2QhzJ/l8VoTNjBssJxbjWsicT6PNRDRI="}]},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ajv-compiler_4.0.5_1760792986686_0.1442031710969709"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-23T08:10:35.145Z","modified":"2025-10-18T13:09:47.455Z","1.0.0":"2021-04-23T08:10:35.510Z","1.1.0":"2021-05-22T09:32:55.815Z","2.0.0":"2021-08-17T13:43:53.605Z","2.1.0":"2021-08-20T05:56:07.642Z","3.0.0":"2022-01-05T13:30:16.930Z","3.1.0":"2022-02-06T13:09:09.964Z","3.1.1":"2022-07-04T05:34:26.199Z","3.1.2":"2022-07-05T15:52:33.604Z","3.2.0":"2022-08-25T05:46:51.050Z","3.3.0":"2022-09-17T22:09:21.422Z","3.3.1":"2022-09-18T06:44:51.107Z","3.4.0":"2022-10-31T08:21:22.204Z","3.5.0":"2022-12-15T12:32:01.803Z","3.6.0":"2024-06-22T08:00:55.230Z","4.0.0-pre.fv5.1":"2024-07-02T10:56:34.386Z","4.0.0":"2024-09-02T09:52:04.160Z","4.0.1":"2024-09-22T08:53:18.694Z","4.0.2":"2025-01-03T10:47:26.815Z","4.0.3":"2025-10-13T17:23:14.405Z","4.0.4":"2025-10-16T13:11:38.103Z","4.0.5":"2025-10-18T13:09:46.867Z"},"bugs":{"url":"https://github.com/fastify/ajv-compiler/issues"},"author":{"name":"Manuel Spigolon","email":"behemoth89@gmail.com","url":"https://github.com/Eomm"},"license":"MIT","homepage":"https://github.com/fastify/ajv-compiler#readme","keywords":["ajv","validator","schema","compiler","fastify"],"repository":{"type":"git","url":"git+https://github.com/fastify/ajv-compiler.git"},"description":"Build and manage the AJV instances for the fastify framework","contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"readme":"# @fastify/ajv-compiler\n\n[![CI](https://github.com/fastify/ajv-compiler/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/ajv-compiler/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/@fastify/ajv-compiler.svg?style=flat)](https://www.npmjs.com/package/@fastify/ajv-compiler)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n\nThis module manages the [`ajv`](https://www.npmjs.com/package/ajv) instances for the Fastify framework.\nIt isolates the `ajv` dependency so that the AJV version is not tightly coupled to the Fastify version.\nThis allows the user to decide which version of AJV to use in their Fastify-based application.\n\n\n## Versions\n\n| `@fastify/ajv-compiler` | `ajv` | Default in `fastify` |\n|------------------------:|------:|---------------------:|\n| v4.x | v8.x | ^5.x |\n| v3.x | v8.x | ^4.x |\n| v2.x | v8.x | - |\n| v1.x | v6.x | ^3.14 |\n\n### AJV Configuration\n\nThe Fastify's default [`ajv` options](https://github.com/ajv-validator/ajv/tree/v6#options) are:\n\n```js\n{\n coerceTypes: 'array',\n useDefaults: true,\n removeAdditional: true,\n uriResolver: require('fast-uri'),\n addUsedSchema: false,\n // Explicitly set allErrors to `false`.\n // When set to `true`, a DoS attack is possible.\n allErrors: false\n}\n```\n\nMoreover, the [`ajv-formats`](https://www.npmjs.com/package/ajv-formats) module is included by default.\nIf you need to customize it, check the _usage_ section below.\n\nTo customize the `ajv` options, see how in the [Fastify documentation](https://fastify.dev/docs/latest/Reference/Server/#ajv).\n\n\n## Usage\n\nThis module is already used as default by Fastify.\nIf you need to provide your server instance with a different version, refer to [the Fastify docs](https://fastify.dev/docs/latest/Reference/Server/#schemacontroller).\n\n### Customize the `ajv-formats` plugin\n\nThe `format` keyword is not part of the official `ajv` module since v7. To use it, you need to install the `ajv-formats` module and this module\ndoes it for you with the default configuration.\n\nIf you need to configure the `ajv-formats` plugin you can do it using the standard Fastify configuration:\n\n```js\nconst app = fastify({\n ajv: {\n plugins: [[require('ajv-formats'), { mode: 'fast' }]]\n }\n})\n```\n\nIn this way, your setup will have precedence over the `@fastify/ajv-compiler` default configuration.\n\n### Customize the `ajv` instance\n\nIf you need to customize the `ajv` instance and take full control of its configuration, you can do it by\nusing the `onCreate` option in the Fastify configuration that accepts a synchronous function that receives the `ajv` instance:\n\n```js\nconst app = fastify({\n ajv: {\n onCreate: (ajv) => {\n // Modify the ajv instance as you need.\n ajv.addFormat('myFormat', (data) => typeof data === 'string')\n }\n }\n})\n```\n\n### Fastify with JTD\n\nThe [JSON Type Definition](https://jsontypedef.com/) feature is supported by AJV v8.x and you can benefit from it in your Fastify application.\n\nWith Fastify v3.20.x and higher, you can use the `@fastify/ajv-compiler` module to load JSON Type Definitions like so:\n\n```js\nconst factory = require('@fastify/ajv-compiler')()\n\nconst app = fastify({\n jsonShorthand: false,\n ajv: {\n customOptions: { }, // additional JTD options\n mode: 'JTD'\n },\n schemaController: {\n compilersFactory: {\n buildValidator: factory\n }\n }\n})\n```\n\nThe default AJV JTD options are the same as [Fastify's default options](#AJV-Configuration).\n\n#### Fastify with JTD and serialization\n\nYou can use JTD Schemas to serialize your response object too:\n\n```js\nconst factoryValidator = require('@fastify/ajv-compiler')()\nconst factorySerializer = require('@fastify/ajv-compiler')({ jtdSerializer: true })\n\nconst app = fastify({\n jsonShorthand: false,\n ajv: {\n customOptions: { }, // additional JTD options\n mode: 'JTD'\n },\n schemaController: {\n compilersFactory: {\n buildValidator: factoryValidator,\n buildSerializer: factorySerializer\n }\n }\n})\n```\n\n\n### AJV Standalone\n\nAJV v8 introduced a [standalone feature](https://ajv.js.org/standalone.html) that lets you pre-compile your schemas and use them in your application for a faster startup.\n\nTo use this feature, you must be aware of the following:\n\n1. You must generate and save the application's compiled schemas.\n2. Read the compiled schemas from the file and provide them back to your Fastify application.\n\n\n#### Generate and save the compiled schemas\n\nFastify helps you to generate the validation schemas functions and it is your choice to save them where you want.\nTo accomplish this, you must use a new compiler: `StandaloneValidator`.\n\nYou must provide 2 parameters to this compiler:\n\n- `readMode: false`: a boolean to indicate that you want to generate the schemas functions string.\n- `storeFunction`\" a sync function that must store the source code of the schemas functions. You may provide an async function too, but you must manage errors.\n\nWhen `readMode: false`, **the compiler is meant to be used in development ONLY**.\n\n\n```js\nconst { StandaloneValidator } = require('@fastify/ajv-compiler')\nconst factory = StandaloneValidator({\n readMode: false,\n storeFunction (routeOpts, schemaValidationCode) {\n // routeOpts is like: { schema, method, url, httpPart }\n // schemaValidationCode is a string source code that is the compiled schema function\n const fileName = generateFileName(routeOpts)\n fs.writeFileSync(path.join(__dirname, fileName), schemaValidationCode)\n }\n})\n\nconst app = fastify({\n jsonShorthand: false,\n schemaController: {\n compilersFactory: {\n buildValidator: factory\n }\n }\n})\n\n// ... add all your routes with schemas ...\n\napp.ready().then(() => {\n // at this stage all your schemas are compiled and stored in the file system\n // now it is important to turn off the readMode\n})\n```\n\n#### Read the compiled schemas functions\n\nAt this stage, you should have a file for every route's schema.\nTo use them, you must use the `StandaloneValidator` with the parameters:\n\n- `readMode: true`: a boolean to indicate that you want to read and use the schemas functions string.\n- `restoreFunction`\" a sync function that must return a function to validate the route.\n\nImportant keep away before you continue reading the documentation:\n\n- when you use the `readMode: true`, the application schemas are not compiled (they are ignored). So, if you change your schemas, you must recompile them!\n- as you can see, you must relate the route's schema to the file name using the `routeOpts` object. You may use the `routeOpts.schema.$id` field to do so, it is up to you to define a unique schema identifier.\n\n```js\nconst { StandaloneValidator } = require('@fastify/ajv-compiler')\nconst factory = StandaloneValidator({\n readMode: true,\n restoreFunction (routeOpts) {\n // routeOpts is like: { schema, method, url, httpPart }\n const fileName = generateFileName(routeOpts)\n return require(path.join(__dirname, fileName))\n }\n})\n\nconst app = fastify({\n jsonShorthand: false,\n schemaController: {\n compilersFactory: {\n buildValidator: factory\n }\n }\n})\n\n// ... add all your routes with schemas as before...\n\napp.listen({ port: 3000 })\n```\n\n### How it works\n\nThis module provides a factory function to produce [Validator Compilers](https://fastify.dev/docs/latest/Reference/Server/#validatorcompiler) functions.\n\nThe Fastify factory function is just one per server instance and it is called for every encapsulated context created by the application through the `fastify.register()` call.\n\nEvery Validator Compiler produced has a dedicated AJV instance, so this factory will try to produce as less as possible AJV instances to reduce the memory footprint and the startup time.\n\nThe variables involved to choose if a Validator Compiler can be reused are:\n\n- the AJV configuration: it is [one per server](https://fastify.dev/docs/latest/Reference/Server/#ajv)\n- the external JSON schemas: once a new schema is added to a fastify's context, calling `fastify.addSchema()`, it will cause a new AJV initialization\n\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"README.md"}