{"_id":"ajv-sanitizer","_rev":"9-d2ef1058178ab00cd5d39a7b2f3a49b1","name":"ajv-sanitizer","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"ajv-sanitizer","version":"1.0.0","description":"String sanitization with JSON-Schema using Ajv","repository":{"type":"git","url":"git+https://github.com/53js/ajv-sanitizer.git"},"main":"index.js","scripts":{"test":"jest"},"author":{"name":"53JS"},"license":"MIT","devDependencies":{"ajv":"^6.7.0","eslint":"^5.12.1","eslint-config-53js":"^1.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.3","jest":"^23.6.0"},"dependencies":{"validator":"^10.11.0"},"gitHead":"94f7b50e4dc423dc14d7d2d20d567c4a0ff1def5","bugs":{"url":"https://github.com/53js/ajv-sanitizer/issues"},"homepage":"https://github.com/53js/ajv-sanitizer#readme","_id":"ajv-sanitizer@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"53js","email":"contact@53js.fr"},"dist":{"integrity":"sha512-omFI8/8zoMAyvjMfZpgvUJAfo6LHH+3gKRu4JJdjiB9ANRKTKGX2RDNK/PPWRqtGydxLRq3fyNyNbQrF7P6mHw==","shasum":"ce0fe6c5a86966716234afbf6489329712220ab6","tarball":"https://registry.npmjs.org/ajv-sanitizer/-/ajv-sanitizer-1.0.0.tgz","fileCount":9,"unpackedSize":13381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRt62CRA9TVsSAnZWagAA524P/1onWetQEaHgf8PYh3M1\n9KwHWm32u/TnjevuZwiCBQqGEBGk2E+GtWXgqwOed/jpfRSUrmOlUinCjA0S\nobxPsY79dJSznq1yOQ2yx09cCI9mDGIP+qxGqAapiRA4YeH/UP2Ic/bprAnJ\nvs914o2vKuGCv7lEmb3pGWkuKzK5UzPo7J0121dtHM1sWqdooq2vgV0DAxX2\nntUTIaPTSh4PGvPl6WhGQnSEE6caXxhXsSnIVQLhl+776FL0boIGbrUYALhC\nuaD64x+8zXjLtKNshm6W4oSiTM6/Rl8wMbBvGp/L+wrFBBp45yiPR/aGrCYk\nm89HLf9Qwk5qUoZAmir/DuxJMzO956Q4PA0TOVuXuSpoc1MQcu74z0efL0GE\n+7fsi9bsnS923pmh9Lvljqt/NQDfpZKfg0IY7LNFj6rlnx7NTLK5+zL9oZvC\nQkYnFcEdyneOgoYWRbcRawyl3ijHmmvXOBPztDkfz/XTLlBFmtKTD14ASTAb\nXSV/MlNzj7uD38o3HJPxFJKQJk2WeJ9DZAFG8HIT14fAOMrQhQuKC1J4D1Nn\nO9tIjjtne19xTk/KCklBgZpw1Jo1Z3Qlsp288uIPMYYnTz7rTX697+byVsN7\ni31IWjfMM5HVnLnwUVHPCbIWu8mlowzoYi08u4ypg6r5zOojy5TmRRSJUM8R\nR+jg\r\n=H07z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRvYvV5BUWOyw2n3sW0I86EITShVGw65Su89ZjEzH3jAIhAMn+cubABTwV5EGzJ6G7anfZ/5yXgSTCPqkEedVDnep0"}]},"maintainers":[{"name":"53js","email":"contact@53js.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-sanitizer_1.0.0_1548148406189_0.9546767038819117"},"_hasShrinkwrap":false},"1.1.1":{"name":"ajv-sanitizer","version":"1.1.1","description":"String sanitization with JSON-Schema using Ajv","keywords":["JSON","ajv","json-schema","json-schema-sanitization","json-schema-sanitize","json-schema-sanitizer","json-schema-validation","json-schema-validator","jsonschema","sanitization","sanitize","sanitizer","schema","validation","validator"],"homepage":"https://github.com/53js/ajv-sanitizer","bugs":{"url":"https://github.com/53js/ajv-sanitizer/issues"},"repository":{"type":"git","url":"git+https://github.com/53js/ajv-sanitizer.git"},"license":"MIT","author":{"name":"53JS"},"main":"index.js","scripts":{"test":"jest"},"dependencies":{"validator":"^10.11.0"},"devDependencies":{"eslint":"^5.16.0","eslint-config-53js":"^1.1.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jest":"^22.4.1","jest":"^24.7.1"},"peerDependencies":{"ajv":"^6.10.0"},"gitHead":"e9936c405f6220b228331b1364986d4d59d379a5","_id":"ajv-sanitizer@1.1.1","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-anhYyk4k9OgUgbG6lggwSESReJSUVfoS1GYBHHb+cTQAkjFC+dRKROguO5YUR++Xb8ysfJAxM5LfbQ2dek0UaQ==","shasum":"5fc1eb88be9e37d2412ffb5b36dd918152032576","tarball":"https://registry.npmjs.org/ajv-sanitizer/-/ajv-sanitizer-1.1.1.tgz","fileCount":9,"unpackedSize":16807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqLMOCRA9TVsSAnZWagAA1cEQAIP3Jp42IuuZ7luLzb3z\nKh/mYKpXLwpjY6lFCL2s+TgmZMsHy1zYAv9NZf2JoAnovKR/F+RJSSiJ9rwE\nJh2MUTf885gHgzRHsgVsIk1eRdrpkoIgvx90twMdGSljtdXVp5zI4H71Ddl0\nlvHOD9YGwfjLV4USMu+P2j8Hi/fat6JstbUJTntAc71OkrDRu7Uvy3FfORxg\nLB4u7fIZaE3SMM02RUZBmpjbFEdmnS8igmJvde9yqgVvPNpGHr0H2va7ef5C\nt8TqNgvy9btf9/1E4UqTDJsW6g132VZ8hFN3aQeSsYQ4njUe8XGGddOl9mLd\nBX7kHgBGb1WZKb6RzZzw7L3qQlPRDLfvtHmH6IUO1ZHJ2QNGONNycHde0vo2\ngGsRHaXQVQth1anLFHNkr5BbpumIZ2siKjt8kNguix2tJDtE9q+WJyy1bRv8\nnSvO3tcI1BdIKdX1h9M1jyBJwRB90PepNuslHW+3IFQ/FlQMt9XALM8NQMu1\ne2/5QTvYNsBYcNH80Zko6eHMvfnNNXQUXCnsYYNLpZqPpgHFIFHcYn5JsWVk\nRcH3io38WYTg27FutoYVI7jezpnp2/S7jeyUUJLnKrCvrULKuErZhzTYal9F\n9fK29owWcMiV/8nagvOEaiPIAenuBup4D80ipvQOfanQMWUrr+thLYN28AoO\nJqlb\r\n=xATi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhEcfs7yfT4mXnjbW99XDZdhPzHjurklNJrSeSF5ObbAiBwTZ0+CqVnUfQPPxZ/O7pbgYopidY/01eUl1rR42sgvQ=="}]},"maintainers":[{"name":"53js","email":"contact@53js.fr"}],"_npmUser":{"name":"53js","email":"contact@53js.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-sanitizer_1.1.1_1554559757763_0.06605733125711555"},"_hasShrinkwrap":false},"1.1.2":{"name":"ajv-sanitizer","version":"1.1.2","description":"String sanitization with JSON-Schema using Ajv","keywords":["JSON","ajv","json-schema","json-schema-sanitization","json-schema-sanitize","json-schema-sanitizer","json-schema-validation","json-schema-validator","jsonschema","sanitization","sanitize","sanitizer","schema","validation","validator"],"homepage":"https://github.com/53js/ajv-sanitizer","bugs":{"url":"https://github.com/53js/ajv-sanitizer/issues"},"repository":{"type":"git","url":"git+https://github.com/53js/ajv-sanitizer.git"},"license":"MIT","author":{"name":"53JS"},"main":"index.js","scripts":{"test":"jest"},"dependencies":{"validator":"^11.1.0"},"devDependencies":{"eslint":"^6.0.1","eslint-config-53js":"^1.1.0","eslint-config-airbnb":"^17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","jest":"^24.8.0"},"peerDependencies":{"ajv":"^6.10.0"},"gitHead":"ecb1316fac62155a65c9731ea49a49bcf43e5a98","_id":"ajv-sanitizer@1.1.2","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7QILLWX2lJRu8VywAydPadbXFAUIavCtLkh6b8aCC13QoodOy3Fxu8mgcK6x01YE4T17Xpmufy1PGcZfuF5KfQ==","shasum":"81edf27c36c7aadaa090940355457eaa480dad16","tarball":"https://registry.npmjs.org/ajv-sanitizer/-/ajv-sanitizer-1.1.2.tgz","fileCount":9,"unpackedSize":16805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJyloCRA9TVsSAnZWagAAPA0P/RIkji4LMyYvW7xT7n+P\nvKLLDOFZ4Q7SPRQOwzsOMonJvi4gQRrrZnfXn4ld3MfoH0jO0B01FfxdECQZ\n+8i3lJRkhhIpp82D/Qm9x1u5tNfFgqYXrcRINv6mPsTfotBhpfeoVfsP7/0m\nCHNXmBfP5m+3vJW+JP7B0sTAjm/OyXDio2ME91NiEHrRW7WPYhFaQv463JJv\nMg5t1Yi/oVg+KP9MeSJhHSnjAiVFHEmhwQ6+3ObpTeWO7x37gA2qvLtrDK5x\nM+Gv/s6Gk2LiRYHIKflOMrZ8DPYpXshhWtuytS1PD0+qeu7d3mAfFrrQCifo\n8xDC6OgPSrAvkk0NaRhO2m3Zp9+mpDqqcte+PSxPFRKonrvKAdDOaPLF3Wsu\nwSiTz8U357yqBI+xgmsZKCmM+Y2Kzd4bg0URp3VFGxN8euuAFYiFvdLKMF5l\noZaCJZkIsAohzObNRGZnbgtDjYfcsKOQcCnCR7PPqW3cmx3KlCBUhkkZ4ZyI\nXBVLl6v7th8qTvAfptsGpJUhQjnFyXrWpG4oWa56w9eDsE7l6jduJdACTewX\nZtjxbbNVzZGTTmuIicFcO+U9NFkPcmyhnW3h8F/+0eaxCk8O6rV9+pwxGbd0\nguROgqFN86iVe8ZQ+uDxC41i6CMoEgwOWIMEmyp2yYkch6x/PFlzMC4GGJ1S\niLVC\r\n=3E+m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP4qEK2o74oPq+pPOIOmm7F+cTx5+fbG3V+giWJqqF1wIgWF3k0ICfuV7KHZGWCKYqbDDo/PBAJ7OzA+7LwecFLtU="}]},"maintainers":[{"name":"53js","email":"contact@53js.fr"}],"_npmUser":{"name":"53js","email":"contact@53js.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-sanitizer_1.1.2_1562847592172_0.5749233162728591"},"_hasShrinkwrap":false},"1.1.3":{"name":"ajv-sanitizer","version":"1.1.3","description":"String sanitization with JSON-Schema using Ajv","keywords":["JSON","ajv","json-schema","json-schema-sanitization","json-schema-sanitize","json-schema-sanitizer","json-schema-validation","json-schema-validator","jsonschema","sanitization","sanitize","sanitizer","schema","validation","validator"],"homepage":"https://github.com/53js/ajv-sanitizer","bugs":{"url":"https://github.com/53js/ajv-sanitizer/issues"},"repository":{"type":"git","url":"git+https://github.com/53js/ajv-sanitizer.git"},"license":"MIT","author":{"name":"53JS"},"main":"index.js","scripts":{"test":"jest"},"dependencies":{"validator":"^11.1.0"},"devDependencies":{"eslint":"^6.2.2","eslint-config-53js":"^1.1.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^22.15.2","jest":"^24.9.0"},"peerDependencies":{"ajv":"^6.10.0"},"gitHead":"5c9af70c620bd17ca2306b4fbfbba4cec96f501e","_id":"ajv-sanitizer@1.1.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SmychK27bIjtC+nIaEtIqIDy1BGeQ55frtk3xRVN/Ln/9WRDju1yDutCdu2o/VgISy8JxMfJuQapK144WdqoQQ==","shasum":"c92fddf2c9306bf111826397af4d5452907b9d68","tarball":"https://registry.npmjs.org/ajv-sanitizer/-/ajv-sanitizer-1.1.3.tgz","fileCount":9,"unpackedSize":16811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZSJcCRA9TVsSAnZWagAAU4QP/1xtIGXAOpXyGutTiyhI\nk1wWbtflRJlip7qqLzGQfWojezZuA0C4mgw5nda/uBJO7GFdF0d+v8XWyUjv\nPLggd7FzAeG0WGY90Nqc2MGQTW/+D0QJK5f8/ffr/5vGGaay9MDxqE7En6l+\nO2aTfkPNtchW9Sd5B6/qjU65VZtVadPj2q3S2LmVcDQt/8DUJUG1pl3NBpSP\ntlaDaYY68xM2T42tc3FWsgEuIRK8kJ9Z76Rxbha/gLEPHp/UqOk0+T5f1cGh\neVnuTHURE5gOv2jbQnqwVXXVkJIzCyjBlPQcmG0mLa9z5rrkcmNAHPoCnaW7\nBe12P3rx+3ydHN7G1X6KWOIahsymCTSvC8icHp4SKYtx4NoFdQ3DmB/woLwt\nJQ4fx93HUPjVenRQAfPf0WW5ssbG8s0bw7apfdNg9xehajQOf+TCr1piDO72\nssd4435Q7NSvI7vIi3rdV6jN/exn1NTWY4KAw9ykPlYeyXeQG1czYm0pij1A\nEY5qePqY/MjLBlT2pHpuybDeTbqc/MXC2HaqgkEOwLWQrrCJvfbT5Q3syelM\nuDp8MP8lsnJ90cjrnhFfvDNkFx/hQxy0v6W5AW4ZtjZj6Q4UFldU9C5lp5gr\ntLBpw10t8EmOjLsyzZVeBxef/GZ3GBa5tFqnqynS9gHqAS0fnJzJ75xtNgZH\nA5qk\r\n=9aKD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRKWjvhoIIieZN9ZNJdy24QctQ9XAjSd/XYtI4ce4MTAiEAs91bj1coJdbzBWu8ZVc0DmCKfpdyN+je+Cxrbnnql0Y="}]},"maintainers":[{"name":"53js","email":"contact@53js.fr"}],"_npmUser":{"name":"53js","email":"contact@53js.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-sanitizer_1.1.3_1566909019956_0.3431949314381162"},"_hasShrinkwrap":false},"1.1.4":{"name":"ajv-sanitizer","version":"1.1.4","description":"String sanitization with JSON-Schema using Ajv","keywords":["JSON","ajv","json-schema","json-schema-sanitization","json-schema-sanitize","json-schema-sanitizer","json-schema-validation","json-schema-validator","jsonschema","sanitization","sanitize","sanitizer","schema","validation","validator"],"homepage":"https://github.com/53js/ajv-sanitizer","bugs":{"url":"https://github.com/53js/ajv-sanitizer/issues"},"repository":{"type":"git","url":"git+https://github.com/53js/ajv-sanitizer.git"},"license":"MIT","author":{"name":"53JS"},"main":"index.js","scripts":{"test":"jest"},"dependencies":{"validator":"^11.1.0"},"devDependencies":{"eslint":"^6.6.0","eslint-config-53js":"^1.1.2","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.2","jest":"^24.9.0"},"peerDependencies":{"ajv":"^6.10.0"},"gitHead":"5c23a64bbea10ce57faf5710b4e1ff507ebd857a","_id":"ajv-sanitizer@1.1.4","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-V94q4kFbun/Ms8kUZcMI9l2lohI/lRmPgusEiW5TIQisqDn4w8pITwnRa9y0CgWGPIcApnwSvvpwEnMIuSDGug==","shasum":"79981c6a6d568f979b3f818ce2330921b8f6a0f5","tarball":"https://registry.npmjs.org/ajv-sanitizer/-/ajv-sanitizer-1.1.4.tgz","fileCount":9,"unpackedSize":17485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxUpECRA9TVsSAnZWagAAbhYQAIsBwK+k+vTr24he5Zyf\nRIZEWm8wEjLouXowpEbg9w0xzBJ2fP3lWo8miplat8XVzLOvyhRMm6gHcKsu\na8vnDQzBEya5rzeClMYuS3D93c3CxhAZs9oMBEs3/Cere0O5B8oH/w6A7PRA\ne36dl5eyVzls00kJFvnPVfHqhXChiMzebpX8t5uf1fJZVVsrgBCWo8uKgmye\n733jAbQ1tRfqSGp5pW8GOPAWj17cZapXRMcx9OVK/CHXOFI7ulQyDL/N0eVL\nEhhpJSw09NRPIPLVy617lj8LkFLjeTb69V0Pg8r6hTk4hW7V22q8R78fy/Fj\nHiyiHF853nW2z01tG/CCHuIuMD5NEGVasnd5Vd7te0BGwn/p+K+anvqd/M0y\nxdyzxlrYJVrqvgGwXCf9Q4H+oRanBoYGPul+P9+iBVGwfBO5GgDIXbWlgY86\nbiGylwM8QCskVDovmkJCPP3psoCGET4f5U1YFizz/pLua0ldwEzX5qjfk6Fl\nXMA6tnUkMfROiSYXr263fEcz0AJJP7Jg29cF0oqTUETrcszcMHtrGeFVY3M8\nGsSEtAcWjQszJsPG9XXjRGusk6J1j4CXbR6LGJORMmZL6x1/vj68Pl0uzjb+\nD4ZzNUfZC+RjJY0dNdmJAoCCgHkB4p/ikg8L1qGnFJ/mtQ+1ICieslzoNs43\n3T3X\r\n=DM9G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDebleAPmn3SHspc8pLJOTN7dSEKpXWmc3IUWZ1h9vsIgIgQbOhA1lBiv0kssQf+TJZJdLuBF1XtVV4opZ0xqJ5id0="}]},"maintainers":[{"name":"53js","email":"contact@53js.fr"}],"_npmUser":{"name":"53js","email":"contact@53js.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-sanitizer_1.1.4_1573210692182_0.9196082271010584"},"_hasShrinkwrap":false},"1.2.0":{"name":"ajv-sanitizer","version":"1.2.0","description":"String sanitization with JSON-Schema using Ajv","keywords":["JSON","ajv","json-schema","json-schema-sanitization","json-schema-sanitize","json-schema-sanitizer","json-schema-validation","json-schema-validator","jsonschema","sanitization","sanitize","sanitizer","schema","validation","validator"],"homepage":"https://github.com/53js/ajv-sanitizer","bugs":{"url":"https://github.com/53js/ajv-sanitizer/issues"},"repository":{"type":"git","url":"git+https://github.com/53js/ajv-sanitizer.git"},"license":"MIT","author":{"name":"53JS"},"main":"index.js","scripts":{"test":"jest"},"dependencies":{"validator":"^13.7.0"},"devDependencies":{"ajv":"^8.10.0","eslint":"^8.11.0","eslint-config-53js":"^1.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.2","jest":"^27.5.1"},"peerDependencies":{"ajv":"8.x"},"gitHead":"5203095c4605471d49a3dd47f704cf901c2dd195","_id":"ajv-sanitizer@1.2.0","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dNgvu9Z2BZnbWKE9XnWszLg3TzAoV4hOIEIxNglw0GwvAsJaoMFac1P+llEONz1dpdb6BlmEL4pu4VWjCbOk3Q==","shasum":"dc53cfe29dd76b8d5eccaf45d6e7e6b978856dde","tarball":"https://registry.npmjs.org/ajv-sanitizer/-/ajv-sanitizer-1.2.0.tgz","fileCount":9,"unpackedSize":17985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOko1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Qg//RnpkEeXwJ2wcQLFZ+X/V4Qe92tWnnZN4r510nPqhsEsICnTc\r\n4iDBF1IuzL2hLOJho6ltEPkPITXEivgqJNZDOi+On1c2jTYwMdJt5Giw43II\r\nd9Iysb5TwC9I3RuELlek0ZfhBzzLZbGNhKtXUZntfZ/MumlO5n0Nxu7IGRiy\r\nVUWuEIsegw2jIsGdubqTI+cvrpnOZunLHl8/H//Tx4tu8R2YdJ/dTJpwuNKH\r\nngbk0acjL7fjfTlF/VS0SFWwU8XLfFuIO5BKT47YwNJgJ5la+K+OlC9djgdk\r\nhuViSaxMqUHpryCDGcYGWef09apK2W4V+njwLXkNmtOs9fOlMbNXEsgsqASr\r\nP4BEmUhhTgda5Y23gTmeB4UudQAopiBPaWDKpisFKDKvEBglugwN435kl/1q\r\n1/tmVCsj9/7ccC5f9uzNwW8+2dwxpwAcgSAIu//WULvMGM4FoVgRShH6luuv\r\nPzuMJ5QqKOfLyJAvcq3wCqKoUUBm9VX2fw6f2jaGwsHj0Meau9hnVthfhSvw\r\nCh8GRyznr7quf32PSAeU4BM+cAt6veGp4zu0J57WOleCJO2p9yaB8DKBXEgf\r\nvcP/91PD6GLc7agKFmkP5MwSr2AcJmcjVMJcT+25w4lCHQJuUMqBGKdgMCAX\r\nGdwR1hELTIvCe7b1UU5/qKLZ5L0VE70/UIQ=\r\n=lz3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWA/N/2qQw8BmlUYE3m1Q0ck8Ok6v8Xzl91v0iii6HzAiBvON3HVMqI+yzff4QkTouMD648BiIKZkj1cvRLJKGDUQ=="}]},"_npmUser":{"name":"53js","email":"contact@53js.fr"},"directories":{},"maintainers":[{"name":"53js","email":"contact@53js.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-sanitizer_1.2.0_1647987253302_0.9987767549506119"},"_hasShrinkwrap":false},"1.2.1":{"name":"ajv-sanitizer","version":"1.2.1","description":"String sanitization with JSON-Schema using Ajv","keywords":["JSON","ajv","json-schema","json-schema-sanitization","json-schema-sanitize","json-schema-sanitizer","json-schema-validation","json-schema-validator","jsonschema","sanitization","sanitize","sanitizer","schema","validation","validator"],"homepage":"https://github.com/53js/ajv-sanitizer","bugs":{"url":"https://github.com/53js/ajv-sanitizer/issues"},"repository":{"type":"git","url":"git+https://github.com/53js/ajv-sanitizer.git"},"license":"MIT","author":{"name":"53JS"},"main":"index.js","scripts":{"test":"jest"},"dependencies":{"validator":"^13.7.0"},"devDependencies":{"ajv":"^8.10.0","eslint":"^8.11.0","eslint-config-53js":"^1.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.2","jest":"^27.5.1"},"peerDependencies":{"ajv":"8.x"},"gitHead":"38b60729afe15a0577f37bd79fae812380976dd5","_id":"ajv-sanitizer@1.2.1","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZIMKDJfrjL3I4fiXlcRs9Ngk+DUn2TooruXFR/PeBKWfIBcUdNbFppgxAByZZw+LdKKiprf87LmbPcPotjBq2Q==","shasum":"5de80ff28842054823f59bd547c5c5d53e83c053","tarball":"https://registry.npmjs.org/ajv-sanitizer/-/ajv-sanitizer-1.2.1.tgz","fileCount":9,"unpackedSize":17985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOkwqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWMA/9E+E16VT2getclwZUNtm9at+AHoEHT8Cj0z6P86bhePHvoxNO\r\nm30/XxAuI+Qk2GGq3qIv0Cgm7RYwRxhcsp14QVKylMwwuoSQ9ky+YrarnFDY\r\nDnLf7Xh1rpIAeqoA1qf8UwZko6q92EFc9FkssVcaMfDWnBH49uXGVaIcsbb/\r\nAGrbbMNgP9+mHdo3tJftptGXPHTfhG3zxJ1Krt5QXj89iJBFNUpC4B0AUGtu\r\njeThX1a7HeEEMO8um0BPQATlLQuQq8Df2g/m/sbzflkozXDY/6WsFRkDOaJm\r\n47vOwIJusA8shqaOmjrpsSBe0w5/Bc9Su10utff9US+JC146HbwOVwrCsCcT\r\nu+fm+zBQKGztQ8sPNs6/l5EVwrtzr833/AyNOK2iPlfaLNHXXQIKQlyHgkUQ\r\nTW2Hw1Dn7vJdfIMW6q+YMr3Qc2zUkgfy86ACcbpdOBFsYLhwez8mhunrtQhL\r\nZrlg4vWJM1FiNf8E5k5G8zpUvpXK0bW3gDrvP3VSSSibVlwaQ2OoqspcUVYR\r\nCchVdyPD908OoIlLtF1MyWfwNRKNpkGQDMjoSU8kExtXkWWymjjxotRQh4He\r\n1/lu90dOti9pLvaJQqLlVmH7767oKE1GeJ0HfFgBrfmWPyDSRGKUlzPQXPgs\r\ntRbd1hcGNBMZ/IRYCnv6YsGltjr3rUOx2No=\r\n=Ol36\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjpDHe59sxsPHAYvpVfRHU/F5QmBESTOcbE4xl72re7gIgYrU8ISX7whPR+y9Oo6/BAH6wb19EeYKi8Ai7EVbMNGI="}]},"_npmUser":{"name":"53js","email":"contact@53js.fr"},"directories":{},"maintainers":[{"name":"53js","email":"contact@53js.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-sanitizer_1.2.1_1647987754169_0.7632196239488274"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-22T09:13:26.188Z","1.0.0":"2019-01-22T09:13:26.308Z","modified":"2022-04-11T13:10:38.014Z","1.1.0":"2019-04-06T13:56:18.578Z","1.1.1":"2019-04-06T14:09:17.914Z","1.1.2":"2019-07-11T12:19:52.315Z","1.1.3":"2019-08-27T12:30:20.048Z","1.1.4":"2019-11-08T10:58:12.365Z","1.2.0":"2022-03-22T22:14:13.505Z","1.2.1":"2022-03-22T22:22:34.358Z"},"maintainers":[{"name":"53js","email":"contact@53js.fr"}],"description":"String sanitization with JSON-Schema using Ajv","homepage":"https://github.com/53js/ajv-sanitizer","repository":{"type":"git","url":"git+https://github.com/53js/ajv-sanitizer.git"},"author":{"name":"53JS"},"bugs":{"url":"https://github.com/53js/ajv-sanitizer/issues"},"license":"MIT","readme":"# ajv-sanitizer\n\nString sanitization with JSON-Schema using [Ajv](https://www.npmjs.com/package/ajv).  \n\n[![npm](https://img.shields.io/npm/v/ajv-sanitizer.svg)](https://www.npmjs.com/package/ajv-sanitizer)\n\nIt uses the library [validator.js](https://www.npmjs.com/package/validator) under the hood for string sanitizion.\n\n## Installation and Usage\n\n### Installation\n\nInstall the library with `npm install ajv-sanitizer`\n\n### Usage\n\n```javascript\nconst Ajv = require('ajv');\nconst ajvSanitizer = require('ajv-sanitizer');\nconst assert = require('assert');\n\nconst ajv = new Ajv();\najvSanitizer(ajv);\n\nconst schema = {\n\ttype: 'object',\n\tproperties: {\n\t\tvalue: {\n\t\t\ttype: 'string',\n\t\t\tsanitize: 'text',\n\t\t},\n\t},\n};\n\n// sanitized data must be an object property\nconst data = {\n\tvalue: ' trim & escape string',\n};\n\najv.validate(schema, data);\n\nassert(data.value === 'trim &amp; escape string');\n```\n\n#### ES6\n\n```javascript\nimport ajvSanitizer from 'ajv-sanitizer';\n```\n\n## API\n\n### ajvSanitize(ajvInstance, [extraSanitizers])\n\nReturns Ajv instance. It adds a sanitize keyword available for string types.\n\n#### ajvInstance\n\nType: `Ajv`\n\nThe ajv instance to add the sanitize keyword.\n\n#### extraSanitizers\n\nType: `Object`\n\nExtend or override defaults sanitizers available in json schema.\n\n## Sanitizers\n\n### Available sanitizers\n\nHere is a list of the sanitizers currently available :\n\n* boolean\n* date\n* email\n* escape\n* float\n* int\n* number\n* text (escape then trim)\n* trim\n\nSee [validator.js sanitizers](https://www.npmjs.com/package/validator#user-content-sanitizers) for details\n\n### Custom sanitizer\n\n```javascript\nconst schema = {\n\ttype: 'object',\n\tproperties: {\n\t\tvalue: {\n\t\t\ttype: 'string',\n\t\t\t// Custom sanitizer\n\t\t\tsanitize: data => `-- ${data} --`,\n\t\t},\n\t},\n};\n```\n\nUsage of email sanitization with custom options:  \n```js\nimport { normalizeEmail } from 'validator';\n\nconst schema = {\n\ttype: 'object',\n\tproperties: {\n\t\tvalue: {\n\t\t\ttype: 'string',\n\t\t\tsanitize: email => normalizeEmail(email, { gmail_remove_dots: false }),\n\t\t},\n\t},\n};\n```\nIf you want to sanitize email this way in every schema, use the following option\n\n\n### Extending default sanitizers\nAdding a sanitizer or override a default globally :\n\n```js\nconst Ajv = require('ajv');\nconst ajvSanitizer = require('ajv-sanitizer');\nconst { normalizeEmail } = require('validator');\n\nconst ajv = new Ajv();\n\n// Define extra sanitizer and override defaults\nconst extraSanitizers = {\n\temail: email => normalizeEmail(email, { gmail_remove_dots: false }), // overrides default email sanitizer\n\tuppercase: text => text.toUpperCase(), // new uppercase sanitizer\n};\n\najvSanitizer(ajv, extraSanitizers);\n\nconst schema = {\n\ttype: 'object',\n\tproperties: {\n\t\temail: {\n\t\t\ttype: 'string',\n\t\t\tsanitize: 'email',\n\t\t},\n\t\tlastname: {\n\t\t\ttype: 'string',\n\t\t\tsanitize: 'uppercase',\n\t\t},\n\t},\n};\n```\n","readmeFilename":"Readme.md","keywords":["JSON","ajv","json-schema","json-schema-sanitization","json-schema-sanitize","json-schema-sanitizer","json-schema-validation","json-schema-validator","jsonschema","sanitization","sanitize","sanitizer","schema","validation","validator"]}