{"_id":"ajv-formats-draft2019","_rev":"8-77b8910c2d39e95679681f475259afca","name":"ajv-formats-draft2019","dist-tags":{"latest":"1.6.1"},"versions":{"0.0.2":{"name":"ajv-formats-draft2019","version":"0.0.2","description":"publish","repository":{"type":"git","url":"git+https://github.com/npm/security-holder.git"},"bugs":{"url":"https://github.com/npm/security-holder/issues"},"homepage":"https://github.com/npm/security-holder#readme","_id":"ajv-formats-draft2019@0.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-O1l0QGu2osz03o22mqprwsOBRbBINaIcTpm3tzwuHtad+rq1ikJWgJ/R49dmYXhrNZiguMYOYDLdbsYhPxXYdg==","shasum":"911d822b666785f04685ff1096716f1a1ef74518","tarball":"https://registry.npmjs.org/ajv-formats-draft2019/-/ajv-formats-draft2019-0.0.2.tgz","fileCount":2,"unpackedSize":455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ+JkCRA9TVsSAnZWagAAcVwP/AwuhJ6/ooIVyloJ4iWt\nvHa748xSI/siDVvvc5SbWUFqXPE+BXe2+Kt3Lw3ldmsFH/jpvxWRESBnac4x\nxkVf5VG+aOJu7s30cHD1dewfM4w1C7hsVH0/RHxqjHrWz1ww2FmNKfPuwTO6\naOgfmSf1WgjAbHTmOAyDrZ/I2IOm3xGlXCV4IgxWv4tPUHwZQphXMObJQ5J8\nL+1mPLr1HaZtotHWtkvo4bMJPsw0gdTZV3iKxM2t+N+6v/0wOuZXDxa8rMRY\ncCXoz+4YkYvry2xjxC1pZpBRBCHNXvcWSEq5lP6e7vb7dVtSDppD2q4KAitb\n/5UJTToOVOs/cJraT3+nz5/X+fkErLm0w8TdvZgdvi8+12U2uWfAqtweOvEC\nLQ2YhXcv9rxsNclS3Rb//JiUm6pftIqsWRBDjmuhWCh2Tal2v+5pw62/SPJE\nhC0APAgd9eq/RYXZKPGi9rbI17iXjCluY3d+JoAWG2xAm43k8O9xPUO2r/6u\n8lKiA99kc8TcJR3kpy35AJxlKbiuhskJGetcood35ezbhUnkzHqWAghw3yK/\noJyIobYGjs15fSwQhfYILt/XzHBHBr/E7o/WccRaDAlPI2io2TtnUIiyY6DT\nuONKrHTL2CRdJWljJmkIwOSlGB+JzP2qcZZ2cbX31FlQzvQy0tkd0/O/TFJZ\nUXoT\r\n=yz4U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpcNLEyPzx285TRjTdBUfiC4nX33Yetku1g3h+XEeuBAiAtFTrgzVkYzvWpil/2dFmRfUhvPhYbtYJ9qlBFa/JnEw=="}]},"maintainers":[{"name":"mangwana","email":"judith@npmjs.com"}],"_npmUser":{"name":"mangwana","email":"judith@npmjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-formats-draft2019_0.0.2_1583866467961_0.0964885112349767"},"_hasShrinkwrap":false},"1.4.2":{"name":"ajv-formats-draft2019","version":"1.4.2","description":"Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema.","main":"index.js","scripts":{"start":"node index.js","test":"mocha index.test.js","format":"prettier --write '**/*.{js,md}'"},"author":{"name":"Carlo Quinonez","email":"carlo@machina.bio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/luzlab/ajv-formats-draft2019.git"},"dependencies":{"isemail":"^3.2.0","punycode":"^2.1.1","schemes":"^1.1.1","uri-js":"^4.2.2"},"peerDependencies":{"ajv":"*"},"devDependencies":{"ajv":"^6.10.2","mocha":"^7.0.0","prettier":"^1.19.1"},"gitHead":"eb8e7e4ccaf735f6754155d7e0a7aedfa80034fa","bugs":{"url":"https://github.com/luzlab/ajv-formats-draft2019/issues"},"homepage":"https://github.com/luzlab/ajv-formats-draft2019#readme","_id":"ajv-formats-draft2019@1.4.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-m91huabJPrdKBJY9Wv0ByEQ+BVhgq29O3y/cnob7ctQAkIZ4FORAl+AwPHQXe/JVYRg99wOqAIzkpPH8z2jGWA==","shasum":"9dff8138daab8cae983d5a59b5e801fb7db1e77a","tarball":"https://registry.npmjs.org/ajv-formats-draft2019/-/ajv-formats-draft2019-1.4.2.tgz","fileCount":13,"unpackedSize":18952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeao5SCRA9TVsSAnZWagAAWNsP/09ZcVp47/QyHZHs0XF3\n45/at6z1BhoAoZRRqWrF7fdXexw4J5X6wxAWRB6I6z7UeKqHbaxwbe0AZC35\neTStvjvXpLjGZ4JfoC2KiYjYpD/+jyNSlghx3ThejPztkC3KdDSAAmrN6l3t\niAo/wiZEvltiQuxA+Vtj8fqFsgVJwaGT7fZ2oAnhh2DETMiXYl6Rm9oN4ffk\ngbbPVfNujlxzZJvQ+NZvezhbMuhCNQucz47UAlGJ0q2bhRl5XnSb+J+FJvDB\nw3R+Yr4eyqAr5R43KUc1drSzrgRM6n/fvwsCIuqNAQCJhkjJKVDKc93MpBJA\nTTPQpTQBrjx5rjGUFARsXsFn10Me2nJitdc6QVwMjpYYIWtM5vTpVQ1LUqsr\nQH/Kvy6AU7nrlK/vTwTzUPl4/vx0HQZDX0QsODMlJTUpaCM+ULFTfby4uoDw\ndc0jwayoDYZxEQkYLIoha70tsHAMVfNXkDFgsuPCt4rJqaRF2AZL1DaN3VWI\nvM+RS/iEm6W34BtlzMug9xdfG/X6S7RMog4HDOqHcAgPWLqxhgAs/wYfqv9t\nqsytNaDgiKxHBsGtI1Oyuts9CCfcTdJUiNKM0JWAbtTBJG+vTIpAI6uoVgAd\nj7afkWDJHFBEXt7mz2U/GsciefDQTeTZJLvaDI2bHkXU6V3UcAIEinUHbAGW\nZrog\r\n=BV3C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvRM6I0HS1cngNscLFu13sPmOi4dediZ40y6nUsrcNVAiByZgAVSslLfZMSjrD6Y2I1bzT7Kexdzwp2Y7nQ2FgEeA=="}]},"maintainers":[{"email":"carlo@machina.bio","name":"additiveamateur"}],"_npmUser":{"name":"additiveamateur","email":"carlo@machina.bio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-formats-draft2019_1.4.2_1584041553600_0.9286928303991555"},"_hasShrinkwrap":false},"1.4.3":{"name":"ajv-formats-draft2019","version":"1.4.3","description":"Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema.","main":"index.js","scripts":{"start":"node index.js","test":"mocha index.test.js","format":"prettier --write '**/*.{js,md}'"},"author":{"name":"Carlo Quinonez","email":"carlo@machina.bio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/luzlab/ajv-formats-draft2019.git"},"dependencies":{"isemail":"^3.2.0","punycode":"^2.1.1","schemes":"^1.1.1","uri-js":"^4.2.2"},"peerDependencies":{"ajv":"*"},"devDependencies":{"ajv":"^6.10.2","mocha":"^7.0.0","prettier":"^1.19.1"},"gitHead":"8aa4dda86ee04543d30b18b44a64921074896f79","bugs":{"url":"https://github.com/luzlab/ajv-formats-draft2019/issues"},"homepage":"https://github.com/luzlab/ajv-formats-draft2019#readme","_id":"ajv-formats-draft2019@1.4.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-QPZGACI62TyfOg9jhYhXNGRXI/6yZ5bGfv2pT3ldAgg/lFlJk9wZlS6DKsMpApQKG+SJtL75SbCoLdY2xlEhfw==","shasum":"d305a5294d6d04aa6067cb3a53ad6628a650afdd","tarball":"https://registry.npmjs.org/ajv-formats-draft2019/-/ajv-formats-draft2019-1.4.3.tgz","fileCount":13,"unpackedSize":18952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekJtXCRA9TVsSAnZWagAASYwP/1gb4EJ+3/bWWDoMTfQx\nXewo+cNJpI3vCMxVSbgHQYQDM66MPlM8AJqNABuq+oIaV8Xjg2c0jWIeMqRV\ner7tVTe+pzvwvYckCR/ZYFxGX3EzslgV+OesZ0ieqXUAc0XGCBo3axa/os5Q\naU+ebm1NXcKoFHGMRwM9sbqGFhDhW8oiOFZ4B45RCBOcT6vWOmtY8rD+Hqvp\nOFqm2DtOFvetCvtM3cJOoSMEgmDGMbb2H+cPJ5DythGFZPWwfITAG30qulfA\n8FYyoEmoItRDc1uLRWI0XEgfTwik0VTxkrSZcJ6YC7xbl8HlpwlqZisB+q10\nb2M978yEPKiwcE77eMMHoV4/tKEmpvbpOIIbgAA7r3NNzoX31PX1nwfBRzrI\nkCWiayFHoM9i/maMY0ol/c7//S9qaBg0tcRCMum/xH8JaeKO9yEA7w5vN2kQ\nlPLLSLgTnrBzkIzqvc1/57B/XniBdkDJBnDaMgy8aJNWTnvT32yQazKYznos\noy01oTLlUIlHnBI00IFT+pudAjQ2tXxFziX4f/UG75f4tg/m1gPN8RPgKvdR\nmWG4DfHxuKLE51kcmYpEwynmNXa6dgmLCT8shZYqaolv8PZLU0HyRupfUw77\nBQoPacKGPnz9c/YYQdzP4pkHt9cETuLRjZnMZmS2jEg4bunWVKlFy8o9TGL8\n7kBK\r\n=LIcz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPPv3X0RTiC+elnLwQJW/Uyw3sPhyMaEMoz6QzJRxksAIhAKJuJDtCCs7QBQf/a2WAARx+REZAEs0X2u9Ll6a5OXSz"}]},"maintainers":[{"email":"carlo@machina.bio","name":"additiveamateur"}],"_npmUser":{"name":"additiveamateur","email":"carlo@machina.bio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-formats-draft2019_1.4.3_1586535255216_0.42960290757246256"},"_hasShrinkwrap":false},"1.4.4":{"name":"ajv-formats-draft2019","version":"1.4.4","description":"Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema.","main":"index.js","scripts":{"start":"node index.js","test":"mocha index.test.js","format":"prettier --write '**/*.{js,md}'"},"author":{"name":"Carlo Quinonez","email":"carlo@machina.bio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/luzlab/ajv-formats-draft2019.git"},"dependencies":{"punycode":"^2.1.1","schemes":"^1.1.1","smtp-address-parser":"^1.0.3","uri-js":"^4.2.2"},"peerDependencies":{"ajv":"*"},"devDependencies":{"ajv":"^6.10.2","mocha":"^7.0.0","prettier":"^1.19.1"},"gitHead":"71f2c2890a7210451953dd1e462cce396d4b7a7b","bugs":{"url":"https://github.com/luzlab/ajv-formats-draft2019/issues"},"homepage":"https://github.com/luzlab/ajv-formats-draft2019#readme","_id":"ajv-formats-draft2019@1.4.4","_nodeVersion":"12.20.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-VPw74/LXGhgFuOpLbi/6jY04k+pdfcBjC7fzkPLQHsc7YXdtM2Z4mwESDXduynGjEXBABbGU5ibbv53+EqlmgQ==","shasum":"0f2168feef06fdbd8e88216b9dfc175d3eb95773","tarball":"https://registry.npmjs.org/ajv-formats-draft2019/-/ajv-formats-draft2019-1.4.4.tgz","fileCount":14,"unpackedSize":20682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBFo5CRA9TVsSAnZWagAAPvYQAJrKrPO71ANoUFQ9/jB7\nmYgiJUcV9vGT2uPQQB/AH2sDPmQLn7pRhKj3ntyXw6QKjfQHiYno5nfLwGmT\n/h0WAkc9ndtn3to/c+BLCgEUJ+c4J9SQQhjO4eHJi0JTjuseAynemwPVQgG/\nTNplgeQIgLihzUowuvXnaFR4iMocmHfI4Tf1h3RKeBhtYHbzBAIB0IVjbwVb\ng3Okdxxr20uG2dgO/OgibNjyK0C3ZJ4a8TcQPoh6++8fYogXiQDb1bdHKFi8\n5hsOZhbL109dI70MquKsXA6juajU39g0eYBoReXf+nwAkvksnoLc4raf6RQH\n8BsSQg+p2N8Kye4YnC0XUoCbMNpk8b3Fbt5oUhLXb4KSruqvvM3ZuIR/ooEp\nEnLkzag8n9d0i6+WGEC0XSBZ8iqenpbCVG+C/a6mJnW1J1N5l3qxicH6ktlR\nA3cuG7rtiWOamOU74tlyC2/GnhzRibM6DsBkO9iAoPXtWu1HKG86TeiSmSip\ntswGNO/GJujVW24Q+1oQJjUYwrnhFfE4zO3FSsN/4w+OXVYIPQ/luFqqePz3\nSCV4imTuWiIlPrNFR0BgGqKxGN7v34XIVmKrF1Jch7DP5zqupRl0xdqq00t2\nQL18uRE6pbqOB9t8I1roZGSEUjRd97Vc7l8bxjzA1LOD4vr2U0QXmo2K9lsG\nq4B2\r\n=pDEB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPkMFiKLFe1pTi9u86kEBv3ZOPyhdkd0JuIUMU5dq8AQIgQ6LkJ5U85BxgV9yVUcEXdjiIy8wR8m27xmFN0vQ2HZY="}]},"_npmUser":{"name":"additiveamateur","email":"carlo@machina.bio"},"directories":{},"maintainers":[{"name":"additiveamateur","email":"carlo@machina.bio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-formats-draft2019_1.4.4_1627675193346_0.6580217813584797"},"_hasShrinkwrap":false},"1.5.0":{"name":"ajv-formats-draft2019","version":"1.5.0","description":"Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema.","main":"index.js","scripts":{"start":"node index.js","test":"mocha index.test.js","format":"prettier --write '**/*.{js,md}'"},"author":{"name":"Carlo Quinonez","email":"carlo@machina.bio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/luzlab/ajv-formats-draft2019.git"},"dependencies":{"punycode":"^2.1.1","schemes":"^1.3.0","smtp-address-parser":"^1.0.3","uri-js":"^4.4.1"},"peerDependencies":{"ajv":"*"},"devDependencies":{"ajv":"^6.10.2","mocha":"^9.0.3","prettier":"^2.3.2"},"gitHead":"98d0c1b0c4d31d92e134525213e639755fce4da2","bugs":{"url":"https://github.com/luzlab/ajv-formats-draft2019/issues"},"homepage":"https://github.com/luzlab/ajv-formats-draft2019#readme","_id":"ajv-formats-draft2019@1.5.0","_nodeVersion":"12.20.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-3NWKzMdPHowhUk53vQpA6WWw8ziZAvKp/2OG+jPTVVjVefI/YEsSCwy5JxoVBZH24jL664f1Ce7m0nvjys+kPw==","shasum":"d964e63ac78f423dc19a1a4dd289d5b658c147bf","tarball":"https://registry.npmjs.org/ajv-formats-draft2019/-/ajv-formats-draft2019-1.5.0.tgz","fileCount":14,"unpackedSize":21021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBGAhCRA9TVsSAnZWagAAaj0P/3BfukGNjz5T/S17CoRk\nlKy6VTWyHeWEyu15qiZ2Nz6+4zSkq2MwIgcFqMYrXzeaFxdp0l1otSxkxJH8\ndDV/YYIw1XFKGHpcdMOtv58ZMCgsI5l+4cNnMQQtKDiF8ulddK5e4jyDrdg3\nwkL+c+u8oFIwmdZ6znR3/Zu38A4bpK33GFX0NFSLUKoURPHGyZ0w5knkGgYK\nHYoSUxEq6ydmNoYmNldK/cXS0g4Bc8sdMcH3o0CzvqDxTH9pIob9nywvsPRD\nrOxtdUO6RZk1Id6iR02fkNfXaG+RRiWolYl2szptAkKQrjhF0dfv/FI8waVm\nLFCyeRraNFDAVM5/DuOIGhptplu74GJyMLVSNvQZ1McdGvnjPqB04nMhJHe1\nAItSccidoHny8BGZERAFLWTAdmx5pd5BnELXYXmo7AETLAYeP59sMpGNPxA1\nadzNLXfdFhRUsxHl0m+tgIQlCwS1Gf/BL7NxIumfQU5AdUomnmdEXlMC0jzn\nZ0Zvpnj2EiGIIIL3Hflibr6qZT94Pa0kTmHm6htayxX//YjNu7ozKRuAOpHN\nUUVLHscNZ2pb5oBnSJiPgtIlxRrZi5kViltz26hjJlva+idpKU50qQLDFWsv\nbxR6XCLq8xl/GGsVkIfD9T0ATGSp4oJdzJBC9Cx0YwT+iHVKwi4rvRFv41pw\nZmdy\r\n=MlHc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1p0gLx2LzULvXFKKlmaCgRk4e1P8TI49JWO2bEdDWJQIhAIxdS5BgjmsPGxaEvXy62H5keu1hdunawncZRCMzMclU"}]},"_npmUser":{"name":"additiveamateur","email":"carlo@machina.bio"},"directories":{},"maintainers":[{"name":"additiveamateur","email":"carlo@machina.bio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-formats-draft2019_1.5.0_1627676705654_0.4038313517864043"},"_hasShrinkwrap":false},"1.6.0":{"name":"ajv-formats-draft2019","version":"1.6.0","description":"Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema.","main":"index.js","scripts":{"start":"node index.js","test":"mocha index.test.js","format":"prettier --write '**/*.{js,md}'"},"author":{"name":"Carlo Quinonez","email":"carlo@machina.bio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/luzlab/ajv-formats-draft2019.git"},"dependencies":{"punycode":"^2.1.1","schemes":"^1.3.0","smtp-address-parser":"^1.0.3","uri-js":"^4.4.1"},"peerDependencies":{"ajv":"*"},"devDependencies":{"ajv":"^8","mocha":"^9.0.3","prettier":"^2.3.2"},"gitHead":"486e1607d33d764a2a91d8b7b0fe4d4fe4cb2dac","bugs":{"url":"https://github.com/luzlab/ajv-formats-draft2019/issues"},"homepage":"https://github.com/luzlab/ajv-formats-draft2019#readme","_id":"ajv-formats-draft2019@1.6.0","_nodeVersion":"12.20.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-Z6s4Ep6Emmt7ekJUwN9PZjKKuzgKAfmSxybnRp+c23y+d36IFUPUhtWZR23oNDxwU3RigrQOmu+VCX/3ITN+IA==","shasum":"334b55d2e352a7520c64f6c16869346ad1fd78d7","tarball":"https://registry.npmjs.org/ajv-formats-draft2019/-/ajv-formats-draft2019-1.6.0.tgz","fileCount":14,"unpackedSize":21308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBGYMCRA9TVsSAnZWagAAsSoP/iIBErCSGFa2/GT1lEtH\nxagp7rfv4T6FUA4GvH0d+ko0PpNQDhFuSlsPQXRTP4KkdUBsVvNLFfLjVwRz\n1qBbWNEgSmNItjcFOsUN+Q5QzOxpKIBzStSOcWRzeCbcUkt6K+Yg+yeI4vy7\n4nxFIfffuBscDnLICjC9K2cSllEk/awU8giuECuSjhklbZcJIeqeesYDx91k\nELDbVYu1n53GA7hLPtrR//cp2SuFGXC7YWgPgkJCMOYuB3O/e7XXSRMVeNL7\nz6q13SR9IeMQAXYkITdqMrq8XjU2l8YHXwFYSmzeMzpnjEe/BNxgoHD8IVbk\n9TN94uRBimZYQonV5QdftRIQnNMsPP4FfIzAa2WfuH8YMzPj8AozeeFpcElh\nzatn2tguhsomZpdsWtWAohqCEfbB3LzvIvebInaP6zvbCT5gQoDNfRbVD4qq\nVZwm3yR2OaE3g9RBNsKXFL86KygvJf+xzkAj3IhHz+GPdS/YIZBIRvEr0NSi\n/I5tVx4+zjX7+kAjTi7bLfwjZdf5zJZuy/f0Mlzo/peGVBJpKMklVLQGxtKT\nnMswGpev8Be+gGX+uVTxriey22YjlgbZ4GTfDi71/dZUhp8bT5U5Sxw+aACY\nIY7yQj6rsOwq1qOQr/EOiq1Ocq2nX0PdfIUUQZF424LdNjLcVkeJUGiNV24/\nYlHh\r\n=4MNb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfBMNqxEX1pspNYgpWU3mp54T5b1z8Zz4z2OuE4OYMRAiATpgEWfiMstS9j3xlefjKdm3jQ5JMkeHK/mBPxm7rhXQ=="}]},"_npmUser":{"name":"additiveamateur","email":"carlo@machina.bio"},"directories":{},"maintainers":[{"name":"additiveamateur","email":"carlo@machina.bio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-formats-draft2019_1.6.0_1627678220246_0.9289426553522036"},"_hasShrinkwrap":false},"1.6.1":{"name":"ajv-formats-draft2019","version":"1.6.1","description":"Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema.","main":"index.js","scripts":{"start":"node index.js","test":"mocha index.test.js","format":"prettier --write '**/*.{js,md}'"},"author":{"name":"Carlo Quinonez","email":"carlo@machina.bio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/luzlab/ajv-formats-draft2019.git"},"dependencies":{"punycode":"^2.1.1","schemes":"^1.4.0","smtp-address-parser":"^1.0.3","uri-js":"^4.4.1"},"peerDependencies":{"ajv":"*"},"devDependencies":{"ajv":"^8","mocha":"^9.0.3","prettier":"^2.3.2"},"gitHead":"e63633f327ffb5bb4709ca50a801e594474fb149","bugs":{"url":"https://github.com/luzlab/ajv-formats-draft2019/issues"},"homepage":"https://github.com/luzlab/ajv-formats-draft2019#readme","_id":"ajv-formats-draft2019@1.6.1","_nodeVersion":"12.20.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-JQPvavpkWDvIsBp2Z33UkYCtXCSpW4HD3tAZ+oL4iEFOk9obQZffx0yANwECt6vzr6ET+7HN5czRyqXbnq/u0Q==","shasum":"6affe2220e7828360793776f1976de0420acccfb","tarball":"https://registry.npmjs.org/ajv-formats-draft2019/-/ajv-formats-draft2019-1.6.1.tgz","fileCount":14,"unpackedSize":21575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEfn6CRA9TVsSAnZWagAA0YYP/1d6Uwh8TTYdB1DHSWeD\nsll7Zge5B+Mh6b/Fs+CgXzyo5ph1/viwovyPqvKx8SunTZXpa/mmif1oXXm1\nsOobWM12ggm/IeuSXB3k6xdP0fwcdya/+sphNs/EC5RiKnRnp1HQhKe1mhBY\nkIVhp4ZPVyH/gelALBTwJhlizCeXzzTewq8Puz2sPXfGvROnlESHwROorpy6\nSpEIjkTZxBDKDrKkeuwatTNaLi7V7YySTR9/Oxt2Bu5fQck96SIaOI3W5wzl\nfEL3Imfb6B+6qld/3bYvA0Yx6QWTWhGCXRtTahe/BhiBtJn27w4KfI3UQvn3\nAk+RadzhNLeZ5SmxNsLBbFIOxEes14aH0tsuDRHZhUM8mPNUNF+EqPUpijAO\nfp9g5uPGUPfk+0NidtsN8V235FOoCbuby3aOt9pRRfBhzfe9QwLYW6/KH9Mw\n0rYjWTRrKzTrSYQFq2AhZg0x95IqVsz4ppOLIb+BhB9MhbzfaSIP1VmZmxdE\nBYJ848JUTdjtMpo0SRqPv4Q+8hlfNyQXrazT28vqlYJrtp5t1/1wVFPG2N3y\nXywO1RdYQkg0uhGfSXSMaLf7Fhh03p0AV9A9cZ3LGHLApBNsP1ZiJHkXdB3J\ncvV4zeWHLBMnUrc2x9Pn7zQQsLfBDJ3w6EPzoftKcJXVK3YEDaaVHxOchq3E\ngxYM\r\n=SpYJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT8wmWq57HqwNmPSWrXNNVhhKK2vZJJOXYQXVchVQ78AIhAJg+fL5B7pcDGCREY6sJhcpDNi7LthhszOHxKBXaxTSo"}]},"_npmUser":{"name":"additiveamateur","email":"carlo@machina.bio"},"directories":{},"maintainers":[{"name":"additiveamateur","email":"carlo@machina.bio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajv-formats-draft2019_1.6.1_1628568058737_0.7229188983862012"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-10T18:54:27.961Z","0.0.2":"2020-03-10T18:54:28.090Z","modified":"2022-04-11T13:10:30.856Z","1.4.2":"2020-03-12T19:32:33.742Z","1.4.3":"2020-04-10T16:14:15.336Z","1.4.4":"2021-07-30T19:59:53.834Z","1.5.0":"2021-07-30T20:25:05.855Z","1.6.0":"2021-07-30T20:50:20.415Z","1.6.1":"2021-08-10T04:00:58.856Z"},"maintainers":[{"name":"additiveamateur","email":"carlo@machina.bio"}],"description":"Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema.","homepage":"https://github.com/luzlab/ajv-formats-draft2019#readme","repository":{"type":"git","url":"git+https://github.com/luzlab/ajv-formats-draft2019.git"},"bugs":{"url":"https://github.com/luzlab/ajv-formats-draft2019/issues"},"readme":"# ajv-formats-draft2019\n\nAn AJV plugin adding support for draft2019 formats missing from AJV.\n\nCurrently, `iri`, `iri-reference`, `idn-email`, `idn-hostname`, and `duration`\nformats are supported. `duration` was added in draft 2019. The `uuid` format was\nadded in draft2019, but is already supported by the `ajv-formats` package.\n\n[![Node.js CI](https://github.com/luzlab/ajv-formats-draft2019/actions/workflows/node.js.yml/badge.svg)](https://github.com/luzlab/ajv-formats-draft2019/actions/workflows/node.js.yml)\n\n## Using international formats with pre-draft2019 JSON schemas\n\nThe `idn-email` and `idn-hostname` formats are implemented per RFC 1123, however\nearlier JSON schemas specify RFC 1034. This is probably just fine, but you have\nbeen warned...\n\n## Installation\n\n```sh\nnpm install --save ajv-formats-draft2019\n```\n\n## Usage\n\nThe default export is an `apply` function that patches an existing instance of\n`ajv`.\n\n```js\nconst Ajv = require('ajv');\nconst apply = require('ajv-formats-draft2019');\nconst ajv = new Ajv();\napply(ajv); // returns ajv instance, allowing chaining\n\nlet schema = {\n  type: 'string',\n  format: 'idn-email',\n};\najv.validate(schema, 'квіточка@пошта.укр'); // returns true\n```\n\nThe `apply` function also accepts a second optional parameter to specify which\nformats to add to the `ajv` instance.\n\n```js\nconst Ajv = require('ajv');\nconst apply = require('ajv-formats-draft2019');\nconst ajv = new Ajv();\n\n// Install only the idn-email and iri formats\napply(ajv, { formats: ['idn-email', 'iri'] });\n```\n\nThe module also provides an alternate entrypoint `ajv-formats-draft2019/formats`\nthat works with the `ajv` constructor to add the formats to new instances.\n\n```js\nconst Ajv = require('ajv');\nconst formats = require('ajv-formats-draft2019/formats');\nconst ajv = new Ajv({ formats });\n\nlet schema = {\n  type: 'string',\n  format: 'idn-email',\n};\najv.validate(schema, 'квіточка@пошта.укр'); // returns true\n```\n\nUsing the `ajv-formats-draft2019/formats` entry point also allows cherry picking\nformats. Note the approach below only works for formats that don't contain a\nhypen `-` in the name. This approach may yield smaller packed bundles since it\nallows tree-shaking to remove unwanted validators and related dependencies.\n\n```js\nconst Ajv = require('ajv');\nconst { duration, iri } = require('ajv-formats-draft2019/formats');\nconst ajv = new Ajv({ formats: { duration, iri } });\n```\n\n## International formats\n\nThe library also provides an `idn` export to load only the international formats\n(ie. `iri`, `iri-reference`, `idn-hostname` and `idn-email`).\n\n```js\nconst Ajv = require('ajv');\nconst formats = require('ajv-formats-draft2019/idn');\nconst ajv = new Ajv({ formats });\n```\n\n## Formats\n\n### iri\n\nThe string is parsed with 'uri-js' and the scheme is checked against the list of\nknown IANA schemes. If it's a 'mailto' schemes, all of the `to:` addresses are\nvalidated, otherwise we check there IRI includes a path and is an absolute\nreference.\n\n### iri-reference\n\nAll valid IRIs are valid. Fragments must have a valid path and of type\n\"relative\", \"same-document\" or \"uri\". If there is a scheme, it must be valid.\n\nValidating a IRI references is challenging since the syntax is so permissive.\nBasically, any URL-safe string is a valid IRI syntactically. I struggled to find\n[negative test cases](https://github.com/luzlab/ajv-formats/blob/master/index.test.js#L240)\nwhen writing the unit tests for IRI-references. Consider:\n\n- `google.com` is NOT a valid IRI because it does not include a scheme.\n- `file.txt` is a valid IRI-reference\n- `/this:that` is a valid IRI-reference\n- `this:that` is a NOT a valid IRI-reference\n\n### idn-email\n\n[`smtp-address-parser`](https://www.npmjs.com/package/smtp-address-parser) is\nused to check the validity of the email.\n\n### idn-hostname\n\nThe hostname is converted to ascii with punycode and checked for a valid tld.\n\n### duration\n\nThe string is checked against a regex.\n\n## Releases\n\n### `v1.6.1`\n\n- Updated `schemes` dependency, adding support for `modbus+tcp` and `mqtt` in URIs.\n\n### `v1.6.0`\n\n- Fix tests to work with AJV v7+ and how `ajv` is exported, rather than changes\n  to this library.\n\n### `v1.5.0`\n\n- Upgrade dependencies\n\n### `v1.4.4`\n\n- The last release that's compatible with Node 8.\n- Fixed a bug when validated `mailto:` IRIs.\n","readmeFilename":"README.md","author":{"name":"Carlo Quinonez","email":"carlo@machina.bio"},"license":"MIT"}