{"_id":"@hyperjump/json-schema-formats","_rev":"8-46fdeba594452851109811072ba3fb52","name":"@hyperjump/json-schema-formats","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@hyperjump/json-schema-formats","version":"1.0.0","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/json-schema-formats@1.0.0","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"dist":{"shasum":"8789cb0cde263ba092da62cedc5f1b8b1897ab37","tarball":"https://registry.npmjs.org/@hyperjump/json-schema-formats/-/json-schema-formats-1.0.0.tgz","fileCount":19,"integrity":"sha512-8y5Nto0k97dzNQC1XyNqxinhklSvLcudxZxAd5pZBAegXZQiKtR09aUw8tZ02SQfkFoWLZgWglR51f+lchKzEg==","signatures":[{"sig":"MEQCIG5E8Ei3CkddLV85ONcBi3wgivyw7KVfVacgqGGhdqR6AiBPVBETFIXToSdGv4EOk92Zw+y4uc9zRfjiAsZ5FRIyww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26469},"type":"module","exports":{".":"./src/index.js"},"funding":{"url":"https://github.com/sponsors/hyperjump-io","type":"github"},"gitHead":"85a30d6c682f54454579bcd2c2c1168d15e56962","scripts":{"docs":"typedoc --excludeExternals","lint":"eslint src","test":"vitest run","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of validation functions for the JSON Schema `format` keyword.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"idn-hostname":"^15.1.2","@hyperjump/uri":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","typedoc":"*","@types/node":"*","typescript-eslint":"*","eslint-plugin-import":"*","json-schema-test-suite":"github:json-schema-org/json-schema-test-suite","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-formats_1.0.0_1761967343634_0.18915291025686232","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@hyperjump/json-schema-formats","version":"1.0.1","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/json-schema-formats@1.0.1","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"dist":{"shasum":"09e1a0680a7e2ff6898bd1208e2e33eb59de1d49","tarball":"https://registry.npmjs.org/@hyperjump/json-schema-formats/-/json-schema-formats-1.0.1.tgz","fileCount":20,"integrity":"sha512-qvcIxysnMfcPxyPSFFzzo28o2BN1CNT5b0tQXNUP0kaFpvptQNDg8SCLvlnMg2sYxuiuqna8+azGBaBthiskAw==","signatures":[{"sig":"MEUCIQCBM4GBCQ5Jb/HEoTPYfX0vKZuUiQZglfe2hjYVlqo8RAIgT6kEVgnmqFEayJKdQcIGFvoiqUvB0nHYaqtL1aieWBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28355},"type":"module","exports":{".":"./src/index.js"},"funding":{"url":"https://github.com/sponsors/hyperjump-io","type":"github"},"gitHead":"f8b383dd69497911ca776bb9f2eb7a195125c1d9","scripts":{"docs":"typedoc --excludeExternals","lint":"eslint src","test":"vitest run","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of validation functions for the JSON Schema `format` keyword.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"idn-hostname":"^15.1.2","@hyperjump/uri":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","typedoc":"*","@types/node":"*","typescript-eslint":"*","eslint-plugin-import":"*","json-schema-test-suite":"github:json-schema-org/json-schema-test-suite","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-formats_1.0.1_1761972159768_0.9907421942608494","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@hyperjump/json-schema-formats","version":"1.0.2","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/json-schema-formats@1.0.2","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"dist":{"shasum":"2ad9f2634079f7c58d63053c284ea930940539b7","tarball":"https://registry.npmjs.org/@hyperjump/json-schema-formats/-/json-schema-formats-1.0.2.tgz","fileCount":20,"integrity":"sha512-LwV7YMBst77SCvZJS/Fq5od/2dWvefU+a7RF9/MOo9mVXEcA7PJ0Ax6zgoL2x69f6PmEfFXTp3l1vGdtyziW6w==","signatures":[{"sig":"MEUCID0Fe/4UY79bPMlC4p4JeGGMtxHAursJlOFJcZCc3NtWAiEA/qz2cs/tTTRXj0BVhM94FbtH28QzvdfTZOfIcMri4W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28625},"type":"module","exports":{".":"./src/index.js"},"funding":{"url":"https://github.com/sponsors/hyperjump-io","type":"github"},"gitHead":"4260e0092dddf4297ace184bd2c00648943c3856","scripts":{"docs":"typedoc --excludeExternals","lint":"eslint src","test":"vitest run","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"_npmVersion":"10.9.4","description":"A collection of validation functions for the JSON Schema `format` keyword.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"idn-hostname":"^15.1.2","@hyperjump/uri":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","typedoc":"*","@types/node":"*","typescript-eslint":"*","eslint-plugin-import":"*","json-schema-test-suite":"github:json-schema-org/json-schema-test-suite","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-formats_1.0.2_1782927986490_0.7077092842689225","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@hyperjump/json-schema-formats","version":"1.0.3","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/json-schema-formats@1.0.3","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"dist":{"shasum":"fff7ac26a069143aa086961f75bcb190f2eaf8ae","tarball":"https://registry.npmjs.org/@hyperjump/json-schema-formats/-/json-schema-formats-1.0.3.tgz","fileCount":20,"integrity":"sha512-Ua8emw6z3tnYXLcyrfnAetaVXY9VZsbNsqy6CexBBU+9XMykwYuYp554cXD0UiKJpUgz3KC0inlD0qHFnNlceA==","signatures":[{"sig":"MEUCIFYaDAIGn+LYgcsf2GLD/IgeQHyC+AYiW8MBCcJVSRmIAiEAhV1BjjTPyMKHOHmIQ2QByzbUC31Zk1vz+bLkYjrrdXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28704},"type":"module","exports":{".":"./src/index.js"},"funding":{"url":"https://github.com/sponsors/hyperjump-io","type":"github"},"gitHead":"e68d76a48bec2ecaaa5778146af3c4fd014e4f9a","scripts":{"docs":"typedoc --excludeExternals","lint":"eslint src","test":"vitest run","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"_npmVersion":"10.9.4","description":"A collection of validation functions for the JSON Schema `format` keyword.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"idn-hostname":"^15.1.2","@hyperjump/uri":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","typedoc":"*","@types/node":"*","typescript-eslint":"*","eslint-plugin-import":"*","json-schema-test-suite":"github:json-schema-org/json-schema-test-suite","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-formats_1.0.3_1785869619236_0.3776497416000806","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@hyperjump/json-schema-formats","version":"1.0.4","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/json-schema-formats@1.0.4","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"dist":{"shasum":"de55cfd8c3d04530df5050c05e0a10435cb3c2f6","tarball":"https://registry.npmjs.org/@hyperjump/json-schema-formats/-/json-schema-formats-1.0.4.tgz","fileCount":20,"integrity":"sha512-EuP4W0jN1hnpoVF6zLtcTFs4pKyfq7dBkMli0WV7KgqKuLsdvQGEtXqJB7QT7AjXZRWeAlou5EyFAKK2xcN9iw==","signatures":[{"sig":"MEQCIACr+B0aQ1bkWWZwADPVTlc5n5Oa6kZMa3XPkk63vFhHAiAkZBnkJsQo2aNLPRFdFNiLDlrwx9wwPy/HoLsoUvjjNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28699},"type":"module","exports":{".":"./src/index.js"},"funding":{"url":"https://github.com/sponsors/hyperjump-io","type":"github"},"gitHead":"fbfc52f94eb802ab54a143ac2b95ef028d18b349","scripts":{"docs":"typedoc --excludeExternals","lint":"eslint src","test":"vitest run","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"_npmVersion":"10.9.4","description":"A collection of validation functions for the JSON Schema `format` keyword.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"idn-hostname":"^15.1.2","@hyperjump/uri":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","typedoc":"*","@types/node":"*","typescript-eslint":"*","eslint-plugin-import":"*","json-schema-test-suite":"github:json-schema-org/json-schema-test-suite","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-formats_1.0.4_1785954816460_0.789016676205381","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@hyperjump/json-schema-formats","version":"1.0.5","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/json-schema-formats@1.0.5","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"dist":{"shasum":"6ad36637046da894e3b9d5fa7c773594f407a90f","tarball":"https://registry.npmjs.org/@hyperjump/json-schema-formats/-/json-schema-formats-1.0.5.tgz","fileCount":20,"integrity":"sha512-JHMa2YwBmHG7N1LD4sOKx3gfYJjXDiV1MRPIpN2huma/hTLMoCZ/cGe2tCQsfqD9KgjFaRO2mmXFlamwdN3/wQ==","signatures":[{"sig":"MEUCIDt+T9UVrtZV6hs9nqoxaY9dEtMPXWPismvSzc25bMncAiEAl9U3JwpeyWwjRa52J0l3hJbeeniFTnYOazN4uKtmiPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28700},"type":"module","exports":{".":"./src/index.js"},"funding":{"url":"https://github.com/sponsors/hyperjump-io","type":"github"},"gitHead":"ebf28785b63d2052620314e36fb88c4bd755d140","scripts":{"docs":"typedoc --excludeExternals","lint":"eslint src","test":"vitest run","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"_npmVersion":"10.9.4","description":"A collection of validation functions for the JSON Schema `format` keyword.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"idn-hostname":"^15.1.2","@hyperjump/uri":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","typedoc":"*","@types/node":"*","typescript-eslint":"*","eslint-plugin-import":"*","json-schema-test-suite":"github:json-schema-org/json-schema-test-suite","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-formats_1.0.5_1786467365626_0.9861159528027112","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@hyperjump/json-schema-formats","version":"1.0.6","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","_id":"@hyperjump/json-schema-formats@1.0.6","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"dist":{"shasum":"a5728fd5996466753d2f0f7679ca09a8fb6343ab","tarball":"https://registry.npmjs.org/@hyperjump/json-schema-formats/-/json-schema-formats-1.0.6.tgz","fileCount":20,"integrity":"sha512-d+a3PXulXX/1AoRK4J7ZAZJhE9Zb3cl02yrChk7SYQFMq6SfcKWd1cyo7mxfBiXbMVDtPRfZn/Da/uxeeOSgQg==","signatures":[{"sig":"MEQCIAibb2Um8rRBljaCvREgjfdXQoaJmidpiCNI38hCyC0fAiAC8BzCYu0+gCFFZh3KhkJQSWYN3DtaoOv4FVWsEVlhpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28713},"type":"module","exports":{".":"./src/index.js"},"funding":{"url":"https://github.com/sponsors/hyperjump-io","type":"github"},"gitHead":"dbbe02d7e40fc2d5bdc2c585504c4eb4003f13a8","scripts":{"docs":"typedoc --excludeExternals","lint":"eslint src","test":"vitest run","type-check":"tsc --noEmit"},"_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"_npmVersion":"10.9.4","description":"A collection of validation functions for the JSON Schema `format` keyword.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"idn-hostname":"^15.1.2","@hyperjump/uri":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"*","typedoc":"*","@types/node":"*","typescript-eslint":"*","eslint-plugin-import":"*","json-schema-test-suite":"github:json-schema-org/json-schema-test-suite","@stylistic/eslint-plugin":"*","eslint-import-resolver-typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-formats_1.0.6_1788460645185_0.8692465225550132","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"_id":"@hyperjump/json-schema-formats@1.0.7","bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"dist":{"shasum":"6b10d0936f6485ccadde22ce60b5c9e45f107c52","tarball":"https://registry.npmjs.org/@hyperjump/json-schema-formats/-/json-schema-formats-1.0.7.tgz","fileCount":21,"integrity":"sha512-5KmK9p/KbHYcDYA+Fqbfgk0IEwiv72MCMm5mzXPf4oQBDXRiy21v8iZPckeqb/KHO+lk8fKKcHL+3cftmHei6g==","signatures":[{"sig":"MEUCIQCiycycH4WgLT8RnH2r0f1ONX/zB1coFFh5MKhKkqxxeQIgNIyZdJJQZo/GWzBKEnw4AiBykOSVpgfi+RkJmvqhlBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaNYkDM6VHjCq/bWoYY6GMo1XgoZwS1rm+ntSuu2GtXgIhANTc9rZH96k5WYesPzSBLiuu8WvoW7sPAwlBe6UhKG+L"}],"unpackedSize":29944},"name":"@hyperjump/json-schema-formats","type":"module","author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"exports":{".":"./src/index.js"},"funding":{"url":"https://github.com/sponsors/hyperjump-io","type":"github"},"gitHead":"6becddce7153c3ba2c3d94a5e251db179952b472","license":"MIT","scripts":{"docs":"typedoc --excludeExternals","lint":"oxlint","test":"vitest run","type-check":"tsc --noEmit"},"version":"1.0.7","_npmUser":{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"},"homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"_npmVersion":"11.19.1","description":"A collection of validation functions for the JSON Schema `format` keyword.","directories":{},"maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"_nodeVersion":"22.22.1","dependencies":{"idn-hostname":"^15.1.2","@hyperjump/uri":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"*","vitest":"*","typedoc":"*","@types/node":"*","oxlint-tsgolint":"*","typescript-eslint":"*","json-schema-test-suite":"github:json-schema-org/json-schema-test-suite","@stylistic/eslint-plugin":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-schema-formats_1.0.7_1790016208780_0.9711080872174043"}}},"time":{"created":"2025-11-01T03:22:23.513Z","modified":"2026-09-21T18:43:29.025Z","1.0.0":"2025-11-01T03:22:23.875Z","1.0.1":"2025-11-01T04:42:39.978Z","1.0.2":"2026-07-01T17:46:26.642Z","1.0.3":"2026-08-04T18:53:39.389Z","1.0.4":"2026-08-05T18:33:36.607Z","1.0.5":"2026-08-11T16:56:05.776Z","1.0.6":"2026-09-03T18:37:25.315Z","1.0.7":"2026-09-21T18:43:28.869Z"},"bugs":{"url":"https://github.com/hyperjump-io/json-schema-formats/issues"},"author":{"name":"Jason Desrosiers","email":"jdesrosi@gmail.com"},"license":"MIT","homepage":"https://github.com/hyperjump-io/json-schema-formats#readme","keywords":["JSON Schema","format","rfc3339","date","date-time","duration","email","hostname","idn-hostname","idn-email","ipv4","ipv6","iri","iri-reference","json-pointer","regex","relative-json-pointer","time","uri","uri-reference","uri-template","uuid"],"repository":{"url":"git+https://github.com/hyperjump-io/json-schema-formats.git","type":"git"},"description":"A collection of validation functions for the JSON Schema `format` keyword.","maintainers":[{"name":"jason.desrosiers","email":"jdesrosi@gmail.com"}],"readme":"# Hyperjump - JSON Schema Formats \n\nA collection of validation functions for the JSON Schema `format` keyword.\n\n## Install\n\nThis module is designed for Node.js (ES Modules, TypeScript) and browsers. It\nshould work in Bun and Deno as well, but the test runner doesn't work in these\nenvironments, so this module may be less stable in those environments.\n\n### Node.js\n\n```bash\nnpm install @hyperjump/json-schema-formats\n```\n\n### TypeScript\n\nThis package uses the package.json \"exports\" field. [TypeScript understands\n\"exports\"](https://devblogs.microsoft.com/typescript/announcing-typescript-4-5-beta/#packagejson-exports-imports-and-self-referencing),\nbut you need to change a couple settings in your `tsconfig.json` for it to work.\n\n```jsonc\n    \"module\": \"Node16\", // or \"NodeNext\"\n    \"moduleResolution\": \"Node16\", // or \"NodeNext\"\n```\n\n## API\n\n<https://json-schema-formats.hyperjump.io/modules.html>\n\n## Contributing\n\nContributions are welcome! Please create an issue to propose and discuss any\nchanges you'd like to make before implementing it. If it's an obvious bug with\nan obvious solution or something simple like a fixing a typo, creating an issue\nisn't required. You can just send a PR without creating an issue. Before\nsubmitting any code, please remember to first run the following tests.\n\n- `npm test` (Tests can also be run continuously using `npm test -- --watch`)\n- `npm run lint`\n- `npm run type-check`\n","readmeFilename":"README.md"}