{"_id":"json-schema-typed","_rev":"12-567204b1aecc114adae058af58675583","name":"json-schema-typed","dist-tags":{"latest":"9.0.0"},"versions":{"7.0.0":{"name":"json-schema-typed","version":"7.0.0","keywords":["jsonschema","typescript"],"license":"BSD-2-Clause","_id":"json-schema-typed@7.0.0","maintainers":[{"name":"jayrylan","email":"jay@jayrylan.com"}],"contributors":[{"name":"Austin Wright","email":"aaa@bzfx.net"},{"name":"Henry Andrews","email":"henry@cloudflare.com"},{"name":"Geraint Luff","email":"luffgd@gmail.com"},{"name":"Jay Rylan","email":"jay@jayrylan.com"}],"homepage":"https://github.com/typeslick/json-schema-typed","bugs":{"url":"https://github.com/typeslick/json-schema-typed/issues"},"dist":{"shasum":"714f3bb539637644b8cb9c99a097c4ee8f8e8c8f","tarball":"https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.0.tgz","fileCount":8,"integrity":"sha512-ikVqF4dlAgRvAb3MDAgDQRtB/GIC8+iq+z5bczPh9bUT7bAZCdGfGCypJHBquzZNoxebql1UgPxWbImnvkSuJg==","signatures":[{"sig":"MEUCIQDkzO7qqeQcA1Rbh+mAagFReuzJJTwYGeBPM9gbvSzHYAIgRaZccBrTYaGzxQQxNBXIR648cJSn0V4mqtVk6Aj9qBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbQz1CRA9TVsSAnZWagAAoXgP+gOUFk13Wf5+sfyhKgSY\n8d1gcx16DITFOhN0U9JmJxDUfBVUWfq+1mxBlmkyfz4yrI0wSYWdUzvPnBAo\ntC2bE+drwgWvAtLhrWy5TlPm7g5jKzmTEiofWO1ZGkzKFoc167osJPMbFfDJ\nIkrwaMFVCUczSyEfB8XP6En1HwQ1ERXcx14w+J/kbDOuhGlN/RmzFHWyOwMN\nRmY5X1R5QiV76GVnBkwcyMwG+ncKg/ht73PSqqpuY0KXD04dcy6PLWDHv/Q8\n98gpJFK19yLdW2zH80rZih6YS/pYHfeJWJ8FiZtxWKLTRmjfH/LIlLL1oweC\nie11aKyfRfBRsIT9HhYsxUhZAl6j6EzA2bEMQtypCvm/nkPiif3uNiYMCmJl\n2KYgqoIItGDOTVZOQQJpyh1HYqr4/CL7MK+kKa9vdiaNK4NU0pqmsqJX5MjE\nYwfQCne32s15+1JjM46vdOK7ncHgQMdoWff9dIgsk8pwr3Kqi20iOUJldlfs\nzdQ76eJWwWGlB+w/d5JiYUxjTRh+8Ec3nU6esRfrJPIT5ua+9KEb7q8wlFvp\nQqMXlDwoqUxDgETxZk8Dae5xeauoEwd6U3s5wdLZpKuNx2HUSGuGy2uLNXdh\n8NuqDuhyruGB8mJ+zDXf/rJge3tosVsmmZaMwyncHq+LqjWpUpEnzCvVMS2S\nk/KI\r\n=drQa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist-node/index.js","pika":true,"types":"dist-types/index.d.ts","esnext":"dist-src/index.js","module":"dist-web/index.js","_npmUser":{"name":"jayrylan","email":"jay@jayrylan.com"},"repository":{"url":"git+https://github.com/typeslick/json-schema-typed.git","type":"git"},"_npmVersion":"6.7.0","description":"JSONSchema TypeScript definitions.","directories":{},"sideEffects":false,"_nodeVersion":"11.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","weak":"^1.0.1","cspell":"^3.1.3","tslint":"^5.11.0","core-js":"^2.6.0","typedoc":"^0.14.2","prettier":"^1.15.3","@babel/cli":"^7.2.3","@pika/pack":"^0.3.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^24.1.0","typescript":"^3.2.2","@babel/core":"^7.2.2","@types/jest":"^24.0.6","@types/node":"^11.9.4","tslint-slick":"^5.0.0","tsconfig-slick":"^3.0.2","@types/jest-diff":"^20.0.1","deep-sort-object":"^1.0.2","@types/babel__core":"^7.0.4","babel-preset-slick":"^7.0.4","jest-serializer-path":"^0.1.15","@babel/runtime-corejs2":"^7.2.0","@pika/plugin-build-web":"^0.3.11","@pika/plugin-build-node":"^0.3.11","typedoc-plugin-markdown":"^1.1.26","@microsoft/api-extractor":"^7.0.17","@pika/plugin-build-types":"^0.3.11","typescript-tslint-plugin":"^0.3.1","@pika/plugin-standard-pkg":"^0.3.11","@loomble/cspell-dictionary":"*"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-typed_7.0.0_1550650612410_0.481378480813627","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"json-schema-typed","version":"7.0.1","keywords":["jsonschema","typescript"],"author":{"url":"http://jayrylan.com/","name":"Jay Rylan"},"license":"bsd-2-clause","_id":"json-schema-typed@7.0.1","maintainers":[{"name":"jayrylan","email":"jay@jayrylan.com"}],"contributors":[{"name":"Austin Wright","email":"aaa@bzfx.net"},{"name":"Henry Andrews","email":"henry@cloudflare.com"},{"name":"Geraint Luff","email":"luffgd@gmail.com"},{"name":"Jay Rylan","email":"jay@jayrylan.com"}],"homepage":"https://github.com/typeslick/json-schema-typed","bugs":{"url":"https://github.com/typeslick/json-schema-typed/issues"},"dist":{"shasum":"5e56564b5a0950423e22b285a30ade219e38084d","tarball":"https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.1.tgz","fileCount":20,"integrity":"sha512-IqUK+Cqc8/MqHsCvv1TMccbKdBzoATOLHXZAF5UDu70/CCxo648cHUig24hc+XTK53TyeNk1UeVTlc2Haovtsw==","signatures":[{"sig":"MEQCIGnruoPSXF5t0doCiX42EABug2g+usXIHrtx94jK/6DaAiBmaKnvB09SzGr/DZ/fCUT0hC5hpeIaz4CTZb+2sSMqww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMH9QCRA9TVsSAnZWagAAMDsP/02DSSQ/y4tq/+70uyPG\nW/YDjmtmfRsZdTHgflNf0gMHqhRDa0UxLDUJuQeHDVH6q6tsMEphPTpTNgyD\ndxvvVfrm27xXngggm8XNo7tFjlphq+VWJgWSDoplc3byt/lgK8w4aL9y5Trb\nxanBiBeFFovmgTh4ampojQzF0BjKtefAAsQH9Ql42VpCyWybOXZ2YudeOysE\nMG5xC7aZ+eyM8Tn5sj0JHHHsP87YLsCTFvNl8w2EK5l1oFDGc2ivtlqLM7Q2\nwx1fmMeJdhd6VtFaynmbjuMnzH0WKVJUX9dKqy91lBox2p/bdgBfuL/5scTH\ncSXCIddFVoTV4Hub0hxyZWFWpbsc8a+6vxzJ4xhvLQDaGBjzFa5lDBGI5FSB\n8Y2hPl2wnElOcmV+8mpGXq9Wj3LBAkMag9c3s6+GrLf7K0hExX8XJ5q5xzb4\nfiGODoHLuIak/sdkNKSx4PRIjS3PXDK6V0NTRIb/xjZbVF2L/y1FH8HpIBbC\nc2ve4GikFMlj2oV3FEJ7uIPIkwu7sNkNPWdNX2JL0zPD+X+4xjY6aBlOFfl1\nLwp7FjOuis8PFc2AtGljrisxyNRA55bgiE5px0L0CicNTNSmZDsU1Z+eiXmc\nuh6LKPWPbxImsSBYMh4CkWhNogVjw4C15ABovtMNt8w9VLHrQQfQki5Js92D\nlMzw\r\n=PeKx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index","gitHead":"f733d6f31d3a0217ad363957c7f0b257fbbd011e","scripts":{"docs":"typedoc --theme markdown --out ./api-docs ./src","test":"jest","build":"pack build","api-check":"npm run build && api-extractor run"},"_npmUser":{"name":"jayrylan","email":"jay@jayrylan.com"},"@pika/pack":{"pipeline":[["@pika/plugin-standard-pkg",{"exclude":["**/__*__/**/*","**/website/**/*"]}],["@pika/plugin-build-node"],["@pika/plugin-build-web"],["@pika/plugin-build-types"]]},"repository":{"url":"git+https://github.com/typeslick/json-schema-typed.git","type":"git"},"_npmVersion":"6.10.1","description":"JSONSchema TypeScript definitions.","directories":{},"_nodeVersion":"11.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","weak":"^1.0.1","cspell":"^4.0.26","tslint":"^5.18.0","core-js":"^3.1.4","typedoc":"^0.14.2","prettier":"^1.18.2","@babel/cli":"^7.5.5","@pika/pack":"^0.4.0","babel-core":"^6.26.3","babel-jest":"^24.8.0","typescript":"^3.5.3","@babel/core":"^7.5.5","@types/jest":"^24.0.15","@types/node":"^12.6.8","tslint-slick":"^5.0.0","tsconfig-slick":"^3.0.2","@types/jest-diff":"^20.0.1","deep-sort-object":"^1.0.2","@types/babel__core":"^7.1.2","babel-preset-slick":"^7.0.4","jest-serializer-path":"^0.1.15","@babel/runtime-corejs2":"^7.5.5","@pika/plugin-build-web":"^0.4.0","@pika/plugin-build-node":"^0.4.0","typedoc-plugin-markdown":"^2.0.10","@microsoft/api-extractor":"^7.3.2","@pika/plugin-build-types":"^0.4.0","typescript-tslint-plugin":"^0.5.4","@pika/plugin-standard-pkg":"^0.4.0","@loomble/cspell-dictionary":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-typed_7.0.1_1563459408077_0.1033237121002002","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"json-schema-typed","version":"7.0.2","keywords":["jsonschema","typescript"],"license":"BSD-2-Clause","_id":"json-schema-typed@7.0.2","maintainers":[{"name":"jayrylan","email":"jay@jayrylan.com"}],"contributors":[{"name":"Austin Wright","email":"aaa@bzfx.net"},{"name":"Henry Andrews","email":"henry@cloudflare.com"},{"name":"Geraint Luff","email":"luffgd@gmail.com"},{"name":"Jay Rylan","email":"jay@jayrylan.com"}],"homepage":"https://github.com/typeslick/json-schema-typed","bugs":{"url":"https://github.com/typeslick/json-schema-typed/issues"},"dist":{"shasum":"926deb7535cfb321613ee136eaed70c1419c89b4","tarball":"https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.2.tgz","fileCount":10,"integrity":"sha512-40FRIcBSz4y0Ego3gMpbkhtIgebpxKRgW/7i1FfDNL4/xEPQKBM12tKSiCZFNQvad5K4IS3I5Sc8cxza/KSwog==","signatures":[{"sig":"MEQCICKg4PSITCE/OQig497w6efEAyL9BJERW3kSgnOIzVcmAiBn2ifmUWlzf75aKIIQPs+ENhY4gULAQVMkEyN4uImnLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtcqyCRA9TVsSAnZWagAAT4kP/1awOmPER3mRFlbqhqv2\n2zs/DWuI4UbkyGRKJsISJuk/bZs/Mdo8nv94JEp5WLC7J9tjXKDj2ZQcbgjE\nJF+yjKtqPxB9EQELjUw7L+I/JD7XO8tDuYEFwTrMr3lTTAqFfXfCnpFzBqG1\nC54aHdycUWx8ldhXVThK+Tbxjgco/zND1qERv6FissMK+EQbwbIky9xsVLOE\nT81k84jsO+2BDmzaRZeP9EQxpS8hudBRl0N2fkBnAgyPhGXFxDygeoT6kdap\ngpW4q7WhP7iullOCxTSOgb+S2O+hYByuPejLfow14vYrBJs9UfiasTfrv3EG\nbd4O3gf+M/Qp6yvT/wrRKt82KQ9x0H2QrhCdD6UH5dxGgCx3KO50pmtfoe1D\nMzR9B5drLe03PN1sYMFrUKE/PSOS7fE49+CwZVWEALo+QrOgIYzUlxqOFgJv\nAm75F+eFbFcL6bJxbRYPSrH0y3JTq01OM+8WwA3onBYhnUObm1zxK/+eIZEY\nBz4Djsudfzcg3K1/PAbm32WRve4dfX7KNcdunvMMMKUmrk2Y8+QGXI45+tYm\nv0JCkglXzG4mlPAoaB105ZDGa5hACgDB0jrkuXplkUJEqK3xE+/2LU6zih1o\n75aTkBKazi8oWfR6rlCjYPwpsPs7wgQIT1bJ/U+ba9ZUKxXGUrrkWt7eNxzV\nK1Vn\r\n=+f8a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist-node/index.js","pika":true,"types":"dist-types/index.d.ts","esnext":"dist-src/index.js","module":"dist-web/index.js","_npmUser":{"name":"jayrylan","email":"jay@jayrylan.com"},"repository":{"url":"git+https://github.com/typeslick/json-schema-typed.git","type":"git"},"_npmVersion":"6.12.0","description":"JSONSchema TypeScript definitions.","directories":{},"sideEffects":false,"_nodeVersion":"12.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","cspell":"4.0.31","tslint":"5.20.0","core-js":"3.3.4","typedoc":"0.15.0","prettier":"1.18.2","@babel/cli":"7.6.4","@pika/pack":"0.5.0","babel-core":"6.26.3","babel-jest":"24.9.0","typescript":"3.6.4","@babel/core":"7.6.4","@types/jest":"24.0.20","@types/node":"12.11.7","tslint-slick":"5.0.0","tsconfig-slick":"3.0.2","@types/jest-diff":"20.0.1","deep-sort-object":"1.0.2","@types/babel__core":"7.1.3","babel-preset-slick":"7.0.4","jest-serializer-path":"0.1.15","@babel/runtime-corejs2":"7.6.3","@pika/plugin-build-web":"0.7.1","@pika/plugin-build-node":"0.7.1","typedoc-plugin-markdown":"2.2.11","@microsoft/api-extractor":"7.3.4","@pika/plugin-build-types":"0.7.1","typescript-tslint-plugin":"0.5.4","@pika/plugin-standard-pkg":"0.7.1","@loomble/cspell-dictionary":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-typed_7.0.2_1572194993939_0.6048187901576443","host":"s3://npm-registry-packages"}},"7.0.3":{"name":"json-schema-typed","version":"7.0.3","keywords":["jsonschema","typescript"],"license":"BSD-2-Clause","_id":"json-schema-typed@7.0.3","maintainers":[{"name":"jayrylan","email":"jay@jayrylan.com"}],"contributors":[{"name":"Austin Wright","email":"aaa@bzfx.net"},{"name":"Henry Andrews","email":"henry@cloudflare.com"},{"name":"Geraint Luff","email":"luffgd@gmail.com"},{"name":"Jay Rylan","email":"jay@jayrylan.com"}],"homepage":"https://github.com/typeslick/json-schema-typed","bugs":{"url":"https://github.com/typeslick/json-schema-typed/issues"},"dist":{"shasum":"23ff481b8b4eebcd2ca123b4fa0409e66469a2d9","tarball":"https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz","fileCount":10,"integrity":"sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==","signatures":[{"sig":"MEQCIBMA4GhNYRr3cnPOz6OjKWNCRmzoaxonTQol2Ml8gkEOAiB3TiAnOxtPuhjBJ/+ToqA1zSAuzS9vYEs+k8QJGbfSyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7PtXCRA9TVsSAnZWagAAMV4P+waBwB3/RaBJ1UE2m1Fy\nZxZm50mlY2ZMrhRCTnKjoQpEzfQ/VLkaDwq/82Gd6xnQZXzaO6sjh2mb+eBu\nXuHAykXbsQIZ7z9Szp0ss0DvFjKWF7Sk2WEI6X7zSMNNvFYOccqYsqmTq8BI\nGoPkbexc+go7wjmrIKikmtSpUf6xLAecorSSj8DwWObuPBd3ddaIWRuJ/bHN\nBh4CDEriAxRtN3ISDIi2q+TMFv47/PpCpwn+zY7X4e3/ytLWzje/Fj6mLCv0\nsEV6EhWPvnVqDWtqRMo/gqrnsji4OYdQQJcjUCYgvKPKuttLGPIiEg3bc012\nSZkyuoIu+mIV66rcngywKkjv2dQ42FAKDDgFGaFqDUSy2r84/YlJr1sQPDSF\nW+cJ+Bg+N4tm9XilscWaY3ZSfUS023aRyoReoVKYfy8HTaGcim9ABr19/4gR\nt5oYgdhIosGiACdnjlACedNpdMlmajHTOeruSBkLY12gxa3HZTlJ6K9z0pNZ\np1eUw9sgVM2iQdjeBG0zAzFOkdeRUTZ5ulyxlSCtwVLSv0V2ZjgeF74wWP4L\n+PZWjsmHVPoHmYjS57WWMkuhLcXx8Xn6qLyvGuyotStExAwBsqII0TZLtFZ4\npuJUnTgZDzwULyfkvsPJrs8G5xoeLZuz3f/IHprVqFcLDX/t9ylT/isNyd/P\n72D0\r\n=l7e4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist-node/index.js","pika":true,"types":"dist-types/index.d.ts","esnext":"dist-src/index.js","module":"dist-web/index.js","_npmUser":{"name":"jayrylan","email":"jay@jayrylan.com"},"repository":{"url":"git+https://github.com/typeslick/json-schema-typed.git","type":"git"},"_npmVersion":"6.13.1","description":"JSONSchema TypeScript definitions.","directories":{},"sideEffects":false,"_nodeVersion":"12.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","cspell":"4.0.31","tslint":"5.20.0","core-js":"3.3.4","typedoc":"0.15.0","prettier":"1.18.2","@babel/cli":"7.6.4","@pika/pack":"0.5.0","babel-core":"6.26.3","babel-jest":"24.9.0","typescript":"3.6.4","@babel/core":"7.6.4","@types/jest":"24.0.20","@types/node":"12.11.7","tslint-slick":"5.0.0","tsconfig-slick":"3.0.2","@types/jest-diff":"20.0.1","deep-sort-object":"1.0.2","@types/babel__core":"7.1.3","babel-preset-slick":"7.0.4","jest-serializer-path":"0.1.15","@babel/runtime-corejs2":"7.6.3","@pika/plugin-build-web":"0.7.1","@pika/plugin-build-node":"0.7.1","typedoc-plugin-markdown":"2.2.11","@microsoft/api-extractor":"7.3.4","@pika/plugin-build-types":"0.7.1","typescript-tslint-plugin":"0.5.4","@pika/plugin-standard-pkg":"0.7.1","@loomble/cspell-dictionary":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-typed_7.0.3_1575811926620_0.21219147110214442","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"json-schema-typed","version":"8.0.0","keywords":["jsonschema","typescript","types","definitions","json","schema"],"author":{"url":"https://github.com/jrylan","name":"Jeremy Rylan"},"license":"BSD-2-Clause","_id":"json-schema-typed@8.0.0","maintainers":[{"name":"jrylan","email":"jeremyrylan@me.com"}],"homepage":"https://github.com/jrylan/json-schema-typed/tree/main/dist/node","bugs":{"url":"https://github.com/jrylan/json-schema-typed/issues"},"dist":{"shasum":"60092a3075a64582af8bf2d80a8433fea8f09393","tarball":"https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.0.tgz","fileCount":12,"integrity":"sha512-z9QqE9OwHFvV/FmNmric441msnbDpAzch/N5Db+vKpLag6gJMYFxzdtxlpdVAF/jQEZHjQaZR9z2pO0skvip4g==","signatures":[{"sig":"MEUCIHsTyFnUXiT9xy4i12zWKV0jvUZIGzt0jBTk0J2A85VdAiEAwpiyqCpfs/zAaDiIlTEtYW2BvFgBVa+0UgEB0uhV2I8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIjagACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaIw/+NkbRDnpU/30fGH3RLQ/ZY3NYgi3SY6VKBTKDc95rIkJTLzJg\r\nPdEBHXjHmgIMcyWRl2vX353FyeeKuoW1Ba6aKQ7i+ZiBPaDDP8MIQ+Xw3mY/\r\nk/2BjKYYzUmFGTazDS8edQ4pyTOYTPCZT5gcjZ3L+CkIjxaqg+npi/AjGz9f\r\nvv3zlctqpsMtmP0CSnYJbb/YIPU/I6HMnTDZoiCoU+HjNztSnJxQGQ8yeA32\r\nX7XT5Kqbsc0ys/1+Wn8qp1JFQJ5jpEBBfdQt7goCaI20AqFyE3hd1OvqWGMp\r\nC52HMybmmMZI9Pzm2f8IIQtoc9KAI5vBnmL0j1NCDyY0k5VrGNzXowK8XeTE\r\nYpMNwtkZHqhw+i35Cnvoz7t3044dJiMGoe7WxcfljWlepu/rGUXoL1xxE9TA\r\nOm3tsVm5i939TSTenMCNoeOoIyk4T7ffSJfUhzPeu0WEkHtKe6u8A/igk4GJ\r\nUrkL9zVRbPKljhW8ElVJIxmBCzYv/vF43FLvCTrmUnsJ85tEZWupEwt5E3mw\r\nSJmtf7zM2oXtoaOC6nyQV3CFyH2Dx717hKicJBKTD9N7ZiWrD5nKxj2h+hXA\r\nqvBoXHpZCU3E1Vyt/xJdk6neBnVRSTY6uL9x+IhkKtfNiG7dYLXsrPH/o6dM\r\nZpfsMTOwxnn9ZKI/ks6TK/rWgBgWx5hACJw=\r\n=LMHt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./draft-2020-12.js","type":"module","exports":{".":"./draft-2020-12.js","./draft-07":"./draft-07.js","./draft-2019-09":"./draft-2019-09.js","./draft-2020-12":"./draft-2020-12.js"},"_npmUser":{"name":"jrylan","email":"jeremyrylan@me.com"},"repository":{"url":"git+https://github.com/jrylan/json-schema-typed.git","type":"git"},"_npmVersion":"6.14.11","description":"JSON Schema TypeScript definitions with complete inline documentation.","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/json-schema-typed_8.0.0_1646409376182_0.3914138618195506","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"json-schema-typed","version":"8.0.1","keywords":["jsonschema","typescript","types","definitions","json","schema"],"author":{"url":"https://github.com/jrylan","name":"Jeremy Rylan"},"license":"BSD-2-Clause","_id":"json-schema-typed@8.0.1","maintainers":[{"name":"jrylan","email":"jeremyrylan@me.com"}],"homepage":"https://github.com/jrylan/json-schema-typed/tree/main/dist/node","bugs":{"url":"https://github.com/jrylan/json-schema-typed/issues"},"dist":{"shasum":"826ee39e3b6cef536f85412ff048d3ff6f19dfa0","tarball":"https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.1.tgz","fileCount":12,"integrity":"sha512-XQmWYj2Sm4kn4WeTYvmpKEbyPsL7nBsb647c7pMe6l02/yx2+Jfc4dT6UZkEXnIUb5LhD55r2HPsJ1milQ4rDg==","signatures":[{"sig":"MEYCIQC2dGTCXap/IgkXlcn8fpkJtCoybyxYZT2BmfIGO8hDWwIhAIr/25pvxmpVEyeJH4PwmihP+AN+/sWvvtBJW3t5njmq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIj1AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWTQ//RGxOpVMH6q9IR/PEyMtpRz5zdLWhX9UcwEv8hkGWbf5b+y7h\r\nheVfu1B4p0xmRz9GfeUeuc/1WlXYeJw6Pkk7YY2Z/yfhJLmWr+kp6wOIj+o8\r\nA8VHG58KpSRu5mthKIISv02Rlyg/JYgO0aNmMHDWqmAs1x/6Ogjz0BeqyFMu\r\nH2XYAMALNm9wads4tClYRYeWbMNMThJrZjq//d1Ck2EbKS5elkvVxTxhckJ7\r\n8tPXlviuJ6mGeFalej+X5EnoLUk+1ra3maNPaT1TosylCPeeXW4kk1ENzZVz\r\nORMqwvIRXb1Pn8dYuwQnQYOPW7PmtsusSM3kOVwxW+TgWptcxE54zcUN+Uql\r\nVokNwjFQPVW6O/4DLuPrPqNCS51MxlPuegMkgWVH5CTVr1LvooRIR/GkXqCG\r\nClyYdHkjfpwmW68sTgqILoL3von3IBYUX0DMQhwlsra66uyV8dkIOvMs/rw9\r\n6lyXBtgjBSZdbLjIzK2ps3NBqRF/6scmnlW9aBVNV6USLekEFQ6uQi7JYro8\r\nn+S7cyLrDhsyBHD1NYmcs9h6H0ENGHEV3N7ITizEI1QkdFZbbYZph3uBtO1P\r\nuhBsDnkkTAyv5wr27q21JPhdtd9+Mdo30ZUOscNeo2IRzk7T2YUK0MOiZQeD\r\naD61EGlZp98Yej7eVj+UZd+jsYLHnFDwQUU=\r\n=OuPO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./draft-2020-12.js","type":"module","exports":{".":"./draft-2020-12.js","./draft-07":"./draft-07.js","./draft-2019-09":"./draft-2019-09.js","./draft-2020-12":"./draft-2020-12.js"},"_npmUser":{"name":"jrylan","email":"jeremyrylan@me.com"},"repository":{"url":"git+https://github.com/jrylan/json-schema-typed.git","type":"git"},"_npmVersion":"6.14.11","description":"JSON Schema TypeScript definitions with complete inline documentation.","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/json-schema-typed_8.0.1_1646411072028_0.5902990912754889","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"json-schema-typed","version":"8.0.2","keywords":["jsonschema","typescript","types","definitions","json","schema"],"author":{"url":"https://github.com/RemyRylan","name":"Remy Rylan"},"license":"BSD-2-Clause","_id":"json-schema-typed@8.0.2","maintainers":[{"name":"jrylan","email":"jeremyrylan@me.com"},{"name":"remyrylan","email":"remyrylan@outlook.com"}],"homepage":"https://github.com/RemyRylan/json-schema-typed/tree/main/dist/node","bugs":{"url":"https://github.com/RemyRylan/json-schema-typed/issues"},"dist":{"shasum":"e98ee7b1899ff4a184534d1f167c288c66bbeff4","tarball":"https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz","fileCount":9,"integrity":"sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==","signatures":[{"sig":"MEQCIFo3yXEspmbPxqjrpTUR/niK0ZryS6g6bBGDYDCZTC8HAiB4lOihjPkybe99qO634bSyvmQ2qGFao2xuzqYGr7X7iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197188},"main":"./draft_2020_12.js","type":"module","types":"./draft_2020_12.d.ts","exports":{".":{"types":"./draft_2020_12.d.ts","default":"./draft_2020_12.js"},"./draft-07":{"types":"./draft_07.d.ts","default":"./draft_07.js"},"./draft-2019-09":{"types":"./draft_2019_09.d.ts","default":"./draft_2019_09.js"},"./draft-2020-12":{"types":"./draft_2020_12.d.ts","default":"./draft_2020_12.js"}},"gitHead":"613f3ab84c8e1b14de492534bfcb81d1499610a3","_npmUser":{"name":"remyrylan","email":"remyrylan@outlook.com"},"repository":{"url":"git+https://github.com/RemyRylan/json-schema-typed.git","type":"git"},"_npmVersion":"11.6.2","description":"JSON Schema TypeScript definitions with complete inline documentation.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/json-schema-typed_8.0.2_1763411424736_0.6438934808757768","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"_id":"json-schema-typed@9.0.0","bugs":{"url":"https://github.com/RemyRylan/json-schema-typed/issues"},"dist":{"shasum":"007374a321081ede4417d7c5ab19795ce35a4524","tarball":"https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-9.0.0.tgz","fileCount":17,"integrity":"sha512-t+dkn3pLaz7ku3ELaBKBSQNjd0Sir5zR7Y4CpAR5a+UEH60NefBEAhAgJuWqDH5o4HDfH+EQjmXeQMLc+Xnbdg==","signatures":[{"sig":"MEYCIQCDKFK7gVtZ9jzPpsO219N/Q9T04fisKmi78kSmK1yxkwIhAM5bzbtzxikkgVSNmiV4n8Srrs5c+4iYq1+kNQskF2iu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkCNkB9KVFs1tpEWDF+nYm0j6s6/TbBgZc42nOYofBwQIgD83PIEdmu91s1YPymjufsWmUEgWxA93nVmpf4Lc1apU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/json-schema-typed@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300283},"main":"./2020_12.js","name":"json-schema-typed","type":"module","types":"./2020_12.d.ts","author":{"url":"https://github.com/RemyRylan","name":"Remy Rylan"},"exports":{".":{"types":"./2020_12.d.ts","default":"./2020_12.js"},"./v1":{"types":"./v1.d.ts","default":"./v1.js"},"./next":{"types":"./next.d.ts","default":"./next.js"},"./2019-09":{"types":"./2019_09.d.ts","default":"./2019_09.js"},"./2020-12":{"types":"./2020_12.d.ts","default":"./2020_12.js"},"./draft-07":{"types":"./draft_07.d.ts","default":"./draft_07.js"},"./draft-2019-09":{"types":"./draft_2019_09.d.ts","default":"./draft_2019_09.js"},"./draft-2020-12":{"types":"./draft_2020_12.d.ts","default":"./draft_2020_12.js"}},"gitHead":"326dcc1162b4a7a7db64762469b8c34bbc4c727d","license":"BSD-3-Clause","scripts":{"test":"npm run test:types && npm run test:runtime","build":"node --disable-warning=ExperimentalWarning src/build.ts","check":"tsc -p tsconfig.json --noUnusedLocals --noUnusedParameters --noImplicitReturns --noFallthroughCasesInSwitch && tsc -p tsconfig.check.json","test:types":"tsc -p tsconfig.json","test:runtime":"node --disable-warning=ExperimentalWarning --test \"test/*.test.ts\"","prepublishOnly":"npm run build && npm test","test:suite:generate":"node --disable-warning=ExperimentalWarning test/suite/generate.ts"},"version":"9.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"567eb45c-5169-441a-8d85-277d89eafdd2"}},"homepage":"https://github.com/RemyRylan/json-schema-typed","keywords":["jsonschema","typescript","types","definitions","json","schema"],"repository":{"url":"git+https://github.com/RemyRylan/json-schema-typed.git","type":"git"},"_npmVersion":"12.2.0","description":"JSON Schema TypeScript definitions with complete inline documentation.","directories":{},"maintainers":[{"name":"remyrylan","email":"remyrylan@outlook.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.10","typescript":"^7.0.2","@types/node":"^26.6.5","typescript5":"npm:typescript@^5.9.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-schema-typed_9.0.0_1792090974548_0.8292853763562615"}}},"time":{"created":"2019-02-20T08:16:52.409Z","modified":"2026-10-15T19:02:54.956Z","7.0.0":"2019-02-20T08:16:52.625Z","7.0.1":"2019-07-18T14:16:48.235Z","7.0.2":"2019-10-27T16:49:54.131Z","7.0.3":"2019-12-08T13:32:06.775Z","8.0.0":"2022-03-04T15:56:16.306Z","8.0.1":"2022-03-04T16:24:32.121Z","8.0.2":"2025-11-17T20:30:24.942Z","9.0.0":"2026-10-15T19:02:54.636Z"},"bugs":{"url":"https://github.com/RemyRylan/json-schema-typed/issues"},"author":{"url":"https://github.com/RemyRylan","name":"Remy Rylan"},"license":"BSD-3-Clause","homepage":"https://github.com/RemyRylan/json-schema-typed","keywords":["jsonschema","typescript","types","definitions","json","schema"],"repository":{"url":"git+https://github.com/RemyRylan/json-schema-typed.git","type":"git"},"description":"JSON Schema TypeScript definitions with complete inline documentation.","maintainers":[{"name":"remyrylan","email":"remyrylan@outlook.com"}],"readme":"[![npm](https://img.shields.io/npm/v/json-schema-typed.svg?style=flat-square)](https://npmjs.org/package/json-schema-typed)\n[![downloads-per-month](https://img.shields.io/npm/dm/json-schema-typed.svg?style=flat-square&label=npm%20downloads)](https://npmjs.org/package/json-schema-typed)\n[![License](https://img.shields.io/badge/license-BSD--3--Clause-blue.svg?style=flat-square)][license]\n\n# JSON Schema Typed\n\nJSON Schema TypeScript definitions with complete inline documentation.\n\n**NOTE:** This library only supports defining schemas. You will need a separate\nlibrary for data validation.\n\nThere are 4 JSON Schema dialects included in this package:\n\n- `json-schema-typed/draft-07`\n- `json-schema-typed/2019-09` (also `json-schema-typed/draft-2019-09`)\n- `json-schema-typed/2020-12` (also `json-schema-typed/draft-2020-12`)\n- `json-schema-typed/v1` (also `json-schema-typed/next`)\n\n## Install\n\n```sh\nnpm install json-schema-typed\n```\n\n## Usage\n\n1. Choose which dialect you'd like to import.\n\n- The main package export points to the latest **released** specification,\n  currently `2020-12`. Future releases that point the main package export to a\n  new specification will always incur a bump to the major semantic version.\n\n  ```ts\n  import { type JSONSchema } from \"json-schema-typed\";\n  ```\n\n- Or you can specify the exact dialect you need.\n  ```ts\n  import { type JSONSchema } from \"json-schema-typed/2020-12\";\n  ```\n\n2. Define a schema\n\n   ```ts\n   import { Format, type JSONSchema } from \"json-schema-typed\";\n\n   const schema: JSONSchema = {\n     properties: {\n       email: {\n         format: Format.Email,\n         type: \"string\",\n       },\n     },\n     type: \"object\",\n   };\n\n   // The JSONSchema namespace also provides type-specific narrowed interfaces\n   const stringSchema: JSONSchema.String = {\n     // Only { type: \"string\" } and common keywords are allowed\n     maxLength: 100,\n     type: \"string\",\n   };\n   ```\n\n## Specification versions\n\nJSON Schema changed how it is versioned after 2020-12. The IETF-style drafts\n(`draft-07`, `2019-09`, `2020-12`) were each incompatible with one another, so\nthis package exposes one module per draft and you pin the one you write against.\n\nThe next specification is **JSON Schema v1**. It is versioned by a major version\nnumber plus a release year (`v1/2026`, `v1/2027`, ...). Releases within a\nversion are additive and backwards compatible, so a schema written for `v1/2026`\nstays valid for every later `v1` release. The `$schema` value\n`https://json-schema.org/v1` always means \"latest v1\". This package mirrors\nthat: there is one `v1` module, updated additively as yearly releases land (a\nminor version bump here). A new module would only appear for a breaking `v2`.\n\n```ts\nimport { type JSONSchema } from \"json-schema-typed/v1\";\n```\n\n> **v1 is unreleased.** The `v1` module is generated from the current `main`\n> branch of the specification repository and tracks it ahead of the first\n> official release (`v1/2026`). Keywords may still change until then. The main\n> package export stays on `2020-12` until v1 is published.\n\n### `json-schema-typed/next`\n\n`next` always points at the newest in-progress specification, whatever it is\ncalled — today that is `v1`. Import it if you want to follow the spec's working\ncopy; import `v1` if you want to stay on v1 even after a v2 appears.\n\n```ts\nimport { type JSONSchema } from \"json-schema-typed/next\";\n```\n\n### Legacy import paths\n\n`json-schema-typed/draft-2019-09` and `json-schema-typed/draft-2020-12` still\nwork and are the same modules as `json-schema-typed/2019-09` and\n`json-schema-typed/2020-12` (re-exports, not copies, so the types and enums are\nidentical whichever path you use). New code should use the shorter names.\n\n## Type checking\n\n`JSONSchema` describes any schema. Every keyword is optional and documented\ninline, so hovering a keyword in your editor shows the specification text.\n\n```ts\nconst schema: JSONSchema = {\n  type: \"object\",\n  properties: { count: { type: \"number\", minimum: 0 } },\n};\n```\n\n- `JSONSchema<Value>` constrains `type` to the kind of value described:\n  `JSONSchema<string>` has `type?: \"string\"`, and `JSONSchema<string | null>`\n  accepts `\"string\"`, `\"null\"`, or `[\"string\", \"null\"]`.\n- `JSONSchema.String`, `JSONSchema.Object`, `JSONSchema.Array`, ... declare only\n  the keywords that apply to that type.\n- `JSONSchema.Interface` is the object half of `JSONSchema`; extend it to add\n  custom keywords.\n- A schema whose literal types have been widened — imported from a `.json` file,\n  or built in a variable without `as const` — is still a `JSONSchema`.\n\nEvery schema in the official\n[JSON-Schema-Test-Suite](https://github.com/json-schema-org/JSON-Schema-Test-Suite)\nis checked against `JSONSchema` as part of the test suite, and hover\ndocumentation is tested against the TypeScript language service. The published\ndeclarations are tested with TypeScript 4.7 and newer.\n\n`JSONSchema` is deliberately one object type rather than a union discriminated\non `type`: TypeScript only shows a keyword's documentation on hover when the\ncontextual type is a single declaration, so a union would remove the inline\ndocumentation that this package exists to provide. Use `JSONSchema.String`,\n`JSONSchema.Object`, etc. when you want only a type's own keywords offered.\n\n## Changelog\n\nRelease notes, including breaking changes and upgrade guidance, are in the\n[CHANGELOG](https://github.com/RemyRylan/json-schema-typed/blob/main/CHANGELOG.md).\n\n## Exports supported in each module\n\n| Name              | Type                | Purpose                                                             |\n| ----------------- | ------------------- | ------------------------------------------------------------------- |\n| `$schema`         | `string`            | Meta-schema URL that can be used with the `$schema` keyword.        |\n| `ContentEncoding` | Enum object         | String content encoding strategies.                                 |\n| `draft`           | `string`            | Specification identifier (`\"7\"`, `\"2019-09\"`, `\"2020-12\"`, `\"v1\"`). |\n| `Format`          | Enum object         | String formats.                                                     |\n| `JSONSchema`      | TypeScript Type     | Used to define a JSON Schema.                                       |\n| `keywords`        | `readonly string[]` | All the keywords for the imported specification.                    |\n| `KeywordByType`   | TypeScript Type     | Keyword names grouped by the `type` they apply to.                  |\n| `TypeName`        | Enum object         | Simple type names for the `type` keyword.                           |\n\n## Versioning\n\nThis library follows [semantic versioning](https://semver.org).\n\n## Contributing\n\nThe draft modules at the package root are generated from the definitions in\n[`src/draft`](https://github.com/RemyRylan/json-schema-typed/tree/main/src/draft).\nSee\n[`src/README.md`](https://github.com/RemyRylan/json-schema-typed/blob/main/src/README.md)\nfor how to build and test.\n\n---\n\n## Maintainers\n\n- [Remy Rylan](https://github.com/RemyRylan)\n\n## License\n\n[BSD-3-Clause][license]\n\n[license]: https://github.com/RemyRylan/json-schema-typed/blob/main/LICENSE.md\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}