├── .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 | ["a a"]
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------