├── .github ├── FUNDING.yml └── workflows │ └── nodejs.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── annotations ├── annotated-instance.d.ts ├── annotated-instance.js ├── index.d.ts ├── index.js ├── index.spec.ts ├── test-utils.d.ts ├── test-utils.js └── validation-error.js ├── bundle ├── README.md ├── file-schemas.spec.ts ├── file-schemas │ ├── main.schema.json │ ├── mixed-schemes.schema.json │ └── string.schema.json ├── fixtures │ ├── number.schema.json │ └── string.schema.json ├── generate-snapshots.js ├── index.d.ts ├── index.js ├── options.spec.ts ├── snapshots │ ├── 0176f79e8816433f3b23683ba5f38ace │ ├── 01be86475358c8fa8bd0cbb66acffae9 │ ├── 0257ca47cb26d95af6cddee31dc7ad4c │ ├── 02c66554839e629b28f800fe38f4c622 │ ├── 047b47772606c7120c55e3e5a7630890 │ ├── 05009caa10a942d85c5fe0515b7eb0d9 │ ├── 077aa87e28ba586d7bf9bed115391f1c │ ├── 0847cca3f53b9cd12c08b8ab83d7486b │ ├── 09363ddcdd594c48891fa5b808f41d8f │ ├── 0967a0f89901e6f14b26914653134b1d │ ├── 0968dc2e0f7f9d0fb95859803d130bcf │ ├── 09b5adea8278afad071a2d7b5ac4fc81 │ ├── 09ecbfa9dbd81a38f0984dba2c5dba2f │ ├── 0a5429dfef8968c6bd88ac3922f55cbc │ ├── 0ada8a1e7e71d8771e5fefbf455bcb0d │ ├── 0b6b4d6720813b423142725687ee3573 │ ├── 0b798cb59af7fb9cfc7249535bd8c234 │ ├── 0c35d06197a49d13face4aa23020ee13 │ ├── 0ce5981a970aa2c374dc9921ca3e3745 │ ├── 0dcb5cd590f2b70cd9ddbc0ad8f045ce │ ├── 0e5d4e29ac0020de6434c0e6250738ec │ ├── 0fdaaa6dcec04489e9ad4964be3bf39e │ ├── 114681e245a0b42f2313fc2e0315a1e7 │ ├── 120a1e86ded8c56db704fe602846c6b8 │ ├── 12253ba41692833b0fe811b2f5529805 │ ├── 12a929ec4027ac23a3bfd2a485688590 │ ├── 12e5d143b07d6a7353a00207cb117789 │ ├── 13588b2ac26c9d54b3616b15944012f1 │ ├── 139365710fd189f2fd51509dc69cec43 │ ├── 1398f4f3aaf34a96688a7768cbf41ff0 │ ├── 139eaf7720391e4c1e25605f6e21410f │ ├── 140107810716e03ab58f4dcf4e4764e5 │ ├── 145eeaee28b6389d709d2c98e008a0da │ ├── 14a1fe027d91308e0ad53459d6d36724 │ ├── 16362d4681a7fc02b09b9af24ae23e82 │ ├── 164201e3f9fb61bd594cc5f47cb94d55 │ ├── 17a2e2c02ca51cfc306983ed174445be │ ├── 17d84f87c2eae257b78e5a71047a5ad0 │ ├── 1839eb3563f23d86ce8b82968a925bc6 │ ├── 185e15fd0af7f6485875e6a467f013cf │ ├── 19c55f511be1beb3e693bac16d756f4a │ ├── 1a625d786c7bb443da8af47f719908da │ ├── 1b4dbf42e23483d5bd7ca98b00aaaee0 │ ├── 1b50751e8a7dafa55c763c9aec465703 │ ├── 1b9f06a2dd38791a0f07e262b40986c0 │ ├── 1c1ed0f8ee99ed8ae221aa8cd069ac6c │ ├── 1c5b525dd9558bb3bd0db3a72cda5e5e │ ├── 1cea49df736e17a985371c89f01452da │ ├── 1d8100c94cb9a7cfc0026b535cf41a34 │ ├── 1d97116a722902353c4c7c69d7a45df8 │ ├── 1ef0aeba519a35c6a083cb650433fc6c │ ├── 1efa6ede7b177dcaf2acf457c73b680b │ ├── 1fa7f5692e8b36aef495e649b044cab0 │ ├── 237670c373245028c385958495661c99 │ ├── 23ce37639303c4cdb4fa6dfe040fc0ff │ ├── 23cf9422bf26e5159ea8c7fa1a1b43ff │ ├── 23e41888dc468f92d7165c0d76363bf5 │ ├── 260f9529ba78c8d79d2b84d0b63d2464 │ ├── 26ad73a9da1d5b5a6c552b858a9d69c3 │ ├── 27ffd8e930b580ee7b546c29856991ec │ ├── 28c04cb59d9a3e0d0caacbf60dc8404c │ ├── 295e24d541e261e7fc1145930673ec37 │ ├── 2a079a2f1d3d38713c5857b5126380e3 │ ├── 2a2f29a42be7c37c15ade2a4d3b1d606 │ ├── 2ac064532f0fce1c30efb679eed17b8e │ ├── 2c8965601028dfe1a687613b46f8ca6f │ ├── 2cf8396e0620ac5ec71a5d9a79be3e42 │ ├── 2d53e6a2d0101794d6d63def48bfa2fc │ ├── 2dea693c807fe392ffd4d0f31bf3e719 │ ├── 2e4080f67b91b77b1b5d2147b47c8a2e │ ├── 2f48ec33c3279dc7b8a49c068792dc13 │ ├── 2f7960c00691f686f3c067cffb02f4c1 │ ├── 306aab4965c938883dcdf33ac166c126 │ ├── 315fa750fea0c01f430ff0851285d350 │ ├── 3223bc30e1c92f0566849c6940bab742 │ ├── 33e5e6eebbbb677a7401180f969c9050 │ ├── 33f50872f240cb902c6196c518e53d80 │ ├── 3473c9bdcb047b6543fb424c8623313e │ ├── 3506fd4483c140b60a6ad8b0e7c371f2 │ ├── 35a365d04a84908c6a6b71df77a6cfc0 │ ├── 361635a018008bcd5f70257cc035a909 │ ├── 36b5b64c677a80297dc2d5e932a54b58 │ ├── 379f482275fa7144adc6eb8061b633e2 │ ├── 37a40c54ccbfb5d2a83bd9ac6b5c117a │ ├── 37cf51cc927985382a5a870e89138cc1 │ ├── 38e3d0fe6da335bf3be09d75dec08db7 │ ├── 395d3d08843ac8abba09eb133e7978cd │ ├── 398f49c7510a4ce7675d27f2872a94c8 │ ├── 3b583d182b168837010145a6bfc28896 │ ├── 3e016af6c2bc7f7658ee0a739c238680 │ ├── 3e2d02b8cae2a253ea69ed381a8b9d98 │ ├── 3e668d38678948523249b79c5c21b47e │ ├── 3e9eede60da0b5be63b9867c4f025f09 │ ├── 3f3dee627fbfc887cff9045580b1964d │ ├── 40c0113f25d0f0302def3b49c18d7610 │ ├── 413b750c53f86e1c95e2c75cc930e84e │ ├── 41a68d14acb0dc09c57e948216e5a735 │ ├── 441aabbe9efb26a2c634cd494c07aa1a │ ├── 4445a88a53e9d8f8d69e8acd369f5254 │ ├── 44bbf1c8fe84f62e0fc89472a32441de │ ├── 45e4100de0755bfb3b5e7f78acf0d2b1 │ ├── 46083f579195b95d9b2928e15f896230 │ ├── 46c15f106452fb1e8856066491320b0f │ ├── 47dd56964bedafeb0be6f463294df290 │ ├── 47f0de21a982f0768ceffb58d44a06e9 │ ├── 48b9f39400d58f56b7248e301ad7e7de │ ├── 4954d2a7bb33977e76dc4adb10333cb8 │ ├── 49e532f70ff30fa595e9aef33fadb7d9 │ ├── 4d0ddb9a2f9c4cea66f2d2438f9198ad │ ├── 4da98c63a6fb5cf4ccdd1bd18ecee508 │ ├── 4dab68f5d2365c143fb07630081c77f6 │ ├── 4e5064b8cfdbf3699cb3801b6130d41d │ ├── 4e7597c82e2c012d71fc5af69aae016e │ ├── 4ee232632e2175763e5b0d9095a0c96f │ ├── 4f0fd0ffa38dffa6db8a3d1d5d463bcc │ ├── 4f19f85845f2e6b0bccfaf8817df9949 │ ├── 50170aa57fcf4eb7d8818e849d9a59a3 │ ├── 508ffacb2607d2d9d5e522aa88aa7085 │ ├── 50b03a5e75eb98b3e2d3a57b58e9bcaa │ ├── 51843eb00b24ce54724d656356a1a3d9 │ ├── 53489b6846585e5710b6c31d6794072e │ ├── 53c1950ab641eabdb75f07f0ef9eb3a5 │ ├── 53f38f6440fff5a02a2fd3114a74cc0a │ ├── 5403e6e1f28a5125876658ff3d751cd1 │ ├── 540fa5cca68cc5fc017971fe949ec744 │ ├── 54140ad057190e00ab9871e4da51e291 │ ├── 54608e2ab681d8d36b330e7ce94d0fac │ ├── 54e7e0f163e8df9b57359ebfaa226a94 │ ├── 57c4f6aefa5b3379d5d51cd4f117df24 │ ├── 588ce3c3d051294f32f288dc107aeb2a │ ├── 58990e97544d58f01c0480e37a0d68de │ ├── 58ba828516dc2a7dd11b211e7b0a4aea │ ├── 590bff4705440957e5a8b2ca6d90f7c1 │ ├── 59ef6a103c67e9a30f20398cbf777603 │ ├── 5b709ee8ce260b37316a856c1dd3af8e │ ├── 5cd2ea1dea2487662f9eac9b36f99844 │ ├── 5d1169fc5ced59e974bb0c760165a205 │ ├── 5e868f5f65688fa850bab82568dd25cf │ ├── 5fca886a4f6fbc1b3db0089ad60349f4 │ ├── 603a07855d1c473b3008bdcd0cd8f730 │ ├── 61200e833299e7e89f2db13461a60700 │ ├── 615e7ebc2b2e6d54eaba9fcc4250b963 │ ├── 6168882c1056e6815be5413e2a1f5055 │ ├── 616cc7e409e5bff800d4b7320389ccd2 │ ├── 6183fe3ae5936b60f09dda163ec612f0 │ ├── 622f70ca5abdb1c83791e4af90532927 │ ├── 62cb227d489063c9e34bd0b20205b3f8 │ ├── 631601f0587d028272797790d9a69293 │ ├── 63cd868ff1cbf34a8528d4d242558f2a │ ├── 64240263623b2ea8361210d15f510542 │ ├── 64913f6902288200f4baf65507d25418 │ ├── 64c6bad0f116a7630121c60f853d058d │ ├── 668a142b92014d8a44b96c8ea8d9bd5a │ ├── 66a532315c257b4ea8d0e223eb416c51 │ ├── 66c548e3bf559604741d9ed259ed34d7 │ ├── 66e9dd8ee0228ecdcf6bd47108b92b3d │ ├── 68b09d584199e39d8c997a45df01121f │ ├── 68d8c9a93b5ad1e128f083aea3674876 │ ├── 6968c38a401b0688b45288e0ec95c885 │ ├── 69b106c927b7f7981fd36a8438bace2b │ ├── 69c91d8e93aff9925828b4aaa405dcf2 │ ├── 6a4ae86f7a8d2c1d88cd2288eaac3e35 │ ├── 6a64bc6825952d799e3b90acb9a198f1 │ ├── 6ab177eb2011f6de8e7c36352c166bc8 │ ├── 6adbb440ad31560a4a6466c5298e3a60 │ ├── 6b01a0eaa2125bf3ed257022d3b3afdf │ ├── 6b386352a3bdc92c705312c051682d06 │ ├── 6c7c3ba005dbd555285361370ee102d8 │ ├── 6cdfc10761bf99bf875f463ba7ab3b94 │ ├── 6f095742f6db8534ecd5b6ccd293d37e │ ├── 6f2d46005bed2363d10c8dc12fb0bfb9 │ ├── 6f544c2096b37a690163579f5e728919 │ ├── 7167dbda4b0815b291cd8895b4b36a70 │ ├── 71e98466e3ed19ba6a721195cc02ce64 │ ├── 72bf4a748844347b9d25e2a72729a7eb │ ├── 72c6d83249113f6fecb541dcf540f493 │ ├── 72f6d93d93ad69b9ecb3f6a6a983d233 │ ├── 743690d9928397863e6c3a28937acdd9 │ ├── 751061810ec20f303494c7bf3ec7735d │ ├── 75b29268d2cceed3c9894ff6a81235ef │ ├── 75cd205ad240fa2f9c65a803920cedd6 │ ├── 76142a2cb0bab3c94e8411c90b50ac61 │ ├── 7617d040bceda39dd57eb9510703ad14 │ ├── 76330d600d3b15fd30b669ddc4776ae8 │ ├── 771d2d9d4912ce8383b5fd727f395aa6 │ ├── 773f35ea98a5b0395940a1a24bb66f63 │ ├── 77834ece32f1a31063e01f3ec4fa9053 │ ├── 7788783f799c519551627f00d0bb9cec │ ├── 77a11629cbbbf038001f606f30435472 │ ├── 7870eeab5f8ca9101ad59356ae80d8cf │ ├── 795cae84dab790d15cda3a397cfd708a │ ├── 7972d01ec0044d17b1ad698a09a20893 │ ├── 7a1bcb8d5b6c7d2da38c2fe4b6dfb779 │ ├── 7a2c563c23faa7d9aff4f943b978cfde │ ├── 7a67d89678cd91c5f1697da5aaa3f9f4 │ ├── 7a8b3a53063ecb110cbaff5b1f230335 │ ├── 7acc7b0c7341e2712d25763364a74ab2 │ ├── 7add5d300125d4643ff534a1883bb27a │ ├── 7b7ea518fd130e2b1711645fcd7f2b28 │ ├── 7bdde7578270e5f3427150a988a3b1c5 │ ├── 7cdc21f87f18840944e4158fa9138d0f │ ├── 7e6fb0ca2cd5abd9626db94aa9dc9407 │ ├── 7ec506bd89f8ff00deff19be525fbadf │ ├── 7ec890dc859d4c3f364263b647178797 │ ├── 7ecb6ad65392ca8b8e34aa3dc0c80986 │ ├── 7ee3fcb0e871c2ec5895c816f3b9578f │ ├── 7ff4acb0cfeaae933408014b06fa6223 │ ├── 805bb0a258628a33d224b7bc628be763 │ ├── 816e852a34eb476ddff3b64b44e6eea4 │ ├── 81b72b7adf719c8bcfb135451475714e │ ├── 82a595a4d57fd6c27d073bbb2bbd231b │ ├── 8491b9aeef8d7b6daf152fa15d9134a8 │ ├── 84cb084a44caafafdc02f9572eae88f1 │ ├── 84f573a1e8cb5220e00dc5e3bfc9735f │ ├── 8584f2ff7840daccfb1ca94df64eae9b │ ├── 85ec6ca162a3b395988152a9b87636a1 │ ├── 86f2b8ad3e4813d51ef62a5750efff64 │ ├── 875bb0e8c8ced01d3cb05a825ae1a583 │ ├── 87a12f711d50d5c2cd39b331b3fc6247 │ ├── 8803185fd392d54d139c871df73eb8e2 │ ├── 885c2c7e506a7b3994ee0712223fe432 │ ├── 893afd0ede51aee1c780d05757e7600a │ ├── 89c1a21aabbf3a632255bfcaea39e87f │ ├── 8a4bd1aa80fd36bbc9f7625ed7d27c08 │ ├── 8b6344a7c7b41f1737bbaa41d14ddcb5 │ ├── 8b8822ada3f4768fa7ae924560a73398 │ ├── 8c14c43b3216be8b16cae4ab91e59c82 │ ├── 8c6ed6685b94d55160ac6be14fe40ed2 │ ├── 8d82bbac716ea8d8f1b291a86753d588 │ ├── 8e314f133062f33b1b6608ebdf0be4af │ ├── 8e80118d776ce2418345110c62c75f24 │ ├── 8eec74a4158bc9d69cfda1c4a81dde09 │ ├── 8ef87b9bde2992f331bc363fdc9f50c6 │ ├── 8f0a2b5d0ec288a53862f2c2a2632e5b │ ├── 903105d1609b59a688f9198f51b11b42 │ ├── 9058d063196e4a1b6c023ba7d3975114 │ ├── 91cad3e4c5e08c84328e7ccbed552f83 │ ├── 940e35aea577fa47976f8c6e665f0231 │ ├── 9439f14bdd1d80840e0dfec5478b6b0d │ ├── 951cf14e0d14a1aadf5bdeaa5ed8d2a1 │ ├── 95923c2e8dc7e5a16eecc57b67dbec60 │ ├── 9702cb06b3fcc40e1c5c428042d0e060 │ ├── 9826a4620381995cfc6e938d00979e95 │ ├── 985e90d7802de7c3349c75843168b801 │ ├── 990b04d52c40521fb660ded5dc52cdb9 │ ├── 9980aa3b3e1c4d06966ec347bffa28d3 │ ├── 9a690bdcb6c594657cb8df071954baac │ ├── 9b1b667f2966cb8602339540c276802d │ ├── 9b8b596cd673f6acb6020628b64323f5 │ ├── 9bb39281f85726e4d1295c4d9755bbca │ ├── 9c71dbde814fe4eaa77f0d80a8aa9334 │ ├── 9c8df8e4b331caba03f41952ff505787 │ ├── 9ce4df72dc03b59ccb02217c58c003f6 │ ├── 9d6b6408d87908bfd9f4e34adef25d36 │ ├── 9e697bcb061c883e23c4e22b4a4b35cb │ ├── 9f117911cdae56755cabb2b3f791f912 │ ├── 9fa2e59fd4fd83dee0556463433e63d8 │ ├── a0753ba94a4f5d41f8269e93d4822309 │ ├── a08a7afd39db6237f476bcc7a0aea1fc │ ├── a0a9c59df24729670c60574f20bdc496 │ ├── a0bb26611b96a65e2b077977fe95b5e5 │ ├── a1b0605117441433a607b7ffa5f6da29 │ ├── a1b6eafcdd9db65dbb71758ab4b1ed26 │ ├── a2c2de25cdefa86fb7516d81f3d352db │ ├── a33fc45568cb12607871e347eb7777e7 │ ├── a3768a2fdf36c7220d9611da76658217 │ ├── a3f3186aa2664c82fef37f6e07bcb141 │ ├── a44764b7eb85e7c6f7b09ef1bb54dc48 │ ├── a46a44d40b69e5a0f9e59f3d5ac39437 │ ├── a57ab912aaa16c60bad64247e7fccc25 │ ├── a617dea854db2ec149020fb57eefffa8 │ ├── a65239996a536da86d96203ed1ed808a │ ├── a68555395ebef6cb83c0cd53ef7c6f55 │ ├── a6a61ea3cecf6acf4c700df42163592e │ ├── a6c2814c634490d4878583119d08d68e │ ├── a81b835b39da6615a9a766df0fad3301 │ ├── a8c9019b39529bc40550e1d05b4f8e61 │ ├── a8f004bdfb728931d4ef98fb3e581afe │ ├── a90584694ed77c3c92df6cd3eb2f33f3 │ ├── a9d4bc6419c3955f9d42a176452b9d32 │ ├── aa0a0aed0c2fcea342e956346e0ecc0a │ ├── aa594ba1f60117f136d165089ee87318 │ ├── aabb0f472eda564a689ebcb62227cefd │ ├── ab16c3e46683501268ba03cbf4cd96d9 │ ├── ab51f0cdf303246217f87ce8de260742 │ ├── ab6680d8e66585a70b1c57cf8a13d8b6 │ ├── abaacaaa6fe1fc05fa1a011f49757c5e │ ├── ac4bd6c6837c9be7cbf20f2aa62d0287 │ ├── ad33cb560813c2806ea52ca22be9615f │ ├── aedbee8ad8addf69cd8472bc14456020 │ ├── af8674b9aa39f1247c2e84e529a0bb09 │ ├── afa090734d8e0950e64e3edb3b917f7b │ ├── afca16bc3569dd90d68489a24733cc12 │ ├── b17370712f909f37a5634e252a0966cf │ ├── b22b655de44d97ef175d20dd4ea8a1d6 │ ├── b2351c12e1ff2aeba775d10a8b72f47c │ ├── b27bf02bb79fd9e56e796e7b28fd85e7 │ ├── b3385214d199789cf32f79fe3ab32ec8 │ ├── b49beb308c2fbc7f119a5b577643e971 │ ├── b4b1ef9324f3a148a6b4011bf1b4a506 │ ├── b4b4e763abddc958fb3f5e8af1c8eade │ ├── b4fe30347745da383dfd315ab1d6db4c │ ├── b60562622e7fe9fdc5e3b177e9ce3c1d │ ├── b62326334234db25ab5c9e026d673141 │ ├── b645834450a99e98b200bf71d9028ee2 │ ├── b6e79c069c4c8d03af0d6428a6e54f84 │ ├── b7377b8628b8a1223dba9f9126b69c8d │ ├── ba7bac6bfa1fc828bef2f88f76db97ba │ ├── bb05a7e41742256f40fbeb98db8f3c66 │ ├── bc59d5d8465843802e6d0991434a2e69 │ ├── bcda06077e3818330a0949e74f420b1c │ ├── bd32454ebe7d406fa0c33274b38d77cc │ ├── bf1eee446b935f8dc62dfdd9ea492630 │ ├── c008f39e63090dabbe08020cf8d8dd46 │ ├── c0214836ff6291b6c79b285d44c6e28d │ ├── c0332fa29559fa9f027c2590e4178f98 │ ├── c1201e586f9a602a5239f1b86ffe8e07 │ ├── c13c6d3ec550add3c9198ee10f745274 │ ├── c26ca442e0696b06b53a6c155ec67eb0 │ ├── c3451b13501ff3b224ee15977937e916 │ ├── c35cfac1885964922e77c23599754063 │ ├── c38b0c2862655f5254c6d38ac0356a40 │ ├── c58925536db79e6065161661cd4f34d8 │ ├── c6605616702fffa5a9fa340ce154d937 │ ├── c6d06fb320d6f79617d612635443d83c │ ├── c870653fe1bc1d497875de24b9827a34 │ ├── c882c01d6cd8576e85069ad4a184b9fe │ ├── c99370f96c34bd44766404a19c5b7e1e │ ├── c9c0a7cd631374e152a023bff8f06c19 │ ├── ca63dcc3736aca6a5a2f7b31dd6c7807 │ ├── ca9452b58640e30b01a14076ec12ab07 │ ├── ca9b105131a1da20f404c934adca55c8 │ ├── caa032701b2f148bbfe5fef80ee5e0f8 │ ├── cabcd717013e39952a0536e1743a6bae │ ├── cabef581515886b32b2c245b6821641c │ ├── cafd1c9a61687416b8d79498083e7828 │ ├── cdb0a88fdea4d3ecdb9c3d3e533363cc │ ├── cdfca9e5b3d8afb4d0d9485648ba95b7 │ ├── ce36ff9e106c90dbb7eeaeee1f268316 │ ├── cf777f1ce96cfc74d92b461c4e02dc26 │ ├── cf86bf9ab71128c0791c986fd734efe5 │ ├── d1ec6f594b0418ae1fda1e827f208310 │ ├── d38405f98674cd4fd4b8862ce702ab4f │ ├── d3979aa57647e490f961d1127c950769 │ ├── d423ceb9eae60cd4252d097f17c4fad9 │ ├── d429ff8a61f5b5bdc7c46348508b6214 │ ├── d49ce8dfd404f80b630039a3eed57959 │ ├── d4aaa921d685bd413e4cfa71f94411b8 │ ├── d655eb92d0db9fc8d684747b65cd5972 │ ├── d6bb3621c75ec4c6e91b5c1daac3d94d │ ├── d72143df035b835bc32fac5bb557c0cc │ ├── d791ec0e505586d915f031f02cbaf0d7 │ ├── d83287ce809cff873331d44c7808486d │ ├── d8b04b2893d10452427f09967be07fa0 │ ├── d9f68ead0cd9d538348a550546d6c90b │ ├── dbe0aff7883d30f1f9eaa4f1bf4d24ef │ ├── dcaac775bde6c89d70d2ae75671301f7 │ ├── dcd9706d1348bdf7b535e8599c91985b │ ├── dd5cca331ef1047721dee94ac88b6a62 │ ├── ddb9f0e69a28298b274d3a97e0b82dd7 │ ├── df0779461daf1c98199d982f7619f395 │ ├── df5a22f4c0ef094f7f5d83c4d211d23b │ ├── dff71e30962f7f91ab6ce0e21dfac07e │ ├── e0927eea8e952454ee1a008c2b52be7e │ ├── e0e27b1b6ebc852d2ff7e54c764880ae │ ├── e10af529d538f905393cb854c431bdde │ ├── e18a9ec9af7a87a7447cbdc6d7b29c97 │ ├── e262953038466e3ecb384a7203d5afea │ ├── e35a3f6c92398728f6100e796bc47b97 │ ├── e432c6ffcff0a73bc94c0e2172958cbc │ ├── e519f254c67f814e66cae870e6716027 │ ├── e66fdfb1ce638e361cc818449c04d005 │ ├── e7819b00500a9e7b18a09ba725025a56 │ ├── e7a858eadabe6443294e88d900450e1a │ ├── e7fbf50469cd7d557eb80ef75fd68553 │ ├── e8c7875756ba37d64551cf5fba4a3fc3 │ ├── e8d56f9e3d9452446604a0199497ee93 │ ├── ea2352cdf899bac5cce60dc463858bc1 │ ├── eabb0530c2ab75ed428030512d0c4106 │ ├── eb604edda8343fb17d71a50b640b4ecd │ ├── eb94b6c590a57596a16a7e0361ef5abb │ ├── eb9e3a2c6fb03317f6c3202fe6fc04f3 │ ├── ef0836c220d81fc95a69a91860ac048f │ ├── ef1f88368281d0fcc720f3b903a371ab │ ├── efb67e749f72fd7d0700399f29fee1b1 │ ├── f0f22908fd27214728fb0e8a0ee561eb │ ├── f0f565c635e44ddb57b0c049d1b3cc60 │ ├── f11a8fcf101803bbaefad6a90cbb589b │ ├── f1cb3140a093417545ca0dc8064b39b9 │ ├── f1d52a5f0cf477a97747d789aa3ec636 │ ├── f24cfd1473da309b7ba6998cb28e7eda │ ├── f3924868f51b79fd1d70e5d81fd491dd │ ├── f3e0e57930508549d42b59b9e8e8d60f │ ├── f3f0d8bb8e194c2c206ee7a1638f7e60 │ ├── f478763e34af90b0adef3ab65bd4b4c3 │ ├── f4c6697e6f589ec52ec9fd1793a59e09 │ ├── f4cc0472dae406d028ad3ef1c677de84 │ ├── f589ce118d41fb3bf98e4286e583c2a3 │ ├── f63f35706381fef03036110d550cfed5 │ ├── f67a9dc422577f0eb747c04d60584dea │ ├── f70d11826ecd66006b358de0024c957b │ ├── f8fefeddfe23e1ebaad7631687f2812e │ ├── f9d0ba32e21e9b95e9354a8abd27a216 │ ├── fa45239d4aa24a77460d3c610bf01eba │ ├── fb0a093c36fe1f1256ec410fa8fe94ad │ └── ffa03141986d3883b34f4a27356e5fa4 ├── test-case.schema.json ├── test-suite.schema.json ├── test-suite.spec.ts ├── test-utils.d.ts ├── test-utils.js ├── test.schema.json └── tests │ ├── extensions.json │ ├── legacy-tests.json │ └── tests.json ├── draft-04 ├── additionalItems.js ├── dependencies.js ├── exclusiveMaximum.js ├── exclusiveMinimum.js ├── id.js ├── index.d.ts ├── index.js ├── items.js ├── json-schema-test-suite.spec.ts ├── maximum.js ├── minimum.js ├── ref.js └── schema.js ├── draft-06 ├── contains.js ├── index.d.ts ├── index.js ├── json-schema-test-suite.spec.ts └── schema.js ├── draft-07 ├── index.d.ts ├── index.js ├── json-schema-test-suite.spec.ts └── schema.js ├── draft-2019-09 ├── index.d.ts ├── index.js ├── json-schema-test-suite.spec.ts ├── meta │ ├── applicator.js │ ├── content.js │ ├── core.js │ ├── format.js │ ├── meta-data.js │ └── validation.js ├── recursiveAnchor.js └── schema.js ├── draft-2020-12 ├── dynamicAnchor.js ├── dynamicRef.js ├── index.d.ts ├── index.js ├── json-schema-test-suite.spec.ts ├── meta │ ├── applicator.js │ ├── content.js │ ├── core.js │ ├── format-annotation.js │ ├── format-assertion.js │ ├── meta-data.js │ ├── unevaluated.js │ └── validation.js └── schema.js ├── eslint.config.js ├── lib ├── bundled.schema.json ├── common.d.ts ├── common.js ├── configuration.js ├── core.js ├── evaluation-plugins │ ├── annotations.js │ ├── basic-output.js │ └── detailed-output.js ├── experimental.d.ts ├── experimental.js ├── get-all-registered-schemas-uris.spec.ts ├── gherkin.ts ├── index.d.ts ├── index.js ├── instance.d.ts ├── instance.js ├── invalid-schema-error.js ├── json-tests │ ├── n_array_1_true_without_comma.json │ ├── n_array_a_invalid_utf8.json │ ├── n_array_colon_instead_of_comma.json │ ├── n_array_comma_after_close.json │ ├── n_array_comma_and_number.json │ ├── n_array_double_comma.json │ ├── n_array_double_extra_comma.json │ ├── n_array_extra_close.json │ ├── n_array_extra_comma.json │ ├── n_array_incomplete.json │ ├── n_array_incomplete_invalid_value.json │ ├── n_array_inner_array_no_comma.json │ ├── n_array_invalid_utf8.json │ ├── n_array_items_separated_by_semicolon.json │ ├── n_array_just_comma.json │ ├── n_array_just_minus.json │ ├── n_array_missing_value.json │ ├── n_array_newlines_unclosed.json │ ├── n_array_number_and_comma.json │ ├── n_array_number_and_several_commas.json │ ├── n_array_spaces_vertical_tab_formfeed.json │ ├── n_array_star_inside.json │ ├── n_array_unclosed.json │ ├── n_array_unclosed_trailing_comma.json │ ├── n_array_unclosed_with_new_lines.json │ ├── n_array_unclosed_with_object_inside.json │ ├── n_incomplete_false.json │ ├── n_incomplete_null.json │ ├── n_incomplete_true.json │ ├── n_multidigit_number_then_00.json │ ├── n_number_++.json │ ├── n_number_+1.json │ ├── n_number_+Inf.json │ ├── n_number_-01.json │ ├── n_number_-1.0..json │ ├── n_number_-2..json │ ├── n_number_-NaN.json │ ├── n_number_.-1.json │ ├── n_number_.2e-3.json │ ├── n_number_0.1.2.json │ ├── n_number_0.3e+.json │ ├── n_number_0.3e.json │ ├── n_number_0.e1.json │ ├── n_number_0_capital_E+.json │ ├── n_number_0_capital_E.json │ ├── n_number_0e+.json │ ├── n_number_0e.json │ ├── n_number_1.0e+.json │ ├── n_number_1.0e-.json │ ├── n_number_1.0e.json │ ├── n_number_1_000.json │ ├── n_number_1eE2.json │ ├── n_number_2.e+3.json │ ├── n_number_2.e-3.json │ ├── n_number_2.e3.json │ ├── n_number_9.e+.json │ ├── n_number_Inf.json │ ├── n_number_NaN.json │ ├── n_number_U+FF11_fullwidth_digit_one.json │ ├── n_number_expression.json │ ├── n_number_hex_1_digit.json │ ├── n_number_hex_2_digits.json │ ├── n_number_infinity.json │ ├── n_number_invalid+-.json │ ├── n_number_invalid-negative-real.json │ ├── n_number_invalid-utf-8-in-bigger-int.json │ ├── n_number_invalid-utf-8-in-exponent.json │ ├── n_number_invalid-utf-8-in-int.json │ ├── n_number_minus_infinity.json │ ├── n_number_minus_sign_with_trailing_garbage.json │ ├── n_number_minus_space_1.json │ ├── n_number_neg_int_starting_with_zero.json │ ├── n_number_neg_real_without_int_part.json │ ├── n_number_neg_with_garbage_at_end.json │ ├── n_number_real_garbage_after_e.json │ ├── n_number_real_with_invalid_utf8_after_e.json │ ├── n_number_real_without_fractional_part.json │ ├── n_number_starting_with_dot.json │ ├── n_number_with_alpha.json │ ├── n_number_with_alpha_char.json │ ├── n_number_with_leading_zero.json │ ├── n_object_bad_value.json │ ├── n_object_bracket_key.json │ ├── n_object_comma_instead_of_colon.json │ ├── n_object_double_colon.json │ ├── n_object_emoji.json │ ├── n_object_garbage_at_end.json │ ├── n_object_key_with_single_quotes.json │ ├── n_object_lone_continuation_byte_in_key_and_trailing_comma.json │ ├── n_object_missing_colon.json │ ├── n_object_missing_key.json │ ├── n_object_missing_semicolon.json │ ├── n_object_missing_value.json │ ├── n_object_no-colon.json │ ├── n_object_non_string_key.json │ ├── n_object_non_string_key_but_huge_number_instead.json │ ├── n_object_repeated_null_null.json │ ├── n_object_several_trailing_commas.json │ ├── n_object_single_quote.json │ ├── n_object_trailing_comma.json │ ├── n_object_trailing_comment.json │ ├── n_object_trailing_comment_open.json │ ├── n_object_trailing_comment_slash_open.json │ ├── n_object_trailing_comment_slash_open_incomplete.json │ ├── n_object_two_commas_in_a_row.json │ ├── n_object_unquoted_key.json │ ├── n_object_unterminated-value.json │ ├── n_object_with_single_string.json │ ├── n_object_with_trailing_garbage.json │ ├── n_single_space.json │ ├── n_string_1_surrogate_then_escape.json │ ├── n_string_1_surrogate_then_escape_u.json │ ├── n_string_1_surrogate_then_escape_u1.json │ ├── n_string_1_surrogate_then_escape_u1x.json │ ├── n_string_UTF-16LE_with_BOM.json │ ├── n_string_accentuated_char_no_quotes.json │ ├── n_string_backslash_00.json │ ├── n_string_escape_x.json │ ├── n_string_escaped_backslash_bad.json │ ├── n_string_escaped_ctrl_char_tab.json │ ├── n_string_escaped_emoji.json │ ├── n_string_incomplete_escape.json │ ├── n_string_incomplete_escaped_character.json │ ├── n_string_incomplete_surrogate.json │ ├── n_string_incomplete_surrogate_escape_invalid.json │ ├── n_string_invalid-utf-8-in-escape.json │ ├── n_string_invalid_backslash_esc.json │ ├── n_string_invalid_unicode_escape.json │ ├── n_string_invalid_utf8_after_escape.json │ ├── n_string_leading_uescaped_thinspace.json │ ├── n_string_no_quotes_with_bad_escape.json │ ├── n_string_single_doublequote.json │ ├── n_string_single_quote.json │ ├── n_string_single_string_no_double_quotes.json │ ├── n_string_start_escape_unclosed.json │ ├── n_string_unescaped_ctrl_char.json │ ├── n_string_unescaped_newline.json │ ├── n_string_unescaped_tab.json │ ├── n_string_unicode_CapitalU.json │ ├── n_string_utf16BE_no_BOM.json │ ├── n_string_utf16LE_no_BOM.json │ ├── n_string_with_trailing_garbage.json │ ├── n_structure_U+2060_word_joined.json │ ├── n_structure_UTF-8_BOM_empty_object.json │ ├── n_structure_UTF8_BOM_no_data.json │ ├── n_structure_angle_bracket_..json │ ├── n_structure_angle_bracket_null.json │ ├── n_structure_array_trailing_garbage.json │ ├── n_structure_array_with_extra_array_close.json │ ├── n_structure_array_with_unclosed_string.json │ ├── n_structure_ascii-unicode-identifier.json │ ├── n_structure_capitalized_True.json │ ├── n_structure_close_unopened_array.json │ ├── n_structure_comma_instead_of_closing_brace.json │ ├── n_structure_double_array.json │ ├── n_structure_end_array.json │ ├── n_structure_incomplete_UTF8_BOM.json │ ├── n_structure_lone-invalid-utf-8.json │ ├── n_structure_lone-open-bracket.json │ ├── n_structure_no_data.json │ ├── n_structure_null-byte-outside-string.json │ ├── n_structure_number_with_trailing_garbage.json │ ├── n_structure_object_followed_by_closing_object.json │ ├── n_structure_object_unclosed_no_value.json │ ├── n_structure_object_with_comment.json │ ├── n_structure_object_with_trailing_garbage.json │ ├── n_structure_open_array_apostrophe.json │ ├── n_structure_open_array_comma.json │ ├── n_structure_open_array_open_object.json │ ├── n_structure_open_array_open_string.json │ ├── n_structure_open_array_string.json │ ├── n_structure_open_object.json │ ├── n_structure_open_object_close_array.json │ ├── n_structure_open_object_comma.json │ ├── n_structure_open_object_open_array.json │ ├── n_structure_open_object_open_string.json │ ├── n_structure_open_object_string_with_apostrophes.json │ ├── n_structure_open_open.json │ ├── n_structure_single_eacute.json │ ├── n_structure_single_star.json │ ├── n_structure_trailing_#.json │ ├── n_structure_uescaped_LF_before_string.json │ ├── n_structure_unclosed_array.json │ ├── n_structure_unclosed_array_partial_null.json │ ├── n_structure_unclosed_array_unfinished_false.json │ ├── n_structure_unclosed_array_unfinished_true.json │ ├── n_structure_unclosed_object.json │ ├── n_structure_unicode-identifier.json │ ├── n_structure_whitespace_U+2060_word_joiner.json │ ├── n_structure_whitespace_formfeed.json │ ├── y_array_arraysWithSpaces.json │ ├── y_array_empty-string.json │ ├── y_array_empty.json │ ├── y_array_ending_with_newline.json │ ├── y_array_false.json │ ├── y_array_heterogeneous.json │ ├── y_array_null.json │ ├── y_array_with_1_and_newline.json │ ├── y_array_with_leading_space.json │ ├── y_array_with_several_null.json │ ├── y_array_with_trailing_space.json │ ├── y_number.json │ ├── y_number_0e+1.json │ ├── y_number_0e1.json │ ├── y_number_after_space.json │ ├── y_number_double_close_to_zero.json │ ├── y_number_double_huge_neg_exp.json │ ├── y_number_huge_exp.json │ ├── y_number_int_with_exp.json │ ├── y_number_minus_zero.json │ ├── y_number_neg_int_huge_exp.json │ ├── y_number_negative_int.json │ ├── y_number_negative_one.json │ ├── y_number_negative_zero.json │ ├── y_number_pos_double_huge_exp.json │ ├── y_number_real_capital_e.json │ ├── y_number_real_capital_e_neg_exp.json │ ├── y_number_real_capital_e_pos_exp.json │ ├── y_number_real_exponent.json │ ├── y_number_real_fraction_exponent.json │ ├── y_number_real_neg_exp.json │ ├── y_number_real_neg_overflow.json │ ├── y_number_real_pos_exponent.json │ ├── y_number_real_pos_overflow.json │ ├── y_number_real_underflow.json │ ├── y_number_simple_int.json │ ├── y_number_simple_real.json │ ├── y_number_too_big_neg_int.json │ ├── y_number_too_big_pos_int.json │ ├── y_number_very_big_negative_int.json │ ├── y_object.json │ ├── y_object_basic.json │ ├── y_object_duplicated_key.json │ ├── y_object_duplicated_key_and_value.json │ ├── y_object_empty.json │ ├── y_object_empty_key.json │ ├── y_object_escaped_null_in_key.json │ ├── y_object_extreme_numbers.json │ ├── y_object_key_lone_2nd_surrogate.json │ ├── y_object_long_strings.json │ ├── y_object_simple.json │ ├── y_object_string_unicode.json │ ├── y_object_with_newlines.json │ ├── y_string_1_2_3_bytes_UTF-8_sequences.json │ ├── y_string_1st_surrogate_but_2nd_missing.json │ ├── y_string_1st_valid_surrogate_2nd_invalid.json │ ├── y_string_UTF-8_invalid_sequence.json │ ├── y_string_UTF8_surrogate_U+D800.json │ ├── y_string_accepted_surrogate_pair.json │ ├── y_string_accepted_surrogate_pairs.json │ ├── y_string_allowed_escapes.json │ ├── y_string_backslash_and_u_escaped_zero.json │ ├── y_string_backslash_doublequotes.json │ ├── y_string_comments.json │ ├── y_string_double_escape_a.json │ ├── y_string_double_escape_n.json │ ├── y_string_escaped_control_character.json │ ├── y_string_escaped_noncharacter.json │ ├── y_string_in_array.json │ ├── y_string_in_array_with_leading_space.json │ ├── y_string_incomplete_surrogate_and_escape_valid.json │ ├── y_string_incomplete_surrogate_pair.json │ ├── y_string_incomplete_surrogates_escape_valid.json │ ├── y_string_invalid_lonely_surrogate.json │ ├── y_string_invalid_surrogate.json │ ├── y_string_invalid_utf-8.json │ ├── y_string_inverted_surrogates_U+1D11E.json │ ├── y_string_iso_latin_1.json │ ├── y_string_last_surrogates_1_and_2.json │ ├── y_string_lone_second_surrogate.json │ ├── y_string_lone_utf8_continuation_byte.json │ ├── y_string_nbsp_uescaped.json │ ├── y_string_nonCharacterInUTF-8_U+10FFFF.json │ ├── y_string_nonCharacterInUTF-8_U+FFFF.json │ ├── y_string_not_in_unicode_range.json │ ├── y_string_null_escape.json │ ├── y_string_one-byte-utf-8.json │ ├── y_string_overlong_sequence_2_bytes.json │ ├── y_string_overlong_sequence_6_bytes.json │ ├── y_string_overlong_sequence_6_bytes_null.json │ ├── y_string_pi.json │ ├── y_string_reservedCharacterInUTF-8_U+1BFFF.json │ ├── y_string_simple_ascii.json │ ├── y_string_space.json │ ├── y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json │ ├── y_string_three-byte-utf-8.json │ ├── y_string_truncated-utf-8.json │ ├── y_string_two-byte-utf-8.json │ ├── y_string_u+2028_line_sep.json │ ├── y_string_u+2029_par_sep.json │ ├── y_string_uEscape.json │ ├── y_string_uescaped_newline.json │ ├── y_string_unescaped_char_delete.json │ ├── y_string_unicode.json │ ├── y_string_unicodeEscapedBackslash.json │ ├── y_string_unicode_2.json │ ├── y_string_unicode_U+10FFFE_nonchar.json │ ├── y_string_unicode_U+1FFFE_nonchar.json │ ├── y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json │ ├── y_string_unicode_U+2064_invisible_plus.json │ ├── y_string_unicode_U+FDD0_nonchar.json │ ├── y_string_unicode_U+FFFE_nonchar.json │ ├── y_string_unicode_escaped_double_quote.json │ ├── y_string_utf8.json │ ├── y_string_with_del_character.json │ ├── y_structure_500_nested_arrays.json │ ├── y_structure_lonely_false.json │ ├── y_structure_lonely_int.json │ ├── y_structure_lonely_negative_real.json │ ├── y_structure_lonely_null.json │ ├── y_structure_lonely_string.json │ ├── y_structure_lonely_true.json │ ├── y_structure_string_empty.json │ ├── y_structure_trailing_newline.json │ ├── y_structure_true_in_array.json │ └── y_structure_whitespace_array.json ├── keywords.js ├── keywords │ ├── additionalProperties.js │ ├── allOf.js │ ├── anchor.js │ ├── anyOf.js │ ├── comment.js │ ├── conditional.js │ ├── const.js │ ├── contains.js │ ├── contentEncoding.js │ ├── contentMediaType.js │ ├── contentSchema.js │ ├── default.js │ ├── definitions.js │ ├── dependentRequired.js │ ├── dependentSchemas.js │ ├── deprecated.js │ ├── description.js │ ├── dynamicAnchor.js │ ├── dynamicRef.js │ ├── else.js │ ├── enum.js │ ├── examples.js │ ├── exclusiveMaximum.js │ ├── exclusiveMinimum.js │ ├── format.js │ ├── id.js │ ├── if.js │ ├── itemPattern.js │ ├── items.js │ ├── maxContains.js │ ├── maxItems.js │ ├── maxLength.js │ ├── maxProperties.js │ ├── maximum.js │ ├── minContains.js │ ├── minItems.js │ ├── minLength.js │ ├── minProperties.js │ ├── minimum.js │ ├── multipleOf.js │ ├── not.js │ ├── oneOf.js │ ├── pattern.js │ ├── patternProperties.js │ ├── prefixItems.js │ ├── properties.js │ ├── propertyDependencies.js │ ├── propertyNames.js │ ├── readOnly.js │ ├── ref.js │ ├── requireAllExcept.js │ ├── required.js │ ├── then.js │ ├── title.js │ ├── type.js │ ├── unevaluatedItems.js │ ├── unevaluatedProperties.js │ ├── uniqueItems.js │ ├── unknown.js │ ├── validation.js │ ├── vocabulary.js │ └── writeOnly.js ├── nfa.js ├── openapi.js ├── output-basic.spec.ts ├── output-detailed.spec.ts ├── pubsub.js ├── schema-media-type-plugin.spec.ts ├── schema.js ├── schema.spec.ts ├── string.schema.json ├── string.schema.yml ├── stringify.spec.ts ├── to-relative-uri.spec.ts ├── to-schema.spec.ts └── yaml-schema.spec.ts ├── openapi-3-0 ├── dialect.js ├── discriminator.js ├── example.js ├── externalDocs.js ├── index.d.ts ├── index.js ├── json-schema-test-suite.spec.ts ├── nullable.js ├── schema.js ├── type.js └── xml.js ├── openapi-3-1 ├── dialect │ └── base.js ├── index.d.ts ├── index.js ├── json-schema-test-suite.spec.ts ├── meta │ └── base.js ├── schema-base.js ├── schema-draft-04.js ├── schema-draft-06.js ├── schema-draft-07.js ├── schema-draft-2019-09.js ├── schema-draft-2020-12.js └── schema.js ├── package.json ├── stable ├── index.d.ts ├── index.js ├── json-schema-test-suite.spec.ts ├── json-schema-test-suite │ ├── remotes │ │ ├── baseUriChange │ │ │ └── folderInteger.json │ │ ├── baseUriChangeFolder │ │ │ └── folderInteger.json │ │ ├── baseUriChangeFolderInSubschema │ │ │ └── folderInteger.json │ │ ├── detached-dynamicref.json │ │ ├── detached-ref.json │ │ ├── different-id-ref-string.json │ │ ├── extendible-dynamic-ref.json │ │ ├── integer.json │ │ ├── locationIndependentIdentifier.json │ │ ├── name-defs.json │ │ ├── nested-absolute-ref-to-string.json │ │ ├── nested │ │ │ ├── foo-ref-string.json │ │ │ └── string.json │ │ ├── ref-and-defs.json │ │ ├── subSchemas.json │ │ ├── tree.json │ │ └── urn-ref-string.json │ └── tests │ │ ├── additionalProperties.json │ │ ├── allOf.json │ │ ├── anchor.json │ │ ├── anyOf.json │ │ ├── boolean_schema.json │ │ ├── conditional.json │ │ ├── const.json │ │ ├── contains.json │ │ ├── content.json │ │ ├── default.json │ │ ├── defs.json │ │ ├── dependentRequired.json │ │ ├── dependentSchemas.json │ │ ├── dynamicRef.json │ │ ├── enum.json │ │ ├── exclusiveMaximum.json │ │ ├── exclusiveMinimum.json │ │ ├── format.json │ │ ├── id.json │ │ ├── if-then-else.json │ │ ├── infinite-loop-detection.json │ │ ├── itemPattern.json │ │ ├── items.json │ │ ├── maxContains.json │ │ ├── maxItems.json │ │ ├── maxLength.json │ │ ├── maxProperties.json │ │ ├── maximum.json │ │ ├── minContains.json │ │ ├── minItems.json │ │ ├── minLength.json │ │ ├── minProperties.json │ │ ├── minimum.json │ │ ├── multipleOf.json │ │ ├── not.json │ │ ├── oneOf.json │ │ ├── pattern.json │ │ ├── patternProperties.json │ │ ├── prefixItems.json │ │ ├── properties.json │ │ ├── propertyDependencies.json │ │ ├── propertyNames.json │ │ ├── ref.json │ │ ├── refRemote.json │ │ ├── required.json │ │ ├── type.json │ │ ├── unevaluatedItems.json │ │ ├── unevaluatedProperties.json │ │ └── uniqueItems.json ├── meta │ ├── applicator.js │ ├── content.js │ ├── core.js │ ├── format-annotation.js │ ├── format-assertion.js │ ├── meta-data.js │ ├── unevaluated.js │ └── validation.js └── validation.js └── tsconfig.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [hyperjump-io] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | package-lock.json 3 | coverage/ 4 | scratch/ 5 | bun.lockb 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | eslint.config.js 3 | bun.lockb 4 | **/*.spec.ts 5 | lib/gherkin.ts 6 | **/*.schema.json 7 | **/*.schema.yml 8 | tsconfig.json 9 | scratch/ 10 | coverage/ 11 | stable/json-schema-test-suite/ 12 | annotations/tests 13 | bundle/tests 14 | bundle/snapshots 15 | bundle/test-utils.* 16 | bundle/generate-snapshots.js 17 | bundle/README.md 18 | lib/json-tests 19 | -------------------------------------------------------------------------------- /annotations/annotated-instance.d.ts: -------------------------------------------------------------------------------- 1 | export const annotation: (instance: JsonNode, keyword: string, dialectUri?: string) => A[]; 2 | export const annotatedWith: (instance: A, keyword: string, dialectUri?: string) => Generator; 3 | 4 | export * from "../lib/instance.js"; 5 | -------------------------------------------------------------------------------- /annotations/test-utils.d.ts: -------------------------------------------------------------------------------- 1 | export const isCompatible: (compatibility: string | undefined, versionUnderTest: number) => boolean; 2 | -------------------------------------------------------------------------------- /annotations/validation-error.js: -------------------------------------------------------------------------------- 1 | export class ValidationError extends Error { 2 | constructor(output) { 3 | super("Validation Error"); 4 | this.name = this.constructor.name; 5 | this.output = output; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /bundle/file-schemas/main.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | 4 | "type": "object", 5 | "properties": { 6 | "foo": { "$ref": "string.schema.json" } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /bundle/file-schemas/mixed-schemes.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | 4 | "type": "object", 5 | "properties": { 6 | "foo": { "$ref": "string.schema.json" }, 7 | "bar": { "$ref": "https://bundler.hyperjump.io/number" } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /bundle/file-schemas/string.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | 4 | "type": "string" 5 | } 6 | -------------------------------------------------------------------------------- /bundle/fixtures/number.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Number", 3 | "type": "number" 4 | } 5 | -------------------------------------------------------------------------------- /bundle/fixtures/string.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "String", 3 | "type": "string" 4 | } 5 | -------------------------------------------------------------------------------- /bundle/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { SchemaObject } from "../lib/index.js"; 2 | 3 | 4 | export const bundle: (uri: string, options?: BundleOptions) => Promise; 5 | export const URI: "uri"; 6 | export const UUID: "uuid"; 7 | 8 | export type BundleOptions = { 9 | alwaysIncludeDialect?: boolean; 10 | definitionNamingStrategy?: DefinitionNamingStrategy; 11 | externalSchemas?: string[]; 12 | }; 13 | 14 | export type DefinitionNamingStrategy = "uri" | "uuid"; 15 | -------------------------------------------------------------------------------- /bundle/snapshots/0176f79e8816433f3b23683ba5f38ace: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/type", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/01be86475358c8fa8bd0cbb66acffae9: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/02c66554839e629b28f800fe38f4c622: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/not", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/047b47772606c7120c55e3e5a7630890: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/077aa87e28ba586d7bf9bed115391f1c: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/0847cca3f53b9cd12c08b8ab83d7486b: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/09363ddcdd594c48891fa5b808f41d8f: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/0967a0f89901e6f14b26914653134b1d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/0968dc2e0f7f9d0fb95859803d130bcf: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/0ada8a1e7e71d8771e5fefbf455bcb0d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/0b6b4d6720813b423142725687ee3573: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/0b798cb59af7fb9cfc7249535bd8c234: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/type", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/0c35d06197a49d13face4aa23020ee13: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/0dcb5cd590f2b70cd9ddbc0ad8f045ce: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/then", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/maxLength", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/0fdaaa6dcec04489e9ad4964be3bf39e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/type", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/114681e245a0b42f2313fc2e0315a1e7: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/allOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/120a1e86ded8c56db704fe602846c6b8: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/12253ba41692833b0fe811b2f5529805: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/12a929ec4027ac23a3bfd2a485688590: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/13588b2ac26c9d54b3616b15944012f1: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/139365710fd189f2fd51509dc69cec43: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/139eaf7720391e4c1e25605f6e21410f: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/140107810716e03ab58f4dcf4e4764e5: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/164201e3f9fb61bd594cc5f47cb94d55: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/then", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/maxLength", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/17a2e2c02ca51cfc306983ed174445be: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/1839eb3563f23d86ce8b82968a925bc6: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/185e15fd0af7f6485875e6a467f013cf: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/1b9f06a2dd38791a0f07e262b40986c0: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/1c1ed0f8ee99ed8ae221aa8cd069ac6c: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/1c5b525dd9558bb3bd0db3a72cda5e5e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/allOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/1cea49df736e17a985371c89f01452da: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/1d97116a722902353c4c7c69d7a45df8: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/1efa6ede7b177dcaf2acf457c73b680b: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/1fa7f5692e8b36aef495e649b044cab0: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/237670c373245028c385958495661c99: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/type", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/23ce37639303c4cdb4fa6dfe040fc0ff: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/23e41888dc468f92d7165c0d76363bf5: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/260f9529ba78c8d79d2b84d0b63d2464: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/26ad73a9da1d5b5a6c552b858a9d69c3: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/27ffd8e930b580ee7b546c29856991ec: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/28c04cb59d9a3e0d0caacbf60dc8404c: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/295e24d541e261e7fc1145930673ec37: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/2a2f29a42be7c37c15ade2a4d3b1d606: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/draft-04/items", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/0" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/2ac064532f0fce1c30efb679eed17b8e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/2c8965601028dfe1a687613b46f8ca6f: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/2cf8396e0620ac5ec71a5d9a79be3e42: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/draft-04/items", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/0" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/2d53e6a2d0101794d6d63def48bfa2fc: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/2dea693c807fe392ffd4d0f31bf3e719: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/2e4080f67b91b77b1b5d2147b47c8a2e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/306aab4965c938883dcdf33ac166c126: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/315fa750fea0c01f430ff0851285d350: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/3473c9bdcb047b6543fb424c8623313e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/3506fd4483c140b60a6ad8b0e7c371f2: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/35a365d04a84908c6a6b71df77a6cfc0: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/361635a018008bcd5f70257cc035a909: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/36b5b64c677a80297dc2d5e932a54b58: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/379f482275fa7144adc6eb8061b633e2: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/then", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/maxLength", 11 | "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/37cf51cc927985382a5a870e89138cc1: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/395d3d08843ac8abba09eb133e7978cd: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/398f49c7510a4ce7675d27f2872a94c8: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/oneOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/3e016af6c2bc7f7658ee0a739c238680: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/anyOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/3e2d02b8cae2a253ea69ed381a8b9d98: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/anyOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/3e668d38678948523249b79c5c21b47e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/3e9eede60da0b5be63b9867c4f025f09: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/3f3dee627fbfc887cff9045580b1964d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/draft-04/items", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/0" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/441aabbe9efb26a2c634cd494c07aa1a: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/4445a88a53e9d8f8d69e8acd369f5254: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/44bbf1c8fe84f62e0fc89472a32441de: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/45e4100de0755bfb3b5e7f78acf0d2b1: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/draft-06/contains", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/0" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/47f0de21a982f0768ceffb58d44a06e9: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/48b9f39400d58f56b7248e301ad7e7de: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/4954d2a7bb33977e76dc4adb10333cb8: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/49e532f70ff30fa595e9aef33fadb7d9: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/4da98c63a6fb5cf4ccdd1bd18ecee508: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/4dab68f5d2365c143fb07630081c77f6: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/4e5064b8cfdbf3699cb3801b6130d41d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/4e7597c82e2c012d71fc5af69aae016e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/4ee232632e2175763e5b0d9095a0c96f: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/4f0fd0ffa38dffa6db8a3d1d5d463bcc: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/508ffacb2607d2d9d5e522aa88aa7085: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/50b03a5e75eb98b3e2d3a57b58e9bcaa: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/51843eb00b24ce54724d656356a1a3d9: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/53c1950ab641eabdb75f07f0ef9eb3a5: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/53f38f6440fff5a02a2fd3114a74cc0a: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/5403e6e1f28a5125876658ff3d751cd1: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/54140ad057190e00ab9871e4da51e291: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/54e7e0f163e8df9b57359ebfaa226a94: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/57c4f6aefa5b3379d5d51cd4f117df24: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/588ce3c3d051294f32f288dc107aeb2a: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/58ba828516dc2a7dd11b211e7b0a4aea: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/590bff4705440957e5a8b2ca6d90f7c1: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/59ef6a103c67e9a30f20398cbf777603: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/5b709ee8ce260b37316a856c1dd3af8e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/5cd2ea1dea2487662f9eac9b36f99844: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/5d1169fc5ced59e974bb0c760165a205: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/5fca886a4f6fbc1b3db0089ad60349f4: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/603a07855d1c473b3008bdcd0cd8f730: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/61200e833299e7e89f2db13461a60700: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/615e7ebc2b2e6d54eaba9fcc4250b963: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/6168882c1056e6815be5413e2a1f5055: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/6183fe3ae5936b60f09dda163ec612f0: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/631601f0587d028272797790d9a69293: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/63cd868ff1cbf34a8528d4d242558f2a: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/64240263623b2ea8361210d15f510542: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/64c6bad0f116a7630121c60f853d058d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/66a532315c257b4ea8d0e223eb416c51: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/oneOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/66c548e3bf559604741d9ed259ed34d7: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/66e9dd8ee0228ecdcf6bd47108b92b3d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/68d8c9a93b5ad1e128f083aea3674876: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/6968c38a401b0688b45288e0ec95c885: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/69b106c927b7f7981fd36a8438bace2b: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/69c91d8e93aff9925828b4aaa405dcf2: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/6adbb440ad31560a4a6466c5298e3a60: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/6b01a0eaa2125bf3ed257022d3b3afdf: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/6b386352a3bdc92c705312c051682d06: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/6c7c3ba005dbd555285361370ee102d8: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/6f095742f6db8534ecd5b6ccd293d37e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/6f2d46005bed2363d10c8dc12fb0bfb9: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/7167dbda4b0815b291cd8895b4b36a70: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/72c6d83249113f6fecb541dcf540f493: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/not", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/72f6d93d93ad69b9ecb3f6a6a983d233: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/743690d9928397863e6c3a28937acdd9: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/allOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/75cd205ad240fa2f9c65a803920cedd6: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/draft-04/items", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/0" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/76142a2cb0bab3c94e8411c90b50ac61: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/7617d040bceda39dd57eb9510703ad14: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/76330d600d3b15fd30b669ddc4776ae8: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/771d2d9d4912ce8383b5fd727f395aa6: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/773f35ea98a5b0395940a1a24bb66f63: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/77834ece32f1a31063e01f3ec4fa9053: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/7a2c563c23faa7d9aff4f943b978cfde: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/7a67d89678cd91c5f1697da5aaa3f9f4: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/7a8b3a53063ecb110cbaff5b1f230335: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/anyOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/7add5d300125d4643ff534a1883bb27a: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/7bdde7578270e5f3427150a988a3b1c5: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/not", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/7e6fb0ca2cd5abd9626db94aa9dc9407: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/7ec506bd89f8ff00deff19be525fbadf: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/draft-06/contains", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/0" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/7ec890dc859d4c3f364263b647178797: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/816e852a34eb476ddff3b64b44e6eea4: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/81b72b7adf719c8bcfb135451475714e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/82a595a4d57fd6c27d073bbb2bbd231b: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/8491b9aeef8d7b6daf152fa15d9134a8: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/type", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/85ec6ca162a3b395988152a9b87636a1: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/86f2b8ad3e4813d51ef62a5750efff64: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/875bb0e8c8ced01d3cb05a825ae1a583: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/not", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/893afd0ede51aee1c780d05757e7600a: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/8a4bd1aa80fd36bbc9f7625ed7d27c08: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/8b6344a7c7b41f1737bbaa41d14ddcb5: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/8c14c43b3216be8b16cae4ab91e59c82: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/8d82bbac716ea8d8f1b291a86753d588: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/8eec74a4158bc9d69cfda1c4a81dde09: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/903105d1609b59a688f9198f51b11b42: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/940e35aea577fa47976f8c6e665f0231: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/951cf14e0d14a1aadf5bdeaa5ed8d2a1: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/then", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/maxLength", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/95923c2e8dc7e5a16eecc57b67dbec60: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/9702cb06b3fcc40e1c5c428042d0e060: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/985e90d7802de7c3349c75843168b801: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/9980aa3b3e1c4d06966ec347bffa28d3: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/9a690bdcb6c594657cb8df071954baac: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/9b8b596cd673f6acb6020628b64323f5: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/else", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/maxLength", 11 | "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/9c71dbde814fe4eaa77f0d80a8aa9334: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/9c8df8e4b331caba03f41952ff505787: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/9ce4df72dc03b59ccb02217c58c003f6: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/9e697bcb061c883e23c4e22b4a4b35cb: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/9f117911cdae56755cabb2b3f791f912: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/a0a9c59df24729670c60574f20bdc496: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/a0bb26611b96a65e2b077977fe95b5e5: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/a1b6eafcdd9db65dbb71758ab4b1ed26: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/not", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/a2c2de25cdefa86fb7516d81f3d352db: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/a33fc45568cb12607871e347eb7777e7: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/a3768a2fdf36c7220d9611da76658217: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/a3f3186aa2664c82fef37f6e07bcb141: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/a44764b7eb85e7c6f7b09ef1bb54dc48: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/a46a44d40b69e5a0f9e59f3d5ac39437: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/then", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/maxLength", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/a57ab912aaa16c60bad64247e7fccc25: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/a617dea854db2ec149020fb57eefffa8: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/a65239996a536da86d96203ed1ed808a: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/a68555395ebef6cb83c0cd53ef7c6f55: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/a6a61ea3cecf6acf4c700df42163592e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/a6c2814c634490d4878583119d08d68e: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/oneOf", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/a8c9019b39529bc40550e1d05b4f8e61: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/a9d4bc6419c3955f9d42a176452b9d32: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", 12 | "instanceLocation": "#/bar" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/aabb0f472eda564a689ebcb62227cefd: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/ad33cb560813c2806ea52ca22be9615f: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/af8674b9aa39f1247c2e84e529a0bb09: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/afca16bc3569dd90d68489a24733cc12: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/draft-04/items", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/0" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/b22b655de44d97ef175d20dd4ea8a1d6: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/b2351c12e1ff2aeba775d10a8b72f47c: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/b27bf02bb79fd9e56e796e7b28fd85e7: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/type", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/b4b1ef9324f3a148a6b4011bf1b4a506: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/b4b4e763abddc958fb3f5e8af1c8eade: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/b4fe30347745da383dfd315ab1d6db4c: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/properties", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/foo" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/b60562622e7fe9fdc5e3b177e9ce3c1d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/b7377b8628b8a1223dba9f9126b69c8d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/ba7bac6bfa1fc828bef2f88f76db97ba: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/bc59d5d8465843802e6d0991434a2e69: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/c008f39e63090dabbe08020cf8d8dd46: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/c0214836ff6291b6c79b285d44c6e28d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/c1201e586f9a602a5239f1b86ffe8e07: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/c13c6d3ec550add3c9198ee10f745274: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/c26ca442e0696b06b53a6c155ec67eb0: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/c3451b13501ff3b224ee15977937e916: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/c35cfac1885964922e77c23599754063: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/c38b0c2862655f5254c6d38ac0356a40: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/c6d06fb320d6f79617d612635443d83c: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/c870653fe1bc1d497875de24b9827a34: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/c9c0a7cd631374e152a023bff8f06c19: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/ca9452b58640e30b01a14076ec12ab07: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/cabcd717013e39952a0536e1743a6bae: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/not", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/cabef581515886b32b2c245b6821641c: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/cdfca9e5b3d8afb4d0d9485648ba95b7: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/ce36ff9e106c90dbb7eeaeee1f268316: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/cf777f1ce96cfc74d92b461c4e02dc26: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/d38405f98674cd4fd4b8862ce702ab4f: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/d429ff8a61f5b5bdc7c46348508b6214: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/d72143df035b835bc32fac5bb557c0cc: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/d791ec0e505586d915f031f02cbaf0d7: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/d83287ce809cff873331d44c7808486d: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/dcaac775bde6c89d70d2ae75671301f7: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/dcd9706d1348bdf7b535e8599c91985b: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/draft-04/items", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", 7 | "instanceLocation": "#", 8 | "errors": [ 9 | { 10 | "keyword": "https://json-schema.org/keyword/type", 11 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", 12 | "instanceLocation": "#/0" 13 | } 14 | ] 15 | } 16 | ], 17 | "annotations": [] 18 | } -------------------------------------------------------------------------------- /bundle/snapshots/dd5cca331ef1047721dee94ac88b6a62: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/df0779461daf1c98199d982f7619f395: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/df5a22f4c0ef094f7f5d83c4d211d23b: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/e0e27b1b6ebc852d2ff7e54c764880ae: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/e10af529d538f905393cb854c431bdde: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/e262953038466e3ecb384a7203d5afea: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/e519f254c67f814e66cae870e6716027: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/e7819b00500a9e7b18a09ba725025a56: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/ea2352cdf899bac5cce60dc463858bc1: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/eb94b6c590a57596a16a7e0361ef5abb: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/snapshots/eb9e3a2c6fb03317f6c3202fe6fc04f3: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/ef1f88368281d0fcc720f3b903a371ab: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/f11a8fcf101803bbaefad6a90cbb589b: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/f1d52a5f0cf477a97747d789aa3ec636: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/f3924868f51b79fd1d70e5d81fd491dd: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/f3e0e57930508549d42b59b9e8e8d60f: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/f3f0d8bb8e194c2c206ee7a1638f7e60: -------------------------------------------------------------------------------- 1 | { 2 | "valid": false, 3 | "errors": [ 4 | { 5 | "keyword": "https://json-schema.org/keyword/type", 6 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", 7 | "instanceLocation": "#" 8 | } 9 | ], 10 | "annotations": [] 11 | } -------------------------------------------------------------------------------- /bundle/snapshots/f4c6697e6f589ec52ec9fd1793a59e09: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/f9d0ba32e21e9b95e9354a8abd27a216: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", 8 | "instanceLocation": "#/bar", 9 | "annotation": "Number" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/fa45239d4aa24a77460d3c610bf01eba: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/foo", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/fb0a093c36fe1f1256ec410fa8fe94ad: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [ 5 | { 6 | "keyword": "https://json-schema.org/keyword/title", 7 | "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", 8 | "instanceLocation": "#/0", 9 | "annotation": "String" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /bundle/snapshots/ffa03141986d3883b34f4a27356e5fa4: -------------------------------------------------------------------------------- 1 | { 2 | "valid": true, 3 | "errors": [], 4 | "annotations": [] 5 | } -------------------------------------------------------------------------------- /bundle/test-suite.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | 4 | "title": "Test Suite", 5 | "type": "array", 6 | "items": { "$ref": "./test-case.schema.json" } 7 | } 8 | -------------------------------------------------------------------------------- /bundle/test.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | 4 | "title": "Test", 5 | "type": "object", 6 | "properties": { 7 | "description": { "type": "string" }, 8 | "instance": {} 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /draft-04/exclusiveMaximum.js: -------------------------------------------------------------------------------- 1 | const id = "https://json-schema.org/keyword/draft-04/exclusiveMaximum"; 2 | const compile = (schema) => schema.value; 3 | const interpret = () => true; 4 | 5 | export default { id, compile, interpret }; 6 | -------------------------------------------------------------------------------- /draft-04/exclusiveMinimum.js: -------------------------------------------------------------------------------- 1 | const id = "https://json-schema.org/keyword/draft-04/exclusiveMinimum"; 2 | const compile = (schema) => schema.value; 3 | const interpret = () => true; 4 | 5 | export default { id, compile, interpret }; 6 | -------------------------------------------------------------------------------- /draft-04/id.js: -------------------------------------------------------------------------------- 1 | export default { id: "https://json-schema.org/keyword/draft-04/id" }; 2 | -------------------------------------------------------------------------------- /draft-04/ref.js: -------------------------------------------------------------------------------- 1 | export default { id: "https://json-schema.org/keyword/draft-04/ref" }; 2 | -------------------------------------------------------------------------------- /draft-2019-09/meta/format.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$id": "https://json-schema.org/draft/2019-09/meta/format", 3 | "$schema": "https://json-schema.org/draft/2019-09/schema", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2019-09/vocab/format": true 6 | }, 7 | "$recursiveAnchor": true, 8 | 9 | "title": "Format vocabulary meta-schema", 10 | "type": ["object", "boolean"], 11 | "properties": { 12 | "format": { "type": "string" } 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /draft-2019-09/recursiveAnchor.js: -------------------------------------------------------------------------------- 1 | export default { id: "https://json-schema.org/keyword/draft-2019-09/recursiveAnchor" }; 2 | -------------------------------------------------------------------------------- /draft-2020-12/dynamicAnchor.js: -------------------------------------------------------------------------------- 1 | export default { id: "https://json-schema.org/keyword/draft-2020-12/dynamicAnchor" }; 2 | -------------------------------------------------------------------------------- /draft-2020-12/meta/content.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$id": "https://json-schema.org/draft/2020-12/meta/content", 3 | "$schema": "https://json-schema.org/draft/2020-12/schema", 4 | "$dynamicAnchor": "meta", 5 | 6 | "title": "Content vocabulary meta-schema", 7 | 8 | "type": ["object", "boolean"], 9 | "properties": { 10 | "contentMediaType": { "type": "string" }, 11 | "contentEncoding": { "type": "string" }, 12 | "contentSchema": { "$dynamicRef": "#meta" } 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /draft-2020-12/meta/format-annotation.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$id": "https://json-schema.org/draft/2020-12/meta/format-annotation", 3 | "$schema": "https://json-schema.org/draft/2020-12/schema", 4 | "$dynamicAnchor": "meta", 5 | 6 | "title": "Format vocabulary meta-schema for annotation results", 7 | "type": ["object", "boolean"], 8 | "properties": { 9 | "format": { "type": "string" } 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /draft-2020-12/meta/format-assertion.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$id": "https://json-schema.org/draft/2020-12/meta/format-assertion", 3 | "$schema": "https://json-schema.org/draft/2020-12/schema", 4 | "$dynamicAnchor": "meta", 5 | 6 | "title": "Format vocabulary meta-schema for assertion results", 7 | "type": ["object", "boolean"], 8 | "properties": { 9 | "format": { "type": "string" } 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /draft-2020-12/meta/unevaluated.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$id": "https://json-schema.org/draft/2020-12/meta/unevaluated", 3 | "$schema": "https://json-schema.org/draft/2020-12/schema", 4 | "$dynamicAnchor": "meta", 5 | 6 | "title": "Unevaluated applicator vocabulary meta-schema", 7 | "type": ["object", "boolean"], 8 | "properties": { 9 | "unevaluatedItems": { "$dynamicRef": "#meta" }, 10 | "unevaluatedProperties": { "$dynamicRef": "#meta" } 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /lib/bundled.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/validation", 3 | "type": "object", 4 | "properties": { 5 | "foo": { "$ref": "string.schema.json" } 6 | }, 7 | "$defs": { 8 | "string.schema.json": { 9 | "$id": "string.schema.json", 10 | "type": "string" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /lib/common.d.ts: -------------------------------------------------------------------------------- 1 | export type JsonType = "object" | "array" | "string" | "number" | "boolean" | "null"; 2 | export type JsonSchemaType = JsonType | "integer"; 3 | 4 | export const toRelativeIri: (from: string, to: string) => string; 5 | 6 | export type Replacer = (key: string, value: unknown) => unknown; 7 | export const jsonStringify: (value: unknown, replacer?: Replacer, space?: string) => string; 8 | -------------------------------------------------------------------------------- /lib/configuration.js: -------------------------------------------------------------------------------- 1 | let metaSchemaOutputFormat; 2 | let shouldValidateSchema = true; 3 | 4 | export const getMetaSchemaOutputFormat = () => metaSchemaOutputFormat; 5 | export const setMetaSchemaOutputFormat = (format) => { 6 | metaSchemaOutputFormat = format; 7 | }; 8 | 9 | export const getShouldValidateSchema = () => shouldValidateSchema; 10 | export const setShouldValidateSchema = (isEnabled) => { 11 | shouldValidateSchema = isEnabled; 12 | }; 13 | -------------------------------------------------------------------------------- /lib/gherkin.ts: -------------------------------------------------------------------------------- 1 | import { describe, it } from "vitest"; 2 | 3 | import type { SuiteFactory, TestFunction } from "vitest"; 4 | 5 | 6 | export const Given = (message: string, fn: SuiteFactory | undefined) => describe("Given " + message, fn); 7 | export const When = (message: string, fn: SuiteFactory | undefined) => describe("When " + message, fn); 8 | export const Then = (message: string, fn: TestFunction | undefined): void => { 9 | it("Then " + message, fn); 10 | }; 11 | export const And = (message: string, fn: SuiteFactory | undefined) => describe("And " + message, fn); 12 | -------------------------------------------------------------------------------- /lib/invalid-schema-error.js: -------------------------------------------------------------------------------- 1 | export class InvalidSchemaError extends Error { 2 | constructor(output) { 3 | super("Invalid Schema"); 4 | this.name = this.constructor.name; 5 | this.output = output; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /lib/json-tests/n_array_1_true_without_comma.json: -------------------------------------------------------------------------------- 1 | [1 true] -------------------------------------------------------------------------------- /lib/json-tests/n_array_a_invalid_utf8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_array_a_invalid_utf8.json -------------------------------------------------------------------------------- /lib/json-tests/n_array_colon_instead_of_comma.json: -------------------------------------------------------------------------------- 1 | ["": 1] -------------------------------------------------------------------------------- /lib/json-tests/n_array_comma_after_close.json: -------------------------------------------------------------------------------- 1 | [""], -------------------------------------------------------------------------------- /lib/json-tests/n_array_comma_and_number.json: -------------------------------------------------------------------------------- 1 | [,1] -------------------------------------------------------------------------------- /lib/json-tests/n_array_double_comma.json: -------------------------------------------------------------------------------- 1 | [1,,2] -------------------------------------------------------------------------------- /lib/json-tests/n_array_double_extra_comma.json: -------------------------------------------------------------------------------- 1 | ["x",,] -------------------------------------------------------------------------------- /lib/json-tests/n_array_extra_close.json: -------------------------------------------------------------------------------- 1 | ["x"]] -------------------------------------------------------------------------------- /lib/json-tests/n_array_extra_comma.json: -------------------------------------------------------------------------------- 1 | ["",] -------------------------------------------------------------------------------- /lib/json-tests/n_array_incomplete.json: -------------------------------------------------------------------------------- 1 | ["x" -------------------------------------------------------------------------------- /lib/json-tests/n_array_incomplete_invalid_value.json: -------------------------------------------------------------------------------- 1 | [x -------------------------------------------------------------------------------- /lib/json-tests/n_array_inner_array_no_comma.json: -------------------------------------------------------------------------------- 1 | [3[4]] -------------------------------------------------------------------------------- /lib/json-tests/n_array_invalid_utf8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_array_invalid_utf8.json -------------------------------------------------------------------------------- /lib/json-tests/n_array_items_separated_by_semicolon.json: -------------------------------------------------------------------------------- 1 | [1:2] -------------------------------------------------------------------------------- /lib/json-tests/n_array_just_comma.json: -------------------------------------------------------------------------------- 1 | [,] -------------------------------------------------------------------------------- /lib/json-tests/n_array_just_minus.json: -------------------------------------------------------------------------------- 1 | [-] -------------------------------------------------------------------------------- /lib/json-tests/n_array_missing_value.json: -------------------------------------------------------------------------------- 1 | [ , ""] -------------------------------------------------------------------------------- /lib/json-tests/n_array_newlines_unclosed.json: -------------------------------------------------------------------------------- 1 | ["a", 2 | 4 3 | ,1, -------------------------------------------------------------------------------- /lib/json-tests/n_array_number_and_comma.json: -------------------------------------------------------------------------------- 1 | [1,] -------------------------------------------------------------------------------- /lib/json-tests/n_array_number_and_several_commas.json: -------------------------------------------------------------------------------- 1 | [1,,] -------------------------------------------------------------------------------- /lib/json-tests/n_array_spaces_vertical_tab_formfeed.json: -------------------------------------------------------------------------------- 1 | [" a"\f] -------------------------------------------------------------------------------- /lib/json-tests/n_array_star_inside.json: -------------------------------------------------------------------------------- 1 | [*] -------------------------------------------------------------------------------- /lib/json-tests/n_array_unclosed.json: -------------------------------------------------------------------------------- 1 | ["" -------------------------------------------------------------------------------- /lib/json-tests/n_array_unclosed_trailing_comma.json: -------------------------------------------------------------------------------- 1 | [1, -------------------------------------------------------------------------------- /lib/json-tests/n_array_unclosed_with_new_lines.json: -------------------------------------------------------------------------------- 1 | [1, 2 | 1 3 | ,1 -------------------------------------------------------------------------------- /lib/json-tests/n_array_unclosed_with_object_inside.json: -------------------------------------------------------------------------------- 1 | [{} -------------------------------------------------------------------------------- /lib/json-tests/n_incomplete_false.json: -------------------------------------------------------------------------------- 1 | [fals] -------------------------------------------------------------------------------- /lib/json-tests/n_incomplete_null.json: -------------------------------------------------------------------------------- 1 | [nul] -------------------------------------------------------------------------------- /lib/json-tests/n_incomplete_true.json: -------------------------------------------------------------------------------- 1 | [tru] -------------------------------------------------------------------------------- /lib/json-tests/n_multidigit_number_then_00.json: -------------------------------------------------------------------------------- 1 | 123 -------------------------------------------------------------------------------- /lib/json-tests/n_number_++.json: -------------------------------------------------------------------------------- 1 | [++1234] -------------------------------------------------------------------------------- /lib/json-tests/n_number_+1.json: -------------------------------------------------------------------------------- 1 | [+1] -------------------------------------------------------------------------------- /lib/json-tests/n_number_+Inf.json: -------------------------------------------------------------------------------- 1 | [+Inf] -------------------------------------------------------------------------------- /lib/json-tests/n_number_-01.json: -------------------------------------------------------------------------------- 1 | [-01] -------------------------------------------------------------------------------- /lib/json-tests/n_number_-1.0..json: -------------------------------------------------------------------------------- 1 | [-1.0.] -------------------------------------------------------------------------------- /lib/json-tests/n_number_-2..json: -------------------------------------------------------------------------------- 1 | [-2.] -------------------------------------------------------------------------------- /lib/json-tests/n_number_-NaN.json: -------------------------------------------------------------------------------- 1 | [-NaN] -------------------------------------------------------------------------------- /lib/json-tests/n_number_.-1.json: -------------------------------------------------------------------------------- 1 | [.-1] -------------------------------------------------------------------------------- /lib/json-tests/n_number_.2e-3.json: -------------------------------------------------------------------------------- 1 | [.2e-3] -------------------------------------------------------------------------------- /lib/json-tests/n_number_0.1.2.json: -------------------------------------------------------------------------------- 1 | [0.1.2] -------------------------------------------------------------------------------- /lib/json-tests/n_number_0.3e+.json: -------------------------------------------------------------------------------- 1 | [0.3e+] -------------------------------------------------------------------------------- /lib/json-tests/n_number_0.3e.json: -------------------------------------------------------------------------------- 1 | [0.3e] -------------------------------------------------------------------------------- /lib/json-tests/n_number_0.e1.json: -------------------------------------------------------------------------------- 1 | [0.e1] -------------------------------------------------------------------------------- /lib/json-tests/n_number_0_capital_E+.json: -------------------------------------------------------------------------------- 1 | [0E+] -------------------------------------------------------------------------------- /lib/json-tests/n_number_0_capital_E.json: -------------------------------------------------------------------------------- 1 | [0E] -------------------------------------------------------------------------------- /lib/json-tests/n_number_0e+.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /lib/json-tests/n_number_0e.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /lib/json-tests/n_number_1.0e+.json: -------------------------------------------------------------------------------- 1 | [1.0e+] -------------------------------------------------------------------------------- /lib/json-tests/n_number_1.0e-.json: -------------------------------------------------------------------------------- 1 | [1.0e-] -------------------------------------------------------------------------------- /lib/json-tests/n_number_1.0e.json: -------------------------------------------------------------------------------- 1 | [1.0e] -------------------------------------------------------------------------------- /lib/json-tests/n_number_1_000.json: -------------------------------------------------------------------------------- 1 | [1 000.0] -------------------------------------------------------------------------------- /lib/json-tests/n_number_1eE2.json: -------------------------------------------------------------------------------- 1 | [1eE2] -------------------------------------------------------------------------------- /lib/json-tests/n_number_2.e+3.json: -------------------------------------------------------------------------------- 1 | [2.e+3] -------------------------------------------------------------------------------- /lib/json-tests/n_number_2.e-3.json: -------------------------------------------------------------------------------- 1 | [2.e-3] -------------------------------------------------------------------------------- /lib/json-tests/n_number_2.e3.json: -------------------------------------------------------------------------------- 1 | [2.e3] -------------------------------------------------------------------------------- /lib/json-tests/n_number_9.e+.json: -------------------------------------------------------------------------------- 1 | [9.e+] -------------------------------------------------------------------------------- /lib/json-tests/n_number_Inf.json: -------------------------------------------------------------------------------- 1 | [Inf] -------------------------------------------------------------------------------- /lib/json-tests/n_number_NaN.json: -------------------------------------------------------------------------------- 1 | [NaN] -------------------------------------------------------------------------------- /lib/json-tests/n_number_U+FF11_fullwidth_digit_one.json: -------------------------------------------------------------------------------- 1 | [1] -------------------------------------------------------------------------------- /lib/json-tests/n_number_expression.json: -------------------------------------------------------------------------------- 1 | [1+2] -------------------------------------------------------------------------------- /lib/json-tests/n_number_hex_1_digit.json: -------------------------------------------------------------------------------- 1 | [0x1] -------------------------------------------------------------------------------- /lib/json-tests/n_number_hex_2_digits.json: -------------------------------------------------------------------------------- 1 | [0x42] -------------------------------------------------------------------------------- /lib/json-tests/n_number_infinity.json: -------------------------------------------------------------------------------- 1 | [Infinity] -------------------------------------------------------------------------------- /lib/json-tests/n_number_invalid+-.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /lib/json-tests/n_number_invalid-negative-real.json: -------------------------------------------------------------------------------- 1 | [-123.123foo] -------------------------------------------------------------------------------- /lib/json-tests/n_number_invalid-utf-8-in-bigger-int.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_number_invalid-utf-8-in-bigger-int.json -------------------------------------------------------------------------------- /lib/json-tests/n_number_invalid-utf-8-in-exponent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_number_invalid-utf-8-in-exponent.json -------------------------------------------------------------------------------- /lib/json-tests/n_number_invalid-utf-8-in-int.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_number_invalid-utf-8-in-int.json -------------------------------------------------------------------------------- /lib/json-tests/n_number_minus_infinity.json: -------------------------------------------------------------------------------- 1 | [-Infinity] -------------------------------------------------------------------------------- /lib/json-tests/n_number_minus_sign_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | [-foo] -------------------------------------------------------------------------------- /lib/json-tests/n_number_minus_space_1.json: -------------------------------------------------------------------------------- 1 | [- 1] -------------------------------------------------------------------------------- /lib/json-tests/n_number_neg_int_starting_with_zero.json: -------------------------------------------------------------------------------- 1 | [-012] -------------------------------------------------------------------------------- /lib/json-tests/n_number_neg_real_without_int_part.json: -------------------------------------------------------------------------------- 1 | [-.123] -------------------------------------------------------------------------------- /lib/json-tests/n_number_neg_with_garbage_at_end.json: -------------------------------------------------------------------------------- 1 | [-1x] -------------------------------------------------------------------------------- /lib/json-tests/n_number_real_garbage_after_e.json: -------------------------------------------------------------------------------- 1 | [1ea] -------------------------------------------------------------------------------- /lib/json-tests/n_number_real_with_invalid_utf8_after_e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_number_real_with_invalid_utf8_after_e.json -------------------------------------------------------------------------------- /lib/json-tests/n_number_real_without_fractional_part.json: -------------------------------------------------------------------------------- 1 | [1.] -------------------------------------------------------------------------------- /lib/json-tests/n_number_starting_with_dot.json: -------------------------------------------------------------------------------- 1 | [.123] -------------------------------------------------------------------------------- /lib/json-tests/n_number_with_alpha.json: -------------------------------------------------------------------------------- 1 | [1.2a-3] -------------------------------------------------------------------------------- /lib/json-tests/n_number_with_alpha_char.json: -------------------------------------------------------------------------------- 1 | [1.8011670033376514H-308] -------------------------------------------------------------------------------- /lib/json-tests/n_number_with_leading_zero.json: -------------------------------------------------------------------------------- 1 | [012] -------------------------------------------------------------------------------- /lib/json-tests/n_object_bad_value.json: -------------------------------------------------------------------------------- 1 | ["x", truth] -------------------------------------------------------------------------------- /lib/json-tests/n_object_bracket_key.json: -------------------------------------------------------------------------------- 1 | {[: "x"} 2 | -------------------------------------------------------------------------------- /lib/json-tests/n_object_comma_instead_of_colon.json: -------------------------------------------------------------------------------- 1 | {"x", null} -------------------------------------------------------------------------------- /lib/json-tests/n_object_double_colon.json: -------------------------------------------------------------------------------- 1 | {"x"::"b"} -------------------------------------------------------------------------------- /lib/json-tests/n_object_emoji.json: -------------------------------------------------------------------------------- 1 | {🇨🇭} -------------------------------------------------------------------------------- /lib/json-tests/n_object_garbage_at_end.json: -------------------------------------------------------------------------------- 1 | {"a":"a" 123} -------------------------------------------------------------------------------- /lib/json-tests/n_object_key_with_single_quotes.json: -------------------------------------------------------------------------------- 1 | {key: 'value'} -------------------------------------------------------------------------------- /lib/json-tests/n_object_lone_continuation_byte_in_key_and_trailing_comma.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_object_lone_continuation_byte_in_key_and_trailing_comma.json -------------------------------------------------------------------------------- /lib/json-tests/n_object_missing_colon.json: -------------------------------------------------------------------------------- 1 | {"a" b} -------------------------------------------------------------------------------- /lib/json-tests/n_object_missing_key.json: -------------------------------------------------------------------------------- 1 | {:"b"} -------------------------------------------------------------------------------- /lib/json-tests/n_object_missing_semicolon.json: -------------------------------------------------------------------------------- 1 | {"a" "b"} -------------------------------------------------------------------------------- /lib/json-tests/n_object_missing_value.json: -------------------------------------------------------------------------------- 1 | {"a": -------------------------------------------------------------------------------- /lib/json-tests/n_object_no-colon.json: -------------------------------------------------------------------------------- 1 | {"a" -------------------------------------------------------------------------------- /lib/json-tests/n_object_non_string_key.json: -------------------------------------------------------------------------------- 1 | {1:1} -------------------------------------------------------------------------------- /lib/json-tests/n_object_non_string_key_but_huge_number_instead.json: -------------------------------------------------------------------------------- 1 | {9999E9999:1} -------------------------------------------------------------------------------- /lib/json-tests/n_object_repeated_null_null.json: -------------------------------------------------------------------------------- 1 | {null:null,null:null} -------------------------------------------------------------------------------- /lib/json-tests/n_object_several_trailing_commas.json: -------------------------------------------------------------------------------- 1 | {"id":0,,,,,} -------------------------------------------------------------------------------- /lib/json-tests/n_object_single_quote.json: -------------------------------------------------------------------------------- 1 | {'a':0} -------------------------------------------------------------------------------- /lib/json-tests/n_object_trailing_comma.json: -------------------------------------------------------------------------------- 1 | {"id":0,} -------------------------------------------------------------------------------- /lib/json-tests/n_object_trailing_comment.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}/**/ -------------------------------------------------------------------------------- /lib/json-tests/n_object_trailing_comment_open.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}/**// -------------------------------------------------------------------------------- /lib/json-tests/n_object_trailing_comment_slash_open.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}// -------------------------------------------------------------------------------- /lib/json-tests/n_object_trailing_comment_slash_open_incomplete.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}/ -------------------------------------------------------------------------------- /lib/json-tests/n_object_two_commas_in_a_row.json: -------------------------------------------------------------------------------- 1 | {"a":"b",,"c":"d"} -------------------------------------------------------------------------------- /lib/json-tests/n_object_unquoted_key.json: -------------------------------------------------------------------------------- 1 | {a: "b"} -------------------------------------------------------------------------------- /lib/json-tests/n_object_unterminated-value.json: -------------------------------------------------------------------------------- 1 | {"a":"a -------------------------------------------------------------------------------- /lib/json-tests/n_object_with_single_string.json: -------------------------------------------------------------------------------- 1 | { "foo" : "bar", "a" } -------------------------------------------------------------------------------- /lib/json-tests/n_object_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}# -------------------------------------------------------------------------------- /lib/json-tests/n_single_space.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/json-tests/n_string_1_surrogate_then_escape.json: -------------------------------------------------------------------------------- 1 | ["\uD800\"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_1_surrogate_then_escape_u.json: -------------------------------------------------------------------------------- 1 | ["\uD800\u"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_1_surrogate_then_escape_u1.json: -------------------------------------------------------------------------------- 1 | ["\uD800\u1"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_1_surrogate_then_escape_u1x.json: -------------------------------------------------------------------------------- 1 | ["\uD800\u1x"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_UTF-16LE_with_BOM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_string_UTF-16LE_with_BOM.json -------------------------------------------------------------------------------- /lib/json-tests/n_string_accentuated_char_no_quotes.json: -------------------------------------------------------------------------------- 1 | [é] -------------------------------------------------------------------------------- /lib/json-tests/n_string_backslash_00.json: -------------------------------------------------------------------------------- 1 | ["\"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_escape_x.json: -------------------------------------------------------------------------------- 1 | ["\x00"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_escaped_backslash_bad.json: -------------------------------------------------------------------------------- 1 | ["\\\"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_escaped_ctrl_char_tab.json: -------------------------------------------------------------------------------- 1 | ["\ "] -------------------------------------------------------------------------------- /lib/json-tests/n_string_escaped_emoji.json: -------------------------------------------------------------------------------- 1 | ["\🌀"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_incomplete_escape.json: -------------------------------------------------------------------------------- 1 | ["\"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_incomplete_escaped_character.json: -------------------------------------------------------------------------------- 1 | ["\u00A"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_incomplete_surrogate.json: -------------------------------------------------------------------------------- 1 | ["\uD834\uDd"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_incomplete_surrogate_escape_invalid.json: -------------------------------------------------------------------------------- 1 | ["\uD800\uD800\x"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_invalid-utf-8-in-escape.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_string_invalid-utf-8-in-escape.json -------------------------------------------------------------------------------- /lib/json-tests/n_string_invalid_backslash_esc.json: -------------------------------------------------------------------------------- 1 | ["\a"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_invalid_unicode_escape.json: -------------------------------------------------------------------------------- 1 | ["\uqqqq"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_invalid_utf8_after_escape.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_string_invalid_utf8_after_escape.json -------------------------------------------------------------------------------- /lib/json-tests/n_string_leading_uescaped_thinspace.json: -------------------------------------------------------------------------------- 1 | [\u0020"asd"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_no_quotes_with_bad_escape.json: -------------------------------------------------------------------------------- 1 | [\n] -------------------------------------------------------------------------------- /lib/json-tests/n_string_single_doublequote.json: -------------------------------------------------------------------------------- 1 | " -------------------------------------------------------------------------------- /lib/json-tests/n_string_single_quote.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /lib/json-tests/n_string_single_string_no_double_quotes.json: -------------------------------------------------------------------------------- 1 | abc -------------------------------------------------------------------------------- /lib/json-tests/n_string_start_escape_unclosed.json: -------------------------------------------------------------------------------- 1 | ["\ -------------------------------------------------------------------------------- /lib/json-tests/n_string_unescaped_ctrl_char.json: -------------------------------------------------------------------------------- 1 | ["aa"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_unescaped_newline.json: -------------------------------------------------------------------------------- 1 | ["new 2 | line"] -------------------------------------------------------------------------------- /lib/json-tests/n_string_unescaped_tab.json: -------------------------------------------------------------------------------- 1 | [" "] -------------------------------------------------------------------------------- /lib/json-tests/n_string_unicode_CapitalU.json: -------------------------------------------------------------------------------- 1 | "\UA66D" -------------------------------------------------------------------------------- /lib/json-tests/n_string_utf16BE_no_BOM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_string_utf16BE_no_BOM.json -------------------------------------------------------------------------------- /lib/json-tests/n_string_utf16LE_no_BOM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_string_utf16LE_no_BOM.json -------------------------------------------------------------------------------- /lib/json-tests/n_string_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | ""x -------------------------------------------------------------------------------- /lib/json-tests/n_structure_U+2060_word_joined.json: -------------------------------------------------------------------------------- 1 | [⁠] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_UTF-8_BOM_empty_object.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /lib/json-tests/n_structure_UTF8_BOM_no_data.json: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lib/json-tests/n_structure_angle_bracket_..json: -------------------------------------------------------------------------------- 1 | <.> -------------------------------------------------------------------------------- /lib/json-tests/n_structure_angle_bracket_null.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_array_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | [1]x -------------------------------------------------------------------------------- /lib/json-tests/n_structure_array_with_extra_array_close.json: -------------------------------------------------------------------------------- 1 | [1]] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_array_with_unclosed_string.json: -------------------------------------------------------------------------------- 1 | ["asd] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_ascii-unicode-identifier.json: -------------------------------------------------------------------------------- 1 | aå -------------------------------------------------------------------------------- /lib/json-tests/n_structure_capitalized_True.json: -------------------------------------------------------------------------------- 1 | [True] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_close_unopened_array.json: -------------------------------------------------------------------------------- 1 | 1] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_comma_instead_of_closing_brace.json: -------------------------------------------------------------------------------- 1 | {"x": true, -------------------------------------------------------------------------------- /lib/json-tests/n_structure_double_array.json: -------------------------------------------------------------------------------- 1 | [][] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_end_array.json: -------------------------------------------------------------------------------- 1 | ] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_incomplete_UTF8_BOM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_structure_incomplete_UTF8_BOM.json -------------------------------------------------------------------------------- /lib/json-tests/n_structure_lone-invalid-utf-8.json: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /lib/json-tests/n_structure_lone-open-bracket.json: -------------------------------------------------------------------------------- 1 | [ -------------------------------------------------------------------------------- /lib/json-tests/n_structure_no_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/n_structure_no_data.json -------------------------------------------------------------------------------- /lib/json-tests/n_structure_null-byte-outside-string.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_number_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | 2@ -------------------------------------------------------------------------------- /lib/json-tests/n_structure_object_followed_by_closing_object.json: -------------------------------------------------------------------------------- 1 | {}} -------------------------------------------------------------------------------- /lib/json-tests/n_structure_object_unclosed_no_value.json: -------------------------------------------------------------------------------- 1 | {"": -------------------------------------------------------------------------------- /lib/json-tests/n_structure_object_with_comment.json: -------------------------------------------------------------------------------- 1 | {"a":/*comment*/"b"} -------------------------------------------------------------------------------- /lib/json-tests/n_structure_object_with_trailing_garbage.json: -------------------------------------------------------------------------------- 1 | {"a": true} "x" -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_array_apostrophe.json: -------------------------------------------------------------------------------- 1 | [' -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_array_comma.json: -------------------------------------------------------------------------------- 1 | [, -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_array_open_object.json: -------------------------------------------------------------------------------- 1 | [{ -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_array_open_string.json: -------------------------------------------------------------------------------- 1 | ["a -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_array_string.json: -------------------------------------------------------------------------------- 1 | ["a" -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_object.json: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_object_close_array.json: -------------------------------------------------------------------------------- 1 | {] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_object_comma.json: -------------------------------------------------------------------------------- 1 | {, -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_object_open_array.json: -------------------------------------------------------------------------------- 1 | {[ -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_object_open_string.json: -------------------------------------------------------------------------------- 1 | {"a -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_object_string_with_apostrophes.json: -------------------------------------------------------------------------------- 1 | {'a' -------------------------------------------------------------------------------- /lib/json-tests/n_structure_open_open.json: -------------------------------------------------------------------------------- 1 | ["\{["\{["\{["\{ -------------------------------------------------------------------------------- /lib/json-tests/n_structure_single_eacute.json: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /lib/json-tests/n_structure_single_star.json: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /lib/json-tests/n_structure_trailing_#.json: -------------------------------------------------------------------------------- 1 | {"a":"b"}#{} -------------------------------------------------------------------------------- /lib/json-tests/n_structure_uescaped_LF_before_string.json: -------------------------------------------------------------------------------- 1 | [\u000A""] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_unclosed_array.json: -------------------------------------------------------------------------------- 1 | [1 -------------------------------------------------------------------------------- /lib/json-tests/n_structure_unclosed_array_partial_null.json: -------------------------------------------------------------------------------- 1 | [ false, nul -------------------------------------------------------------------------------- /lib/json-tests/n_structure_unclosed_array_unfinished_false.json: -------------------------------------------------------------------------------- 1 | [ true, fals -------------------------------------------------------------------------------- /lib/json-tests/n_structure_unclosed_array_unfinished_true.json: -------------------------------------------------------------------------------- 1 | [ false, tru -------------------------------------------------------------------------------- /lib/json-tests/n_structure_unclosed_object.json: -------------------------------------------------------------------------------- 1 | {"asd":"asd" -------------------------------------------------------------------------------- /lib/json-tests/n_structure_unicode-identifier.json: -------------------------------------------------------------------------------- 1 | å -------------------------------------------------------------------------------- /lib/json-tests/n_structure_whitespace_U+2060_word_joiner.json: -------------------------------------------------------------------------------- 1 | [⁠] -------------------------------------------------------------------------------- /lib/json-tests/n_structure_whitespace_formfeed.json: -------------------------------------------------------------------------------- 1 | [ ] -------------------------------------------------------------------------------- /lib/json-tests/y_array_arraysWithSpaces.json: -------------------------------------------------------------------------------- 1 | [[] ] -------------------------------------------------------------------------------- /lib/json-tests/y_array_empty-string.json: -------------------------------------------------------------------------------- 1 | [""] -------------------------------------------------------------------------------- /lib/json-tests/y_array_empty.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /lib/json-tests/y_array_ending_with_newline.json: -------------------------------------------------------------------------------- 1 | ["a"] -------------------------------------------------------------------------------- /lib/json-tests/y_array_false.json: -------------------------------------------------------------------------------- 1 | [false] -------------------------------------------------------------------------------- /lib/json-tests/y_array_heterogeneous.json: -------------------------------------------------------------------------------- 1 | [null, 1, "1", {}] -------------------------------------------------------------------------------- /lib/json-tests/y_array_null.json: -------------------------------------------------------------------------------- 1 | [null] -------------------------------------------------------------------------------- /lib/json-tests/y_array_with_1_and_newline.json: -------------------------------------------------------------------------------- 1 | [1 2 | ] -------------------------------------------------------------------------------- /lib/json-tests/y_array_with_leading_space.json: -------------------------------------------------------------------------------- 1 | [1] -------------------------------------------------------------------------------- /lib/json-tests/y_array_with_several_null.json: -------------------------------------------------------------------------------- 1 | [1,null,null,null,2] -------------------------------------------------------------------------------- /lib/json-tests/y_array_with_trailing_space.json: -------------------------------------------------------------------------------- 1 | [2] -------------------------------------------------------------------------------- /lib/json-tests/y_number.json: -------------------------------------------------------------------------------- 1 | [123e65] -------------------------------------------------------------------------------- /lib/json-tests/y_number_0e+1.json: -------------------------------------------------------------------------------- 1 | [0e+1] -------------------------------------------------------------------------------- /lib/json-tests/y_number_0e1.json: -------------------------------------------------------------------------------- 1 | [0e1] -------------------------------------------------------------------------------- /lib/json-tests/y_number_after_space.json: -------------------------------------------------------------------------------- 1 | [ 4] -------------------------------------------------------------------------------- /lib/json-tests/y_number_double_close_to_zero.json: -------------------------------------------------------------------------------- 1 | [-0.000000000000000000000000000000000000000000000000000000000000000000000000000001] 2 | -------------------------------------------------------------------------------- /lib/json-tests/y_number_double_huge_neg_exp.json: -------------------------------------------------------------------------------- 1 | [123.456e-789] -------------------------------------------------------------------------------- /lib/json-tests/y_number_huge_exp.json: -------------------------------------------------------------------------------- 1 | [0.4e00669999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969999999006] -------------------------------------------------------------------------------- /lib/json-tests/y_number_int_with_exp.json: -------------------------------------------------------------------------------- 1 | [20e1] -------------------------------------------------------------------------------- /lib/json-tests/y_number_minus_zero.json: -------------------------------------------------------------------------------- 1 | [-0] -------------------------------------------------------------------------------- /lib/json-tests/y_number_neg_int_huge_exp.json: -------------------------------------------------------------------------------- 1 | [-1e+9999] -------------------------------------------------------------------------------- /lib/json-tests/y_number_negative_int.json: -------------------------------------------------------------------------------- 1 | [-123] -------------------------------------------------------------------------------- /lib/json-tests/y_number_negative_one.json: -------------------------------------------------------------------------------- 1 | [-1] -------------------------------------------------------------------------------- /lib/json-tests/y_number_negative_zero.json: -------------------------------------------------------------------------------- 1 | [-0] -------------------------------------------------------------------------------- /lib/json-tests/y_number_pos_double_huge_exp.json: -------------------------------------------------------------------------------- 1 | [1.5e+9999] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_capital_e.json: -------------------------------------------------------------------------------- 1 | [1E22] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_capital_e_neg_exp.json: -------------------------------------------------------------------------------- 1 | [1E-2] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_capital_e_pos_exp.json: -------------------------------------------------------------------------------- 1 | [1E+2] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_exponent.json: -------------------------------------------------------------------------------- 1 | [123e45] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_fraction_exponent.json: -------------------------------------------------------------------------------- 1 | [123.456e78] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_neg_exp.json: -------------------------------------------------------------------------------- 1 | [1e-2] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_neg_overflow.json: -------------------------------------------------------------------------------- 1 | [-123123e100000] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_pos_exponent.json: -------------------------------------------------------------------------------- 1 | [1e+2] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_pos_overflow.json: -------------------------------------------------------------------------------- 1 | [123123e100000] -------------------------------------------------------------------------------- /lib/json-tests/y_number_real_underflow.json: -------------------------------------------------------------------------------- 1 | [123e-10000000] -------------------------------------------------------------------------------- /lib/json-tests/y_number_simple_int.json: -------------------------------------------------------------------------------- 1 | [123] -------------------------------------------------------------------------------- /lib/json-tests/y_number_simple_real.json: -------------------------------------------------------------------------------- 1 | [123.456789] -------------------------------------------------------------------------------- /lib/json-tests/y_number_too_big_neg_int.json: -------------------------------------------------------------------------------- 1 | [-123123123123123123123123123123] -------------------------------------------------------------------------------- /lib/json-tests/y_number_too_big_pos_int.json: -------------------------------------------------------------------------------- 1 | [100000000000000000000] -------------------------------------------------------------------------------- /lib/json-tests/y_number_very_big_negative_int.json: -------------------------------------------------------------------------------- 1 | [-237462374673276894279832749832423479823246327846] -------------------------------------------------------------------------------- /lib/json-tests/y_object.json: -------------------------------------------------------------------------------- 1 | {"asd":"sdf", "dfg":"fgh"} -------------------------------------------------------------------------------- /lib/json-tests/y_object_basic.json: -------------------------------------------------------------------------------- 1 | {"asd":"sdf"} -------------------------------------------------------------------------------- /lib/json-tests/y_object_duplicated_key.json: -------------------------------------------------------------------------------- 1 | {"a":"b","a":"c"} -------------------------------------------------------------------------------- /lib/json-tests/y_object_duplicated_key_and_value.json: -------------------------------------------------------------------------------- 1 | {"a":"b","a":"b"} -------------------------------------------------------------------------------- /lib/json-tests/y_object_empty.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /lib/json-tests/y_object_empty_key.json: -------------------------------------------------------------------------------- 1 | {"":0} -------------------------------------------------------------------------------- /lib/json-tests/y_object_escaped_null_in_key.json: -------------------------------------------------------------------------------- 1 | {"foo\u0000bar": 42} -------------------------------------------------------------------------------- /lib/json-tests/y_object_extreme_numbers.json: -------------------------------------------------------------------------------- 1 | { "min": -1.0e+28, "max": 1.0e+28 } -------------------------------------------------------------------------------- /lib/json-tests/y_object_key_lone_2nd_surrogate.json: -------------------------------------------------------------------------------- 1 | {"\uDFAA":0} -------------------------------------------------------------------------------- /lib/json-tests/y_object_long_strings.json: -------------------------------------------------------------------------------- 1 | {"x":[{"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}], "id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"} -------------------------------------------------------------------------------- /lib/json-tests/y_object_simple.json: -------------------------------------------------------------------------------- 1 | {"a":[]} -------------------------------------------------------------------------------- /lib/json-tests/y_object_string_unicode.json: -------------------------------------------------------------------------------- 1 | {"title":"\u041f\u043e\u043b\u0442\u043e\u0440\u0430 \u0417\u0435\u043c\u043b\u0435\u043a\u043e\u043f\u0430" } -------------------------------------------------------------------------------- /lib/json-tests/y_object_with_newlines.json: -------------------------------------------------------------------------------- 1 | { 2 | "a": "b" 3 | } -------------------------------------------------------------------------------- /lib/json-tests/y_string_1_2_3_bytes_UTF-8_sequences.json: -------------------------------------------------------------------------------- 1 | ["\u0060\u012a\u12AB"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_1st_surrogate_but_2nd_missing.json: -------------------------------------------------------------------------------- 1 | ["\uDADA"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_1st_valid_surrogate_2nd_invalid.json: -------------------------------------------------------------------------------- 1 | ["\uD888\u1234"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_UTF-8_invalid_sequence.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_UTF-8_invalid_sequence.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_UTF8_surrogate_U+D800.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_UTF8_surrogate_U+D800.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_accepted_surrogate_pair.json: -------------------------------------------------------------------------------- 1 | ["\uD801\udc37"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_accepted_surrogate_pairs.json: -------------------------------------------------------------------------------- 1 | ["\ud83d\ude39\ud83d\udc8d"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_allowed_escapes.json: -------------------------------------------------------------------------------- 1 | ["\"\\\/\b\f\n\r\t"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_backslash_and_u_escaped_zero.json: -------------------------------------------------------------------------------- 1 | ["\\u0000"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_backslash_doublequotes.json: -------------------------------------------------------------------------------- 1 | ["\""] -------------------------------------------------------------------------------- /lib/json-tests/y_string_comments.json: -------------------------------------------------------------------------------- 1 | ["a/*b*/c/*d//e"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_double_escape_a.json: -------------------------------------------------------------------------------- 1 | ["\\a"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_double_escape_n.json: -------------------------------------------------------------------------------- 1 | ["\\n"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_escaped_control_character.json: -------------------------------------------------------------------------------- 1 | ["\u0012"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_escaped_noncharacter.json: -------------------------------------------------------------------------------- 1 | ["\uFFFF"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_in_array.json: -------------------------------------------------------------------------------- 1 | ["asd"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_in_array_with_leading_space.json: -------------------------------------------------------------------------------- 1 | [ "asd"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_incomplete_surrogate_and_escape_valid.json: -------------------------------------------------------------------------------- 1 | ["\uD800\n"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_incomplete_surrogate_pair.json: -------------------------------------------------------------------------------- 1 | ["\uDd1ea"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_incomplete_surrogates_escape_valid.json: -------------------------------------------------------------------------------- 1 | ["\uD800\uD800\n"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_invalid_lonely_surrogate.json: -------------------------------------------------------------------------------- 1 | ["\ud800"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_invalid_surrogate.json: -------------------------------------------------------------------------------- 1 | ["\ud800abc"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_invalid_utf-8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_invalid_utf-8.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_inverted_surrogates_U+1D11E.json: -------------------------------------------------------------------------------- 1 | ["\uDd1e\uD834"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_iso_latin_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_iso_latin_1.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_last_surrogates_1_and_2.json: -------------------------------------------------------------------------------- 1 | ["\uDBFF\uDFFF"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_lone_second_surrogate.json: -------------------------------------------------------------------------------- 1 | ["\uDFAA"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_lone_utf8_continuation_byte.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_lone_utf8_continuation_byte.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_nbsp_uescaped.json: -------------------------------------------------------------------------------- 1 | ["new\u00A0line"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_nonCharacterInUTF-8_U+10FFFF.json: -------------------------------------------------------------------------------- 1 | ["􏿿"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_nonCharacterInUTF-8_U+FFFF.json: -------------------------------------------------------------------------------- 1 | ["￿"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_not_in_unicode_range.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_not_in_unicode_range.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_null_escape.json: -------------------------------------------------------------------------------- 1 | ["\u0000"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_one-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u002c"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_overlong_sequence_2_bytes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_overlong_sequence_2_bytes.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_overlong_sequence_6_bytes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_overlong_sequence_6_bytes.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_overlong_sequence_6_bytes_null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_overlong_sequence_6_bytes_null.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_pi.json: -------------------------------------------------------------------------------- 1 | ["π"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_reservedCharacterInUTF-8_U+1BFFF.json: -------------------------------------------------------------------------------- 1 | ["𛿿"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_simple_ascii.json: -------------------------------------------------------------------------------- 1 | ["asd "] -------------------------------------------------------------------------------- /lib/json-tests/y_string_space.json: -------------------------------------------------------------------------------- 1 | " " -------------------------------------------------------------------------------- /lib/json-tests/y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json: -------------------------------------------------------------------------------- 1 | ["\uD834\uDd1e"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_three-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u0821"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_truncated-utf-8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperjump-io/json-schema/a16960f5e08c154e08c5b0fc9cec196352876ad4/lib/json-tests/y_string_truncated-utf-8.json -------------------------------------------------------------------------------- /lib/json-tests/y_string_two-byte-utf-8.json: -------------------------------------------------------------------------------- 1 | ["\u0123"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_u+2028_line_sep.json: -------------------------------------------------------------------------------- 1 | ["
"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_u+2029_par_sep.json: -------------------------------------------------------------------------------- 1 | ["
"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_uEscape.json: -------------------------------------------------------------------------------- 1 | ["\u0061\u30af\u30EA\u30b9"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_uescaped_newline.json: -------------------------------------------------------------------------------- 1 | ["new\u000Aline"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unescaped_char_delete.json: -------------------------------------------------------------------------------- 1 | [""] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode.json: -------------------------------------------------------------------------------- 1 | ["\uA66D"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicodeEscapedBackslash.json: -------------------------------------------------------------------------------- 1 | ["\u005C"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode_2.json: -------------------------------------------------------------------------------- 1 | ["⍂㈴⍂"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode_U+10FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uDBFF\uDFFE"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode_U+1FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uD83F\uDFFE"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json: -------------------------------------------------------------------------------- 1 | ["\u200B"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode_U+2064_invisible_plus.json: -------------------------------------------------------------------------------- 1 | ["\u2064"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode_U+FDD0_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uFDD0"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode_U+FFFE_nonchar.json: -------------------------------------------------------------------------------- 1 | ["\uFFFE"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_unicode_escaped_double_quote.json: -------------------------------------------------------------------------------- 1 | ["\u0022"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_utf8.json: -------------------------------------------------------------------------------- 1 | ["€𝄞"] -------------------------------------------------------------------------------- /lib/json-tests/y_string_with_del_character.json: -------------------------------------------------------------------------------- 1 | ["aa"] -------------------------------------------------------------------------------- /lib/json-tests/y_structure_lonely_false.json: -------------------------------------------------------------------------------- 1 | false -------------------------------------------------------------------------------- /lib/json-tests/y_structure_lonely_int.json: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /lib/json-tests/y_structure_lonely_negative_real.json: -------------------------------------------------------------------------------- 1 | -0.1 -------------------------------------------------------------------------------- /lib/json-tests/y_structure_lonely_null.json: -------------------------------------------------------------------------------- 1 | null -------------------------------------------------------------------------------- /lib/json-tests/y_structure_lonely_string.json: -------------------------------------------------------------------------------- 1 | "asd" -------------------------------------------------------------------------------- /lib/json-tests/y_structure_lonely_true.json: -------------------------------------------------------------------------------- 1 | true -------------------------------------------------------------------------------- /lib/json-tests/y_structure_string_empty.json: -------------------------------------------------------------------------------- 1 | "" -------------------------------------------------------------------------------- /lib/json-tests/y_structure_trailing_newline.json: -------------------------------------------------------------------------------- 1 | ["a"] 2 | -------------------------------------------------------------------------------- /lib/json-tests/y_structure_true_in_array.json: -------------------------------------------------------------------------------- 1 | [true] -------------------------------------------------------------------------------- /lib/json-tests/y_structure_whitespace_array.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /lib/keywords/anchor.js: -------------------------------------------------------------------------------- 1 | export default { id: "https://json-schema.org/keyword/anchor" }; 2 | -------------------------------------------------------------------------------- /lib/keywords/comment.js: -------------------------------------------------------------------------------- 1 | const id = "https://json-schema.org/keyword/comment"; 2 | const compile = () => undefined; 3 | const interpret = () => true; 4 | 5 | export default { id, compile, interpret }; 6 | -------------------------------------------------------------------------------- /lib/keywords/const.js: -------------------------------------------------------------------------------- 1 | import jsonStringify from "json-stringify-deterministic"; 2 | import * as Browser from "@hyperjump/browser"; 3 | import * as Instance from "../instance.js"; 4 | 5 | 6 | const id = "https://json-schema.org/keyword/const"; 7 | 8 | const compile = (schema) => jsonStringify(Browser.value(schema)); 9 | const interpret = (const_, instance) => jsonStringify(Instance.value(instance)) === const_; 10 | 11 | export default { id, compile, interpret }; 12 | -------------------------------------------------------------------------------- /lib/keywords/contentEncoding.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/contentEncoding"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = () => true; 9 | 10 | const annotation = (contentEncoding, instance) => { 11 | if (Instance.typeOf(instance) !== "string") { 12 | return; 13 | } 14 | 15 | return contentEncoding; 16 | }; 17 | 18 | export default { id, compile, interpret, annotation }; 19 | -------------------------------------------------------------------------------- /lib/keywords/contentMediaType.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/contentMediaType"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = () => true; 9 | 10 | const annotation = (contentMediaType, instance) => { 11 | if (Instance.typeOf(instance) !== "string") { 12 | return; 13 | } 14 | 15 | return contentMediaType; 16 | }; 17 | 18 | export default { id, compile, interpret, annotation }; 19 | -------------------------------------------------------------------------------- /lib/keywords/default.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/default"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (value) => value; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /lib/keywords/definitions.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import { pipe, asyncMap, asyncCollectArray } from "@hyperjump/pact"; 3 | import Validation from "./validation.js"; 4 | 5 | 6 | const id = "https://json-schema.org/keyword/definitions"; 7 | 8 | const compile = (schema, ast) => pipe( 9 | Browser.values(schema), 10 | asyncMap((definitionSchema) => Validation.compile(definitionSchema, ast)), 11 | asyncCollectArray 12 | ); 13 | 14 | const interpret = () => true; 15 | 16 | export default { id, compile, interpret }; 17 | -------------------------------------------------------------------------------- /lib/keywords/deprecated.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/deprecated"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (deprecated) => deprecated; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /lib/keywords/description.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/description"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (description) => description; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /lib/keywords/dynamicAnchor.js: -------------------------------------------------------------------------------- 1 | export default { id: "https://json-schema.org/keyword/dynamicAnchor" }; 2 | -------------------------------------------------------------------------------- /lib/keywords/examples.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/examples"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (examples) => examples; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /lib/keywords/exclusiveMaximum.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/exclusiveMaximum"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (exclusiveMaximum, instance) => Instance.typeOf(instance) !== "number" || Instance.value(instance) < exclusiveMaximum; 9 | 10 | export default { id, compile, interpret }; 11 | -------------------------------------------------------------------------------- /lib/keywords/exclusiveMinimum.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/exclusiveMinimum"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (exclusiveMinimum, instance) => Instance.typeOf(instance) !== "number" || Instance.value(instance) > exclusiveMinimum; 9 | 10 | export default { id, compile, interpret }; 11 | -------------------------------------------------------------------------------- /lib/keywords/format.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/format"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (format) => format; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /lib/keywords/id.js: -------------------------------------------------------------------------------- 1 | export default { id: "https://json-schema.org/keyword/id" }; 2 | -------------------------------------------------------------------------------- /lib/keywords/if.js: -------------------------------------------------------------------------------- 1 | import { Validation } from "../experimental.js"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/if"; 5 | 6 | const compile = (schema, ast) => Validation.compile(schema, ast); 7 | 8 | const interpret = (ifSchema, instance, context) => { 9 | Validation.interpret(ifSchema, instance, context); 10 | return true; 11 | }; 12 | 13 | export default { id, compile, interpret }; 14 | -------------------------------------------------------------------------------- /lib/keywords/maxContains.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/maxContains"; 5 | const compile = (schema) => Browser.value(schema); 6 | const interpret = () => true; 7 | 8 | export default { id, compile, interpret }; 9 | -------------------------------------------------------------------------------- /lib/keywords/maxItems.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/maxItems"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (maxItems, instance) => { 9 | return Instance.typeOf(instance) !== "array" || Instance.length(instance) <= maxItems; 10 | }; 11 | 12 | export default { id, compile, interpret }; 13 | -------------------------------------------------------------------------------- /lib/keywords/maxLength.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/maxLength"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (maxLength, instance) => { 9 | return Instance.typeOf(instance) !== "string" || [...Instance.value(instance)].length <= maxLength; 10 | }; 11 | 12 | export default { id, compile, interpret }; 13 | -------------------------------------------------------------------------------- /lib/keywords/maxProperties.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/maxProperties"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (maxProperties, instance) => { 9 | return Instance.typeOf(instance) !== "object" || [...Instance.keys(instance)].length <= maxProperties; 10 | }; 11 | 12 | export default { id, compile, interpret }; 13 | -------------------------------------------------------------------------------- /lib/keywords/maximum.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/maximum"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (maximum, instance) => Instance.typeOf(instance) !== "number" || Instance.value(instance) <= maximum; 9 | 10 | export default { id, compile, interpret }; 11 | -------------------------------------------------------------------------------- /lib/keywords/minContains.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/minContains"; 5 | const compile = (schema) => Browser.value(schema); 6 | const interpret = () => true; 7 | 8 | export default { id, compile, interpret }; 9 | -------------------------------------------------------------------------------- /lib/keywords/minItems.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/minItems"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (minItems, instance) => { 9 | return Instance.typeOf(instance) !== "array" || Instance.length(instance) >= minItems; 10 | }; 11 | 12 | export default { id, compile, interpret }; 13 | -------------------------------------------------------------------------------- /lib/keywords/minLength.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/minLength"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (minLength, instance) => { 9 | return Instance.typeOf(instance) !== "string" || [...Instance.value(instance)].length >= minLength; 10 | }; 11 | 12 | export default { id, compile, interpret }; 13 | -------------------------------------------------------------------------------- /lib/keywords/minProperties.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/minProperties"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (minProperties, instance) => { 9 | return Instance.typeOf(instance) !== "object" || [...Instance.keys(instance)].length >= minProperties; 10 | }; 11 | 12 | export default { id, compile, interpret }; 13 | -------------------------------------------------------------------------------- /lib/keywords/minimum.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/minimum"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | const interpret = (minimum, instance) => Instance.typeOf(instance) !== "number" || Instance.value(instance) >= minimum; 9 | 10 | export default { id, compile, interpret }; 11 | -------------------------------------------------------------------------------- /lib/keywords/not.js: -------------------------------------------------------------------------------- 1 | import { Validation } from "../experimental.js"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/not"; 5 | 6 | const compile = (...args) => Validation.compile(...args); 7 | const interpret = (...args) => !Validation.interpret(...args); 8 | 9 | export default { id, compile, interpret }; 10 | -------------------------------------------------------------------------------- /lib/keywords/pattern.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/pattern"; 6 | 7 | const compile = (schema) => new RegExp(Browser.value(schema), "u"); 8 | const interpret = (pattern, instance) => { 9 | return Instance.typeOf(instance) !== "string" || pattern.test(Instance.value(instance)); 10 | }; 11 | 12 | export default { id, compile, interpret }; 13 | -------------------------------------------------------------------------------- /lib/keywords/readOnly.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/readOnly"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (readOnly) => readOnly; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /lib/keywords/ref.js: -------------------------------------------------------------------------------- 1 | import { Validation } from "../experimental.js"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/ref"; 5 | 6 | const compile = (...args) => Validation.compile(...args); 7 | const interpret = (...args) => Validation.interpret(...args); 8 | 9 | const simpleApplicator = true; 10 | 11 | export default { id, compile, interpret, simpleApplicator }; 12 | -------------------------------------------------------------------------------- /lib/keywords/required.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import * as Instance from "../instance.js"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/required"; 6 | 7 | const compile = (schema) => Browser.value(schema); 8 | 9 | const interpret = (required, instance) => { 10 | return Instance.typeOf(instance) !== "object" || required.every((propertyName) => Object.hasOwn(Instance.value(instance), propertyName)); 11 | }; 12 | 13 | export default { id, compile, interpret }; 14 | -------------------------------------------------------------------------------- /lib/keywords/title.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/title"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (title) => title; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /lib/keywords/unknown.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | import { pointerSegments } from "@hyperjump/json-pointer"; 3 | 4 | 5 | const id = "https://json-schema.org/keyword/unknown"; 6 | 7 | const compile = (schema) => { 8 | const keywordName = [...pointerSegments(schema.cursor)].pop(); 9 | return [keywordName, Browser.value(schema)]; 10 | }; 11 | 12 | const interpret = () => true; 13 | const annotation = ([, value]) => value; 14 | 15 | export default { id, compile, interpret, annotation }; 16 | -------------------------------------------------------------------------------- /lib/keywords/vocabulary.js: -------------------------------------------------------------------------------- 1 | export default { id: "https://json-schema.org/keyword/vocabulary" }; 2 | -------------------------------------------------------------------------------- /lib/keywords/writeOnly.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://json-schema.org/keyword/writeOnly"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (writeOnly) => writeOnly; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /lib/string.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/validation", 3 | 4 | "type": "string" 5 | } 6 | -------------------------------------------------------------------------------- /lib/string.schema.yml: -------------------------------------------------------------------------------- 1 | $schema: 'https://json-schema.org/validation' 2 | 3 | type: string 4 | -------------------------------------------------------------------------------- /openapi-3-0/discriminator.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://spec.openapis.org/oas/3.0/keyword/discriminator"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (discriminator) => discriminator; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /openapi-3-0/example.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://spec.openapis.org/oas/3.0/keyword/example"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (example) => example; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /openapi-3-0/externalDocs.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://spec.openapis.org/oas/3.0/keyword/externalDocs"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (externalDocs) => externalDocs; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /openapi-3-0/nullable.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://spec.openapis.org/oas/3.0/keyword/nullable"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | 8 | const interpret = () => true; 9 | 10 | export default { id, compile, interpret }; 11 | -------------------------------------------------------------------------------- /openapi-3-0/xml.js: -------------------------------------------------------------------------------- 1 | import * as Browser from "@hyperjump/browser"; 2 | 3 | 4 | const id = "https://spec.openapis.org/oas/3.0/keyword/xml"; 5 | 6 | const compile = (schema) => Browser.value(schema); 7 | const interpret = () => true; 8 | const annotation = (xml) => xml; 9 | 10 | export default { id, compile, interpret, annotation }; 11 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/baseUriChange/folderInteger.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "integer" 3 | } 4 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/baseUriChangeFolder/folderInteger.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "integer" 3 | } 4 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/baseUriChangeFolderInSubschema/folderInteger.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "integer" 3 | } 4 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/detached-dynamicref.json: -------------------------------------------------------------------------------- 1 | { 2 | "$defs": { 3 | "foo": { "$dynamicRef": "detached" }, 4 | "detached": { 5 | "$dynamicAnchor": "detached", 6 | "type": "integer" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/detached-ref.json: -------------------------------------------------------------------------------- 1 | { 2 | "$defs": { 3 | "foo": { "$ref": "#detached" }, 4 | "detached": { 5 | "$anchor": "detached", 6 | "type": "integer" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/different-id-ref-string.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "http://localhost:1234/real-id-ref-string.json", 3 | "$ref": "#/$defs/bar", 4 | "$defs": { 5 | "bar": { "type": "string" } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/extendible-dynamic-ref.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "extendible array", 3 | "type": "object", 4 | "properties": { 5 | "elements": { 6 | "type": "array", 7 | "items": { 8 | "$dynamicRef": "elements" 9 | } 10 | } 11 | }, 12 | "required": ["elements"], 13 | "additionalProperties": false 14 | } 15 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/integer.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "integer" 3 | } 4 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/locationIndependentIdentifier.json: -------------------------------------------------------------------------------- 1 | { 2 | "$defs": { 3 | "refToInteger": { "$ref": "#foo" }, 4 | "A": { 5 | "$anchor": "foo", 6 | "type": "integer" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/name-defs.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "string", 3 | "$defs": { 4 | "orNull": { 5 | "anyOf": [ 6 | { "type": "null" }, 7 | { "$ref": "#" } 8 | ] 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/nested-absolute-ref-to-string.json: -------------------------------------------------------------------------------- 1 | { 2 | "$ref": "http://localhost:1234/the-nested-id.json", 3 | "$defs": { 4 | "bar": { 5 | "$id": "http://localhost:1234/the-nested-id.json", 6 | "type": "string" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/nested/foo-ref-string.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "properties": { 4 | "foo": { "$ref": "string.json" } 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/nested/string.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "string" 3 | } 4 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/ref-and-defs.json: -------------------------------------------------------------------------------- 1 | { 2 | "$ref": "#/$defs/inner", 3 | "$defs": { 4 | "inner": { 5 | "properties": { 6 | "bar": { "type": "string" } 7 | } 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/subSchemas.json: -------------------------------------------------------------------------------- 1 | { 2 | "$defs": { 3 | "integer": { "type": "integer" }, 4 | "refToInteger": { "$ref": "#/$defs/integer" } 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/tree.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "tree schema, extensible", 3 | "$dynamicAnchor": "node", 4 | 5 | "type": "object", 6 | "properties": { 7 | "data": true, 8 | "children": { 9 | "type": "array", 10 | "items": { "$dynamicRef": "node" } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /stable/json-schema-test-suite/remotes/urn-ref-string.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "urn:uuid:feebdaed-ffff-0000-ffff-0000deadbeef", 3 | "$ref": "#/$defs/bar", 4 | "$defs": { 5 | "bar": { "type": "string" } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /stable/meta/content.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$schema": "https://json-schema.org/validation", 3 | "title": "Content vocabulary meta-schema", 4 | 5 | "$dynamicAnchor": "meta", 6 | 7 | "properties": { 8 | "contentMediaType": { "type": "string" }, 9 | "contentEncoding": { "type": "string" }, 10 | "contentSchema": { "$dynamicRef": "meta" } 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /stable/meta/format-annotation.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$schema": "https://json-schema.org/validation", 3 | "title": "Format vocabulary meta-schema for annotation results", 4 | 5 | "$dynamicAnchor": "meta", 6 | 7 | "properties": { 8 | "format": { "type": "string" } 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /stable/meta/format-assertion.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$schema": "https://json-schema.org/validation", 3 | "title": "Format vocabulary meta-schema for assertion results", 4 | 5 | "$dynamicAnchor": "meta", 6 | 7 | "properties": { 8 | "format": { "type": "string" } 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /stable/meta/meta-data.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$schema": "https://json-schema.org/validation", 3 | "title": "Meta-data vocabulary meta-schema", 4 | 5 | "$dynamicAnchor": "meta", 6 | 7 | "properties": { 8 | "title": { "type": "string" }, 9 | "description": { "type": "string" }, 10 | "default": true, 11 | "deprecated": { "type": "boolean" }, 12 | "readOnly": { "type": "boolean" }, 13 | "writeOnly": { "type": "boolean" }, 14 | "examples": { "type": "array" } 15 | } 16 | }; 17 | -------------------------------------------------------------------------------- /stable/meta/unevaluated.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "$schema": "https://json-schema.org/validation", 3 | "title": "Unevaluated applicator vocabulary meta-schema", 4 | 5 | "$dynamicAnchor": "meta", 6 | 7 | "properties": { 8 | "unevaluatedItems": { "$dynamicRef": "meta" }, 9 | "unevaluatedProperties": { "$dynamicRef": "meta" } 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "Node16", 4 | "target": "es2020", 5 | "moduleResolution": "Node16", 6 | "esModuleInterop": true, 7 | "strict": true, 8 | "strictNullChecks": true, 9 | "allowJs": true, 10 | "allowImportingTsExtensions": true, 11 | "skipLibCheck": true 12 | } 13 | } 14 | --------------------------------------------------------------------------------