{"_id":"@apideck/better-ajv-errors","_rev":"2859957","name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","dist-tags":{"latest":"0.3.6"},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"time":{"modified":"2022-09-06T17:16:04.000Z","created":"2021-05-14T13:56:30.108Z","0.3.6":"2022-06-28T09:37:35.567Z","0.3.5":"2022-06-28T09:30:48.392Z","0.3.4":"2022-05-25T08:07:31.903Z","0.3.3":"2022-02-09T12:06:20.890Z","0.3.2":"2021-12-23T12:42:32.883Z","0.3.1":"2021-11-30T11:15:58.256Z","0.3.0":"2021-11-23T14:15:34.822Z","0.2.7":"2021-11-12T13:07:41.310Z","0.2.6":"2021-10-05T11:35:34.712Z","0.2.5":"2021-07-09T13:32:51.486Z","0.2.4":"2021-06-10T13:02:14.930Z","0.2.3":"2021-05-26T09:08:07.129Z","0.2.2":"2021-05-26T08:19:10.469Z","0.2.1":"2021-05-14T14:04:39.822Z","0.2.0":"2021-05-14T13:56:30.108Z"},"users":{},"author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"repository":{"type":"git","url":"git+https://github.com/apideck-libraries/better-ajv-errors.git"},"versions":{"0.3.6":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.3.6","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apideck-libraries/better-ajv-errors.git"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np --no-publish && npm publish --access public --registry https://registry.npmjs.org","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2.5 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","ajv":"^8.11.0","eslint-plugin-prettier":"^4.0.0","husky":"^8.0.1","np":"^7.6.1","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.7.2"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.4.0","jsonpointer":"^5.0.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"gitHead":"c28278db6429392ae88d3b593afb93d7dbe3226b","homepage":"https://github.com/apideck-libraries/better-ajv-errors#readme","_id":"@apideck/better-ajv-errors@0.3.6","_nodeVersion":"14.17.0","_npmVersion":"8.6.0","dist":{"shasum":"957d4c28e886a64a8141f7522783be65733ff097","size":13856,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.3.6.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.3.6_1656409055375_0.24519180985640077"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-28T11:27:15.470Z","publish_time":1656409055567,"_cnpm_publish_time":1656409055567},"0.3.5":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.3.5","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2.5 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","ajv":"^8.11.0","eslint-plugin-prettier":"^4.0.0","husky":"^8.0.1","np":"^7.6.1","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.7.2"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.4.0","jsonpointer":"^5.0.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.3.5","dist":{"shasum":"2d72542e3fc9c1ab22f9148a026482b150571e8a","size":17598,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.3.5.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.3.5_1656408648225_0.2144539535527792"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-28T11:27:15.275Z","publish_time":1656408648392,"_cnpm_publish_time":1656408648392},"0.3.4":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.3.4","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2.5 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","ajv":"^8.11.0","eslint-plugin-prettier":"^4.0.0","husky":"^8.0.1","np":"^7.6.1","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.7.2"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.4.0","jsonpointer":"^5.0.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.3.4","dist":{"shasum":"f89924dd4efd04a51835db7eb549a7177e0ca727","size":17588,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.3.4.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.3.4_1653466051630_0.27981109689739836"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-25T09:10:27.492Z","publish_time":1653466051903,"_cnpm_publish_time":1653466051903},"0.3.3":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.3.3","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2.5 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","ajv":"^8.10.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","np":"^7.6.0","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.5.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.4.0","jsonpointer":"^5.0.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.3.3","dist":{"shasum":"ab0b1e981e1749bf59736cf7ebe25cfc9f949c15","size":17499,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.3.3.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.3.3_1644408380705_0.56609823768267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-09T12:06:28.514Z","publish_time":1644408380890,"_cnpm_publish_time":1644408380890},"0.3.2":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.3.2","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2.5 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.4","ajv":"^8.8.2","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","np":"^7.6.0","size-limit":"^7.0.4","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.5.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.4.0","jsonpointer":"^5.0.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.3.2","dist":{"shasum":"cd6d3814eda8aee38ee2e3fa6457be43af4f8361","size":17491,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.3.2.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.3.2_1640263352750_0.28163397936660295"},"_hasShrinkwrap":false,"publish_time":1640263352883,"_cnpm_publish_time":1640263352883},"0.3.1":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.3.1","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","ajv":"^8.5.0","eslint-plugin-prettier":"^3.4.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.11.0","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.4.0","jsonpointer":"^5.0.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.3.1","dist":{"shasum":"a8d4ef3ce67c418b8b24f2b76b6bc84eb547baf7","size":17496,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.3.1.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.3.1_1638270958023_0.4995554125820729"},"_hasShrinkwrap":false,"publish_time":1638270958256,"_cnpm_publish_time":1638270958256},"0.3.0":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.3.0","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","ajv":"^8.5.0","eslint-plugin-prettier":"^3.4.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.11.0","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^5.0.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.3.0","dist":{"shasum":"4b5bd631c4bdb334e639a5e7314331d194d81729","size":17486,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.3.0.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.3.0_1637676934632_0.20461806658651738"},"_hasShrinkwrap":false,"publish_time":1637676934822,"_cnpm_publish_time":1637676934822},"0.2.7":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.2.7","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","ajv":"^8.5.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.11.0","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^5.0.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.2.7","dist":{"shasum":"cc71652ecb111708c01bdc10206ca85886c118ea","size":17092,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.2.7.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.2.7_1636722461079_0.4085916387429398"},"_hasShrinkwrap":false,"publish_time":1636722461310,"_cnpm_publish_time":1636722461310},"0.2.6":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.2.6","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","ajv":"^8.5.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.11.0","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^4.1.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.2.6","dist":{"shasum":"f12e5176a04c84caade85100fa33317a1457f372","size":16938,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.2.6.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.2.6_1633433734579_0.9763878399512025"},"_hasShrinkwrap":false,"publish_time":1633433734712,"_cnpm_publish_time":1633433734712},"0.2.5":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.2.5","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","ajv":"^8.5.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.11.0","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^4.1.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.2.5","dist":{"shasum":"b9c0092b7f7f23c356a0a31600334f7b8958458b","size":16712,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.2.5.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.2.5_1625837571337_0.19067911128488735"},"_hasShrinkwrap":false,"publish_time":1625837571486,"_cnpm_publish_time":1625837571486},"0.2.4":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.2.4","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","ajv":"^8.5.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.11.0","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^4.1.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.2.4","dist":{"shasum":"befe2ae09ba6bc6ec72977d352a429b15bb6a483","size":16502,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.2.4.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.2.4_1623330134795_0.528714035213468"},"_hasShrinkwrap":false,"publish_time":1623330134930,"_cnpm_publish_time":1623330134930},"0.2.3":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.2.3","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","ajv":"^8.5.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.11.0","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^4.1.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.2.3","dist":{"shasum":"8d03c648f9976238283502dd5f29663ee24399c6","size":16550,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.2.3.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.2.3_1622020086965_0.3961473763673933"},"_hasShrinkwrap":false,"publish_time":1622020087129,"_cnpm_publish_time":1622020087129},"0.2.2":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.2.2","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.11.0","ajv":"^8.5.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.11.0","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^4.1.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.2.2","dist":{"shasum":"9358b427b34ec9c4641b530503f98916d7aa18cf","size":12679,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.2.2.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.2.2_1622017150280_0.06574867491010195"},"_hasShrinkwrap":false,"publish_time":1622017150469,"_cnpm_publish_time":1622017150469},"0.2.1":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.2.1","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","ajv":"^8.3.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^4.1.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.2.1","dist":{"shasum":"9019d1a81b948a5f8045a97309f2677684907156","size":12403,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.2.1.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.2.1_1621001079646_0.21493278387199455"},"_hasShrinkwrap":false,"publish_time":1621001079822,"_cnpm_publish_time":1621001079822},"0.2.0":{"name":"@apideck/better-ajv-errors","description":"Human-friendly JSON Schema validation for APIs","version":"0.2.0","author":{"name":"Apideck","email":"support@apideck.com","url":"https://apideck.com/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/apideck-libraries/better-ajv-errors"},"bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"contributors":[{"name":"Elias Meire","email":"elias@apideck.com"}],"main":"dist/index.js","module":"dist/better-ajv-errors.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","release":"np","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/better-ajv-errors.cjs.production.min.js","limit":"2 KB"},{"path":"dist/better-ajv-errors.esm.js","limit":"2 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","ajv":"^8.3.0","husky":"^6.0.0","np":"^7.5.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^3.9.4"},"peerDependencies":{"ajv":">=8"},"dependencies":{"json-schema":"^0.3.0","jsonpointer":"^4.1.0","leven":"^3.1.0"},"resolutions":{"prettier":"^2.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"keywords":["apideck","ajv","json","schema","json-schema","errors","human"],"licenseText":"MIT License\n\nCopyright (c) 2021 Apideck\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@apideck/better-ajv-errors@0.2.0","dist":{"shasum":"ccbe008362461b8e94c4ab290c5501a541f6abbf","size":12402,"noattachment":false,"key":"/@apideck/better-ajv-errors/-/@apideck/better-ajv-errors-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@apideck/better-ajv-errors/download/@apideck/better-ajv-errors-0.2.0.tgz"},"_npmUser":{"name":"eliasmeire","email":"elias@meire.dev"},"directories":{},"maintainers":[{"name":"gdewilde","email":""},{"name":"gmenoiaa","email":""},{"name":"jakeprins","email":""},{"name":"lagoni","email":""},{"name":"nicklloyd","email":""},{"name":"ritiksingh7","email":""},{"name":"samzani","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-ajv-errors_0.2.0_1621000589975_0.20241655242443035"},"_hasShrinkwrap":false,"publish_time":1621000590108,"_cnpm_publish_time":1621000590108}},"readme":"[![npm (scoped)](https://img.shields.io/npm/v/@apideck/better-ajv-errors?color=brightgreen)](https://npmjs.com/@apideck/better-ajv-errors) [![npm](https://img.shields.io/npm/dm/@apideck/better-ajv-errors)](https://npmjs.com/@apideck/better-ajv-errors) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/apideck-libraries/better-ajv-errors/CI)](https://github.com/apideck-libraries/better-ajv-errors/actions/workflows/main.yml?query=branch%3Amain++)\n\n# @apideck/better-ajv-errors ????‍♀️\n\n> Human-friendly JSON Schema validation for APIs\n\n\n- Readable and helpful [ajv](https://github.com/ajv-validator/ajv) errors\n- API-friendly format\n- Suggestions for spelling mistakes\n- Minimal footprint: 1.56 kB (gzip + minified)\n\n![better-ajv-errors output Example](https://user-images.githubusercontent.com/8850410/118274790-e0529e80-b4c5-11eb-8188-9097c8064c61.png)\n\n## Install\n\n```bash\n$ yarn add @apideck/better-ajv-errors\n```\n\nor\n\n```bash\n$ npm i @apideck/better-ajv-errors\n```\n\nAlso make sure that you've installed [ajv](https://www.npmjs.com/package/ajv) at version 8 or higher.\n\n## Usage\n\nAfter validating some data with ajv, pass the errors to `betterAjvErrors`\n\n```ts\nimport Ajv from 'ajv';\nimport { betterAjvErrors } from '@apideck/better-ajv-errors';\n\n// Without allErrors: true, ajv will only return the first error\nconst ajv = new Ajv({ allErrors: true });\n\nconst valid = ajv.validate(schema, data);\n\nif (!valid) {\n  const betterErrors = betterAjvErrors({ schema, data, errors: ajv.errors });\n}\n```\n\n## API\n\n### betterAjvErrors\n\nFunction that formats ajv validation errors in a human-friendly format.\n\n#### Parameters\n\n- `options: BetterAjvErrorsOptions`\n  - `errors: ErrorObject[] | null | undefined` Your ajv errors, you will find these in the `errors` property of your ajv instance (`ErrorObject` is a type from the ajv package).\n  - `data: Object` The data you passed to ajv to be validated.\n  - `schema: JSONSchema` The schema you passed to ajv to validate against.\n  - `basePath?: string` An optional base path to prefix paths returned by `betterAjvErrors`. For example, in APIs, it could be useful to use `'{requestBody}'` or `'{queryParemeters}'` as a basePath. This will make it clear to users where exactly the error occurred.\n\n#### Return Value\n\n- `ValidationError[]` Array of formatted errors (properties of `ValidationError` below)\n  - `message: string` Formatted error message\n  - `suggestion?: string` Optional suggestion based on provided data and schema\n  - `path: string` Object path where the error occurred (example: `.foo.bar.0.quz`)\n  - `context: { errorType: DefinedError['keyword']; [additionalContext: string]: unknown }` `errorType` is `error.keyword` proxied from `ajv`. `errorType` can be used as a key for i18n if needed. There might be additional properties on context, based on the type of error.\n\n## Related\n\n- [atlassian/better-ajv-errors](https://github.com/atlassian/better-ajv-errors) was the inspiration for this library. Atlassian's library is more focused on CLI errors, this library is focused on developer-friendly API error messages.\n","_attachments":{},"homepage":"https://github.com/apideck-libraries/better-ajv-errors#readme","bugs":{"url":"https://github.com/apideck-libraries/better-ajv-errors/issues"},"license":"MIT"}