From a0e27ece2145bffec4d5f68ea13f8ab3a64e54fb Mon Sep 17 00:00:00 2001 From: Jason Desrosiers Date: Wed, 10 Apr 2024 17:37:56 -0700 Subject: [PATCH] Refactor instances --- README.md | 11 +- annotations/annotated-instance.d.ts | 44 ---- annotations/annotated-instance.js | 47 ---- annotations/index.d.ts | 6 +- annotations/index.js | 115 +--------- annotations/index.spec.ts | 6 +- bundle/generate-snapshots.js | 12 +- .../0176f79e8816433f3b23683ba5f38ace | 25 +-- .../01be86475358c8fa8bd0cbb66acffae9 | 65 +----- .../0257ca47cb26d95af6cddee31dc7ad4c | 75 ++----- .../02c66554839e629b28f800fe38f4c622 | 50 +---- .../047b47772606c7120c55e3e5a7630890 | 28 +-- .../05009caa10a942d85c5fe0515b7eb0d9 | 98 ++------ .../077aa87e28ba586d7bf9bed115391f1c | 87 +------ .../0847cca3f53b9cd12c08b8ab83d7486b | 76 +------ .../09363ddcdd594c48891fa5b808f41d8f | 60 +---- .../0967a0f89901e6f14b26914653134b1d | 94 +------- .../0968dc2e0f7f9d0fb95859803d130bcf | 87 +------ .../09b5adea8278afad071a2d7b5ac4fc81 | 57 ++--- .../09ecbfa9dbd81a38f0984dba2c5dba2f | 98 ++------ .../0a5429dfef8968c6bd88ac3922f55cbc | 75 ++----- .../0ada8a1e7e71d8771e5fefbf455bcb0d | 62 ++--- .../0b6b4d6720813b423142725687ee3573 | 47 +--- .../0b798cb59af7fb9cfc7249535bd8c234 | 25 +-- .../0c35d06197a49d13face4aa23020ee13 | 60 +---- .../0ce5981a970aa2c374dc9921ca3e3745 | 57 ++--- .../0dcb5cd590f2b70cd9ddbc0ad8f045ce | 90 +------- .../0e5d4e29ac0020de6434c0e6250738ec | 98 ++------ .../0fdaaa6dcec04489e9ad4964be3bf39e | 25 +-- .../114681e245a0b42f2313fc2e0315a1e7 | 52 +---- .../120a1e86ded8c56db704fe602846c6b8 | 62 ++--- .../12253ba41692833b0fe811b2f5529805 | 28 +-- .../12a929ec4027ac23a3bfd2a485688590 | 76 +------ .../12e5d143b07d6a7353a00207cb117789 | 80 ++----- .../13588b2ac26c9d54b3616b15944012f1 | 92 +------- .../139365710fd189f2fd51509dc69cec43 | 49 +--- .../1398f4f3aaf34a96688a7768cbf41ff0 | 137 +++-------- .../139eaf7720391e4c1e25605f6e21410f | 76 +------ .../140107810716e03ab58f4dcf4e4764e5 | 49 +--- .../145eeaee28b6389d709d2c98e008a0da | 80 ++----- .../14a1fe027d91308e0ad53459d6d36724 | 75 ++----- .../16362d4681a7fc02b09b9af24ae23e82 | 75 ++----- .../164201e3f9fb61bd594cc5f47cb94d55 | 74 +----- .../17a2e2c02ca51cfc306983ed174445be | 76 +------ .../17d84f87c2eae257b78e5a71047a5ad0 | 122 ++-------- .../1839eb3563f23d86ce8b82968a925bc6 | 75 +------ .../185e15fd0af7f6485875e6a467f013cf | 73 ++---- .../19c55f511be1beb3e693bac16d756f4a | 137 +++-------- .../1a625d786c7bb443da8af47f719908da | 70 ++---- .../1b4dbf42e23483d5bd7ca98b00aaaee0 | 70 ++---- .../1b50751e8a7dafa55c763c9aec465703 | 80 ++----- .../1b9f06a2dd38791a0f07e262b40986c0 | 92 ++------ .../1c1ed0f8ee99ed8ae221aa8cd069ac6c | 68 +----- .../1c5b525dd9558bb3bd0db3a72cda5e5e | 52 +---- .../1cea49df736e17a985371c89f01452da | 69 +----- .../1d8100c94cb9a7cfc0026b535cf41a34 | 98 ++------ .../1d97116a722902353c4c7c69d7a45df8 | 53 +---- .../1ef0aeba519a35c6a083cb650433fc6c | 80 ++----- .../1efa6ede7b177dcaf2acf457c73b680b | 69 +----- .../1fa7f5692e8b36aef495e649b044cab0 | 53 +---- .../237670c373245028c385958495661c99 | 25 +-- .../23ce37639303c4cdb4fa6dfe040fc0ff | 62 ++--- .../23cf9422bf26e5159ea8c7fa1a1b43ff | 98 ++------ .../23e41888dc468f92d7165c0d76363bf5 | 60 +---- .../260f9529ba78c8d79d2b84d0b63d2464 | 92 +------- .../26ad73a9da1d5b5a6c552b858a9d69c3 | 140 ++---------- .../27ffd8e930b580ee7b546c29856991ec | 140 ++---------- .../28c04cb59d9a3e0d0caacbf60dc8404c | 73 ++---- .../295e24d541e261e7fc1145930673ec37 | 65 +----- .../2a079a2f1d3d38713c5857b5126380e3 | 75 ++----- .../2a2f29a42be7c37c15ade2a4d3b1d606 | 57 ++--- .../2ac064532f0fce1c30efb679eed17b8e | 156 +------------ .../2c8965601028dfe1a687613b46f8ca6f | 48 +--- .../2cf8396e0620ac5ec71a5d9a79be3e42 | 57 ++--- .../2d53e6a2d0101794d6d63def48bfa2fc | 89 ++------ .../2dea693c807fe392ffd4d0f31bf3e719 | 94 +------- .../2e4080f67b91b77b1b5d2147b47c8a2e | 53 +---- .../2f48ec33c3279dc7b8a49c068792dc13 | 130 ++--------- .../2f7960c00691f686f3c067cffb02f4c1 | 75 ++----- .../306aab4965c938883dcdf33ac166c126 | 62 ++--- .../315fa750fea0c01f430ff0851285d350 | 69 +----- .../3223bc30e1c92f0566849c6940bab742 | 75 ++----- .../33e5e6eebbbb677a7401180f969c9050 | 85 ++----- .../33f50872f240cb902c6196c518e53d80 | 91 ++------ .../3473c9bdcb047b6543fb424c8623313e | 69 +----- .../3506fd4483c140b60a6ad8b0e7c371f2 | 92 ++------ .../35a365d04a84908c6a6b71df77a6cfc0 | 69 +----- .../361635a018008bcd5f70257cc035a909 | 53 +---- .../36b5b64c677a80297dc2d5e932a54b58 | 69 +----- .../379f482275fa7144adc6eb8061b633e2 | 66 +----- .../37a40c54ccbfb5d2a83bd9ac6b5c117a | 122 ++-------- .../37cf51cc927985382a5a870e89138cc1 | 62 ++--- .../38e3d0fe6da335bf3be09d75dec08db7 | 92 +------- .../395d3d08843ac8abba09eb133e7978cd | 79 +------ .../398f49c7510a4ce7675d27f2872a94c8 | 52 +---- .../3b583d182b168837010145a6bfc28896 | 126 ++--------- .../3e016af6c2bc7f7658ee0a739c238680 | 52 +---- .../3e2d02b8cae2a253ea69ed381a8b9d98 | 52 +---- .../3e668d38678948523249b79c5c21b47e | 60 +---- .../3e9eede60da0b5be63b9867c4f025f09 | 49 +--- .../3f3dee627fbfc887cff9045580b1964d | 57 ++--- .../40c0113f25d0f0302def3b49c18d7610 | 79 ++----- .../413b750c53f86e1c95e2c75cc930e84e | 80 ++----- .../41a68d14acb0dc09c57e948216e5a735 | 75 ++----- .../441aabbe9efb26a2c634cd494c07aa1a | 62 ++--- .../4445a88a53e9d8f8d69e8acd369f5254 | 76 +------ .../44bbf1c8fe84f62e0fc89472a32441de | 158 ++----------- .../45e4100de0755bfb3b5e7f78acf0d2b1 | 57 ++--- .../46083f579195b95d9b2928e15f896230 | 75 ++----- .../46c15f106452fb1e8856066491320b0f | 75 ++----- .../47dd56964bedafeb0be6f463294df290 | 126 ++--------- .../47f0de21a982f0768ceffb58d44a06e9 | 60 +---- .../48b9f39400d58f56b7248e301ad7e7de | 76 +------ .../4954d2a7bb33977e76dc4adb10333cb8 | 158 ++----------- .../49e532f70ff30fa595e9aef33fadb7d9 | 53 +---- .../4d0ddb9a2f9c4cea66f2d2438f9198ad | 75 ++----- .../4da98c63a6fb5cf4ccdd1bd18ecee508 | 62 ++--- .../4dab68f5d2365c143fb07630081c77f6 | 28 +-- .../4e5064b8cfdbf3699cb3801b6130d41d | 28 +-- .../4e7597c82e2c012d71fc5af69aae016e | 48 +--- .../4ee232632e2175763e5b0d9095a0c96f | 49 +--- .../4f0fd0ffa38dffa6db8a3d1d5d463bcc | 62 ++--- .../4f19f85845f2e6b0bccfaf8817df9949 | 121 ++-------- .../50170aa57fcf4eb7d8818e849d9a59a3 | 112 ++------- .../508ffacb2607d2d9d5e522aa88aa7085 | 47 +--- .../50b03a5e75eb98b3e2d3a57b58e9bcaa | 92 +------- .../51843eb00b24ce54724d656356a1a3d9 | 24 +- .../53489b6846585e5710b6c31d6794072e | 110 ++------- .../53c1950ab641eabdb75f07f0ef9eb3a5 | 28 +-- .../53f38f6440fff5a02a2fd3114a74cc0a | 69 +----- .../5403e6e1f28a5125876658ff3d751cd1 | 50 +---- .../540fa5cca68cc5fc017971fe949ec744 | 90 ++------ .../54140ad057190e00ab9871e4da51e291 | 28 +-- .../54608e2ab681d8d36b330e7ce94d0fac | 126 ++--------- .../54e7e0f163e8df9b57359ebfaa226a94 | 48 +--- .../57c4f6aefa5b3379d5d51cd4f117df24 | 158 ++----------- .../588ce3c3d051294f32f288dc107aeb2a | 110 ++------- .../58990e97544d58f01c0480e37a0d68de | 80 ++----- .../58ba828516dc2a7dd11b211e7b0a4aea | 65 +----- .../590bff4705440957e5a8b2ca6d90f7c1 | 48 +--- .../59ef6a103c67e9a30f20398cbf777603 | 53 +---- .../5b709ee8ce260b37316a856c1dd3af8e | 62 ++--- .../5cd2ea1dea2487662f9eac9b36f99844 | 76 +------ .../5d1169fc5ced59e974bb0c760165a205 | 69 +----- .../5e868f5f65688fa850bab82568dd25cf | 121 ++-------- .../5fca886a4f6fbc1b3db0089ad60349f4 | 156 +------------ .../603a07855d1c473b3008bdcd0cd8f730 | 62 ++--- .../61200e833299e7e89f2db13461a60700 | 24 +- .../615e7ebc2b2e6d54eaba9fcc4250b963 | 28 +-- .../6168882c1056e6815be5413e2a1f5055 | 69 +----- .../616cc7e409e5bff800d4b7320389ccd2 | 70 ++---- .../6183fe3ae5936b60f09dda163ec612f0 | 87 +------ .../622f70ca5abdb1c83791e4af90532927 | 121 ++-------- .../62cb227d489063c9e34bd0b20205b3f8 | 57 ++--- .../631601f0587d028272797790d9a69293 | 60 +---- .../63cd868ff1cbf34a8528d4d242558f2a | 110 ++------- .../64240263623b2ea8361210d15f510542 | 108 ++------- .../64913f6902288200f4baf65507d25418 | 101 ++------- .../64c6bad0f116a7630121c60f853d058d | 92 ++------ .../668a142b92014d8a44b96c8ea8d9bd5a | 80 ++----- .../66a532315c257b4ea8d0e223eb416c51 | 52 +---- .../66c548e3bf559604741d9ed259ed34d7 | 69 +----- .../66e9dd8ee0228ecdcf6bd47108b92b3d | 65 +----- .../68b09d584199e39d8c997a45df01121f | 80 ++----- .../68d8c9a93b5ad1e128f083aea3674876 | 47 +--- .../6968c38a401b0688b45288e0ec95c885 | 69 +----- .../69b106c927b7f7981fd36a8438bace2b | 88 +------- .../69c91d8e93aff9925828b4aaa405dcf2 | 110 ++------- .../6a4ae86f7a8d2c1d88cd2288eaac3e35 | 80 ++----- .../6a64bc6825952d799e3b90acb9a198f1 | 80 ++----- .../6ab177eb2011f6de8e7c36352c166bc8 | 75 ++----- .../6adbb440ad31560a4a6466c5298e3a60 | 53 +---- .../6b01a0eaa2125bf3ed257022d3b3afdf | 89 ++------ .../6b386352a3bdc92c705312c051682d06 | 62 ++--- .../6c7c3ba005dbd555285361370ee102d8 | 76 +------ .../6cdfc10761bf99bf875f463ba7ab3b94 | 121 ++-------- .../6f095742f6db8534ecd5b6ccd293d37e | 62 ++--- .../6f2d46005bed2363d10c8dc12fb0bfb9 | 53 +---- .../6f544c2096b37a690163579f5e728919 | 80 ++----- .../7167dbda4b0815b291cd8895b4b36a70 | 110 ++------- .../71e98466e3ed19ba6a721195cc02ce64 | 90 ++------ .../72bf4a748844347b9d25e2a72729a7eb | 90 ++------ .../72c6d83249113f6fecb541dcf540f493 | 66 +----- .../72f6d93d93ad69b9ecb3f6a6a983d233 | 24 +- .../743690d9928397863e6c3a28937acdd9 | 52 +---- .../751061810ec20f303494c7bf3ec7735d | 90 ++------ .../75b29268d2cceed3c9894ff6a81235ef | 101 ++------- .../75cd205ad240fa2f9c65a803920cedd6 | 57 ++--- .../76142a2cb0bab3c94e8411c90b50ac61 | 158 ++----------- .../7617d040bceda39dd57eb9510703ad14 | 65 +----- .../76330d600d3b15fd30b669ddc4776ae8 | 68 +----- .../771d2d9d4912ce8383b5fd727f395aa6 | 124 +--------- .../773f35ea98a5b0395940a1a24bb66f63 | 62 ++--- .../77834ece32f1a31063e01f3ec4fa9053 | 53 +---- .../7788783f799c519551627f00d0bb9cec | 97 ++------ .../77a11629cbbbf038001f606f30435472 | 75 ++----- .../7870eeab5f8ca9101ad59356ae80d8cf | 29 +-- .../795cae84dab790d15cda3a397cfd708a | 75 ++----- .../7972d01ec0044d17b1ad698a09a20893 | 121 ++-------- .../7a1bcb8d5b6c7d2da38c2fe4b6dfb779 | 97 ++------ .../7a2c563c23faa7d9aff4f943b978cfde | 57 ++--- .../7a67d89678cd91c5f1697da5aaa3f9f4 | 76 +------ .../7a8b3a53063ecb110cbaff5b1f230335 | 52 +---- .../7acc7b0c7341e2712d25763364a74ab2 | 83 +------ .../7add5d300125d4643ff534a1883bb27a | 71 +----- .../7b7ea518fd130e2b1711645fcd7f2b28 | 70 ++---- .../7bdde7578270e5f3427150a988a3b1c5 | 66 +----- .../7cdc21f87f18840944e4158fa9138d0f | 90 ++------ .../7e6fb0ca2cd5abd9626db94aa9dc9407 | 24 +- .../7ec506bd89f8ff00deff19be525fbadf | 57 ++--- .../7ec890dc859d4c3f364263b647178797 | 90 +------- .../7ecb6ad65392ca8b8e34aa3dc0c80986 | 101 ++------- .../7ee3fcb0e871c2ec5895c816f3b9578f | 130 ++--------- .../7ff4acb0cfeaae933408014b06fa6223 | 101 ++------- .../805bb0a258628a33d224b7bc628be763 | 72 ++---- .../816e852a34eb476ddff3b64b44e6eea4 | 62 ++--- .../81b72b7adf719c8bcfb135451475714e | 156 +------------ .../82a595a4d57fd6c27d073bbb2bbd231b | 89 ++------ .../8491b9aeef8d7b6daf152fa15d9134a8 | 40 ++-- .../84cb084a44caafafdc02f9572eae88f1 | 79 ++----- .../84f573a1e8cb5220e00dc5e3bfc9735f | 90 ++------ .../8584f2ff7840daccfb1ca94df64eae9b | 83 +------ .../85ec6ca162a3b395988152a9b87636a1 | 69 +----- .../86f2b8ad3e4813d51ef62a5750efff64 | 140 ++---------- .../875bb0e8c8ced01d3cb05a825ae1a583 | 66 +----- .../87a12f711d50d5c2cd39b331b3fc6247 | 75 ++----- .../8803185fd392d54d139c871df73eb8e2 | 137 +++-------- .../885c2c7e506a7b3994ee0712223fe432 | 80 ++----- .../893afd0ede51aee1c780d05757e7600a | 35 +-- .../89c1a21aabbf3a632255bfcaea39e87f | 85 ++----- .../8a4bd1aa80fd36bbc9f7625ed7d27c08 | 57 +---- .../8b6344a7c7b41f1737bbaa41d14ddcb5 | 53 +---- .../8b8822ada3f4768fa7ae924560a73398 | 57 ++--- .../8c14c43b3216be8b16cae4ab91e59c82 | 49 +--- .../8c6ed6685b94d55160ac6be14fe40ed2 | 80 ++----- .../8d82bbac716ea8d8f1b291a86753d588 | 79 +------ .../8e314f133062f33b1b6608ebdf0be4af | 80 ++----- .../8e80118d776ce2418345110c62c75f24 | 75 ++----- .../8eec74a4158bc9d69cfda1c4a81dde09 | 108 ++------- .../8ef87b9bde2992f331bc363fdc9f50c6 | 126 ++--------- .../8f0a2b5d0ec288a53862f2c2a2632e5b | 121 ++-------- .../903105d1609b59a688f9198f51b11b42 | 53 +---- .../9058d063196e4a1b6c023ba7d3975114 | 128 ++--------- .../91cad3e4c5e08c84328e7ccbed552f83 | 122 ++-------- .../940e35aea577fa47976f8c6e665f0231 | 65 +----- .../9439f14bdd1d80840e0dfec5478b6b0d | 80 ++----- .../951cf14e0d14a1aadf5bdeaa5ed8d2a1 | 90 +------- .../95923c2e8dc7e5a16eecc57b67dbec60 | 69 +----- .../9702cb06b3fcc40e1c5c428042d0e060 | 28 +-- .../9826a4620381995cfc6e938d00979e95 | 110 ++------- .../985e90d7802de7c3349c75843168b801 | 28 +-- .../990b04d52c40521fb660ded5dc52cdb9 | 80 ++----- .../9980aa3b3e1c4d06966ec347bffa28d3 | 92 ++------ .../9a690bdcb6c594657cb8df071954baac | 158 ++----------- .../9b1b667f2966cb8602339540c276802d | 83 +------ .../9b8b596cd673f6acb6020628b64323f5 | 75 +------ .../9bb39281f85726e4d1295c4d9755bbca | 75 ++----- .../9c71dbde814fe4eaa77f0d80a8aa9334 | 108 ++------- .../9c8df8e4b331caba03f41952ff505787 | 53 +---- .../9ce4df72dc03b59ccb02217c58c003f6 | 28 +-- .../9d6b6408d87908bfd9f4e34adef25d36 | 83 +------ .../9e697bcb061c883e23c4e22b4a4b35cb | 92 ++------ .../9f117911cdae56755cabb2b3f791f912 | 60 +---- .../9fa2e59fd4fd83dee0556463433e63d8 | 70 ++---- .../a0753ba94a4f5d41f8269e93d4822309 | 90 ++------ .../a08a7afd39db6237f476bcc7a0aea1fc | 29 +-- .../a0a9c59df24729670c60574f20bdc496 | 49 +--- .../a0bb26611b96a65e2b077977fe95b5e5 | 62 ++--- .../a1b0605117441433a607b7ffa5f6da29 | 122 ++-------- .../a1b6eafcdd9db65dbb71758ab4b1ed26 | 50 +---- .../a2c2de25cdefa86fb7516d81f3d352db | 69 +----- .../a33fc45568cb12607871e347eb7777e7 | 28 +-- .../a3768a2fdf36c7220d9611da76658217 | 92 +------- .../a3f3186aa2664c82fef37f6e07bcb141 | 57 ++--- .../a44764b7eb85e7c6f7b09ef1bb54dc48 | 24 +- .../a46a44d40b69e5a0f9e59f3d5ac39437 | 90 +------- .../a57ab912aaa16c60bad64247e7fccc25 | 62 ++--- .../a617dea854db2ec149020fb57eefffa8 | 53 +---- .../a65239996a536da86d96203ed1ed808a | 124 +--------- .../a68555395ebef6cb83c0cd53ef7c6f55 | 62 ++--- .../a6a61ea3cecf6acf4c700df42163592e | 75 +------ .../a6c2814c634490d4878583119d08d68e | 52 +---- .../a81b835b39da6615a9a766df0fad3301 | 126 ++--------- .../a8c9019b39529bc40550e1d05b4f8e61 | 50 +---- .../a8f004bdfb728931d4ef98fb3e581afe | 137 +++-------- .../a90584694ed77c3c92df6cd3eb2f33f3 | 75 ++----- .../a9d4bc6419c3955f9d42a176452b9d32 | 62 ++--- .../aa0a0aed0c2fcea342e956346e0ecc0a | 85 ++----- .../aa594ba1f60117f136d165089ee87318 | 75 ++----- .../aabb0f472eda564a689ebcb62227cefd | 76 +------ .../ab16c3e46683501268ba03cbf4cd96d9 | 112 ++------- .../ab51f0cdf303246217f87ce8de260742 | 29 +-- .../ab6680d8e66585a70b1c57cf8a13d8b6 | 90 ++------ .../abaacaaa6fe1fc05fa1a011f49757c5e | 85 ++----- .../ac4bd6c6837c9be7cbf20f2aa62d0287 | 112 ++------- .../ad33cb560813c2806ea52ca22be9615f | 92 +------- .../aedbee8ad8addf69cd8472bc14456020 | 75 ++----- .../af8674b9aa39f1247c2e84e529a0bb09 | 28 +-- .../afa090734d8e0950e64e3edb3b917f7b | 98 ++------ .../afca16bc3569dd90d68489a24733cc12 | 57 ++--- .../b17370712f909f37a5634e252a0966cf | 101 ++------- .../b22b655de44d97ef175d20dd4ea8a1d6 | 79 +------ .../b2351c12e1ff2aeba775d10a8b72f47c | 62 ++--- .../b27bf02bb79fd9e56e796e7b28fd85e7 | 25 +-- .../b3385214d199789cf32f79fe3ab32ec8 | 126 ++--------- .../b49beb308c2fbc7f119a5b577643e971 | 97 ++------ .../b4b1ef9324f3a148a6b4011bf1b4a506 | 69 +----- .../b4b4e763abddc958fb3f5e8af1c8eade | 124 +--------- .../b4fe30347745da383dfd315ab1d6db4c | 57 ++--- .../b60562622e7fe9fdc5e3b177e9ce3c1d | 76 +------ .../b62326334234db25ab5c9e026d673141 | 92 ++------ .../b645834450a99e98b200bf71d9028ee2 | 80 ++----- .../b6e79c069c4c8d03af0d6428a6e54f84 | 122 ++-------- .../b7377b8628b8a1223dba9f9126b69c8d | 49 +--- .../ba7bac6bfa1fc828bef2f88f76db97ba | 80 +------ .../bb05a7e41742256f40fbeb98db8f3c66 | 122 ++-------- .../bc59d5d8465843802e6d0991434a2e69 | 69 +----- .../bcda06077e3818330a0949e74f420b1c | 128 ++--------- .../bd32454ebe7d406fa0c33274b38d77cc | 70 ++---- .../bf1eee446b935f8dc62dfdd9ea492630 | 98 ++------ .../c008f39e63090dabbe08020cf8d8dd46 | 83 +------ .../c0214836ff6291b6c79b285d44c6e28d | 53 +---- .../c0332fa29559fa9f027c2590e4178f98 | 92 +------- .../c1201e586f9a602a5239f1b86ffe8e07 | 60 +---- .../c13c6d3ec550add3c9198ee10f745274 | 49 +--- .../c26ca442e0696b06b53a6c155ec67eb0 | 75 +------ .../c3451b13501ff3b224ee15977937e916 | 69 +----- .../c35cfac1885964922e77c23599754063 | 158 ++----------- .../c38b0c2862655f5254c6d38ac0356a40 | 65 +----- .../c58925536db79e6065161661cd4f34d8 | 80 ++----- .../c6605616702fffa5a9fa340ce154d937 | 70 ++---- .../c6d06fb320d6f79617d612635443d83c | 69 +----- .../c870653fe1bc1d497875de24b9827a34 | 68 +----- .../c882c01d6cd8576e85069ad4a184b9fe | 70 ++---- .../c99370f96c34bd44766404a19c5b7e1e | 57 ++--- .../c9c0a7cd631374e152a023bff8f06c19 | 69 +----- .../ca63dcc3736aca6a5a2f7b31dd6c7807 | 29 +-- .../ca9452b58640e30b01a14076ec12ab07 | 110 ++------- .../ca9b105131a1da20f404c934adca55c8 | 90 ++------ .../caa032701b2f148bbfe5fef80ee5e0f8 | 62 ++--- .../cabcd717013e39952a0536e1743a6bae | 50 +---- .../cabef581515886b32b2c245b6821641c | 69 +----- .../cafd1c9a61687416b8d79498083e7828 | 80 ++----- .../cdb0a88fdea4d3ecdb9c3d3e533363cc | 110 ++------- .../cdfca9e5b3d8afb4d0d9485648ba95b7 | 72 +----- .../ce36ff9e106c90dbb7eeaeee1f268316 | 65 +----- .../cf777f1ce96cfc74d92b461c4e02dc26 | 71 +----- .../cf86bf9ab71128c0791c986fd734efe5 | 130 ++--------- .../d1ec6f594b0418ae1fda1e827f208310 | 122 ++-------- .../d38405f98674cd4fd4b8862ce702ab4f | 140 ++---------- .../d3979aa57647e490f961d1127c950769 | 80 ++----- .../d423ceb9eae60cd4252d097f17c4fad9 | 80 ++----- .../d429ff8a61f5b5bdc7c46348508b6214 | 69 +----- .../d49ce8dfd404f80b630039a3eed57959 | 75 ++----- .../d4aaa921d685bd413e4cfa71f94411b8 | 128 ++--------- .../d655eb92d0db9fc8d684747b65cd5972 | 62 ++--- .../d6bb3621c75ec4c6e91b5c1daac3d94d | 80 ++----- .../d72143df035b835bc32fac5bb557c0cc | 28 +-- .../d791ec0e505586d915f031f02cbaf0d7 | 69 +----- .../d83287ce809cff873331d44c7808486d | 69 +----- .../d8b04b2893d10452427f09967be07fa0 | 122 ++-------- .../d9f68ead0cd9d538348a550546d6c90b | 80 ++----- .../dbe0aff7883d30f1f9eaa4f1bf4d24ef | 79 ++----- .../dcaac775bde6c89d70d2ae75671301f7 | 88 +------- .../dcd9706d1348bdf7b535e8599c91985b | 57 ++--- .../dd5cca331ef1047721dee94ac88b6a62 | 47 +--- .../ddb9f0e69a28298b274d3a97e0b82dd7 | 80 ++----- .../df0779461daf1c98199d982f7619f395 | 76 +------ .../df5a22f4c0ef094f7f5d83c4d211d23b | 50 +---- .../dff71e30962f7f91ab6ce0e21dfac07e | 75 ++----- .../e0927eea8e952454ee1a008c2b52be7e | 62 ++--- .../e0e27b1b6ebc852d2ff7e54c764880ae | 49 +--- .../e10af529d538f905393cb854c431bdde | 88 +------- .../e18a9ec9af7a87a7447cbdc6d7b29c97 | 62 ++--- .../e262953038466e3ecb384a7203d5afea | 53 +---- .../e35a3f6c92398728f6100e796bc47b97 | 29 +-- .../e432c6ffcff0a73bc94c0e2172958cbc | 80 ++----- .../e519f254c67f814e66cae870e6716027 | 60 +---- .../e66fdfb1ce638e361cc818449c04d005 | 92 +------- .../e7819b00500a9e7b18a09ba725025a56 | 24 +- .../e7a858eadabe6443294e88d900450e1a | 62 ++--- .../e7fbf50469cd7d557eb80ef75fd68553 | 80 ++----- .../e8c7875756ba37d64551cf5fba4a3fc3 | 62 ++--- .../e8d56f9e3d9452446604a0199497ee93 | 62 ++--- .../ea2352cdf899bac5cce60dc463858bc1 | 76 +------ .../eabb0530c2ab75ed428030512d0c4106 | 75 ++----- .../eb604edda8343fb17d71a50b640b4ecd | 62 ++--- .../eb94b6c590a57596a16a7e0361ef5abb | 68 +----- .../eb9e3a2c6fb03317f6c3202fe6fc04f3 | 65 +----- .../ef0836c220d81fc95a69a91860ac048f | 62 ++--- .../ef1f88368281d0fcc720f3b903a371ab | 73 ++---- .../efb67e749f72fd7d0700399f29fee1b1 | 62 ++--- .../f0f22908fd27214728fb0e8a0ee561eb | 70 ++---- .../f0f565c635e44ddb57b0c049d1b3cc60 | 80 ++----- .../f11a8fcf101803bbaefad6a90cbb589b | 60 +---- .../f1cb3140a093417545ca0dc8064b39b9 | 85 ++----- .../f1d52a5f0cf477a97747d789aa3ec636 | 60 +---- .../f24cfd1473da309b7ba6998cb28e7eda | 80 ++----- .../f3924868f51b79fd1d70e5d81fd491dd | 92 +------- .../f3e0e57930508549d42b59b9e8e8d60f | 69 +----- .../f3f0d8bb8e194c2c206ee7a1638f7e60 | 25 +-- .../f478763e34af90b0adef3ab65bd4b4c3 | 80 ++----- .../f4c6697e6f589ec52ec9fd1793a59e09 | 53 +---- .../f4cc0472dae406d028ad3ef1c677de84 | 62 ++--- .../f589ce118d41fb3bf98e4286e583c2a3 | 80 ++----- .../f63f35706381fef03036110d550cfed5 | 85 ++----- .../f67a9dc422577f0eb747c04d60584dea | 75 ++----- .../f70d11826ecd66006b358de0024c957b | 57 ++--- .../f8fefeddfe23e1ebaad7631687f2812e | 122 ++-------- .../f9d0ba32e21e9b95e9354a8abd27a216 | 110 ++------- .../fa45239d4aa24a77460d3c610bf01eba | 60 +---- .../fb0a093c36fe1f1256ec410fa8fe94ad | 53 +---- .../ffa03141986d3883b34f4a27356e5fa4 | 63 +----- bundle/test-suite.spec.ts | 13 +- bundle/test-utils.d.ts | 4 + bundle/test-utils.js | 13 ++ lib/core.js | 60 +---- lib/experimental.d.ts | 8 - lib/experimental.js | 3 +- lib/instance.d.ts | 33 --- lib/instance.js | 85 ------- lib/json-node.d.ts | 22 ++ lib/json-node.js | 212 ++++++++++++++++++ lib/keywords/comment.js | 7 +- lib/keywords/contentEncoding.js | 13 +- lib/keywords/contentMediaType.js | 13 +- lib/keywords/contentSchema.js | 10 +- lib/keywords/default.js | 13 +- lib/keywords/deprecated.js | 13 +- lib/keywords/description.js | 13 +- lib/keywords/examples.js | 13 +- lib/keywords/format.js | 13 +- lib/keywords/maxContains.js | 10 +- lib/keywords/meta-data.js | 7 - lib/keywords/minContains.js | 10 +- lib/keywords/readOnly.js | 13 +- lib/keywords/title.js | 13 +- lib/keywords/unknown.js | 13 +- lib/keywords/validation.js | 30 +-- lib/keywords/writeOnly.js | 13 +- lib/output.js | 41 ++++ openapi-3-0/discriminator.js | 13 +- openapi-3-0/example.js | 13 +- openapi-3-0/externalDocs.js | 13 +- openapi-3-0/nullable.js | 10 +- openapi-3-0/xml.js | 13 +- 446 files changed, 5974 insertions(+), 26033 deletions(-) delete mode 100644 annotations/annotated-instance.d.ts delete mode 100644 annotations/annotated-instance.js delete mode 100644 lib/instance.d.ts delete mode 100644 lib/instance.js create mode 100644 lib/json-node.d.ts create mode 100644 lib/json-node.js delete mode 100644 lib/keywords/meta-data.js create mode 100644 lib/output.js diff --git a/README.md b/README.md index beecc7f2..6e6d8fbf 100644 --- a/README.md +++ b/README.md @@ -615,14 +615,13 @@ These are available from the `@hyperjump/json-schema/experimental` export. A curried function for validating an instance against a compiled schema. This can be useful for creating custom output formats. -* **OutputFormat**: **FLAG** | **BASIC** | **DETAILED** | **VERBOSE** +* **OutputFormat**: **FLAG** | **BASIC** In addition to the `FLAG` output format in the Stable API, the Experimental - API includes support for the `BASIC`, `DETAILED`, and `VERBOSE` formats as - specified in the 2019-09 specification (with some minor customizations). - This implementation doesn't include annotations or human readable error - messages. The output can be processed to create human readable error - messages as needed. + API includes support for the `BASIC` format as specified in the 2019-09 + specification (with some minor customizations). This implementation doesn't + include annotations or human readable error messages. The output can be + processed to create human readable error messages as needed. ## Instance API (experimental) diff --git a/annotations/annotated-instance.d.ts b/annotations/annotated-instance.d.ts deleted file mode 100644 index f56f71e1..00000000 --- a/annotations/annotated-instance.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import type { Json } from "@hyperjump/json-pointer"; -import type { JsonType } from "../lib/common.js"; -import type { Instance } from "../lib/instance.js"; - - -export interface AnnotatedInstance extends Instance { // eslint-disable-line @typescript-eslint/consistent-type-definitions - annotate: (keyword: string, value: string) => AnnotatedInstance; - annotation: (keyword: string, dialectId?: string) => A[]; - annotatedWith: (keyword: string, dialectId?: string) => AnnotatedInstance[]; - - get: (url: string) => AnnotatedInstance; - uri: () => string; - value: () => A; - has: (key: string) => boolean; - typeOf: () => JsonType; - step: (key: string) => AnnotatedInstance; - iter: () => Generator; - keys: () => Generator; - values: () => Generator; - entries: () => Generator<[string, AnnotatedInstance]>; - length: () => number; -} - -export class AnnotatedJsInstance implements AnnotatedInstance { - constructor(instance: Json, id?: string); - - // AnnotatedInstance - annotate: (keyword: string, value: string) => AnnotatedInstance; - annotation: (keyword: string, dialectId?: string) => A[]; - annotatedWith: (keyword: string, dialectId?: string) => AnnotatedInstance[]; - - // Instance - get: (url: string) => AnnotatedInstance; - uri: () => string; - value: () => A; - has: (key: string) => boolean; - typeOf: () => JsonType; - step: (key: string) => AnnotatedInstance; - iter: () => Generator; - keys: () => Generator; - values: () => Generator; - entries: () => Generator<[string, AnnotatedInstance]>; - length: () => number; -} diff --git a/annotations/annotated-instance.js b/annotations/annotated-instance.js deleted file mode 100644 index f5ae2af1..00000000 --- a/annotations/annotated-instance.js +++ /dev/null @@ -1,47 +0,0 @@ -import { JsInstance } from "../lib/instance.js"; -import { getKeywordId } from "../lib/keywords.js"; - - -const defaultDialectId = "https://json-schema.org/validation"; - -export class AnnotatedJsInstance extends JsInstance { - constructor(instance, id = "") { - super(instance, id); - - this.annotations = {}; - } - - annotation(keyword, dialectId = defaultDialectId) { - const keywordId = getKeywordId(keyword, dialectId); - return this.annotations[this.pointer]?.[keywordId] || []; - } - - annotate(keyword, value) { - const instance = Object.assign(Object.create(Object.getPrototypeOf(this)), this); - instance.annotations = { - ...this.annotations, - [this.pointer]: { - ...this.annotations[this.pointer], - [keyword]: [ - value, - ...this.annotations[this.pointer]?.[keyword] || [] - ] - } - }; - - return instance; - } - - annotatedWith(keyword, dialectId = defaultDialectId) { - const instances = []; - - const keywordId = getKeywordId(keyword, dialectId); - for (const instancePointer in this.annotations) { - if (keywordId in this.annotations[instancePointer]) { - instances.push(this.get(`#${instancePointer}`)); - } - } - - return instances; - } -} diff --git a/annotations/index.d.ts b/annotations/index.d.ts index da33f789..8e7b19ef 100644 --- a/annotations/index.d.ts +++ b/annotations/index.d.ts @@ -1,6 +1,6 @@ import type { OutputFormat, OutputUnit } from "../lib/index.js"; -import type { AnnotatedInstance } from "./annotated-instance.js"; import type { CompiledSchema } from "../lib/experimental.js"; +import type { JsonNode } from "../lib/json-node.js"; export const annotate: ( @@ -9,9 +9,9 @@ export const annotate: ( (schemaUrl: string) => Promise ); -export const interpret: (compiledSchema: CompiledSchema, value: AnnotatedInstance, outputFormat?: OutputFormat) => AnnotatedInstance; +export const interpret: (compiledSchema: CompiledSchema, value: JsonNode, outputFormat?: OutputFormat) => JsonNode; -export type Annotator = (value: unknown, outputFormat?: OutputFormat) => AnnotatedInstance; +export type Annotator = (value: unknown, outputFormat?: OutputFormat) => JsonNode; export class ValidationError extends Error { public output: OutputUnit; diff --git a/annotations/index.js b/annotations/index.js index 26908e46..054a1cb9 100644 --- a/annotations/index.js +++ b/annotations/index.js @@ -1,124 +1,23 @@ -import { subscribe, unsubscribe } from "../lib/pubsub.js"; -import { AnnotatedJsInstance } from "./annotated-instance.js"; import { ValidationError } from "./validation-error.js"; -import { getSchema, getKeyword, compile, interpret as validate, BASIC } from "../lib/experimental.js"; +import { getSchema, compile, interpret as validate, BASIC } from "../lib/experimental.js"; +import { jsonNodeFromJs } from "../lib/json-node.js"; export const annotate = async (schemaUri, json = undefined, outputFormat = undefined) => { const schema = await getSchema(schemaUri); const compiled = await compile(schema); - const interpretAst = (json, outputFormat) => interpret(compiled, new AnnotatedJsInstance(json), outputFormat); + const interpretAst = (json, outputFormat) => interpret(compiled, jsonNodeFromJs(json), outputFormat); return json === undefined ? interpretAst : interpretAst(json, outputFormat); }; export const interpret = ({ ast, schemaUri }, instance, outputFormat = BASIC) => { - loadKeywordSupport(); - - const output = [instance]; - const subscriptionToken = subscribe("result", outputHandler(output)); - - try { - const result = validate({ ast, schemaUri }, instance, outputFormat); - if (!result.valid) { - throw new ValidationError(result); - } - } finally { - unsubscribe("result", subscriptionToken); - } - - return output[0]; -}; - -const outputHandler = (output) => { - let isPassing = true; - const instanceStack = []; - - return (message, resultNode) => { - if (message === "result.start") { - instanceStack.push(output[0]); - isPassing = true; - } else if (message === "result" && isPassing) { - output[0] = output[0].get(resultNode.instanceLocation); - - if (resultNode.valid) { - const keywordHandler = getKeyword(resultNode.keyword); - if (keywordHandler?.annotation) { - const annotation = keywordHandler.annotation(resultNode.ast); - output[0] = output[0].annotate(resultNode.keyword, annotation); - } - } else { - output[0] = instanceStack[instanceStack.length - 1]; - isPassing = false; - } - } else if (message === "result.end") { - instanceStack.pop(); - } - }; -}; - -const identity = (a) => a; - -const loadKeywordSupport = () => { - const title = getKeyword("https://json-schema.org/keyword/title"); - if (title) { - title.annotation = title.annotation ?? identity; - } - - const description = getKeyword("https://json-schema.org/keyword/description"); - if (description) { - description.annotation = description.annotation ?? identity; - } - - const _default = getKeyword("https://json-schema.org/keyword/default"); - if (_default) { - _default.annotation = _default.annotation ?? identity; - } - - const deprecated = getKeyword("https://json-schema.org/keyword/deprecated"); - if (deprecated) { - deprecated.annotation = deprecated.annotation ?? identity; - } - - const readOnly = getKeyword("https://json-schema.org/keyword/readOnly"); - if (readOnly) { - readOnly.annotation = readOnly.annotation ?? identity; - } - - const writeOnly = getKeyword("https://json-schema.org/keyword/writeOnly"); - if (writeOnly) { - writeOnly.annotation = writeOnly.annotation ?? identity; - } - - const examples = getKeyword("https://json-schema.org/keyword/examples"); - if (examples) { - examples.annotation = examples.annotation ?? identity; - } - - const format = getKeyword("https://json-schema.org/keyword/format"); - if (format) { - format.annotation = format.annotation ?? identity; - } - - const contentMediaType = getKeyword("https://json-schema.org/keyword/contentMediaType"); - if (contentMediaType) { - contentMediaType.annotation = contentMediaType.annotation ?? identity; - } - - const contentEncoding = getKeyword("https://json-schema.org/keyword/contentEncoding"); - if (contentEncoding) { - contentEncoding.annotation = contentEncoding.annotation ?? identity; - } - - const contentSchema = getKeyword("https://json-schema.org/keyword/contentSchema"); - if (contentSchema) { - contentSchema.annotation = contentSchema.annotation ?? identity; + const result = validate({ ast, schemaUri }, instance, outputFormat); + if (!result.valid) { + throw new ValidationError(result); } - const unknown = getKeyword("https://json-schema.org/keyword/unknown"); - if (unknown) { - unknown.annotation = unknown.annotation ?? identity; - } + return instance; }; export { ValidationError } from "./validation-error.js"; diff --git a/annotations/index.spec.ts b/annotations/index.spec.ts index a3486828..babfb1b1 100644 --- a/annotations/index.spec.ts +++ b/annotations/index.spec.ts @@ -13,7 +13,7 @@ import "../draft-04/index.js"; import type { SchemaObject } from "../lib/index.js"; import type { Annotator } from "./index.js"; -import type { AnnotatedInstance } from "./annotated-instance.js"; +import type { JsonNode } from "../lib/json-node.js"; type Suite = { @@ -66,7 +66,7 @@ describe("Annotations", () => { suite.subjects.forEach((subject) => { describe("Instance: " + JSON.stringify(subject.instance), () => { - let instance: AnnotatedInstance; + let instance: JsonNode; beforeEach(() => { instance = annotator(subject.instance); @@ -76,7 +76,7 @@ describe("Annotations", () => { it(`${assertion.keyword} annotations at '${assertion.location}' should be ${JSON.stringify(assertion.expected)}`, () => { const dialect: string | undefined = suite.schema.$schema ? toAbsoluteIri(suite.schema.$schema as string) : undefined; const annotations = instance.get(assertion.location) - .annotation(assertion.keyword, dialect); + ?.annotation(assertion.keyword, dialect) ?? []; expect(annotations).to.eql(assertion.expected); }); }); diff --git a/bundle/generate-snapshots.js b/bundle/generate-snapshots.js index 0b4f307c..17348a1b 100644 --- a/bundle/generate-snapshots.js +++ b/bundle/generate-snapshots.js @@ -1,13 +1,13 @@ import { writeFile, mkdir, rm } from "node:fs/promises"; -import { isCompatible, md5, loadSchemas, testSuite, unloadSchemas } from "./test-utils.js"; -import { validate } from "../lib/index.js"; -import { VERBOSE } from "../lib/experimental.js"; +import { isCompatible, md5, loadSchemas, testSuite, toOutput, unloadSchemas } from "./test-utils.js"; +import { compile, getSchema, interpret } from "../lib/experimental.js"; import "../stable/index.js"; import "../draft-2020-12/index.js"; import "../draft-2019-09/index.js"; import "../draft-07/index.js"; import "../draft-06/index.js"; import "../draft-04/index.js"; +import { jsonNodeFromJs } from "../lib/json-node.js"; const suite = testSuite("./bundle/tests"); @@ -23,7 +23,11 @@ const snapshotGenerator = async (version, dialect) => { let testIndex = 0; for (const test of testCase.tests) { loadSchemas(testCase, mainSchemaUri, dialect); - const expectedOutput = await validate(mainSchemaUri, test.instance, VERBOSE); + const schema = await getSchema(mainSchemaUri); + const compiledSchema = await compile(schema); + const instance = jsonNodeFromJs(test.instance); + interpret(compiledSchema, instance); + const expectedOutput = toOutput(instance); unloadSchemas(testCase, mainSchemaUri); const testId = md5(`${version}|${dialect}|${testCase.description}|${testIndex}`); diff --git a/bundle/snapshots/0176f79e8816433f3b23683ba5f38ace b/bundle/snapshots/0176f79e8816433f3b23683ba5f38ace index 5f717b80..fee53123 100644 --- a/bundle/snapshots/0176f79e8816433f3b23683ba5f38ace +++ b/bundle/snapshots/0176f79e8816433f3b23683ba5f38ace @@ -1,22 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/01be86475358c8fa8bd0cbb66acffae9 b/bundle/snapshots/01be86475358c8fa8bd0cbb66acffae9 index 101813a4..44d3f7f7 100644 --- a/bundle/snapshots/01be86475358c8fa8bd0cbb66acffae9 +++ b/bundle/snapshots/01be86475358c8fa8bd0cbb66acffae9 @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0257ca47cb26d95af6cddee31dc7ad4c b/bundle/snapshots/0257ca47cb26d95af6cddee31dc7ad4c index b1ba256b..6bb689f3 100644 --- a/bundle/snapshots/0257ca47cb26d95af6cddee31dc7ad4c +++ b/bundle/snapshots/0257ca47cb26d95af6cddee31dc7ad4c @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/unevaluatedProperties": "https://json-schema.org/keyword/unevaluatedProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/unevaluatedProperties": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/02c66554839e629b28f800fe38f4c622 b/bundle/snapshots/02c66554839e629b28f800fe38f4c622 index 0f9ea08a..e796134d 100644 --- a/bundle/snapshots/02c66554839e629b28f800fe38f4c622 +++ b/bundle/snapshots/02c66554839e629b28f800fe38f4c622 @@ -1,45 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/keyword/not", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/047b47772606c7120c55e3e5a7630890 b/bundle/snapshots/047b47772606c7120c55e3e5a7630890 index a5381883..5d2dcfeb 100644 --- a/bundle/snapshots/047b47772606c7120c55e3e5a7630890 +++ b/bundle/snapshots/047b47772606c7120c55e3e5a7630890 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/additionalItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalItems", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/05009caa10a942d85c5fe0515b7eb0d9 b/bundle/snapshots/05009caa10a942d85c5fe0515b7eb0d9 index 310eb296..c492b31f 100644 --- a/bundle/snapshots/05009caa10a942d85c5fe0515b7eb0d9 +++ b/bundle/snapshots/05009caa10a942d85c5fe0515b7eb0d9 @@ -1,84 +1,24 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$defs/string/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/$defs/string": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/077aa87e28ba586d7bf9bed115391f1c b/bundle/snapshots/077aa87e28ba586d7bf9bed115391f1c index 8a7769c3..9833b3e4 100644 --- a/bundle/snapshots/077aa87e28ba586d7bf9bed115391f1c +++ b/bundle/snapshots/077aa87e28ba586d7bf9bed115391f1c @@ -1,84 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/0847cca3f53b9cd12c08b8ab83d7486b b/bundle/snapshots/0847cca3f53b9cd12c08b8ab83d7486b index 73c6e2c8..f8bcd0f5 100644 --- a/bundle/snapshots/0847cca3f53b9cd12c08b8ab83d7486b +++ b/bundle/snapshots/0847cca3f53b9cd12c08b8ab83d7486b @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string/allOf", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/09363ddcdd594c48891fa5b808f41d8f b/bundle/snapshots/09363ddcdd594c48891fa5b808f41d8f index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/09363ddcdd594c48891fa5b808f41d8f +++ b/bundle/snapshots/09363ddcdd594c48891fa5b808f41d8f @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0967a0f89901e6f14b26914653134b1d b/bundle/snapshots/0967a0f89901e6f14b26914653134b1d index 57fefa92..4e92908d 100644 --- a/bundle/snapshots/0967a0f89901e6f14b26914653134b1d +++ b/bundle/snapshots/0967a0f89901e6f14b26914653134b1d @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items/0", - "instanceLocation": "#/foo/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items/0/type", - "instanceLocation": "#/foo/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/foo/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/0968dc2e0f7f9d0fb95859803d130bcf b/bundle/snapshots/0968dc2e0f7f9d0fb95859803d130bcf index 8a7769c3..9833b3e4 100644 --- a/bundle/snapshots/0968dc2e0f7f9d0fb95859803d130bcf +++ b/bundle/snapshots/0968dc2e0f7f9d0fb95859803d130bcf @@ -1,84 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/09b5adea8278afad071a2d7b5ac4fc81 b/bundle/snapshots/09b5adea8278afad071a2d7b5ac4fc81 index be9d5876..a49babcc 100644 --- a/bundle/snapshots/09b5adea8278afad071a2d7b5ac4fc81 +++ b/bundle/snapshots/09b5adea8278afad071a2d7b5ac4fc81 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/patternProperties": "https://json-schema.org/keyword/patternProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/09ecbfa9dbd81a38f0984dba2c5dba2f b/bundle/snapshots/09ecbfa9dbd81a38f0984dba2c5dba2f index 310eb296..c492b31f 100644 --- a/bundle/snapshots/09ecbfa9dbd81a38f0984dba2c5dba2f +++ b/bundle/snapshots/09ecbfa9dbd81a38f0984dba2c5dba2f @@ -1,84 +1,24 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$defs/string/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/$defs/string": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0a5429dfef8968c6bd88ac3922f55cbc b/bundle/snapshots/0a5429dfef8968c6bd88ac3922f55cbc index ddc0d59f..89bb5e03 100644 --- a/bundle/snapshots/0a5429dfef8968c6bd88ac3922f55cbc +++ b/bundle/snapshots/0a5429dfef8968c6bd88ac3922f55cbc @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/items/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0ada8a1e7e71d8771e5fefbf455bcb0d b/bundle/snapshots/0ada8a1e7e71d8771e5fefbf455bcb0d index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/0ada8a1e7e71d8771e5fefbf455bcb0d +++ b/bundle/snapshots/0ada8a1e7e71d8771e5fefbf455bcb0d @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0b6b4d6720813b423142725687ee3573 b/bundle/snapshots/0b6b4d6720813b423142725687ee3573 index bbd170c9..08e064ba 100644 --- a/bundle/snapshots/0b6b4d6720813b423142725687ee3573 +++ b/bundle/snapshots/0b6b4d6720813b423142725687ee3573 @@ -1,45 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/0b798cb59af7fb9cfc7249535bd8c234 b/bundle/snapshots/0b798cb59af7fb9cfc7249535bd8c234 index 5487cff9..fee53123 100644 --- a/bundle/snapshots/0b798cb59af7fb9cfc7249535bd8c234 +++ b/bundle/snapshots/0b798cb59af7fb9cfc7249535bd8c234 @@ -1,22 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/0c35d06197a49d13face4aa23020ee13 b/bundle/snapshots/0c35d06197a49d13face4aa23020ee13 index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/0c35d06197a49d13face4aa23020ee13 +++ b/bundle/snapshots/0c35d06197a49d13face4aa23020ee13 @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0ce5981a970aa2c374dc9921ca3e3745 b/bundle/snapshots/0ce5981a970aa2c374dc9921ca3e3745 index 0b866f0e..d937ccf1 100644 --- a/bundle/snapshots/0ce5981a970aa2c374dc9921ca3e3745 +++ b/bundle/snapshots/0ce5981a970aa2c374dc9921ca3e3745 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/keyword/additionalProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0dcb5cd590f2b70cd9ddbc0ad8f045ce b/bundle/snapshots/0dcb5cd590f2b70cd9ddbc0ad8f045ce index 93c1ab72..5afd60d5 100644 --- a/bundle/snapshots/0dcb5cd590f2b70cd9ddbc0ad8f045ce +++ b/bundle/snapshots/0dcb5cd590f2b70cd9ddbc0ad8f045ce @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/then/maxLength": "https://json-schema.org/keyword/maxLength", + "https://bundler.hyperjump.io/main#/then": "https://json-schema.org/keyword/then", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0e5d4e29ac0020de6434c0e6250738ec b/bundle/snapshots/0e5d4e29ac0020de6434c0e6250738ec index 310eb296..c492b31f 100644 --- a/bundle/snapshots/0e5d4e29ac0020de6434c0e6250738ec +++ b/bundle/snapshots/0e5d4e29ac0020de6434c0e6250738ec @@ -1,84 +1,24 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$defs/string/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/$defs/string": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/0fdaaa6dcec04489e9ad4964be3bf39e b/bundle/snapshots/0fdaaa6dcec04489e9ad4964be3bf39e index 5f717b80..fee53123 100644 --- a/bundle/snapshots/0fdaaa6dcec04489e9ad4964be3bf39e +++ b/bundle/snapshots/0fdaaa6dcec04489e9ad4964be3bf39e @@ -1,22 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/114681e245a0b42f2313fc2e0315a1e7 b/bundle/snapshots/114681e245a0b42f2313fc2e0315a1e7 index 77df19b2..4e2b7ad8 100644 --- a/bundle/snapshots/114681e245a0b42f2313fc2e0315a1e7 +++ b/bundle/snapshots/114681e245a0b42f2313fc2e0315a1e7 @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/120a1e86ded8c56db704fe602846c6b8 b/bundle/snapshots/120a1e86ded8c56db704fe602846c6b8 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/120a1e86ded8c56db704fe602846c6b8 +++ b/bundle/snapshots/120a1e86ded8c56db704fe602846c6b8 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/12253ba41692833b0fe811b2f5529805 b/bundle/snapshots/12253ba41692833b0fe811b2f5529805 index 88b17ac1..2968a408 100644 --- a/bundle/snapshots/12253ba41692833b0fe811b2f5529805 +++ b/bundle/snapshots/12253ba41692833b0fe811b2f5529805 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/12a929ec4027ac23a3bfd2a485688590 b/bundle/snapshots/12a929ec4027ac23a3bfd2a485688590 index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/12a929ec4027ac23a3bfd2a485688590 +++ b/bundle/snapshots/12a929ec4027ac23a3bfd2a485688590 @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/12e5d143b07d6a7353a00207cb117789 b/bundle/snapshots/12e5d143b07d6a7353a00207cb117789 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/12e5d143b07d6a7353a00207cb117789 +++ b/bundle/snapshots/12e5d143b07d6a7353a00207cb117789 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/13588b2ac26c9d54b3616b15944012f1 b/bundle/snapshots/13588b2ac26c9d54b3616b15944012f1 index 57594326..f8bcd0f5 100644 --- a/bundle/snapshots/13588b2ac26c9d54b3616b15944012f1 +++ b/bundle/snapshots/13588b2ac26c9d54b3616b15944012f1 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/139365710fd189f2fd51509dc69cec43 b/bundle/snapshots/139365710fd189f2fd51509dc69cec43 index 3f50f2f5..44d3f7f7 100644 --- a/bundle/snapshots/139365710fd189f2fd51509dc69cec43 +++ b/bundle/snapshots/139365710fd189f2fd51509dc69cec43 @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1398f4f3aaf34a96688a7768cbf41ff0 b/bundle/snapshots/1398f4f3aaf34a96688a7768cbf41ff0 index f4229b64..40da83b1 100644 --- a/bundle/snapshots/1398f4f3aaf34a96688a7768cbf41ff0 +++ b/bundle/snapshots/1398f4f3aaf34a96688a7768cbf41ff0 @@ -1,114 +1,31 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree/$ref", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch/$ref", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/tree": { + "errors": { + "https://test.json-schema.org/tree#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/tree/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/tree": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": { + "https://test.json-schema.org/tree#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/tree#/properties/branch/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/tree#/properties/branch": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/139eaf7720391e4c1e25605f6e21410f b/bundle/snapshots/139eaf7720391e4c1e25605f6e21410f index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/139eaf7720391e4c1e25605f6e21410f +++ b/bundle/snapshots/139eaf7720391e4c1e25605f6e21410f @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/140107810716e03ab58f4dcf4e4764e5 b/bundle/snapshots/140107810716e03ab58f4dcf4e4764e5 index 3f50f2f5..44d3f7f7 100644 --- a/bundle/snapshots/140107810716e03ab58f4dcf4e4764e5 +++ b/bundle/snapshots/140107810716e03ab58f4dcf4e4764e5 @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/145eeaee28b6389d709d2c98e008a0da b/bundle/snapshots/145eeaee28b6389d709d2c98e008a0da index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/145eeaee28b6389d709d2c98e008a0da +++ b/bundle/snapshots/145eeaee28b6389d709d2c98e008a0da @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/14a1fe027d91308e0ad53459d6d36724 b/bundle/snapshots/14a1fe027d91308e0ad53459d6d36724 index ddc0d59f..89bb5e03 100644 --- a/bundle/snapshots/14a1fe027d91308e0ad53459d6d36724 +++ b/bundle/snapshots/14a1fe027d91308e0ad53459d6d36724 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/items/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/16362d4681a7fc02b09b9af24ae23e82 b/bundle/snapshots/16362d4681a7fc02b09b9af24ae23e82 index b6a1a776..12dbb5b2 100644 --- a/bundle/snapshots/16362d4681a7fc02b09b9af24ae23e82 +++ b/bundle/snapshots/16362d4681a7fc02b09b9af24ae23e82 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/unevaluatedItems": "https://json-schema.org/keyword/unevaluatedItems", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/unevaluatedItems": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/164201e3f9fb61bd594cc5f47cb94d55 b/bundle/snapshots/164201e3f9fb61bd594cc5f47cb94d55 index 01812608..5afd60d5 100644 --- a/bundle/snapshots/164201e3f9fb61bd594cc5f47cb94d55 +++ b/bundle/snapshots/164201e3f9fb61bd594cc5f47cb94d55 @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/then/maxLength": "https://json-schema.org/keyword/maxLength", + "https://bundler.hyperjump.io/main#/then": "https://json-schema.org/keyword/then", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/17a2e2c02ca51cfc306983ed174445be b/bundle/snapshots/17a2e2c02ca51cfc306983ed174445be index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/17a2e2c02ca51cfc306983ed174445be +++ b/bundle/snapshots/17a2e2c02ca51cfc306983ed174445be @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/17d84f87c2eae257b78e5a71047a5ad0 b/bundle/snapshots/17d84f87c2eae257b78e5a71047a5ad0 index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/17d84f87c2eae257b78e5a71047a5ad0 +++ b/bundle/snapshots/17d84f87c2eae257b78e5a71047a5ad0 @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/1839eb3563f23d86ce8b82968a925bc6 b/bundle/snapshots/1839eb3563f23d86ce8b82968a925bc6 index 48ef6a4e..776676bc 100644 --- a/bundle/snapshots/1839eb3563f23d86ce8b82968a925bc6 +++ b/bundle/snapshots/1839eb3563f23d86ce8b82968a925bc6 @@ -1,68 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/if/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/185e15fd0af7f6485875e6a467f013cf b/bundle/snapshots/185e15fd0af7f6485875e6a467f013cf index c51bcf40..16694994 100644 --- a/bundle/snapshots/185e15fd0af7f6485875e6a467f013cf +++ b/bundle/snapshots/185e15fd0af7f6485875e6a467f013cf @@ -1,61 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/dependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/19c55f511be1beb3e693bac16d756f4a b/bundle/snapshots/19c55f511be1beb3e693bac16d756f4a index 0c7bccfd..7aa83ef6 100644 --- a/bundle/snapshots/19c55f511be1beb3e693bac16d756f4a +++ b/bundle/snapshots/19c55f511be1beb3e693bac16d756f4a @@ -1,114 +1,31 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree/$ref", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-2020-12/dynamicRef", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch/$recursiveRef", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/tree": { + "errors": { + "https://test.json-schema.org/tree#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/tree/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/tree": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": { + "https://test.json-schema.org/tree#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/tree#/properties/branch/$recursiveRef": "https://json-schema.org/keyword/draft-2020-12/dynamicRef", + "https://test.json-schema.org/tree#/properties/branch": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/1a625d786c7bb443da8af47f719908da b/bundle/snapshots/1a625d786c7bb443da8af47f719908da index 9eaf2b15..dd7ab016 100644 --- a/bundle/snapshots/1a625d786c7bb443da8af47f719908da +++ b/bundle/snapshots/1a625d786c7bb443da8af47f719908da @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1b4dbf42e23483d5bd7ca98b00aaaee0 b/bundle/snapshots/1b4dbf42e23483d5bd7ca98b00aaaee0 index 9eaf2b15..dd7ab016 100644 --- a/bundle/snapshots/1b4dbf42e23483d5bd7ca98b00aaaee0 +++ b/bundle/snapshots/1b4dbf42e23483d5bd7ca98b00aaaee0 @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1b50751e8a7dafa55c763c9aec465703 b/bundle/snapshots/1b50751e8a7dafa55c763c9aec465703 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/1b50751e8a7dafa55c763c9aec465703 +++ b/bundle/snapshots/1b50751e8a7dafa55c763c9aec465703 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1b9f06a2dd38791a0f07e262b40986c0 b/bundle/snapshots/1b9f06a2dd38791a0f07e262b40986c0 index 8fc4e466..a7138e86 100644 --- a/bundle/snapshots/1b9f06a2dd38791a0f07e262b40986c0 +++ b/bundle/snapshots/1b9f06a2dd38791a0f07e262b40986c0 @@ -1,82 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1c1ed0f8ee99ed8ae221aa8cd069ac6c b/bundle/snapshots/1c1ed0f8ee99ed8ae221aa8cd069ac6c index 6c8dd003..e0411e4b 100644 --- a/bundle/snapshots/1c1ed0f8ee99ed8ae221aa8cd069ac6c +++ b/bundle/snapshots/1c1ed0f8ee99ed8ae221aa8cd069ac6c @@ -1,61 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/conditional", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/conditional/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/conditional/0": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1c5b525dd9558bb3bd0db3a72cda5e5e b/bundle/snapshots/1c5b525dd9558bb3bd0db3a72cda5e5e index 77df19b2..4e2b7ad8 100644 --- a/bundle/snapshots/1c5b525dd9558bb3bd0db3a72cda5e5e +++ b/bundle/snapshots/1c5b525dd9558bb3bd0db3a72cda5e5e @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1cea49df736e17a985371c89f01452da b/bundle/snapshots/1cea49df736e17a985371c89f01452da index d9e2660b..ecd020ed 100644 --- a/bundle/snapshots/1cea49df736e17a985371c89f01452da +++ b/bundle/snapshots/1cea49df736e17a985371c89f01452da @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1d8100c94cb9a7cfc0026b535cf41a34 b/bundle/snapshots/1d8100c94cb9a7cfc0026b535cf41a34 index 310eb296..c492b31f 100644 --- a/bundle/snapshots/1d8100c94cb9a7cfc0026b535cf41a34 +++ b/bundle/snapshots/1d8100c94cb9a7cfc0026b535cf41a34 @@ -1,84 +1,24 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$defs/string/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/$defs/string": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1d97116a722902353c4c7c69d7a45df8 b/bundle/snapshots/1d97116a722902353c4c7c69d7a45df8 index 620bc049..ecd020ed 100644 --- a/bundle/snapshots/1d97116a722902353c4c7c69d7a45df8 +++ b/bundle/snapshots/1d97116a722902353c4c7c69d7a45df8 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1ef0aeba519a35c6a083cb650433fc6c b/bundle/snapshots/1ef0aeba519a35c6a083cb650433fc6c index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/1ef0aeba519a35c6a083cb650433fc6c +++ b/bundle/snapshots/1ef0aeba519a35c6a083cb650433fc6c @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1efa6ede7b177dcaf2acf457c73b680b b/bundle/snapshots/1efa6ede7b177dcaf2acf457c73b680b index dc43f236..f8bcd0f5 100644 --- a/bundle/snapshots/1efa6ede7b177dcaf2acf457c73b680b +++ b/bundle/snapshots/1efa6ede7b177dcaf2acf457c73b680b @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/1fa7f5692e8b36aef495e649b044cab0 b/bundle/snapshots/1fa7f5692e8b36aef495e649b044cab0 index 8489f342..f8bcd0f5 100644 --- a/bundle/snapshots/1fa7f5692e8b36aef495e649b044cab0 +++ b/bundle/snapshots/1fa7f5692e8b36aef495e649b044cab0 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/237670c373245028c385958495661c99 b/bundle/snapshots/237670c373245028c385958495661c99 index 5487cff9..fee53123 100644 --- a/bundle/snapshots/237670c373245028c385958495661c99 +++ b/bundle/snapshots/237670c373245028c385958495661c99 @@ -1,22 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/23ce37639303c4cdb4fa6dfe040fc0ff b/bundle/snapshots/23ce37639303c4cdb4fa6dfe040fc0ff index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/23ce37639303c4cdb4fa6dfe040fc0ff +++ b/bundle/snapshots/23ce37639303c4cdb4fa6dfe040fc0ff @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/23cf9422bf26e5159ea8c7fa1a1b43ff b/bundle/snapshots/23cf9422bf26e5159ea8c7fa1a1b43ff index 310eb296..c492b31f 100644 --- a/bundle/snapshots/23cf9422bf26e5159ea8c7fa1a1b43ff +++ b/bundle/snapshots/23cf9422bf26e5159ea8c7fa1a1b43ff @@ -1,84 +1,24 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$defs/string/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/$defs/string": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/23e41888dc468f92d7165c0d76363bf5 b/bundle/snapshots/23e41888dc468f92d7165c0d76363bf5 index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/23e41888dc468f92d7165c0d76363bf5 +++ b/bundle/snapshots/23e41888dc468f92d7165c0d76363bf5 @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/260f9529ba78c8d79d2b84d0b63d2464 b/bundle/snapshots/260f9529ba78c8d79d2b84d0b63d2464 index 57594326..f8bcd0f5 100644 --- a/bundle/snapshots/260f9529ba78c8d79d2b84d0b63d2464 +++ b/bundle/snapshots/260f9529ba78c8d79d2b84d0b63d2464 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/26ad73a9da1d5b5a6c552b858a9d69c3 b/bundle/snapshots/26ad73a9da1d5b5a6c552b858a9d69c3 index 3cfae2e8..dfc403a6 100644 --- a/bundle/snapshots/26ad73a9da1d5b5a6c552b858a9d69c3 +++ b/bundle/snapshots/26ad73a9da1d5b5a6c552b858a9d69c3 @@ -1,122 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree/$ref", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch/$ref", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/branch/leaf", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/tree": { + "errors": {}, + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch/leaf": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/27ffd8e930b580ee7b546c29856991ec b/bundle/snapshots/27ffd8e930b580ee7b546c29856991ec index 3cfae2e8..dfc403a6 100644 --- a/bundle/snapshots/27ffd8e930b580ee7b546c29856991ec +++ b/bundle/snapshots/27ffd8e930b580ee7b546c29856991ec @@ -1,122 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree/$ref", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch/$ref", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/branch/leaf", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/tree": { + "errors": {}, + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch/leaf": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/28c04cb59d9a3e0d0caacbf60dc8404c b/bundle/snapshots/28c04cb59d9a3e0d0caacbf60dc8404c index c51bcf40..16694994 100644 --- a/bundle/snapshots/28c04cb59d9a3e0d0caacbf60dc8404c +++ b/bundle/snapshots/28c04cb59d9a3e0d0caacbf60dc8404c @@ -1,61 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/dependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/295e24d541e261e7fc1145930673ec37 b/bundle/snapshots/295e24d541e261e7fc1145930673ec37 index 12649e3e..44d3f7f7 100644 --- a/bundle/snapshots/295e24d541e261e7fc1145930673ec37 +++ b/bundle/snapshots/295e24d541e261e7fc1145930673ec37 @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/2a079a2f1d3d38713c5857b5126380e3 b/bundle/snapshots/2a079a2f1d3d38713c5857b5126380e3 index 0836984e..1d76dece 100644 --- a/bundle/snapshots/2a079a2f1d3d38713c5857b5126380e3 +++ b/bundle/snapshots/2a079a2f1d3d38713c5857b5126380e3 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/2a2f29a42be7c37c15ade2a4d3b1d606 b/bundle/snapshots/2a2f29a42be7c37c15ade2a4d3b1d606 index 5b42c1e2..65f7b5dd 100644 --- a/bundle/snapshots/2a2f29a42be7c37c15ade2a4d3b1d606 +++ b/bundle/snapshots/2a2f29a42be7c37c15ade2a4d3b1d606 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/draft-04/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/2ac064532f0fce1c30efb679eed17b8e b/bundle/snapshots/2ac064532f0fce1c30efb679eed17b8e index 2775b0cf..1fa46623 100644 --- a/bundle/snapshots/2ac064532f0fce1c30efb679eed17b8e +++ b/bundle/snapshots/2ac064532f0fce1c30efb679eed17b8e @@ -1,146 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/2c8965601028dfe1a687613b46f8ca6f b/bundle/snapshots/2c8965601028dfe1a687613b46f8ca6f index 5442b381..9833b3e4 100644 --- a/bundle/snapshots/2c8965601028dfe1a687613b46f8ca6f +++ b/bundle/snapshots/2c8965601028dfe1a687613b46f8ca6f @@ -1,45 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/2cf8396e0620ac5ec71a5d9a79be3e42 b/bundle/snapshots/2cf8396e0620ac5ec71a5d9a79be3e42 index 5b42c1e2..65f7b5dd 100644 --- a/bundle/snapshots/2cf8396e0620ac5ec71a5d9a79be3e42 +++ b/bundle/snapshots/2cf8396e0620ac5ec71a5d9a79be3e42 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/draft-04/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/2d53e6a2d0101794d6d63def48bfa2fc b/bundle/snapshots/2d53e6a2d0101794d6d63def48bfa2fc index cda4f5d9..16694994 100644 --- a/bundle/snapshots/2d53e6a2d0101794d6d63def48bfa2fc +++ b/bundle/snapshots/2d53e6a2d0101794d6d63def48bfa2fc @@ -1,77 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/dependentSchemas", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/2dea693c807fe392ffd4d0f31bf3e719 b/bundle/snapshots/2dea693c807fe392ffd4d0f31bf3e719 index 57fefa92..4e92908d 100644 --- a/bundle/snapshots/2dea693c807fe392ffd4d0f31bf3e719 +++ b/bundle/snapshots/2dea693c807fe392ffd4d0f31bf3e719 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items/0", - "instanceLocation": "#/foo/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items/0/type", - "instanceLocation": "#/foo/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/foo/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/2e4080f67b91b77b1b5d2147b47c8a2e b/bundle/snapshots/2e4080f67b91b77b1b5d2147b47c8a2e index a87e431e..f8bcd0f5 100644 --- a/bundle/snapshots/2e4080f67b91b77b1b5d2147b47c8a2e +++ b/bundle/snapshots/2e4080f67b91b77b1b5d2147b47c8a2e @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/2f48ec33c3279dc7b8a49c068792dc13 b/bundle/snapshots/2f48ec33c3279dc7b8a49c068792dc13 index ae26a9f6..22341916 100644 --- a/bundle/snapshots/2f48ec33c3279dc7b8a49c068792dc13 +++ b/bundle/snapshots/2f48ec33c3279dc7b8a49c068792dc13 @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/2f7960c00691f686f3c067cffb02f4c1 b/bundle/snapshots/2f7960c00691f686f3c067cffb02f4c1 index b1ba256b..6bb689f3 100644 --- a/bundle/snapshots/2f7960c00691f686f3c067cffb02f4c1 +++ b/bundle/snapshots/2f7960c00691f686f3c067cffb02f4c1 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/unevaluatedProperties": "https://json-schema.org/keyword/unevaluatedProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/unevaluatedProperties": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/306aab4965c938883dcdf33ac166c126 b/bundle/snapshots/306aab4965c938883dcdf33ac166c126 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/306aab4965c938883dcdf33ac166c126 +++ b/bundle/snapshots/306aab4965c938883dcdf33ac166c126 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/315fa750fea0c01f430ff0851285d350 b/bundle/snapshots/315fa750fea0c01f430ff0851285d350 index dc43f236..f8bcd0f5 100644 --- a/bundle/snapshots/315fa750fea0c01f430ff0851285d350 +++ b/bundle/snapshots/315fa750fea0c01f430ff0851285d350 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/3223bc30e1c92f0566849c6940bab742 b/bundle/snapshots/3223bc30e1c92f0566849c6940bab742 index e3eb88e6..84eb7caa 100644 --- a/bundle/snapshots/3223bc30e1c92f0566849c6940bab742 +++ b/bundle/snapshots/3223bc30e1c92f0566849c6940bab742 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties/", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties//$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/patternProperties": "https://json-schema.org/keyword/patternProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/patternProperties//$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/patternProperties/": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/33e5e6eebbbb677a7401180f969c9050 b/bundle/snapshots/33e5e6eebbbb677a7401180f969c9050 index 041a8f74..1d0ff209 100644 --- a/bundle/snapshots/33e5e6eebbbb677a7401180f969c9050 +++ b/bundle/snapshots/33e5e6eebbbb677a7401180f969c9050 @@ -1,75 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/33f50872f240cb902c6196c518e53d80 b/bundle/snapshots/33f50872f240cb902c6196c518e53d80 index c2d6ff09..ef8bfa2d 100644 --- a/bundle/snapshots/33f50872f240cb902c6196c518e53d80 +++ b/bundle/snapshots/33f50872f240cb902c6196c518e53d80 @@ -1,77 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/list#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/items", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/dynamicRef", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items/$dynamicRef", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/element", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/element/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/list#/items": "https://json-schema.org/keyword/items", + "https://test.json-schema.org/list#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/main#/$defs/element/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/$defs/element": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/list#/items/$dynamicRef": "https://json-schema.org/keyword/dynamicRef", + "https://test.json-schema.org/list#/items": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/3473c9bdcb047b6543fb424c8623313e b/bundle/snapshots/3473c9bdcb047b6543fb424c8623313e index b0f33160..ecd020ed 100644 --- a/bundle/snapshots/3473c9bdcb047b6543fb424c8623313e +++ b/bundle/snapshots/3473c9bdcb047b6543fb424c8623313e @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/3506fd4483c140b60a6ad8b0e7c371f2 b/bundle/snapshots/3506fd4483c140b60a6ad8b0e7c371f2 index 8fc4e466..a7138e86 100644 --- a/bundle/snapshots/3506fd4483c140b60a6ad8b0e7c371f2 +++ b/bundle/snapshots/3506fd4483c140b60a6ad8b0e7c371f2 @@ -1,82 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/35a365d04a84908c6a6b71df77a6cfc0 b/bundle/snapshots/35a365d04a84908c6a6b71df77a6cfc0 index b0f33160..ecd020ed 100644 --- a/bundle/snapshots/35a365d04a84908c6a6b71df77a6cfc0 +++ b/bundle/snapshots/35a365d04a84908c6a6b71df77a6cfc0 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/361635a018008bcd5f70257cc035a909 b/bundle/snapshots/361635a018008bcd5f70257cc035a909 index 620bc049..ecd020ed 100644 --- a/bundle/snapshots/361635a018008bcd5f70257cc035a909 +++ b/bundle/snapshots/361635a018008bcd5f70257cc035a909 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/36b5b64c677a80297dc2d5e932a54b58 b/bundle/snapshots/36b5b64c677a80297dc2d5e932a54b58 index d9e2660b..ecd020ed 100644 --- a/bundle/snapshots/36b5b64c677a80297dc2d5e932a54b58 +++ b/bundle/snapshots/36b5b64c677a80297dc2d5e932a54b58 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/379f482275fa7144adc6eb8061b633e2 b/bundle/snapshots/379f482275fa7144adc6eb8061b633e2 index 8c00e420..eba2d4c8 100644 --- a/bundle/snapshots/379f482275fa7144adc6eb8061b633e2 +++ b/bundle/snapshots/379f482275fa7144adc6eb8061b633e2 @@ -1,61 +1,11 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/short-string#/maxLength": "https://json-schema.org/keyword/maxLength", + "https://test.json-schema.org/short-string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/then": "https://json-schema.org/keyword/then", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/37a40c54ccbfb5d2a83bd9ac6b5c117a b/bundle/snapshots/37a40c54ccbfb5d2a83bd9ac6b5c117a index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/37a40c54ccbfb5d2a83bd9ac6b5c117a +++ b/bundle/snapshots/37a40c54ccbfb5d2a83bd9ac6b5c117a @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/37cf51cc927985382a5a870e89138cc1 b/bundle/snapshots/37cf51cc927985382a5a870e89138cc1 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/37cf51cc927985382a5a870e89138cc1 +++ b/bundle/snapshots/37cf51cc927985382a5a870e89138cc1 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/38e3d0fe6da335bf3be09d75dec08db7 b/bundle/snapshots/38e3d0fe6da335bf3be09d75dec08db7 index a629f99e..37e3f413 100644 --- a/bundle/snapshots/38e3d0fe6da335bf3be09d75dec08db7 +++ b/bundle/snapshots/38e3d0fe6da335bf3be09d75dec08db7 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/short-string#/maxLength": "https://json-schema.org/keyword/maxLength", + "https://test.json-schema.org/short-string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/else/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/else": "https://json-schema.org/keyword/else", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/395d3d08843ac8abba09eb133e7978cd b/bundle/snapshots/395d3d08843ac8abba09eb133e7978cd index 55bddda2..08e064ba 100644 --- a/bundle/snapshots/395d3d08843ac8abba09eb133e7978cd +++ b/bundle/snapshots/395d3d08843ac8abba09eb133e7978cd @@ -1,77 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/398f49c7510a4ce7675d27f2872a94c8 b/bundle/snapshots/398f49c7510a4ce7675d27f2872a94c8 index b301bedf..7776ccaf 100644 --- a/bundle/snapshots/398f49c7510a4ce7675d27f2872a94c8 +++ b/bundle/snapshots/398f49c7510a4ce7675d27f2872a94c8 @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf": "https://json-schema.org/keyword/oneOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/3b583d182b168837010145a6bfc28896 b/bundle/snapshots/3b583d182b168837010145a6bfc28896 index 61d719f4..ad5e1549 100644 --- a/bundle/snapshots/3b583d182b168837010145a6bfc28896 +++ b/bundle/snapshots/3b583d182b168837010145a6bfc28896 @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/3e016af6c2bc7f7658ee0a739c238680 b/bundle/snapshots/3e016af6c2bc7f7658ee0a739c238680 index b4723d2c..307d3876 100644 --- a/bundle/snapshots/3e016af6c2bc7f7658ee0a739c238680 +++ b/bundle/snapshots/3e016af6c2bc7f7658ee0a739c238680 @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf": "https://json-schema.org/keyword/anyOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/3e2d02b8cae2a253ea69ed381a8b9d98 b/bundle/snapshots/3e2d02b8cae2a253ea69ed381a8b9d98 index b4723d2c..307d3876 100644 --- a/bundle/snapshots/3e2d02b8cae2a253ea69ed381a8b9d98 +++ b/bundle/snapshots/3e2d02b8cae2a253ea69ed381a8b9d98 @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf": "https://json-schema.org/keyword/anyOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/3e668d38678948523249b79c5c21b47e b/bundle/snapshots/3e668d38678948523249b79c5c21b47e index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/3e668d38678948523249b79c5c21b47e +++ b/bundle/snapshots/3e668d38678948523249b79c5c21b47e @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/3e9eede60da0b5be63b9867c4f025f09 b/bundle/snapshots/3e9eede60da0b5be63b9867c4f025f09 index c31abab6..44d3f7f7 100644 --- a/bundle/snapshots/3e9eede60da0b5be63b9867c4f025f09 +++ b/bundle/snapshots/3e9eede60da0b5be63b9867c4f025f09 @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/3f3dee627fbfc887cff9045580b1964d b/bundle/snapshots/3f3dee627fbfc887cff9045580b1964d index 5b42c1e2..65f7b5dd 100644 --- a/bundle/snapshots/3f3dee627fbfc887cff9045580b1964d +++ b/bundle/snapshots/3f3dee627fbfc887cff9045580b1964d @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/draft-04/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/40c0113f25d0f0302def3b49c18d7610 b/bundle/snapshots/40c0113f25d0f0302def3b49c18d7610 index 91b2ce8b..9ded3dfa 100644 --- a/bundle/snapshots/40c0113f25d0f0302def3b49c18d7610 +++ b/bundle/snapshots/40c0113f25d0f0302def3b49c18d7610 @@ -1,61 +1,26 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/dependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/dependencies/foo/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#/dependencies/foo": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependencies": "https://json-schema.org/keyword/draft-04/dependencies", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/413b750c53f86e1c95e2c75cc930e84e b/bundle/snapshots/413b750c53f86e1c95e2c75cc930e84e index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/413b750c53f86e1c95e2c75cc930e84e +++ b/bundle/snapshots/413b750c53f86e1c95e2c75cc930e84e @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/41a68d14acb0dc09c57e948216e5a735 b/bundle/snapshots/41a68d14acb0dc09c57e948216e5a735 index afced4d4..155d88a9 100644 --- a/bundle/snapshots/41a68d14acb0dc09c57e948216e5a735 +++ b/bundle/snapshots/41a68d14acb0dc09c57e948216e5a735 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/contains": "https://json-schema.org/keyword/contains", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/contains/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/contains": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/441aabbe9efb26a2c634cd494c07aa1a b/bundle/snapshots/441aabbe9efb26a2c634cd494c07aa1a index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/441aabbe9efb26a2c634cd494c07aa1a +++ b/bundle/snapshots/441aabbe9efb26a2c634cd494c07aa1a @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/4445a88a53e9d8f8d69e8acd369f5254 b/bundle/snapshots/4445a88a53e9d8f8d69e8acd369f5254 index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/4445a88a53e9d8f8d69e8acd369f5254 +++ b/bundle/snapshots/4445a88a53e9d8f8d69e8acd369f5254 @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/44bbf1c8fe84f62e0fc89472a32441de b/bundle/snapshots/44bbf1c8fe84f62e0fc89472a32441de index 6828a157..fc96902e 100644 --- a/bundle/snapshots/44bbf1c8fe84f62e0fc89472a32441de +++ b/bundle/snapshots/44bbf1c8fe84f62e0fc89472a32441de @@ -1,146 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/45e4100de0755bfb3b5e7f78acf0d2b1 b/bundle/snapshots/45e4100de0755bfb3b5e7f78acf0d2b1 index 352480d0..30889dd3 100644 --- a/bundle/snapshots/45e4100de0755bfb3b5e7f78acf0d2b1 +++ b/bundle/snapshots/45e4100de0755bfb3b5e7f78acf0d2b1 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-06/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/contains": "https://json-schema.org/keyword/draft-06/contains", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/46083f579195b95d9b2928e15f896230 b/bundle/snapshots/46083f579195b95d9b2928e15f896230 index afced4d4..155d88a9 100644 --- a/bundle/snapshots/46083f579195b95d9b2928e15f896230 +++ b/bundle/snapshots/46083f579195b95d9b2928e15f896230 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/contains": "https://json-schema.org/keyword/contains", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/contains/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/contains": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/46c15f106452fb1e8856066491320b0f b/bundle/snapshots/46c15f106452fb1e8856066491320b0f index b6a1a776..12dbb5b2 100644 --- a/bundle/snapshots/46c15f106452fb1e8856066491320b0f +++ b/bundle/snapshots/46c15f106452fb1e8856066491320b0f @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/unevaluatedItems": "https://json-schema.org/keyword/unevaluatedItems", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/unevaluatedItems": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/47dd56964bedafeb0be6f463294df290 b/bundle/snapshots/47dd56964bedafeb0be6f463294df290 index 61d719f4..ad5e1549 100644 --- a/bundle/snapshots/47dd56964bedafeb0be6f463294df290 +++ b/bundle/snapshots/47dd56964bedafeb0be6f463294df290 @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/47f0de21a982f0768ceffb58d44a06e9 b/bundle/snapshots/47f0de21a982f0768ceffb58d44a06e9 index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/47f0de21a982f0768ceffb58d44a06e9 +++ b/bundle/snapshots/47f0de21a982f0768ceffb58d44a06e9 @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/48b9f39400d58f56b7248e301ad7e7de b/bundle/snapshots/48b9f39400d58f56b7248e301ad7e7de index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/48b9f39400d58f56b7248e301ad7e7de +++ b/bundle/snapshots/48b9f39400d58f56b7248e301ad7e7de @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/4954d2a7bb33977e76dc4adb10333cb8 b/bundle/snapshots/4954d2a7bb33977e76dc4adb10333cb8 index 6828a157..fc96902e 100644 --- a/bundle/snapshots/4954d2a7bb33977e76dc4adb10333cb8 +++ b/bundle/snapshots/4954d2a7bb33977e76dc4adb10333cb8 @@ -1,146 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/49e532f70ff30fa595e9aef33fadb7d9 b/bundle/snapshots/49e532f70ff30fa595e9aef33fadb7d9 index 2b0d7bf2..f8bcd0f5 100644 --- a/bundle/snapshots/49e532f70ff30fa595e9aef33fadb7d9 +++ b/bundle/snapshots/49e532f70ff30fa595e9aef33fadb7d9 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/4d0ddb9a2f9c4cea66f2d2438f9198ad b/bundle/snapshots/4d0ddb9a2f9c4cea66f2d2438f9198ad index e3eb88e6..84eb7caa 100644 --- a/bundle/snapshots/4d0ddb9a2f9c4cea66f2d2438f9198ad +++ b/bundle/snapshots/4d0ddb9a2f9c4cea66f2d2438f9198ad @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties/", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties//$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/patternProperties": "https://json-schema.org/keyword/patternProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/patternProperties//$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/patternProperties/": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/4da98c63a6fb5cf4ccdd1bd18ecee508 b/bundle/snapshots/4da98c63a6fb5cf4ccdd1bd18ecee508 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/4da98c63a6fb5cf4ccdd1bd18ecee508 +++ b/bundle/snapshots/4da98c63a6fb5cf4ccdd1bd18ecee508 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/4dab68f5d2365c143fb07630081c77f6 b/bundle/snapshots/4dab68f5d2365c143fb07630081c77f6 index 4ccbb571..5d2dcfeb 100644 --- a/bundle/snapshots/4dab68f5d2365c143fb07630081c77f6 +++ b/bundle/snapshots/4dab68f5d2365c143fb07630081c77f6 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/additionalItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalItems", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/4e5064b8cfdbf3699cb3801b6130d41d b/bundle/snapshots/4e5064b8cfdbf3699cb3801b6130d41d index 8ee4b003..2968a408 100644 --- a/bundle/snapshots/4e5064b8cfdbf3699cb3801b6130d41d +++ b/bundle/snapshots/4e5064b8cfdbf3699cb3801b6130d41d @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/4e7597c82e2c012d71fc5af69aae016e b/bundle/snapshots/4e7597c82e2c012d71fc5af69aae016e index 5442b381..9833b3e4 100644 --- a/bundle/snapshots/4e7597c82e2c012d71fc5af69aae016e +++ b/bundle/snapshots/4e7597c82e2c012d71fc5af69aae016e @@ -1,45 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/4ee232632e2175763e5b0d9095a0c96f b/bundle/snapshots/4ee232632e2175763e5b0d9095a0c96f index 58feae6b..44d3f7f7 100644 --- a/bundle/snapshots/4ee232632e2175763e5b0d9095a0c96f +++ b/bundle/snapshots/4ee232632e2175763e5b0d9095a0c96f @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/4f0fd0ffa38dffa6db8a3d1d5d463bcc b/bundle/snapshots/4f0fd0ffa38dffa6db8a3d1d5d463bcc index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/4f0fd0ffa38dffa6db8a3d1d5d463bcc +++ b/bundle/snapshots/4f0fd0ffa38dffa6db8a3d1d5d463bcc @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/4f19f85845f2e6b0bccfaf8817df9949 b/bundle/snapshots/4f19f85845f2e6b0bccfaf8817df9949 index 91120ccb..7e0a0397 100644 --- a/bundle/snapshots/4f19f85845f2e6b0bccfaf8817df9949 +++ b/bundle/snapshots/4f19f85845f2e6b0bccfaf8817df9949 @@ -1,107 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/50170aa57fcf4eb7d8818e849d9a59a3 b/bundle/snapshots/50170aa57fcf4eb7d8818e849d9a59a3 index 75b68f8e..eb71647c 100644 --- a/bundle/snapshots/50170aa57fcf4eb7d8818e849d9a59a3 +++ b/bundle/snapshots/50170aa57fcf4eb7d8818e849d9a59a3 @@ -1,98 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/allOf": "https://json-schema.org/keyword/allOf", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/508ffacb2607d2d9d5e522aa88aa7085 b/bundle/snapshots/508ffacb2607d2d9d5e522aa88aa7085 index bbd170c9..08e064ba 100644 --- a/bundle/snapshots/508ffacb2607d2d9d5e522aa88aa7085 +++ b/bundle/snapshots/508ffacb2607d2d9d5e522aa88aa7085 @@ -1,45 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/50b03a5e75eb98b3e2d3a57b58e9bcaa b/bundle/snapshots/50b03a5e75eb98b3e2d3a57b58e9bcaa index 57594326..f8bcd0f5 100644 --- a/bundle/snapshots/50b03a5e75eb98b3e2d3a57b58e9bcaa +++ b/bundle/snapshots/50b03a5e75eb98b3e2d3a57b58e9bcaa @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/51843eb00b24ce54724d656356a1a3d9 b/bundle/snapshots/51843eb00b24ce54724d656356a1a3d9 index 48384fa8..08e064ba 100644 --- a/bundle/snapshots/51843eb00b24ce54724d656356a1a3d9 +++ b/bundle/snapshots/51843eb00b24ce54724d656356a1a3d9 @@ -1,22 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/53489b6846585e5710b6c31d6794072e b/bundle/snapshots/53489b6846585e5710b6c31d6794072e index 6a39888d..80ec520f 100644 --- a/bundle/snapshots/53489b6846585e5710b6c31d6794072e +++ b/bundle/snapshots/53489b6846585e5710b6c31d6794072e @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foobar#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://test.json-schema.org/number#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/number#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/53c1950ab641eabdb75f07f0ef9eb3a5 b/bundle/snapshots/53c1950ab641eabdb75f07f0ef9eb3a5 index a5381883..5d2dcfeb 100644 --- a/bundle/snapshots/53c1950ab641eabdb75f07f0ef9eb3a5 +++ b/bundle/snapshots/53c1950ab641eabdb75f07f0ef9eb3a5 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/additionalItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalItems", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/53f38f6440fff5a02a2fd3114a74cc0a b/bundle/snapshots/53f38f6440fff5a02a2fd3114a74cc0a index abfb1d15..ecd020ed 100644 --- a/bundle/snapshots/53f38f6440fff5a02a2fd3114a74cc0a +++ b/bundle/snapshots/53f38f6440fff5a02a2fd3114a74cc0a @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/0", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/0/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/5403e6e1f28a5125876658ff3d751cd1 b/bundle/snapshots/5403e6e1f28a5125876658ff3d751cd1 index b3b9de9f..73f29199 100644 --- a/bundle/snapshots/5403e6e1f28a5125876658ff3d751cd1 +++ b/bundle/snapshots/5403e6e1f28a5125876658ff3d751cd1 @@ -1,45 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/540fa5cca68cc5fc017971fe949ec744 b/bundle/snapshots/540fa5cca68cc5fc017971fe949ec744 index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/540fa5cca68cc5fc017971fe949ec744 +++ b/bundle/snapshots/540fa5cca68cc5fc017971fe949ec744 @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/54140ad057190e00ab9871e4da51e291 b/bundle/snapshots/54140ad057190e00ab9871e4da51e291 index 8ee4b003..2968a408 100644 --- a/bundle/snapshots/54140ad057190e00ab9871e4da51e291 +++ b/bundle/snapshots/54140ad057190e00ab9871e4da51e291 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/54608e2ab681d8d36b330e7ce94d0fac b/bundle/snapshots/54608e2ab681d8d36b330e7ce94d0fac index 61d719f4..ad5e1549 100644 --- a/bundle/snapshots/54608e2ab681d8d36b330e7ce94d0fac +++ b/bundle/snapshots/54608e2ab681d8d36b330e7ce94d0fac @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/54e7e0f163e8df9b57359ebfaa226a94 b/bundle/snapshots/54e7e0f163e8df9b57359ebfaa226a94 index 5442b381..9833b3e4 100644 --- a/bundle/snapshots/54e7e0f163e8df9b57359ebfaa226a94 +++ b/bundle/snapshots/54e7e0f163e8df9b57359ebfaa226a94 @@ -1,45 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/57c4f6aefa5b3379d5d51cd4f117df24 b/bundle/snapshots/57c4f6aefa5b3379d5d51cd4f117df24 index 6828a157..fc96902e 100644 --- a/bundle/snapshots/57c4f6aefa5b3379d5d51cd4f117df24 +++ b/bundle/snapshots/57c4f6aefa5b3379d5d51cd4f117df24 @@ -1,146 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/588ce3c3d051294f32f288dc107aeb2a b/bundle/snapshots/588ce3c3d051294f32f288dc107aeb2a index 2ff133fc..fc96902e 100644 --- a/bundle/snapshots/588ce3c3d051294f32f288dc107aeb2a +++ b/bundle/snapshots/588ce3c3d051294f32f288dc107aeb2a @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/58990e97544d58f01c0480e37a0d68de b/bundle/snapshots/58990e97544d58f01c0480e37a0d68de index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/58990e97544d58f01c0480e37a0d68de +++ b/bundle/snapshots/58990e97544d58f01c0480e37a0d68de @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/58ba828516dc2a7dd11b211e7b0a4aea b/bundle/snapshots/58ba828516dc2a7dd11b211e7b0a4aea index 0628d7c8..44d3f7f7 100644 --- a/bundle/snapshots/58ba828516dc2a7dd11b211e7b0a4aea +++ b/bundle/snapshots/58ba828516dc2a7dd11b211e7b0a4aea @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/590bff4705440957e5a8b2ca6d90f7c1 b/bundle/snapshots/590bff4705440957e5a8b2ca6d90f7c1 index 90a7f05b..9833b3e4 100644 --- a/bundle/snapshots/590bff4705440957e5a8b2ca6d90f7c1 +++ b/bundle/snapshots/590bff4705440957e5a8b2ca6d90f7c1 @@ -1,45 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/59ef6a103c67e9a30f20398cbf777603 b/bundle/snapshots/59ef6a103c67e9a30f20398cbf777603 index 620bc049..ecd020ed 100644 --- a/bundle/snapshots/59ef6a103c67e9a30f20398cbf777603 +++ b/bundle/snapshots/59ef6a103c67e9a30f20398cbf777603 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/5b709ee8ce260b37316a856c1dd3af8e b/bundle/snapshots/5b709ee8ce260b37316a856c1dd3af8e index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/5b709ee8ce260b37316a856c1dd3af8e +++ b/bundle/snapshots/5b709ee8ce260b37316a856c1dd3af8e @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/5cd2ea1dea2487662f9eac9b36f99844 b/bundle/snapshots/5cd2ea1dea2487662f9eac9b36f99844 index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/5cd2ea1dea2487662f9eac9b36f99844 +++ b/bundle/snapshots/5cd2ea1dea2487662f9eac9b36f99844 @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/5d1169fc5ced59e974bb0c760165a205 b/bundle/snapshots/5d1169fc5ced59e974bb0c760165a205 index dc43f236..f8bcd0f5 100644 --- a/bundle/snapshots/5d1169fc5ced59e974bb0c760165a205 +++ b/bundle/snapshots/5d1169fc5ced59e974bb0c760165a205 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/5e868f5f65688fa850bab82568dd25cf b/bundle/snapshots/5e868f5f65688fa850bab82568dd25cf index 91120ccb..7e0a0397 100644 --- a/bundle/snapshots/5e868f5f65688fa850bab82568dd25cf +++ b/bundle/snapshots/5e868f5f65688fa850bab82568dd25cf @@ -1,107 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/5fca886a4f6fbc1b3db0089ad60349f4 b/bundle/snapshots/5fca886a4f6fbc1b3db0089ad60349f4 index 2775b0cf..1fa46623 100644 --- a/bundle/snapshots/5fca886a4f6fbc1b3db0089ad60349f4 +++ b/bundle/snapshots/5fca886a4f6fbc1b3db0089ad60349f4 @@ -1,146 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/603a07855d1c473b3008bdcd0cd8f730 b/bundle/snapshots/603a07855d1c473b3008bdcd0cd8f730 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/603a07855d1c473b3008bdcd0cd8f730 +++ b/bundle/snapshots/603a07855d1c473b3008bdcd0cd8f730 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/61200e833299e7e89f2db13461a60700 b/bundle/snapshots/61200e833299e7e89f2db13461a60700 index 48384fa8..08e064ba 100644 --- a/bundle/snapshots/61200e833299e7e89f2db13461a60700 +++ b/bundle/snapshots/61200e833299e7e89f2db13461a60700 @@ -1,22 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/615e7ebc2b2e6d54eaba9fcc4250b963 b/bundle/snapshots/615e7ebc2b2e6d54eaba9fcc4250b963 index 4ccbb571..5d2dcfeb 100644 --- a/bundle/snapshots/615e7ebc2b2e6d54eaba9fcc4250b963 +++ b/bundle/snapshots/615e7ebc2b2e6d54eaba9fcc4250b963 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/additionalItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalItems", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/6168882c1056e6815be5413e2a1f5055 b/bundle/snapshots/6168882c1056e6815be5413e2a1f5055 index 5c1f6741..f8bcd0f5 100644 --- a/bundle/snapshots/6168882c1056e6815be5413e2a1f5055 +++ b/bundle/snapshots/6168882c1056e6815be5413e2a1f5055 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/616cc7e409e5bff800d4b7320389ccd2 b/bundle/snapshots/616cc7e409e5bff800d4b7320389ccd2 index 49a4e66f..885c871a 100644 --- a/bundle/snapshots/616cc7e409e5bff800d4b7320389ccd2 +++ b/bundle/snapshots/616cc7e409e5bff800d4b7320389ccd2 @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/anyOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf": "https://json-schema.org/keyword/anyOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6183fe3ae5936b60f09dda163ec612f0 b/bundle/snapshots/6183fe3ae5936b60f09dda163ec612f0 index 8a7769c3..9833b3e4 100644 --- a/bundle/snapshots/6183fe3ae5936b60f09dda163ec612f0 +++ b/bundle/snapshots/6183fe3ae5936b60f09dda163ec612f0 @@ -1,84 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/622f70ca5abdb1c83791e4af90532927 b/bundle/snapshots/622f70ca5abdb1c83791e4af90532927 index 91120ccb..7e0a0397 100644 --- a/bundle/snapshots/622f70ca5abdb1c83791e4af90532927 +++ b/bundle/snapshots/622f70ca5abdb1c83791e4af90532927 @@ -1,107 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/62cb227d489063c9e34bd0b20205b3f8 b/bundle/snapshots/62cb227d489063c9e34bd0b20205b3f8 index be9d5876..a49babcc 100644 --- a/bundle/snapshots/62cb227d489063c9e34bd0b20205b3f8 +++ b/bundle/snapshots/62cb227d489063c9e34bd0b20205b3f8 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/patternProperties": "https://json-schema.org/keyword/patternProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/631601f0587d028272797790d9a69293 b/bundle/snapshots/631601f0587d028272797790d9a69293 index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/631601f0587d028272797790d9a69293 +++ b/bundle/snapshots/631601f0587d028272797790d9a69293 @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/63cd868ff1cbf34a8528d4d242558f2a b/bundle/snapshots/63cd868ff1cbf34a8528d4d242558f2a index 2ff133fc..fc96902e 100644 --- a/bundle/snapshots/63cd868ff1cbf34a8528d4d242558f2a +++ b/bundle/snapshots/63cd868ff1cbf34a8528d4d242558f2a @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/64240263623b2ea8361210d15f510542 b/bundle/snapshots/64240263623b2ea8361210d15f510542 index 2f7fc2ce..dfc403a6 100644 --- a/bundle/snapshots/64240263623b2ea8361210d15f510542 +++ b/bundle/snapshots/64240263623b2ea8361210d15f510542 @@ -1,90 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/branch/leaf", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/tree": { + "errors": {}, + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch/leaf": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/64913f6902288200f4baf65507d25418 b/bundle/snapshots/64913f6902288200f4baf65507d25418 index 7c2dfb1b..328f4ef9 100644 --- a/bundle/snapshots/64913f6902288200f4baf65507d25418 +++ b/bundle/snapshots/64913f6902288200f4baf65507d25418 @@ -1,82 +1,27 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/tree": { + "errors": { + "https://test.json-schema.org/tree#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": { + "https://test.json-schema.org/tree#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/64c6bad0f116a7630121c60f853d058d b/bundle/snapshots/64c6bad0f116a7630121c60f853d058d index 8fc4e466..a7138e86 100644 --- a/bundle/snapshots/64c6bad0f116a7630121c60f853d058d +++ b/bundle/snapshots/64c6bad0f116a7630121c60f853d058d @@ -1,82 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/668a142b92014d8a44b96c8ea8d9bd5a b/bundle/snapshots/668a142b92014d8a44b96c8ea8d9bd5a index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/668a142b92014d8a44b96c8ea8d9bd5a +++ b/bundle/snapshots/668a142b92014d8a44b96c8ea8d9bd5a @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/66a532315c257b4ea8d0e223eb416c51 b/bundle/snapshots/66a532315c257b4ea8d0e223eb416c51 index b301bedf..7776ccaf 100644 --- a/bundle/snapshots/66a532315c257b4ea8d0e223eb416c51 +++ b/bundle/snapshots/66a532315c257b4ea8d0e223eb416c51 @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf": "https://json-schema.org/keyword/oneOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/66c548e3bf559604741d9ed259ed34d7 b/bundle/snapshots/66c548e3bf559604741d9ed259ed34d7 index 6f8916ae..ecd020ed 100644 --- a/bundle/snapshots/66c548e3bf559604741d9ed259ed34d7 +++ b/bundle/snapshots/66c548e3bf559604741d9ed259ed34d7 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/66e9dd8ee0228ecdcf6bd47108b92b3d b/bundle/snapshots/66e9dd8ee0228ecdcf6bd47108b92b3d index 0628d7c8..44d3f7f7 100644 --- a/bundle/snapshots/66e9dd8ee0228ecdcf6bd47108b92b3d +++ b/bundle/snapshots/66e9dd8ee0228ecdcf6bd47108b92b3d @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/68b09d584199e39d8c997a45df01121f b/bundle/snapshots/68b09d584199e39d8c997a45df01121f index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/68b09d584199e39d8c997a45df01121f +++ b/bundle/snapshots/68b09d584199e39d8c997a45df01121f @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/68d8c9a93b5ad1e128f083aea3674876 b/bundle/snapshots/68d8c9a93b5ad1e128f083aea3674876 index bbd170c9..08e064ba 100644 --- a/bundle/snapshots/68d8c9a93b5ad1e128f083aea3674876 +++ b/bundle/snapshots/68d8c9a93b5ad1e128f083aea3674876 @@ -1,45 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/6968c38a401b0688b45288e0ec95c885 b/bundle/snapshots/6968c38a401b0688b45288e0ec95c885 index 5c1f6741..f8bcd0f5 100644 --- a/bundle/snapshots/6968c38a401b0688b45288e0ec95c885 +++ b/bundle/snapshots/6968c38a401b0688b45288e0ec95c885 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/69b106c927b7f7981fd36a8438bace2b b/bundle/snapshots/69b106c927b7f7981fd36a8438bace2b index fcfbff34..44d3f7f7 100644 --- a/bundle/snapshots/69b106c927b7f7981fd36a8438bace2b +++ b/bundle/snapshots/69b106c927b7f7981fd36a8438bace2b @@ -1,84 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/69c91d8e93aff9925828b4aaa405dcf2 b/bundle/snapshots/69c91d8e93aff9925828b4aaa405dcf2 index 2ff133fc..fc96902e 100644 --- a/bundle/snapshots/69c91d8e93aff9925828b4aaa405dcf2 +++ b/bundle/snapshots/69c91d8e93aff9925828b4aaa405dcf2 @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6a4ae86f7a8d2c1d88cd2288eaac3e35 b/bundle/snapshots/6a4ae86f7a8d2c1d88cd2288eaac3e35 index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/6a4ae86f7a8d2c1d88cd2288eaac3e35 +++ b/bundle/snapshots/6a4ae86f7a8d2c1d88cd2288eaac3e35 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6a64bc6825952d799e3b90acb9a198f1 b/bundle/snapshots/6a64bc6825952d799e3b90acb9a198f1 index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/6a64bc6825952d799e3b90acb9a198f1 +++ b/bundle/snapshots/6a64bc6825952d799e3b90acb9a198f1 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6ab177eb2011f6de8e7c36352c166bc8 b/bundle/snapshots/6ab177eb2011f6de8e7c36352c166bc8 index b6a1a776..12dbb5b2 100644 --- a/bundle/snapshots/6ab177eb2011f6de8e7c36352c166bc8 +++ b/bundle/snapshots/6ab177eb2011f6de8e7c36352c166bc8 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/unevaluatedItems": "https://json-schema.org/keyword/unevaluatedItems", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/unevaluatedItems": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6adbb440ad31560a4a6466c5298e3a60 b/bundle/snapshots/6adbb440ad31560a4a6466c5298e3a60 index a87e431e..f8bcd0f5 100644 --- a/bundle/snapshots/6adbb440ad31560a4a6466c5298e3a60 +++ b/bundle/snapshots/6adbb440ad31560a4a6466c5298e3a60 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6b01a0eaa2125bf3ed257022d3b3afdf b/bundle/snapshots/6b01a0eaa2125bf3ed257022d3b3afdf index cda4f5d9..16694994 100644 --- a/bundle/snapshots/6b01a0eaa2125bf3ed257022d3b3afdf +++ b/bundle/snapshots/6b01a0eaa2125bf3ed257022d3b3afdf @@ -1,77 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/dependentSchemas", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6b386352a3bdc92c705312c051682d06 b/bundle/snapshots/6b386352a3bdc92c705312c051682d06 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/6b386352a3bdc92c705312c051682d06 +++ b/bundle/snapshots/6b386352a3bdc92c705312c051682d06 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6c7c3ba005dbd555285361370ee102d8 b/bundle/snapshots/6c7c3ba005dbd555285361370ee102d8 index 2c21e753..ecd020ed 100644 --- a/bundle/snapshots/6c7c3ba005dbd555285361370ee102d8 +++ b/bundle/snapshots/6c7c3ba005dbd555285361370ee102d8 @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/itemPattern", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/itemPattern", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/itemPattern/0", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/itemPattern/0/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6cdfc10761bf99bf875f463ba7ab3b94 b/bundle/snapshots/6cdfc10761bf99bf875f463ba7ab3b94 index 91120ccb..7e0a0397 100644 --- a/bundle/snapshots/6cdfc10761bf99bf875f463ba7ab3b94 +++ b/bundle/snapshots/6cdfc10761bf99bf875f463ba7ab3b94 @@ -1,107 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/6f095742f6db8534ecd5b6ccd293d37e b/bundle/snapshots/6f095742f6db8534ecd5b6ccd293d37e index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/6f095742f6db8534ecd5b6ccd293d37e +++ b/bundle/snapshots/6f095742f6db8534ecd5b6ccd293d37e @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6f2d46005bed2363d10c8dc12fb0bfb9 b/bundle/snapshots/6f2d46005bed2363d10c8dc12fb0bfb9 index 8489f342..f8bcd0f5 100644 --- a/bundle/snapshots/6f2d46005bed2363d10c8dc12fb0bfb9 +++ b/bundle/snapshots/6f2d46005bed2363d10c8dc12fb0bfb9 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/6f544c2096b37a690163579f5e728919 b/bundle/snapshots/6f544c2096b37a690163579f5e728919 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/6f544c2096b37a690163579f5e728919 +++ b/bundle/snapshots/6f544c2096b37a690163579f5e728919 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7167dbda4b0815b291cd8895b4b36a70 b/bundle/snapshots/7167dbda4b0815b291cd8895b4b36a70 index 2ff133fc..fc96902e 100644 --- a/bundle/snapshots/7167dbda4b0815b291cd8895b4b36a70 +++ b/bundle/snapshots/7167dbda4b0815b291cd8895b4b36a70 @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/71e98466e3ed19ba6a721195cc02ce64 b/bundle/snapshots/71e98466e3ed19ba6a721195cc02ce64 index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/71e98466e3ed19ba6a721195cc02ce64 +++ b/bundle/snapshots/71e98466e3ed19ba6a721195cc02ce64 @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/72bf4a748844347b9d25e2a72729a7eb b/bundle/snapshots/72bf4a748844347b9d25e2a72729a7eb index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/72bf4a748844347b9d25e2a72729a7eb +++ b/bundle/snapshots/72bf4a748844347b9d25e2a72729a7eb @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/72c6d83249113f6fecb541dcf540f493 b/bundle/snapshots/72c6d83249113f6fecb541dcf540f493 index 0252c03a..e796134d 100644 --- a/bundle/snapshots/72c6d83249113f6fecb541dcf540f493 +++ b/bundle/snapshots/72c6d83249113f6fecb541dcf540f493 @@ -1,61 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/keyword/not", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/72f6d93d93ad69b9ecb3f6a6a983d233 b/bundle/snapshots/72f6d93d93ad69b9ecb3f6a6a983d233 index 13adaea8..08e064ba 100644 --- a/bundle/snapshots/72f6d93d93ad69b9ecb3f6a6a983d233 +++ b/bundle/snapshots/72f6d93d93ad69b9ecb3f6a6a983d233 @@ -1,22 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/743690d9928397863e6c3a28937acdd9 b/bundle/snapshots/743690d9928397863e6c3a28937acdd9 index 77df19b2..4e2b7ad8 100644 --- a/bundle/snapshots/743690d9928397863e6c3a28937acdd9 +++ b/bundle/snapshots/743690d9928397863e6c3a28937acdd9 @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/751061810ec20f303494c7bf3ec7735d b/bundle/snapshots/751061810ec20f303494c7bf3ec7735d index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/751061810ec20f303494c7bf3ec7735d +++ b/bundle/snapshots/751061810ec20f303494c7bf3ec7735d @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/75b29268d2cceed3c9894ff6a81235ef b/bundle/snapshots/75b29268d2cceed3c9894ff6a81235ef index ca28604d..a2db3b62 100644 --- a/bundle/snapshots/75b29268d2cceed3c9894ff6a81235ef +++ b/bundle/snapshots/75b29268d2cceed3c9894ff6a81235ef @@ -1,84 +1,25 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items/0", - "instanceLocation": "#/foo/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items/0/type", - "instanceLocation": "#/foo/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/tuple#/items": "https://json-schema.org/keyword/draft-04/items", + "https://test.json-schema.org/tuple#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo/0": { + "errors": { + "https://test.json-schema.org/tuple#/items/0/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tuple#/items/0": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/75cd205ad240fa2f9c65a803920cedd6 b/bundle/snapshots/75cd205ad240fa2f9c65a803920cedd6 index 5b42c1e2..65f7b5dd 100644 --- a/bundle/snapshots/75cd205ad240fa2f9c65a803920cedd6 +++ b/bundle/snapshots/75cd205ad240fa2f9c65a803920cedd6 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/draft-04/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/76142a2cb0bab3c94e8411c90b50ac61 b/bundle/snapshots/76142a2cb0bab3c94e8411c90b50ac61 index 6828a157..fc96902e 100644 --- a/bundle/snapshots/76142a2cb0bab3c94e8411c90b50ac61 +++ b/bundle/snapshots/76142a2cb0bab3c94e8411c90b50ac61 @@ -1,146 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7617d040bceda39dd57eb9510703ad14 b/bundle/snapshots/7617d040bceda39dd57eb9510703ad14 index 101813a4..44d3f7f7 100644 --- a/bundle/snapshots/7617d040bceda39dd57eb9510703ad14 +++ b/bundle/snapshots/7617d040bceda39dd57eb9510703ad14 @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/76330d600d3b15fd30b669ddc4776ae8 b/bundle/snapshots/76330d600d3b15fd30b669ddc4776ae8 index bfdecda3..ecdbb38d 100644 --- a/bundle/snapshots/76330d600d3b15fd30b669ddc4776ae8 +++ b/bundle/snapshots/76330d600d3b15fd30b669ddc4776ae8 @@ -1,61 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/not/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/771d2d9d4912ce8383b5fd727f395aa6 b/bundle/snapshots/771d2d9d4912ce8383b5fd727f395aa6 index 9a62c6aa..1fa46623 100644 --- a/bundle/snapshots/771d2d9d4912ce8383b5fd727f395aa6 +++ b/bundle/snapshots/771d2d9d4912ce8383b5fd727f395aa6 @@ -1,114 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/773f35ea98a5b0395940a1a24bb66f63 b/bundle/snapshots/773f35ea98a5b0395940a1a24bb66f63 index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/773f35ea98a5b0395940a1a24bb66f63 +++ b/bundle/snapshots/773f35ea98a5b0395940a1a24bb66f63 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/77834ece32f1a31063e01f3ec4fa9053 b/bundle/snapshots/77834ece32f1a31063e01f3ec4fa9053 index 2b0d7bf2..f8bcd0f5 100644 --- a/bundle/snapshots/77834ece32f1a31063e01f3ec4fa9053 +++ b/bundle/snapshots/77834ece32f1a31063e01f3ec4fa9053 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7788783f799c519551627f00d0bb9cec b/bundle/snapshots/7788783f799c519551627f00d0bb9cec index c735db15..2ca0f02a 100644 --- a/bundle/snapshots/7788783f799c519551627f00d0bb9cec +++ b/bundle/snapshots/7788783f799c519551627f00d0bb9cec @@ -1,77 +1,28 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/dependentSchemas", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependentSchemas": "https://json-schema.org/keyword/dependentSchemas", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/77a11629cbbbf038001f606f30435472 b/bundle/snapshots/77a11629cbbbf038001f606f30435472 index e08250fc..84d9ffa0 100644 --- a/bundle/snapshots/77a11629cbbbf038001f606f30435472 +++ b/bundle/snapshots/77a11629cbbbf038001f606f30435472 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/prefixItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems/0", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems/0/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/prefixItems": "https://json-schema.org/keyword/prefixItems", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/prefixItems/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/prefixItems/0": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7870eeab5f8ca9101ad59356ae80d8cf b/bundle/snapshots/7870eeab5f8ca9101ad59356ae80d8cf index 97101480..7fbab9f1 100644 --- a/bundle/snapshots/7870eeab5f8ca9101ad59356ae80d8cf +++ b/bundle/snapshots/7870eeab5f8ca9101ad59356ae80d8cf @@ -1,22 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/propertyNames": "https://json-schema.org/keyword/propertyNames", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foobar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/795cae84dab790d15cda3a397cfd708a b/bundle/snapshots/795cae84dab790d15cda3a397cfd708a index afced4d4..155d88a9 100644 --- a/bundle/snapshots/795cae84dab790d15cda3a397cfd708a +++ b/bundle/snapshots/795cae84dab790d15cda3a397cfd708a @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/contains": "https://json-schema.org/keyword/contains", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/contains/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/contains": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7972d01ec0044d17b1ad698a09a20893 b/bundle/snapshots/7972d01ec0044d17b1ad698a09a20893 index 91120ccb..7e0a0397 100644 --- a/bundle/snapshots/7972d01ec0044d17b1ad698a09a20893 +++ b/bundle/snapshots/7972d01ec0044d17b1ad698a09a20893 @@ -1,107 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/7a1bcb8d5b6c7d2da38c2fe4b6dfb779 b/bundle/snapshots/7a1bcb8d5b6c7d2da38c2fe4b6dfb779 index c735db15..2ca0f02a 100644 --- a/bundle/snapshots/7a1bcb8d5b6c7d2da38c2fe4b6dfb779 +++ b/bundle/snapshots/7a1bcb8d5b6c7d2da38c2fe4b6dfb779 @@ -1,77 +1,28 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/dependentSchemas", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependentSchemas": "https://json-schema.org/keyword/dependentSchemas", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7a2c563c23faa7d9aff4f943b978cfde b/bundle/snapshots/7a2c563c23faa7d9aff4f943b978cfde index cc9c93c7..500aa0cb 100644 --- a/bundle/snapshots/7a2c563c23faa7d9aff4f943b978cfde +++ b/bundle/snapshots/7a2c563c23faa7d9aff4f943b978cfde @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7a67d89678cd91c5f1697da5aaa3f9f4 b/bundle/snapshots/7a67d89678cd91c5f1697da5aaa3f9f4 index 73c6e2c8..f8bcd0f5 100644 --- a/bundle/snapshots/7a67d89678cd91c5f1697da5aaa3f9f4 +++ b/bundle/snapshots/7a67d89678cd91c5f1697da5aaa3f9f4 @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string/allOf", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7a8b3a53063ecb110cbaff5b1f230335 b/bundle/snapshots/7a8b3a53063ecb110cbaff5b1f230335 index b4723d2c..307d3876 100644 --- a/bundle/snapshots/7a8b3a53063ecb110cbaff5b1f230335 +++ b/bundle/snapshots/7a8b3a53063ecb110cbaff5b1f230335 @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf": "https://json-schema.org/keyword/anyOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7acc7b0c7341e2712d25763364a74ab2 b/bundle/snapshots/7acc7b0c7341e2712d25763364a74ab2 index 180ffe62..5d3d1a0e 100644 --- a/bundle/snapshots/7acc7b0c7341e2712d25763364a74ab2 +++ b/bundle/snapshots/7acc7b0c7341e2712d25763364a74ab2 @@ -1,76 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/conditional", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/1", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/1/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/conditional/1/maxLength": "https://json-schema.org/keyword/maxLength", + "https://bundler.hyperjump.io/main#/conditional/1": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/conditional": "https://json-schema.org/keyword/conditional", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7add5d300125d4643ff534a1883bb27a b/bundle/snapshots/7add5d300125d4643ff534a1883bb27a index 7b994f40..9833b3e4 100644 --- a/bundle/snapshots/7add5d300125d4643ff534a1883bb27a +++ b/bundle/snapshots/7add5d300125d4643ff534a1883bb27a @@ -1,68 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/7b7ea518fd130e2b1711645fcd7f2b28 b/bundle/snapshots/7b7ea518fd130e2b1711645fcd7f2b28 index 498e8b6d..0ecf8604 100644 --- a/bundle/snapshots/7b7ea518fd130e2b1711645fcd7f2b28 +++ b/bundle/snapshots/7b7ea518fd130e2b1711645fcd7f2b28 @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/oneOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf": "https://json-schema.org/keyword/oneOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7bdde7578270e5f3427150a988a3b1c5 b/bundle/snapshots/7bdde7578270e5f3427150a988a3b1c5 index 0252c03a..e796134d 100644 --- a/bundle/snapshots/7bdde7578270e5f3427150a988a3b1c5 +++ b/bundle/snapshots/7bdde7578270e5f3427150a988a3b1c5 @@ -1,61 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/keyword/not", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7cdc21f87f18840944e4158fa9138d0f b/bundle/snapshots/7cdc21f87f18840944e4158fa9138d0f index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/7cdc21f87f18840944e4158fa9138d0f +++ b/bundle/snapshots/7cdc21f87f18840944e4158fa9138d0f @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/7e6fb0ca2cd5abd9626db94aa9dc9407 b/bundle/snapshots/7e6fb0ca2cd5abd9626db94aa9dc9407 index 13adaea8..08e064ba 100644 --- a/bundle/snapshots/7e6fb0ca2cd5abd9626db94aa9dc9407 +++ b/bundle/snapshots/7e6fb0ca2cd5abd9626db94aa9dc9407 @@ -1,22 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/7ec506bd89f8ff00deff19be525fbadf b/bundle/snapshots/7ec506bd89f8ff00deff19be525fbadf index 352480d0..30889dd3 100644 --- a/bundle/snapshots/7ec506bd89f8ff00deff19be525fbadf +++ b/bundle/snapshots/7ec506bd89f8ff00deff19be525fbadf @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-06/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/contains": "https://json-schema.org/keyword/draft-06/contains", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/7ec890dc859d4c3f364263b647178797 b/bundle/snapshots/7ec890dc859d4c3f364263b647178797 index 7803c771..5d2dcfeb 100644 --- a/bundle/snapshots/7ec890dc859d4c3f364263b647178797 +++ b/bundle/snapshots/7ec890dc859d4c3f364263b647178797 @@ -1,84 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/list#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/items", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-2020-12/dynamicRef", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items/$dynamicRef", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/element", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/element/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/7ecb6ad65392ca8b8e34aa3dc0c80986 b/bundle/snapshots/7ecb6ad65392ca8b8e34aa3dc0c80986 index 7c2dfb1b..328f4ef9 100644 --- a/bundle/snapshots/7ecb6ad65392ca8b8e34aa3dc0c80986 +++ b/bundle/snapshots/7ecb6ad65392ca8b8e34aa3dc0c80986 @@ -1,82 +1,27 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/tree": { + "errors": { + "https://test.json-schema.org/tree#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": { + "https://test.json-schema.org/tree#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/7ee3fcb0e871c2ec5895c816f3b9578f b/bundle/snapshots/7ee3fcb0e871c2ec5895c816f3b9578f index ae26a9f6..22341916 100644 --- a/bundle/snapshots/7ee3fcb0e871c2ec5895c816f3b9578f +++ b/bundle/snapshots/7ee3fcb0e871c2ec5895c816f3b9578f @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/7ff4acb0cfeaae933408014b06fa6223 b/bundle/snapshots/7ff4acb0cfeaae933408014b06fa6223 index 7c2dfb1b..328f4ef9 100644 --- a/bundle/snapshots/7ff4acb0cfeaae933408014b06fa6223 +++ b/bundle/snapshots/7ff4acb0cfeaae933408014b06fa6223 @@ -1,82 +1,27 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/tree": { + "errors": { + "https://test.json-schema.org/tree#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": { + "https://test.json-schema.org/tree#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/805bb0a258628a33d224b7bc628be763 b/bundle/snapshots/805bb0a258628a33d224b7bc628be763 index 53052088..56fc4fcb 100644 --- a/bundle/snapshots/805bb0a258628a33d224b7bc628be763 +++ b/bundle/snapshots/805bb0a258628a33d224b7bc628be763 @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://test.json-schema.org/require-baz#/required": "https://json-schema.org/keyword/required", + "https://test.json-schema.org/require-baz#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/propertyDependencies/foo/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/propertyDependencies/foo/bar": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/propertyDependencies": "https://json-schema.org/keyword/propertyDependencies", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/propertyDependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyDependencies", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyDependencies/foo/bar", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyDependencies/foo/bar/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/require-baz#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/required", - "absoluteKeywordLocation": "https://test.json-schema.org/require-baz#/required", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/816e852a34eb476ddff3b64b44e6eea4 b/bundle/snapshots/816e852a34eb476ddff3b64b44e6eea4 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/816e852a34eb476ddff3b64b44e6eea4 +++ b/bundle/snapshots/816e852a34eb476ddff3b64b44e6eea4 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/81b72b7adf719c8bcfb135451475714e b/bundle/snapshots/81b72b7adf719c8bcfb135451475714e index 2775b0cf..1fa46623 100644 --- a/bundle/snapshots/81b72b7adf719c8bcfb135451475714e +++ b/bundle/snapshots/81b72b7adf719c8bcfb135451475714e @@ -1,146 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/82a595a4d57fd6c27d073bbb2bbd231b b/bundle/snapshots/82a595a4d57fd6c27d073bbb2bbd231b index cda4f5d9..16694994 100644 --- a/bundle/snapshots/82a595a4d57fd6c27d073bbb2bbd231b +++ b/bundle/snapshots/82a595a4d57fd6c27d073bbb2bbd231b @@ -1,77 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/dependentSchemas", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8491b9aeef8d7b6daf152fa15d9134a8 b/bundle/snapshots/8491b9aeef8d7b6daf152fa15d9134a8 index 2d97b78f..5644a897 100644 --- a/bundle/snapshots/8491b9aeef8d7b6daf152fa15d9134a8 +++ b/bundle/snapshots/8491b9aeef8d7b6daf152fa15d9134a8 @@ -1,29 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/itemPattern", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/itemPattern", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/foo/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/84cb084a44caafafdc02f9572eae88f1 b/bundle/snapshots/84cb084a44caafafdc02f9572eae88f1 index 91b2ce8b..9ded3dfa 100644 --- a/bundle/snapshots/84cb084a44caafafdc02f9572eae88f1 +++ b/bundle/snapshots/84cb084a44caafafdc02f9572eae88f1 @@ -1,61 +1,26 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/dependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/dependencies/foo/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#/dependencies/foo": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependencies": "https://json-schema.org/keyword/draft-04/dependencies", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/84f573a1e8cb5220e00dc5e3bfc9735f b/bundle/snapshots/84f573a1e8cb5220e00dc5e3bfc9735f index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/84f573a1e8cb5220e00dc5e3bfc9735f +++ b/bundle/snapshots/84f573a1e8cb5220e00dc5e3bfc9735f @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/8584f2ff7840daccfb1ca94df64eae9b b/bundle/snapshots/8584f2ff7840daccfb1ca94df64eae9b index 2211860a..4509088c 100644 --- a/bundle/snapshots/8584f2ff7840daccfb1ca94df64eae9b +++ b/bundle/snapshots/8584f2ff7840daccfb1ca94df64eae9b @@ -1,77 +1,12 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/short-string#/maxLength": "https://json-schema.org/keyword/maxLength", + "https://test.json-schema.org/short-string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/then/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/then": "https://json-schema.org/keyword/then", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/85ec6ca162a3b395988152a9b87636a1 b/bundle/snapshots/85ec6ca162a3b395988152a9b87636a1 index 989db046..f8bcd0f5 100644 --- a/bundle/snapshots/85ec6ca162a3b395988152a9b87636a1 +++ b/bundle/snapshots/85ec6ca162a3b395988152a9b87636a1 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties/", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties//$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/86f2b8ad3e4813d51ef62a5750efff64 b/bundle/snapshots/86f2b8ad3e4813d51ef62a5750efff64 index 3cfae2e8..dfc403a6 100644 --- a/bundle/snapshots/86f2b8ad3e4813d51ef62a5750efff64 +++ b/bundle/snapshots/86f2b8ad3e4813d51ef62a5750efff64 @@ -1,122 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree/$ref", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch/$ref", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/branch/leaf", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/tree": { + "errors": {}, + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch/leaf": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/875bb0e8c8ced01d3cb05a825ae1a583 b/bundle/snapshots/875bb0e8c8ced01d3cb05a825ae1a583 index 0252c03a..e796134d 100644 --- a/bundle/snapshots/875bb0e8c8ced01d3cb05a825ae1a583 +++ b/bundle/snapshots/875bb0e8c8ced01d3cb05a825ae1a583 @@ -1,61 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/keyword/not", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/87a12f711d50d5c2cd39b331b3fc6247 b/bundle/snapshots/87a12f711d50d5c2cd39b331b3fc6247 index b1ba256b..6bb689f3 100644 --- a/bundle/snapshots/87a12f711d50d5c2cd39b331b3fc6247 +++ b/bundle/snapshots/87a12f711d50d5c2cd39b331b3fc6247 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/unevaluatedProperties": "https://json-schema.org/keyword/unevaluatedProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/unevaluatedProperties": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8803185fd392d54d139c871df73eb8e2 b/bundle/snapshots/8803185fd392d54d139c871df73eb8e2 index f4229b64..40da83b1 100644 --- a/bundle/snapshots/8803185fd392d54d139c871df73eb8e2 +++ b/bundle/snapshots/8803185fd392d54d139c871df73eb8e2 @@ -1,114 +1,31 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree/$ref", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch/$ref", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/tree": { + "errors": { + "https://test.json-schema.org/tree#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/tree/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/tree": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": { + "https://test.json-schema.org/tree#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/tree#/properties/branch/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/tree#/properties/branch": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/885c2c7e506a7b3994ee0712223fe432 b/bundle/snapshots/885c2c7e506a7b3994ee0712223fe432 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/885c2c7e506a7b3994ee0712223fe432 +++ b/bundle/snapshots/885c2c7e506a7b3994ee0712223fe432 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/893afd0ede51aee1c780d05757e7600a b/bundle/snapshots/893afd0ede51aee1c780d05757e7600a index 68e2f144..2968a408 100644 --- a/bundle/snapshots/893afd0ede51aee1c780d05757e7600a +++ b/bundle/snapshots/893afd0ede51aee1c780d05757e7600a @@ -1,29 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/propertyDependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyDependencies", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/89c1a21aabbf3a632255bfcaea39e87f b/bundle/snapshots/89c1a21aabbf3a632255bfcaea39e87f index 041a8f74..1d0ff209 100644 --- a/bundle/snapshots/89c1a21aabbf3a632255bfcaea39e87f +++ b/bundle/snapshots/89c1a21aabbf3a632255bfcaea39e87f @@ -1,75 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/8a4bd1aa80fd36bbc9f7625ed7d27c08 b/bundle/snapshots/8a4bd1aa80fd36bbc9f7625ed7d27c08 index d7d84de5..73f29199 100644 --- a/bundle/snapshots/8a4bd1aa80fd36bbc9f7625ed7d27c08 +++ b/bundle/snapshots/8a4bd1aa80fd36bbc9f7625ed7d27c08 @@ -1,52 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8b6344a7c7b41f1737bbaa41d14ddcb5 b/bundle/snapshots/8b6344a7c7b41f1737bbaa41d14ddcb5 index ef2d59ac..ecd020ed 100644 --- a/bundle/snapshots/8b6344a7c7b41f1737bbaa41d14ddcb5 +++ b/bundle/snapshots/8b6344a7c7b41f1737bbaa41d14ddcb5 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-06/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8b8822ada3f4768fa7ae924560a73398 b/bundle/snapshots/8b8822ada3f4768fa7ae924560a73398 index 0b866f0e..d937ccf1 100644 --- a/bundle/snapshots/8b8822ada3f4768fa7ae924560a73398 +++ b/bundle/snapshots/8b8822ada3f4768fa7ae924560a73398 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/keyword/additionalProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8c14c43b3216be8b16cae4ab91e59c82 b/bundle/snapshots/8c14c43b3216be8b16cae4ab91e59c82 index 58feae6b..44d3f7f7 100644 --- a/bundle/snapshots/8c14c43b3216be8b16cae4ab91e59c82 +++ b/bundle/snapshots/8c14c43b3216be8b16cae4ab91e59c82 @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8c6ed6685b94d55160ac6be14fe40ed2 b/bundle/snapshots/8c6ed6685b94d55160ac6be14fe40ed2 index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/8c6ed6685b94d55160ac6be14fe40ed2 +++ b/bundle/snapshots/8c6ed6685b94d55160ac6be14fe40ed2 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8d82bbac716ea8d8f1b291a86753d588 b/bundle/snapshots/8d82bbac716ea8d8f1b291a86753d588 index 55bddda2..08e064ba 100644 --- a/bundle/snapshots/8d82bbac716ea8d8f1b291a86753d588 +++ b/bundle/snapshots/8d82bbac716ea8d8f1b291a86753d588 @@ -1,77 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/8e314f133062f33b1b6608ebdf0be4af b/bundle/snapshots/8e314f133062f33b1b6608ebdf0be4af index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/8e314f133062f33b1b6608ebdf0be4af +++ b/bundle/snapshots/8e314f133062f33b1b6608ebdf0be4af @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8e80118d776ce2418345110c62c75f24 b/bundle/snapshots/8e80118d776ce2418345110c62c75f24 index 1eefa7f0..514b60b5 100644 --- a/bundle/snapshots/8e80118d776ce2418345110c62c75f24 +++ b/bundle/snapshots/8e80118d776ce2418345110c62c75f24 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/draft-04/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/items/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8eec74a4158bc9d69cfda1c4a81dde09 b/bundle/snapshots/8eec74a4158bc9d69cfda1c4a81dde09 index 2f7fc2ce..dfc403a6 100644 --- a/bundle/snapshots/8eec74a4158bc9d69cfda1c4a81dde09 +++ b/bundle/snapshots/8eec74a4158bc9d69cfda1c4a81dde09 @@ -1,90 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/branch/leaf", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/tree": { + "errors": {}, + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch/leaf": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/8ef87b9bde2992f331bc363fdc9f50c6 b/bundle/snapshots/8ef87b9bde2992f331bc363fdc9f50c6 index 61d719f4..ad5e1549 100644 --- a/bundle/snapshots/8ef87b9bde2992f331bc363fdc9f50c6 +++ b/bundle/snapshots/8ef87b9bde2992f331bc363fdc9f50c6 @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/8f0a2b5d0ec288a53862f2c2a2632e5b b/bundle/snapshots/8f0a2b5d0ec288a53862f2c2a2632e5b index 91120ccb..7e0a0397 100644 --- a/bundle/snapshots/8f0a2b5d0ec288a53862f2c2a2632e5b +++ b/bundle/snapshots/8f0a2b5d0ec288a53862f2c2a2632e5b @@ -1,107 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/903105d1609b59a688f9198f51b11b42 b/bundle/snapshots/903105d1609b59a688f9198f51b11b42 index 620bc049..ecd020ed 100644 --- a/bundle/snapshots/903105d1609b59a688f9198f51b11b42 +++ b/bundle/snapshots/903105d1609b59a688f9198f51b11b42 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9058d063196e4a1b6c023ba7d3975114 b/bundle/snapshots/9058d063196e4a1b6c023ba7d3975114 index 14400817..0ac23db7 100644 --- a/bundle/snapshots/9058d063196e4a1b6c023ba7d3975114 +++ b/bundle/snapshots/9058d063196e4a1b6c023ba7d3975114 @@ -1,114 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foobar#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://test.json-schema.org/number#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/number#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foobar#/properties/bar": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/91cad3e4c5e08c84328e7ccbed552f83 b/bundle/snapshots/91cad3e4c5e08c84328e7ccbed552f83 index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/91cad3e4c5e08c84328e7ccbed552f83 +++ b/bundle/snapshots/91cad3e4c5e08c84328e7ccbed552f83 @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/940e35aea577fa47976f8c6e665f0231 b/bundle/snapshots/940e35aea577fa47976f8c6e665f0231 index 12649e3e..44d3f7f7 100644 --- a/bundle/snapshots/940e35aea577fa47976f8c6e665f0231 +++ b/bundle/snapshots/940e35aea577fa47976f8c6e665f0231 @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9439f14bdd1d80840e0dfec5478b6b0d b/bundle/snapshots/9439f14bdd1d80840e0dfec5478b6b0d index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/9439f14bdd1d80840e0dfec5478b6b0d +++ b/bundle/snapshots/9439f14bdd1d80840e0dfec5478b6b0d @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/951cf14e0d14a1aadf5bdeaa5ed8d2a1 b/bundle/snapshots/951cf14e0d14a1aadf5bdeaa5ed8d2a1 index 93c1ab72..5afd60d5 100644 --- a/bundle/snapshots/951cf14e0d14a1aadf5bdeaa5ed8d2a1 +++ b/bundle/snapshots/951cf14e0d14a1aadf5bdeaa5ed8d2a1 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/then/maxLength": "https://json-schema.org/keyword/maxLength", + "https://bundler.hyperjump.io/main#/then": "https://json-schema.org/keyword/then", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/95923c2e8dc7e5a16eecc57b67dbec60 b/bundle/snapshots/95923c2e8dc7e5a16eecc57b67dbec60 index 5455f573..ecd020ed 100644 --- a/bundle/snapshots/95923c2e8dc7e5a16eecc57b67dbec60 +++ b/bundle/snapshots/95923c2e8dc7e5a16eecc57b67dbec60 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9702cb06b3fcc40e1c5c428042d0e060 b/bundle/snapshots/9702cb06b3fcc40e1c5c428042d0e060 index 88b17ac1..2968a408 100644 --- a/bundle/snapshots/9702cb06b3fcc40e1c5c428042d0e060 +++ b/bundle/snapshots/9702cb06b3fcc40e1c5c428042d0e060 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/9826a4620381995cfc6e938d00979e95 b/bundle/snapshots/9826a4620381995cfc6e938d00979e95 index 6a39888d..80ec520f 100644 --- a/bundle/snapshots/9826a4620381995cfc6e938d00979e95 +++ b/bundle/snapshots/9826a4620381995cfc6e938d00979e95 @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foobar#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://test.json-schema.org/number#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/number#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/985e90d7802de7c3349c75843168b801 b/bundle/snapshots/985e90d7802de7c3349c75843168b801 index a5381883..5d2dcfeb 100644 --- a/bundle/snapshots/985e90d7802de7c3349c75843168b801 +++ b/bundle/snapshots/985e90d7802de7c3349c75843168b801 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/additionalItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalItems", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/990b04d52c40521fb660ded5dc52cdb9 b/bundle/snapshots/990b04d52c40521fb660ded5dc52cdb9 index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/990b04d52c40521fb660ded5dc52cdb9 +++ b/bundle/snapshots/990b04d52c40521fb660ded5dc52cdb9 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9980aa3b3e1c4d06966ec347bffa28d3 b/bundle/snapshots/9980aa3b3e1c4d06966ec347bffa28d3 index 8fc4e466..a7138e86 100644 --- a/bundle/snapshots/9980aa3b3e1c4d06966ec347bffa28d3 +++ b/bundle/snapshots/9980aa3b3e1c4d06966ec347bffa28d3 @@ -1,82 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9a690bdcb6c594657cb8df071954baac b/bundle/snapshots/9a690bdcb6c594657cb8df071954baac index 6828a157..fc96902e 100644 --- a/bundle/snapshots/9a690bdcb6c594657cb8df071954baac +++ b/bundle/snapshots/9a690bdcb6c594657cb8df071954baac @@ -1,146 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9b1b667f2966cb8602339540c276802d b/bundle/snapshots/9b1b667f2966cb8602339540c276802d index 2211860a..4509088c 100644 --- a/bundle/snapshots/9b1b667f2966cb8602339540c276802d +++ b/bundle/snapshots/9b1b667f2966cb8602339540c276802d @@ -1,77 +1,12 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/short-string#/maxLength": "https://json-schema.org/keyword/maxLength", + "https://test.json-schema.org/short-string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/then/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/then": "https://json-schema.org/keyword/then", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/9b8b596cd673f6acb6020628b64323f5 b/bundle/snapshots/9b8b596cd673f6acb6020628b64323f5 index 7b52af67..9d99db0d 100644 --- a/bundle/snapshots/9b8b596cd673f6acb6020628b64323f5 +++ b/bundle/snapshots/9b8b596cd673f6acb6020628b64323f5 @@ -1,68 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/short-string#/maxLength": "https://json-schema.org/keyword/maxLength", + "https://test.json-schema.org/short-string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/else": "https://json-schema.org/keyword/else", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/9bb39281f85726e4d1295c4d9755bbca b/bundle/snapshots/9bb39281f85726e4d1295c4d9755bbca index 6ac6b08c..28cd6ddc 100644 --- a/bundle/snapshots/9bb39281f85726e4d1295c4d9755bbca +++ b/bundle/snapshots/9bb39281f85726e4d1295c4d9755bbca @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/keyword/additionalProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/additionalProperties/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9c71dbde814fe4eaa77f0d80a8aa9334 b/bundle/snapshots/9c71dbde814fe4eaa77f0d80a8aa9334 index 2f7fc2ce..dfc403a6 100644 --- a/bundle/snapshots/9c71dbde814fe4eaa77f0d80a8aa9334 +++ b/bundle/snapshots/9c71dbde814fe4eaa77f0d80a8aa9334 @@ -1,90 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/branch/leaf", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/tree": { + "errors": {}, + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch/leaf": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/9c8df8e4b331caba03f41952ff505787 b/bundle/snapshots/9c8df8e4b331caba03f41952ff505787 index 8489f342..f8bcd0f5 100644 --- a/bundle/snapshots/9c8df8e4b331caba03f41952ff505787 +++ b/bundle/snapshots/9c8df8e4b331caba03f41952ff505787 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9ce4df72dc03b59ccb02217c58c003f6 b/bundle/snapshots/9ce4df72dc03b59ccb02217c58c003f6 index 88b17ac1..2968a408 100644 --- a/bundle/snapshots/9ce4df72dc03b59ccb02217c58c003f6 +++ b/bundle/snapshots/9ce4df72dc03b59ccb02217c58c003f6 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/9d6b6408d87908bfd9f4e34adef25d36 b/bundle/snapshots/9d6b6408d87908bfd9f4e34adef25d36 index 2211860a..4509088c 100644 --- a/bundle/snapshots/9d6b6408d87908bfd9f4e34adef25d36 +++ b/bundle/snapshots/9d6b6408d87908bfd9f4e34adef25d36 @@ -1,77 +1,12 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/short-string#/maxLength": "https://json-schema.org/keyword/maxLength", + "https://test.json-schema.org/short-string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/then/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/then": "https://json-schema.org/keyword/then", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/9e697bcb061c883e23c4e22b4a4b35cb b/bundle/snapshots/9e697bcb061c883e23c4e22b4a4b35cb index 8fc4e466..a7138e86 100644 --- a/bundle/snapshots/9e697bcb061c883e23c4e22b4a4b35cb +++ b/bundle/snapshots/9e697bcb061c883e23c4e22b4a4b35cb @@ -1,82 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9f117911cdae56755cabb2b3f791f912 b/bundle/snapshots/9f117911cdae56755cabb2b3f791f912 index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/9f117911cdae56755cabb2b3f791f912 +++ b/bundle/snapshots/9f117911cdae56755cabb2b3f791f912 @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/9fa2e59fd4fd83dee0556463433e63d8 b/bundle/snapshots/9fa2e59fd4fd83dee0556463433e63d8 index 498e8b6d..0ecf8604 100644 --- a/bundle/snapshots/9fa2e59fd4fd83dee0556463433e63d8 +++ b/bundle/snapshots/9fa2e59fd4fd83dee0556463433e63d8 @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/oneOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf": "https://json-schema.org/keyword/oneOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a0753ba94a4f5d41f8269e93d4822309 b/bundle/snapshots/a0753ba94a4f5d41f8269e93d4822309 index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/a0753ba94a4f5d41f8269e93d4822309 +++ b/bundle/snapshots/a0753ba94a4f5d41f8269e93d4822309 @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/a08a7afd39db6237f476bcc7a0aea1fc b/bundle/snapshots/a08a7afd39db6237f476bcc7a0aea1fc index 1e4bdbac..7fbab9f1 100644 --- a/bundle/snapshots/a08a7afd39db6237f476bcc7a0aea1fc +++ b/bundle/snapshots/a08a7afd39db6237f476bcc7a0aea1fc @@ -1,22 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/propertyNames": "https://json-schema.org/keyword/propertyNames", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foobar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/a0a9c59df24729670c60574f20bdc496 b/bundle/snapshots/a0a9c59df24729670c60574f20bdc496 index 58feae6b..44d3f7f7 100644 --- a/bundle/snapshots/a0a9c59df24729670c60574f20bdc496 +++ b/bundle/snapshots/a0a9c59df24729670c60574f20bdc496 @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a0bb26611b96a65e2b077977fe95b5e5 b/bundle/snapshots/a0bb26611b96a65e2b077977fe95b5e5 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/a0bb26611b96a65e2b077977fe95b5e5 +++ b/bundle/snapshots/a0bb26611b96a65e2b077977fe95b5e5 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a1b0605117441433a607b7ffa5f6da29 b/bundle/snapshots/a1b0605117441433a607b7ffa5f6da29 index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/a1b0605117441433a607b7ffa5f6da29 +++ b/bundle/snapshots/a1b0605117441433a607b7ffa5f6da29 @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/a1b6eafcdd9db65dbb71758ab4b1ed26 b/bundle/snapshots/a1b6eafcdd9db65dbb71758ab4b1ed26 index 0f9ea08a..e796134d 100644 --- a/bundle/snapshots/a1b6eafcdd9db65dbb71758ab4b1ed26 +++ b/bundle/snapshots/a1b6eafcdd9db65dbb71758ab4b1ed26 @@ -1,45 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/keyword/not", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a2c2de25cdefa86fb7516d81f3d352db b/bundle/snapshots/a2c2de25cdefa86fb7516d81f3d352db index d9e2660b..ecd020ed 100644 --- a/bundle/snapshots/a2c2de25cdefa86fb7516d81f3d352db +++ b/bundle/snapshots/a2c2de25cdefa86fb7516d81f3d352db @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedItems/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a33fc45568cb12607871e347eb7777e7 b/bundle/snapshots/a33fc45568cb12607871e347eb7777e7 index a5381883..5d2dcfeb 100644 --- a/bundle/snapshots/a33fc45568cb12607871e347eb7777e7 +++ b/bundle/snapshots/a33fc45568cb12607871e347eb7777e7 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/additionalItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalItems", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/a3768a2fdf36c7220d9611da76658217 b/bundle/snapshots/a3768a2fdf36c7220d9611da76658217 index 57594326..f8bcd0f5 100644 --- a/bundle/snapshots/a3768a2fdf36c7220d9611da76658217 +++ b/bundle/snapshots/a3768a2fdf36c7220d9611da76658217 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a3f3186aa2664c82fef37f6e07bcb141 b/bundle/snapshots/a3f3186aa2664c82fef37f6e07bcb141 index cc9c93c7..500aa0cb 100644 --- a/bundle/snapshots/a3f3186aa2664c82fef37f6e07bcb141 +++ b/bundle/snapshots/a3f3186aa2664c82fef37f6e07bcb141 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a44764b7eb85e7c6f7b09ef1bb54dc48 b/bundle/snapshots/a44764b7eb85e7c6f7b09ef1bb54dc48 index 48384fa8..08e064ba 100644 --- a/bundle/snapshots/a44764b7eb85e7c6f7b09ef1bb54dc48 +++ b/bundle/snapshots/a44764b7eb85e7c6f7b09ef1bb54dc48 @@ -1,22 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/a46a44d40b69e5a0f9e59f3d5ac39437 b/bundle/snapshots/a46a44d40b69e5a0f9e59f3d5ac39437 index 93c1ab72..5afd60d5 100644 --- a/bundle/snapshots/a46a44d40b69e5a0f9e59f3d5ac39437 +++ b/bundle/snapshots/a46a44d40b69e5a0f9e59f3d5ac39437 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/then/maxLength": "https://json-schema.org/keyword/maxLength", + "https://bundler.hyperjump.io/main#/then": "https://json-schema.org/keyword/then", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a57ab912aaa16c60bad64247e7fccc25 b/bundle/snapshots/a57ab912aaa16c60bad64247e7fccc25 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/a57ab912aaa16c60bad64247e7fccc25 +++ b/bundle/snapshots/a57ab912aaa16c60bad64247e7fccc25 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a617dea854db2ec149020fb57eefffa8 b/bundle/snapshots/a617dea854db2ec149020fb57eefffa8 index ef2d59ac..ecd020ed 100644 --- a/bundle/snapshots/a617dea854db2ec149020fb57eefffa8 +++ b/bundle/snapshots/a617dea854db2ec149020fb57eefffa8 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-06/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a65239996a536da86d96203ed1ed808a b/bundle/snapshots/a65239996a536da86d96203ed1ed808a index 9a62c6aa..1fa46623 100644 --- a/bundle/snapshots/a65239996a536da86d96203ed1ed808a +++ b/bundle/snapshots/a65239996a536da86d96203ed1ed808a @@ -1,114 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/a68555395ebef6cb83c0cd53ef7c6f55 b/bundle/snapshots/a68555395ebef6cb83c0cd53ef7c6f55 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/a68555395ebef6cb83c0cd53ef7c6f55 +++ b/bundle/snapshots/a68555395ebef6cb83c0cd53ef7c6f55 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a6a61ea3cecf6acf4c700df42163592e b/bundle/snapshots/a6a61ea3cecf6acf4c700df42163592e index 48ef6a4e..776676bc 100644 --- a/bundle/snapshots/a6a61ea3cecf6acf4c700df42163592e +++ b/bundle/snapshots/a6a61ea3cecf6acf4c700df42163592e @@ -1,68 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/if/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a6c2814c634490d4878583119d08d68e b/bundle/snapshots/a6c2814c634490d4878583119d08d68e index b301bedf..7776ccaf 100644 --- a/bundle/snapshots/a6c2814c634490d4878583119d08d68e +++ b/bundle/snapshots/a6c2814c634490d4878583119d08d68e @@ -1,45 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf": "https://json-schema.org/keyword/oneOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a81b835b39da6615a9a766df0fad3301 b/bundle/snapshots/a81b835b39da6615a9a766df0fad3301 index 61d719f4..ad5e1549 100644 --- a/bundle/snapshots/a81b835b39da6615a9a766df0fad3301 +++ b/bundle/snapshots/a81b835b39da6615a9a766df0fad3301 @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a8c9019b39529bc40550e1d05b4f8e61 b/bundle/snapshots/a8c9019b39529bc40550e1d05b4f8e61 index b3b9de9f..73f29199 100644 --- a/bundle/snapshots/a8c9019b39529bc40550e1d05b4f8e61 +++ b/bundle/snapshots/a8c9019b39529bc40550e1d05b4f8e61 @@ -1,45 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a8f004bdfb728931d4ef98fb3e581afe b/bundle/snapshots/a8f004bdfb728931d4ef98fb3e581afe index f4229b64..40da83b1 100644 --- a/bundle/snapshots/a8f004bdfb728931d4ef98fb3e581afe +++ b/bundle/snapshots/a8f004bdfb728931d4ef98fb3e581afe @@ -1,114 +1,31 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree/$ref", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch/$ref", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": false, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/tree": { + "errors": { + "https://test.json-schema.org/tree#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/tree/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/tree": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": { + "https://test.json-schema.org/tree#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tree#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/tree#/properties/branch/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/tree#/properties/branch": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/a90584694ed77c3c92df6cd3eb2f33f3 b/bundle/snapshots/a90584694ed77c3c92df6cd3eb2f33f3 index 6ac6b08c..28cd6ddc 100644 --- a/bundle/snapshots/a90584694ed77c3c92df6cd3eb2f33f3 +++ b/bundle/snapshots/a90584694ed77c3c92df6cd3eb2f33f3 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/keyword/additionalProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/additionalProperties/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/a9d4bc6419c3955f9d42a176452b9d32 b/bundle/snapshots/a9d4bc6419c3955f9d42a176452b9d32 index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/a9d4bc6419c3955f9d42a176452b9d32 +++ b/bundle/snapshots/a9d4bc6419c3955f9d42a176452b9d32 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/aa0a0aed0c2fcea342e956346e0ecc0a b/bundle/snapshots/aa0a0aed0c2fcea342e956346e0ecc0a index 041a8f74..1d0ff209 100644 --- a/bundle/snapshots/aa0a0aed0c2fcea342e956346e0ecc0a +++ b/bundle/snapshots/aa0a0aed0c2fcea342e956346e0ecc0a @@ -1,75 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/aa594ba1f60117f136d165089ee87318 b/bundle/snapshots/aa594ba1f60117f136d165089ee87318 index 0836984e..1d76dece 100644 --- a/bundle/snapshots/aa594ba1f60117f136d165089ee87318 +++ b/bundle/snapshots/aa594ba1f60117f136d165089ee87318 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/aabb0f472eda564a689ebcb62227cefd b/bundle/snapshots/aabb0f472eda564a689ebcb62227cefd index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/aabb0f472eda564a689ebcb62227cefd +++ b/bundle/snapshots/aabb0f472eda564a689ebcb62227cefd @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ab16c3e46683501268ba03cbf4cd96d9 b/bundle/snapshots/ab16c3e46683501268ba03cbf4cd96d9 index 75b68f8e..eb71647c 100644 --- a/bundle/snapshots/ab16c3e46683501268ba03cbf4cd96d9 +++ b/bundle/snapshots/ab16c3e46683501268ba03cbf4cd96d9 @@ -1,98 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/allOf": "https://json-schema.org/keyword/allOf", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/ab51f0cdf303246217f87ce8de260742 b/bundle/snapshots/ab51f0cdf303246217f87ce8de260742 index 1e4bdbac..7fbab9f1 100644 --- a/bundle/snapshots/ab51f0cdf303246217f87ce8de260742 +++ b/bundle/snapshots/ab51f0cdf303246217f87ce8de260742 @@ -1,22 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/propertyNames": "https://json-schema.org/keyword/propertyNames", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foobar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/ab6680d8e66585a70b1c57cf8a13d8b6 b/bundle/snapshots/ab6680d8e66585a70b1c57cf8a13d8b6 index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/ab6680d8e66585a70b1c57cf8a13d8b6 +++ b/bundle/snapshots/ab6680d8e66585a70b1c57cf8a13d8b6 @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/abaacaaa6fe1fc05fa1a011f49757c5e b/bundle/snapshots/abaacaaa6fe1fc05fa1a011f49757c5e index 041a8f74..1d0ff209 100644 --- a/bundle/snapshots/abaacaaa6fe1fc05fa1a011f49757c5e +++ b/bundle/snapshots/abaacaaa6fe1fc05fa1a011f49757c5e @@ -1,75 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/ac4bd6c6837c9be7cbf20f2aa62d0287 b/bundle/snapshots/ac4bd6c6837c9be7cbf20f2aa62d0287 index 75b68f8e..eb71647c 100644 --- a/bundle/snapshots/ac4bd6c6837c9be7cbf20f2aa62d0287 +++ b/bundle/snapshots/ac4bd6c6837c9be7cbf20f2aa62d0287 @@ -1,98 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/allOf": "https://json-schema.org/keyword/allOf", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/ad33cb560813c2806ea52ca22be9615f b/bundle/snapshots/ad33cb560813c2806ea52ca22be9615f index 57594326..f8bcd0f5 100644 --- a/bundle/snapshots/ad33cb560813c2806ea52ca22be9615f +++ b/bundle/snapshots/ad33cb560813c2806ea52ca22be9615f @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/aedbee8ad8addf69cd8472bc14456020 b/bundle/snapshots/aedbee8ad8addf69cd8472bc14456020 index 6ac6b08c..28cd6ddc 100644 --- a/bundle/snapshots/aedbee8ad8addf69cd8472bc14456020 +++ b/bundle/snapshots/aedbee8ad8addf69cd8472bc14456020 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/keyword/additionalProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/additionalProperties/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/af8674b9aa39f1247c2e84e529a0bb09 b/bundle/snapshots/af8674b9aa39f1247c2e84e529a0bb09 index a5381883..5d2dcfeb 100644 --- a/bundle/snapshots/af8674b9aa39f1247c2e84e529a0bb09 +++ b/bundle/snapshots/af8674b9aa39f1247c2e84e529a0bb09 @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/additionalItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalItems", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/afa090734d8e0950e64e3edb3b917f7b b/bundle/snapshots/afa090734d8e0950e64e3edb3b917f7b index 310eb296..c492b31f 100644 --- a/bundle/snapshots/afa090734d8e0950e64e3edb3b917f7b +++ b/bundle/snapshots/afa090734d8e0950e64e3edb3b917f7b @@ -1,84 +1,24 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$defs/string/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/$defs/string": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/afca16bc3569dd90d68489a24733cc12 b/bundle/snapshots/afca16bc3569dd90d68489a24733cc12 index 5b42c1e2..65f7b5dd 100644 --- a/bundle/snapshots/afca16bc3569dd90d68489a24733cc12 +++ b/bundle/snapshots/afca16bc3569dd90d68489a24733cc12 @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/draft-04/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b17370712f909f37a5634e252a0966cf b/bundle/snapshots/b17370712f909f37a5634e252a0966cf index ca28604d..a2db3b62 100644 --- a/bundle/snapshots/b17370712f909f37a5634e252a0966cf +++ b/bundle/snapshots/b17370712f909f37a5634e252a0966cf @@ -1,84 +1,25 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items/0", - "instanceLocation": "#/foo/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tuple#/items/0/type", - "instanceLocation": "#/foo/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/tuple#/items": "https://json-schema.org/keyword/draft-04/items", + "https://test.json-schema.org/tuple#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo/0": { + "errors": { + "https://test.json-schema.org/tuple#/items/0/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/tuple#/items/0": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/b22b655de44d97ef175d20dd4ea8a1d6 b/bundle/snapshots/b22b655de44d97ef175d20dd4ea8a1d6 index 55bddda2..08e064ba 100644 --- a/bundle/snapshots/b22b655de44d97ef175d20dd4ea8a1d6 +++ b/bundle/snapshots/b22b655de44d97ef175d20dd4ea8a1d6 @@ -1,77 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/b2351c12e1ff2aeba775d10a8b72f47c b/bundle/snapshots/b2351c12e1ff2aeba775d10a8b72f47c index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/b2351c12e1ff2aeba775d10a8b72f47c +++ b/bundle/snapshots/b2351c12e1ff2aeba775d10a8b72f47c @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b27bf02bb79fd9e56e796e7b28fd85e7 b/bundle/snapshots/b27bf02bb79fd9e56e796e7b28fd85e7 index 5487cff9..fee53123 100644 --- a/bundle/snapshots/b27bf02bb79fd9e56e796e7b28fd85e7 +++ b/bundle/snapshots/b27bf02bb79fd9e56e796e7b28fd85e7 @@ -1,22 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/b3385214d199789cf32f79fe3ab32ec8 b/bundle/snapshots/b3385214d199789cf32f79fe3ab32ec8 index 61d719f4..ad5e1549 100644 --- a/bundle/snapshots/b3385214d199789cf32f79fe3ab32ec8 +++ b/bundle/snapshots/b3385214d199789cf32f79fe3ab32ec8 @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b49beb308c2fbc7f119a5b577643e971 b/bundle/snapshots/b49beb308c2fbc7f119a5b577643e971 index c735db15..2ca0f02a 100644 --- a/bundle/snapshots/b49beb308c2fbc7f119a5b577643e971 +++ b/bundle/snapshots/b49beb308c2fbc7f119a5b577643e971 @@ -1,77 +1,28 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/dependentSchemas", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependentSchemas": "https://json-schema.org/keyword/dependentSchemas", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/dependentSchemas/foo/properties/bar": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b4b1ef9324f3a148a6b4011bf1b4a506 b/bundle/snapshots/b4b1ef9324f3a148a6b4011bf1b4a506 index b0f33160..ecd020ed 100644 --- a/bundle/snapshots/b4b1ef9324f3a148a6b4011bf1b4a506 +++ b/bundle/snapshots/b4b1ef9324f3a148a6b4011bf1b4a506 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/contains", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/contains/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b4b4e763abddc958fb3f5e8af1c8eade b/bundle/snapshots/b4b4e763abddc958fb3f5e8af1c8eade index 9a62c6aa..1fa46623 100644 --- a/bundle/snapshots/b4b4e763abddc958fb3f5e8af1c8eade +++ b/bundle/snapshots/b4b4e763abddc958fb3f5e8af1c8eade @@ -1,114 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/b4fe30347745da383dfd315ab1d6db4c b/bundle/snapshots/b4fe30347745da383dfd315ab1d6db4c index cc9c93c7..500aa0cb 100644 --- a/bundle/snapshots/b4fe30347745da383dfd315ab1d6db4c +++ b/bundle/snapshots/b4fe30347745da383dfd315ab1d6db4c @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b60562622e7fe9fdc5e3b177e9ce3c1d b/bundle/snapshots/b60562622e7fe9fdc5e3b177e9ce3c1d index 73c6e2c8..f8bcd0f5 100644 --- a/bundle/snapshots/b60562622e7fe9fdc5e3b177e9ce3c1d +++ b/bundle/snapshots/b60562622e7fe9fdc5e3b177e9ce3c1d @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string/allOf", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b62326334234db25ab5c9e026d673141 b/bundle/snapshots/b62326334234db25ab5c9e026d673141 index 8fc4e466..a7138e86 100644 --- a/bundle/snapshots/b62326334234db25ab5c9e026d673141 +++ b/bundle/snapshots/b62326334234db25ab5c9e026d673141 @@ -1,82 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b645834450a99e98b200bf71d9028ee2 b/bundle/snapshots/b645834450a99e98b200bf71d9028ee2 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/b645834450a99e98b200bf71d9028ee2 +++ b/bundle/snapshots/b645834450a99e98b200bf71d9028ee2 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/b6e79c069c4c8d03af0d6428a6e54f84 b/bundle/snapshots/b6e79c069c4c8d03af0d6428a6e54f84 index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/b6e79c069c4c8d03af0d6428a6e54f84 +++ b/bundle/snapshots/b6e79c069c4c8d03af0d6428a6e54f84 @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/b7377b8628b8a1223dba9f9126b69c8d b/bundle/snapshots/b7377b8628b8a1223dba9f9126b69c8d index c31abab6..44d3f7f7 100644 --- a/bundle/snapshots/b7377b8628b8a1223dba9f9126b69c8d +++ b/bundle/snapshots/b7377b8628b8a1223dba9f9126b69c8d @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ba7bac6bfa1fc828bef2f88f76db97ba b/bundle/snapshots/ba7bac6bfa1fc828bef2f88f76db97ba index 0b4374c7..44d3f7f7 100644 --- a/bundle/snapshots/ba7bac6bfa1fc828bef2f88f76db97ba +++ b/bundle/snapshots/ba7bac6bfa1fc828bef2f88f76db97ba @@ -1,76 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/conditional", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/1", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/conditional/1/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/bb05a7e41742256f40fbeb98db8f3c66 b/bundle/snapshots/bb05a7e41742256f40fbeb98db8f3c66 index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/bb05a7e41742256f40fbeb98db8f3c66 +++ b/bundle/snapshots/bb05a7e41742256f40fbeb98db8f3c66 @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/bc59d5d8465843802e6d0991434a2e69 b/bundle/snapshots/bc59d5d8465843802e6d0991434a2e69 index f68f2fae..f8bcd0f5 100644 --- a/bundle/snapshots/bc59d5d8465843802e6d0991434a2e69 +++ b/bundle/snapshots/bc59d5d8465843802e6d0991434a2e69 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/bcda06077e3818330a0949e74f420b1c b/bundle/snapshots/bcda06077e3818330a0949e74f420b1c index 14400817..0ac23db7 100644 --- a/bundle/snapshots/bcda06077e3818330a0949e74f420b1c +++ b/bundle/snapshots/bcda06077e3818330a0949e74f420b1c @@ -1,114 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foobar#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://test.json-schema.org/number#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/number#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foobar#/properties/bar": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/bd32454ebe7d406fa0c33274b38d77cc b/bundle/snapshots/bd32454ebe7d406fa0c33274b38d77cc index 498e8b6d..0ecf8604 100644 --- a/bundle/snapshots/bd32454ebe7d406fa0c33274b38d77cc +++ b/bundle/snapshots/bd32454ebe7d406fa0c33274b38d77cc @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/oneOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/oneOf": "https://json-schema.org/keyword/oneOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/bf1eee446b935f8dc62dfdd9ea492630 b/bundle/snapshots/bf1eee446b935f8dc62dfdd9ea492630 index 7239e2ef..a5dec88f 100644 --- a/bundle/snapshots/bf1eee446b935f8dc62dfdd9ea492630 +++ b/bundle/snapshots/bf1eee446b935f8dc62dfdd9ea492630 @@ -1,84 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/list#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/items", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-2020-12/dynamicRef", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items/$dynamicRef", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/element", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/element/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/list#/items": "https://json-schema.org/keyword/items", + "https://test.json-schema.org/list#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/main#/$defs/element/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/$defs/element": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/list#/items/$dynamicRef": "https://json-schema.org/keyword/draft-2020-12/dynamicRef", + "https://test.json-schema.org/list#/items": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/c008f39e63090dabbe08020cf8d8dd46 b/bundle/snapshots/c008f39e63090dabbe08020cf8d8dd46 index 68b7afd4..5d2dcfeb 100644 --- a/bundle/snapshots/c008f39e63090dabbe08020cf8d8dd46 +++ b/bundle/snapshots/c008f39e63090dabbe08020cf8d8dd46 @@ -1,77 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/list#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/items", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/dynamicRef", - "absoluteKeywordLocation": "https://test.json-schema.org/list#/items/$dynamicRef", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/element", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/element/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/c0214836ff6291b6c79b285d44c6e28d b/bundle/snapshots/c0214836ff6291b6c79b285d44c6e28d index 620bc049..ecd020ed 100644 --- a/bundle/snapshots/c0214836ff6291b6c79b285d44c6e28d +++ b/bundle/snapshots/c0214836ff6291b6c79b285d44c6e28d @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c0332fa29559fa9f027c2590e4178f98 b/bundle/snapshots/c0332fa29559fa9f027c2590e4178f98 index a629f99e..37e3f413 100644 --- a/bundle/snapshots/c0332fa29559fa9f027c2590e4178f98 +++ b/bundle/snapshots/c0332fa29559fa9f027c2590e4178f98 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/short-string#/maxLength": "https://json-schema.org/keyword/maxLength", + "https://test.json-schema.org/short-string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/else/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/else": "https://json-schema.org/keyword/else", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/c1201e586f9a602a5239f1b86ffe8e07 b/bundle/snapshots/c1201e586f9a602a5239f1b86ffe8e07 index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/c1201e586f9a602a5239f1b86ffe8e07 +++ b/bundle/snapshots/c1201e586f9a602a5239f1b86ffe8e07 @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c13c6d3ec550add3c9198ee10f745274 b/bundle/snapshots/c13c6d3ec550add3c9198ee10f745274 index 3f50f2f5..44d3f7f7 100644 --- a/bundle/snapshots/c13c6d3ec550add3c9198ee10f745274 +++ b/bundle/snapshots/c13c6d3ec550add3c9198ee10f745274 @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c26ca442e0696b06b53a6c155ec67eb0 b/bundle/snapshots/c26ca442e0696b06b53a6c155ec67eb0 index 48ef6a4e..776676bc 100644 --- a/bundle/snapshots/c26ca442e0696b06b53a6c155ec67eb0 +++ b/bundle/snapshots/c26ca442e0696b06b53a6c155ec67eb0 @@ -1,68 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/if/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c3451b13501ff3b224ee15977937e916 b/bundle/snapshots/c3451b13501ff3b224ee15977937e916 index f68f2fae..f8bcd0f5 100644 --- a/bundle/snapshots/c3451b13501ff3b224ee15977937e916 +++ b/bundle/snapshots/c3451b13501ff3b224ee15977937e916 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c35cfac1885964922e77c23599754063 b/bundle/snapshots/c35cfac1885964922e77c23599754063 index 6828a157..fc96902e 100644 --- a/bundle/snapshots/c35cfac1885964922e77c23599754063 +++ b/bundle/snapshots/c35cfac1885964922e77c23599754063 @@ -1,146 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c38b0c2862655f5254c6d38ac0356a40 b/bundle/snapshots/c38b0c2862655f5254c6d38ac0356a40 index 12649e3e..44d3f7f7 100644 --- a/bundle/snapshots/c38b0c2862655f5254c6d38ac0356a40 +++ b/bundle/snapshots/c38b0c2862655f5254c6d38ac0356a40 @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c58925536db79e6065161661cd4f34d8 b/bundle/snapshots/c58925536db79e6065161661cd4f34d8 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/c58925536db79e6065161661cd4f34d8 +++ b/bundle/snapshots/c58925536db79e6065161661cd4f34d8 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c6605616702fffa5a9fa340ce154d937 b/bundle/snapshots/c6605616702fffa5a9fa340ce154d937 index 49a4e66f..885c871a 100644 --- a/bundle/snapshots/c6605616702fffa5a9fa340ce154d937 +++ b/bundle/snapshots/c6605616702fffa5a9fa340ce154d937 @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/anyOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf": "https://json-schema.org/keyword/anyOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c6d06fb320d6f79617d612635443d83c b/bundle/snapshots/c6d06fb320d6f79617d612635443d83c index 989db046..f8bcd0f5 100644 --- a/bundle/snapshots/c6d06fb320d6f79617d612635443d83c +++ b/bundle/snapshots/c6d06fb320d6f79617d612635443d83c @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties/", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties//$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c870653fe1bc1d497875de24b9827a34 b/bundle/snapshots/c870653fe1bc1d497875de24b9827a34 index bfdecda3..ecdbb38d 100644 --- a/bundle/snapshots/c870653fe1bc1d497875de24b9827a34 +++ b/bundle/snapshots/c870653fe1bc1d497875de24b9827a34 @@ -1,61 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/not/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c882c01d6cd8576e85069ad4a184b9fe b/bundle/snapshots/c882c01d6cd8576e85069ad4a184b9fe index 9eaf2b15..dd7ab016 100644 --- a/bundle/snapshots/c882c01d6cd8576e85069ad4a184b9fe +++ b/bundle/snapshots/c882c01d6cd8576e85069ad4a184b9fe @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/allOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c99370f96c34bd44766404a19c5b7e1e b/bundle/snapshots/c99370f96c34bd44766404a19c5b7e1e index be9d5876..a49babcc 100644 --- a/bundle/snapshots/c99370f96c34bd44766404a19c5b7e1e +++ b/bundle/snapshots/c99370f96c34bd44766404a19c5b7e1e @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/patternProperties": "https://json-schema.org/keyword/patternProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/c9c0a7cd631374e152a023bff8f06c19 b/bundle/snapshots/c9c0a7cd631374e152a023bff8f06c19 index 989db046..f8bcd0f5 100644 --- a/bundle/snapshots/c9c0a7cd631374e152a023bff8f06c19 +++ b/bundle/snapshots/c9c0a7cd631374e152a023bff8f06c19 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties/", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties//$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ca63dcc3736aca6a5a2f7b31dd6c7807 b/bundle/snapshots/ca63dcc3736aca6a5a2f7b31dd6c7807 index 97101480..7fbab9f1 100644 --- a/bundle/snapshots/ca63dcc3736aca6a5a2f7b31dd6c7807 +++ b/bundle/snapshots/ca63dcc3736aca6a5a2f7b31dd6c7807 @@ -1,22 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/propertyNames": "https://json-schema.org/keyword/propertyNames", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foobar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/ca9452b58640e30b01a14076ec12ab07 b/bundle/snapshots/ca9452b58640e30b01a14076ec12ab07 index 2ff133fc..fc96902e 100644 --- a/bundle/snapshots/ca9452b58640e30b01a14076ec12ab07 +++ b/bundle/snapshots/ca9452b58640e30b01a14076ec12ab07 @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ca9b105131a1da20f404c934adca55c8 b/bundle/snapshots/ca9b105131a1da20f404c934adca55c8 index a7d6dd34..f6b3deda 100644 --- a/bundle/snapshots/ca9b105131a1da20f404c934adca55c8 +++ b/bundle/snapshots/ca9b105131a1da20f404c934adca55c8 @@ -1,74 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/caa032701b2f148bbfe5fef80ee5e0f8 b/bundle/snapshots/caa032701b2f148bbfe5fef80ee5e0f8 index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/caa032701b2f148bbfe5fef80ee5e0f8 +++ b/bundle/snapshots/caa032701b2f148bbfe5fef80ee5e0f8 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/cabcd717013e39952a0536e1743a6bae b/bundle/snapshots/cabcd717013e39952a0536e1743a6bae index 0f9ea08a..e796134d 100644 --- a/bundle/snapshots/cabcd717013e39952a0536e1743a6bae +++ b/bundle/snapshots/cabcd717013e39952a0536e1743a6bae @@ -1,45 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/keyword/not", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/cabef581515886b32b2c245b6821641c b/bundle/snapshots/cabef581515886b32b2c245b6821641c index 4a979ad3..ecd020ed 100644 --- a/bundle/snapshots/cabef581515886b32b2c245b6821641c +++ b/bundle/snapshots/cabef581515886b32b2c245b6821641c @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/prefixItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems/0", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems/0/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/cafd1c9a61687416b8d79498083e7828 b/bundle/snapshots/cafd1c9a61687416b8d79498083e7828 index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/cafd1c9a61687416b8d79498083e7828 +++ b/bundle/snapshots/cafd1c9a61687416b8d79498083e7828 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/cdb0a88fdea4d3ecdb9c3d3e533363cc b/bundle/snapshots/cdb0a88fdea4d3ecdb9c3d3e533363cc index 6a39888d..80ec520f 100644 --- a/bundle/snapshots/cdb0a88fdea4d3ecdb9c3d3e533363cc +++ b/bundle/snapshots/cdb0a88fdea4d3ecdb9c3d3e533363cc @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foobar#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://test.json-schema.org/number#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/number#": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/cdfca9e5b3d8afb4d0d9485648ba95b7 b/bundle/snapshots/cdfca9e5b3d8afb4d0d9485648ba95b7 index a3929560..44d3f7f7 100644 --- a/bundle/snapshots/cdfca9e5b3d8afb4d0d9485648ba95b7 +++ b/bundle/snapshots/cdfca9e5b3d8afb4d0d9485648ba95b7 @@ -1,68 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ce36ff9e106c90dbb7eeaeee1f268316 b/bundle/snapshots/ce36ff9e106c90dbb7eeaeee1f268316 index 101813a4..44d3f7f7 100644 --- a/bundle/snapshots/ce36ff9e106c90dbb7eeaeee1f268316 +++ b/bundle/snapshots/ce36ff9e106c90dbb7eeaeee1f268316 @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/cf777f1ce96cfc74d92b461c4e02dc26 b/bundle/snapshots/cf777f1ce96cfc74d92b461c4e02dc26 index 1c10e2a9..6314152b 100644 --- a/bundle/snapshots/cf777f1ce96cfc74d92b461c4e02dc26 +++ b/bundle/snapshots/cf777f1ce96cfc74d92b461c4e02dc26 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/propertyDependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyDependencies", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyDependencies/foo/bar", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyDependencies/foo/bar/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/require-baz#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/required", - "absoluteKeywordLocation": "https://test.json-schema.org/require-baz#/required", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/baz": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/cf86bf9ab71128c0791c986fd734efe5 b/bundle/snapshots/cf86bf9ab71128c0791c986fd734efe5 index ae26a9f6..22341916 100644 --- a/bundle/snapshots/cf86bf9ab71128c0791c986fd734efe5 +++ b/bundle/snapshots/cf86bf9ab71128c0791c986fd734efe5 @@ -1,114 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foo#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foo#/properties/foo": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/d1ec6f594b0418ae1fda1e827f208310 b/bundle/snapshots/d1ec6f594b0418ae1fda1e827f208310 index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/d1ec6f594b0418ae1fda1e827f208310 +++ b/bundle/snapshots/d1ec6f594b0418ae1fda1e827f208310 @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/d38405f98674cd4fd4b8862ce702ab4f b/bundle/snapshots/d38405f98674cd4fd4b8862ce702ab4f index bcc32750..dfc403a6 100644 --- a/bundle/snapshots/d38405f98674cd4fd4b8862ce702ab4f +++ b/bundle/snapshots/d38405f98674cd4fd4b8862ce702ab4f @@ -1,122 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/tree/$ref", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/leaf", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-2020-12/dynamicRef", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/branch/$recursiveRef", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/type", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties", - "instanceLocation": "#/tree/branch", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/tree#/properties/leaf", - "instanceLocation": "#/tree/branch/leaf", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/tree": { + "errors": {}, + "annotations": {} + }, + "#/tree/leaf": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch": { + "errors": {}, + "annotations": {} + }, + "#/tree/branch/leaf": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/d3979aa57647e490f961d1127c950769 b/bundle/snapshots/d3979aa57647e490f961d1127c950769 index 6899f07a..f7866068 100644 --- a/bundle/snapshots/d3979aa57647e490f961d1127c950769 +++ b/bundle/snapshots/d3979aa57647e490f961d1127c950769 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string/allOf", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/definitions/string/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#/definitions/string": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/d423ceb9eae60cd4252d097f17c4fad9 b/bundle/snapshots/d423ceb9eae60cd4252d097f17c4fad9 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/d423ceb9eae60cd4252d097f17c4fad9 +++ b/bundle/snapshots/d423ceb9eae60cd4252d097f17c4fad9 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/d429ff8a61f5b5bdc7c46348508b6214 b/bundle/snapshots/d429ff8a61f5b5bdc7c46348508b6214 index f68f2fae..f8bcd0f5 100644 --- a/bundle/snapshots/d429ff8a61f5b5bdc7c46348508b6214 +++ b/bundle/snapshots/d429ff8a61f5b5bdc7c46348508b6214 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/d49ce8dfd404f80b630039a3eed57959 b/bundle/snapshots/d49ce8dfd404f80b630039a3eed57959 index 0836984e..1d76dece 100644 --- a/bundle/snapshots/d49ce8dfd404f80b630039a3eed57959 +++ b/bundle/snapshots/d49ce8dfd404f80b630039a3eed57959 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/d4aaa921d685bd413e4cfa71f94411b8 b/bundle/snapshots/d4aaa921d685bd413e4cfa71f94411b8 index 14400817..0ac23db7 100644 --- a/bundle/snapshots/d4aaa921d685bd413e4cfa71f94411b8 +++ b/bundle/snapshots/d4aaa921d685bd413e4cfa71f94411b8 @@ -1,114 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foobar#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foobar#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foobar#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://test.json-schema.org/number#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/number#": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/foobar#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://test.json-schema.org/foobar#/properties/bar": "https://json-schema.org/evaluation/validate" + }, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/d655eb92d0db9fc8d684747b65cd5972 b/bundle/snapshots/d655eb92d0db9fc8d684747b65cd5972 index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/d655eb92d0db9fc8d684747b65cd5972 +++ b/bundle/snapshots/d655eb92d0db9fc8d684747b65cd5972 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/d6bb3621c75ec4c6e91b5c1daac3d94d b/bundle/snapshots/d6bb3621c75ec4c6e91b5c1daac3d94d index 6899f07a..f7866068 100644 --- a/bundle/snapshots/d6bb3621c75ec4c6e91b5c1daac3d94d +++ b/bundle/snapshots/d6bb3621c75ec4c6e91b5c1daac3d94d @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string/allOf", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/definitions/string/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#/definitions/string": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/d72143df035b835bc32fac5bb557c0cc b/bundle/snapshots/d72143df035b835bc32fac5bb557c0cc index a5381883..5d2dcfeb 100644 --- a/bundle/snapshots/d72143df035b835bc32fac5bb557c0cc +++ b/bundle/snapshots/d72143df035b835bc32fac5bb557c0cc @@ -1,22 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/additionalItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalItems", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/d791ec0e505586d915f031f02cbaf0d7 b/bundle/snapshots/d791ec0e505586d915f031f02cbaf0d7 index 4a979ad3..ecd020ed 100644 --- a/bundle/snapshots/d791ec0e505586d915f031f02cbaf0d7 +++ b/bundle/snapshots/d791ec0e505586d915f031f02cbaf0d7 @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/prefixItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems/0", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems/0/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/d83287ce809cff873331d44c7808486d b/bundle/snapshots/d83287ce809cff873331d44c7808486d index 6f8916ae..ecd020ed 100644 --- a/bundle/snapshots/d83287ce809cff873331d44c7808486d +++ b/bundle/snapshots/d83287ce809cff873331d44c7808486d @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/$ref", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/d8b04b2893d10452427f09967be07fa0 b/bundle/snapshots/d8b04b2893d10452427f09967be07fa0 index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/d8b04b2893d10452427f09967be07fa0 +++ b/bundle/snapshots/d8b04b2893d10452427f09967be07fa0 @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/d9f68ead0cd9d538348a550546d6c90b b/bundle/snapshots/d9f68ead0cd9d538348a550546d6c90b index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/d9f68ead0cd9d538348a550546d6c90b +++ b/bundle/snapshots/d9f68ead0cd9d538348a550546d6c90b @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/dbe0aff7883d30f1f9eaa4f1bf4d24ef b/bundle/snapshots/dbe0aff7883d30f1f9eaa4f1bf4d24ef index 91b2ce8b..9ded3dfa 100644 --- a/bundle/snapshots/dbe0aff7883d30f1f9eaa4f1bf4d24ef +++ b/bundle/snapshots/dbe0aff7883d30f1f9eaa4f1bf4d24ef @@ -1,61 +1,26 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/dependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/dependencies/foo/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#/dependencies/foo": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/dependencies": "https://json-schema.org/keyword/draft-04/dependencies", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/dcaac775bde6c89d70d2ae75671301f7 b/bundle/snapshots/dcaac775bde6c89d70d2ae75671301f7 index fcfbff34..44d3f7f7 100644 --- a/bundle/snapshots/dcaac775bde6c89d70d2ae75671301f7 +++ b/bundle/snapshots/dcaac775bde6c89d70d2ae75671301f7 @@ -1,84 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/dcd9706d1348bdf7b535e8599c91985b b/bundle/snapshots/dcd9706d1348bdf7b535e8599c91985b index 5b42c1e2..65f7b5dd 100644 --- a/bundle/snapshots/dcd9706d1348bdf7b535e8599c91985b +++ b/bundle/snapshots/dcd9706d1348bdf7b535e8599c91985b @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/draft-04/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/dd5cca331ef1047721dee94ac88b6a62 b/bundle/snapshots/dd5cca331ef1047721dee94ac88b6a62 index 9e98d1f5..08e064ba 100644 --- a/bundle/snapshots/dd5cca331ef1047721dee94ac88b6a62 +++ b/bundle/snapshots/dd5cca331ef1047721dee94ac88b6a62 @@ -1,45 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/ddb9f0e69a28298b274d3a97e0b82dd7 b/bundle/snapshots/ddb9f0e69a28298b274d3a97e0b82dd7 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/ddb9f0e69a28298b274d3a97e0b82dd7 +++ b/bundle/snapshots/ddb9f0e69a28298b274d3a97e0b82dd7 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/df0779461daf1c98199d982f7619f395 b/bundle/snapshots/df0779461daf1c98199d982f7619f395 index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/df0779461daf1c98199d982f7619f395 +++ b/bundle/snapshots/df0779461daf1c98199d982f7619f395 @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/df5a22f4c0ef094f7f5d83c4d211d23b b/bundle/snapshots/df5a22f4c0ef094f7f5d83c4d211d23b index b3b9de9f..73f29199 100644 --- a/bundle/snapshots/df5a22f4c0ef094f7f5d83c4d211d23b +++ b/bundle/snapshots/df5a22f4c0ef094f7f5d83c4d211d23b @@ -1,45 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/dff71e30962f7f91ab6ce0e21dfac07e b/bundle/snapshots/dff71e30962f7f91ab6ce0e21dfac07e index e08250fc..84d9ffa0 100644 --- a/bundle/snapshots/dff71e30962f7f91ab6ce0e21dfac07e +++ b/bundle/snapshots/dff71e30962f7f91ab6ce0e21dfac07e @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/prefixItems", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems/0", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/prefixItems/0/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/prefixItems": "https://json-schema.org/keyword/prefixItems", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/prefixItems/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/prefixItems/0": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e0927eea8e952454ee1a008c2b52be7e b/bundle/snapshots/e0927eea8e952454ee1a008c2b52be7e index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/e0927eea8e952454ee1a008c2b52be7e +++ b/bundle/snapshots/e0927eea8e952454ee1a008c2b52be7e @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e0e27b1b6ebc852d2ff7e54c764880ae b/bundle/snapshots/e0e27b1b6ebc852d2ff7e54c764880ae index c31abab6..44d3f7f7 100644 --- a/bundle/snapshots/e0e27b1b6ebc852d2ff7e54c764880ae +++ b/bundle/snapshots/e0e27b1b6ebc852d2ff7e54c764880ae @@ -1,45 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/oneOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/oneOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e10af529d538f905393cb854c431bdde b/bundle/snapshots/e10af529d538f905393cb854c431bdde index fcfbff34..44d3f7f7 100644 --- a/bundle/snapshots/e10af529d538f905393cb854c431bdde +++ b/bundle/snapshots/e10af529d538f905393cb854c431bdde @@ -1,84 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e18a9ec9af7a87a7447cbdc6d7b29c97 b/bundle/snapshots/e18a9ec9af7a87a7447cbdc6d7b29c97 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/e18a9ec9af7a87a7447cbdc6d7b29c97 +++ b/bundle/snapshots/e18a9ec9af7a87a7447cbdc6d7b29c97 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e262953038466e3ecb384a7203d5afea b/bundle/snapshots/e262953038466e3ecb384a7203d5afea index 2b0d7bf2..f8bcd0f5 100644 --- a/bundle/snapshots/e262953038466e3ecb384a7203d5afea +++ b/bundle/snapshots/e262953038466e3ecb384a7203d5afea @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e35a3f6c92398728f6100e796bc47b97 b/bundle/snapshots/e35a3f6c92398728f6100e796bc47b97 index 97101480..7fbab9f1 100644 --- a/bundle/snapshots/e35a3f6c92398728f6100e796bc47b97 +++ b/bundle/snapshots/e35a3f6c92398728f6100e796bc47b97 @@ -1,22 +1,13 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/propertyNames", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/propertyNames", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/propertyNames": "https://json-schema.org/keyword/propertyNames", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + }, + "#/foobar": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/e432c6ffcff0a73bc94c0e2172958cbc b/bundle/snapshots/e432c6ffcff0a73bc94c0e2172958cbc index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/e432c6ffcff0a73bc94c0e2172958cbc +++ b/bundle/snapshots/e432c6ffcff0a73bc94c0e2172958cbc @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e519f254c67f814e66cae870e6716027 b/bundle/snapshots/e519f254c67f814e66cae870e6716027 index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/e519f254c67f814e66cae870e6716027 +++ b/bundle/snapshots/e519f254c67f814e66cae870e6716027 @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e66fdfb1ce638e361cc818449c04d005 b/bundle/snapshots/e66fdfb1ce638e361cc818449c04d005 index a629f99e..37e3f413 100644 --- a/bundle/snapshots/e66fdfb1ce638e361cc818449c04d005 +++ b/bundle/snapshots/e66fdfb1ce638e361cc818449c04d005 @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/if/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#/if": "https://json-schema.org/evaluation/validate", + "https://test.json-schema.org/short-string#/maxLength": "https://json-schema.org/keyword/maxLength", + "https://test.json-schema.org/short-string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/else/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/else": "https://json-schema.org/keyword/else", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/else", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/else/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/e7819b00500a9e7b18a09ba725025a56 b/bundle/snapshots/e7819b00500a9e7b18a09ba725025a56 index 13adaea8..08e064ba 100644 --- a/bundle/snapshots/e7819b00500a9e7b18a09ba725025a56 +++ b/bundle/snapshots/e7819b00500a9e7b18a09ba725025a56 @@ -1,22 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/e7a858eadabe6443294e88d900450e1a b/bundle/snapshots/e7a858eadabe6443294e88d900450e1a index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/e7a858eadabe6443294e88d900450e1a +++ b/bundle/snapshots/e7a858eadabe6443294e88d900450e1a @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e7fbf50469cd7d557eb80ef75fd68553 b/bundle/snapshots/e7fbf50469cd7d557eb80ef75fd68553 index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/e7fbf50469cd7d557eb80ef75fd68553 +++ b/bundle/snapshots/e7fbf50469cd7d557eb80ef75fd68553 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e8c7875756ba37d64551cf5fba4a3fc3 b/bundle/snapshots/e8c7875756ba37d64551cf5fba4a3fc3 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/e8c7875756ba37d64551cf5fba4a3fc3 +++ b/bundle/snapshots/e8c7875756ba37d64551cf5fba4a3fc3 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/e8d56f9e3d9452446604a0199497ee93 b/bundle/snapshots/e8d56f9e3d9452446604a0199497ee93 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/e8d56f9e3d9452446604a0199497ee93 +++ b/bundle/snapshots/e8d56f9e3d9452446604a0199497ee93 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ea2352cdf899bac5cce60dc463858bc1 b/bundle/snapshots/ea2352cdf899bac5cce60dc463858bc1 index 5dcc7ec6..f8bcd0f5 100644 --- a/bundle/snapshots/ea2352cdf899bac5cce60dc463858bc1 +++ b/bundle/snapshots/ea2352cdf899bac5cce60dc463858bc1 @@ -1,68 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/eabb0530c2ab75ed428030512d0c4106 b/bundle/snapshots/eabb0530c2ab75ed428030512d0c4106 index 904d41ba..54a56aa1 100644 --- a/bundle/snapshots/eabb0530c2ab75ed428030512d0c4106 +++ b/bundle/snapshots/eabb0530c2ab75ed428030512d0c4106 @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/0", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items/0/$ref", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/items": "https://json-schema.org/keyword/draft-04/items", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/0": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/items/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/items/0": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/eb604edda8343fb17d71a50b640b4ecd b/bundle/snapshots/eb604edda8343fb17d71a50b640b4ecd index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/eb604edda8343fb17d71a50b640b4ecd +++ b/bundle/snapshots/eb604edda8343fb17d71a50b640b4ecd @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/eb94b6c590a57596a16a7e0361ef5abb b/bundle/snapshots/eb94b6c590a57596a16a7e0361ef5abb index bfdecda3..ecdbb38d 100644 --- a/bundle/snapshots/eb94b6c590a57596a16a7e0361ef5abb +++ b/bundle/snapshots/eb94b6c590a57596a16a7e0361ef5abb @@ -1,61 +1,15 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/not", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/not/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/not/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/not": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/eb9e3a2c6fb03317f6c3202fe6fc04f3 b/bundle/snapshots/eb9e3a2c6fb03317f6c3202fe6fc04f3 index 0628d7c8..44d3f7f7 100644 --- a/bundle/snapshots/eb9e3a2c6fb03317f6c3202fe6fc04f3 +++ b/bundle/snapshots/eb9e3a2c6fb03317f6c3202fe6fc04f3 @@ -1,61 +1,10 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0/$ref", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ef0836c220d81fc95a69a91860ac048f b/bundle/snapshots/ef0836c220d81fc95a69a91860ac048f index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/ef0836c220d81fc95a69a91860ac048f +++ b/bundle/snapshots/ef0836c220d81fc95a69a91860ac048f @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ef1f88368281d0fcc720f3b903a371ab b/bundle/snapshots/ef1f88368281d0fcc720f3b903a371ab index c51bcf40..16694994 100644 --- a/bundle/snapshots/ef1f88368281d0fcc720f3b903a371ab +++ b/bundle/snapshots/ef1f88368281d0fcc720f3b903a371ab @@ -1,61 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/dependencies", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/dependencies/foo/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/efb67e749f72fd7d0700399f29fee1b1 b/bundle/snapshots/efb67e749f72fd7d0700399f29fee1b1 index 4d665016..500aa0cb 100644 --- a/bundle/snapshots/efb67e749f72fd7d0700399f29fee1b1 +++ b/bundle/snapshots/efb67e749f72fd7d0700399f29fee1b1 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f0f22908fd27214728fb0e8a0ee561eb b/bundle/snapshots/f0f22908fd27214728fb0e8a0ee561eb index 49a4e66f..885c871a 100644 --- a/bundle/snapshots/f0f22908fd27214728fb0e8a0ee561eb +++ b/bundle/snapshots/f0f22908fd27214728fb0e8a0ee561eb @@ -1,61 +1,17 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/anyOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/anyOf/0/$ref", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf/0/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/anyOf/0": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/anyOf": "https://json-schema.org/keyword/anyOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f0f565c635e44ddb57b0c049d1b3cc60 b/bundle/snapshots/f0f565c635e44ddb57b0c049d1b3cc60 index f7169b58..ad5e1549 100644 --- a/bundle/snapshots/f0f565c635e44ddb57b0c049d1b3cc60 +++ b/bundle/snapshots/f0f565c635e44ddb57b0c049d1b3cc60 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/bar/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/bar": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f11a8fcf101803bbaefad6a90cbb589b b/bundle/snapshots/f11a8fcf101803bbaefad6a90cbb589b index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/f11a8fcf101803bbaefad6a90cbb589b +++ b/bundle/snapshots/f11a8fcf101803bbaefad6a90cbb589b @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f1cb3140a093417545ca0dc8064b39b9 b/bundle/snapshots/f1cb3140a093417545ca0dc8064b39b9 index 041a8f74..1d0ff209 100644 --- a/bundle/snapshots/f1cb3140a093417545ca0dc8064b39b9 +++ b/bundle/snapshots/f1cb3140a093417545ca0dc8064b39b9 @@ -1,75 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/f1d52a5f0cf477a97747d789aa3ec636 b/bundle/snapshots/f1d52a5f0cf477a97747d789aa3ec636 index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/f1d52a5f0cf477a97747d789aa3ec636 +++ b/bundle/snapshots/f1d52a5f0cf477a97747d789aa3ec636 @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f24cfd1473da309b7ba6998cb28e7eda b/bundle/snapshots/f24cfd1473da309b7ba6998cb28e7eda index 6899f07a..f7866068 100644 --- a/bundle/snapshots/f24cfd1473da309b7ba6998cb28e7eda +++ b/bundle/snapshots/f24cfd1473da309b7ba6998cb28e7eda @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions/string/allOf", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/definitions/string/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#/definitions/string": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f3924868f51b79fd1d70e5d81fd491dd b/bundle/snapshots/f3924868f51b79fd1d70e5d81fd491dd index 57594326..f8bcd0f5 100644 --- a/bundle/snapshots/f3924868f51b79fd1d70e5d81fd491dd +++ b/bundle/snapshots/f3924868f51b79fd1d70e5d81fd491dd @@ -1,84 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs/string/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f3e0e57930508549d42b59b9e8e8d60f b/bundle/snapshots/f3e0e57930508549d42b59b9e8e8d60f index 5c1f6741..f8bcd0f5 100644 --- a/bundle/snapshots/f3e0e57930508549d42b59b9e8e8d60f +++ b/bundle/snapshots/f3e0e57930508549d42b59b9e8e8d60f @@ -1,61 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/unevaluatedProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/unevaluatedProperties/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f3f0d8bb8e194c2c206ee7a1638f7e60 b/bundle/snapshots/f3f0d8bb8e194c2c206ee7a1638f7e60 index 5f717b80..fee53123 100644 --- a/bundle/snapshots/f3f0d8bb8e194c2c206ee7a1638f7e60 +++ b/bundle/snapshots/f3f0d8bb8e194c2c206ee7a1638f7e60 @@ -1,22 +1,9 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": false, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/f478763e34af90b0adef3ab65bd4b4c3 b/bundle/snapshots/f478763e34af90b0adef3ab65bd4b4c3 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/f478763e34af90b0adef3ab65bd4b4c3 +++ b/bundle/snapshots/f478763e34af90b0adef3ab65bd4b4c3 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f4c6697e6f589ec52ec9fd1793a59e09 b/bundle/snapshots/f4c6697e6f589ec52ec9fd1793a59e09 index a87e431e..f8bcd0f5 100644 --- a/bundle/snapshots/f4c6697e6f589ec52ec9fd1793a59e09 +++ b/bundle/snapshots/f4c6697e6f589ec52ec9fd1793a59e09 @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f4cc0472dae406d028ad3ef1c677de84 b/bundle/snapshots/f4cc0472dae406d028ad3ef1c677de84 index 5ff8daad..a7138e86 100644 --- a/bundle/snapshots/f4cc0472dae406d028ad3ef1c677de84 +++ b/bundle/snapshots/f4cc0472dae406d028ad3ef1c677de84 @@ -1,52 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": false, - "errors": [] - } - ] - } - ] + "annotations": {} + }, + "#/bar": { + "errors": { + "https://bundler.hyperjump.io/number#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/number#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f589ce118d41fb3bf98e4286e583c2a3 b/bundle/snapshots/f589ce118d41fb3bf98e4286e583c2a3 index 7e467ec9..1d76dece 100644 --- a/bundle/snapshots/f589ce118d41fb3bf98e4286e583c2a3 +++ b/bundle/snapshots/f589ce118d41fb3bf98e4286e583c2a3 @@ -1,68 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/properties": "https://json-schema.org/keyword/properties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/properties/foo/$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/properties/foo": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f63f35706381fef03036110d550cfed5 b/bundle/snapshots/f63f35706381fef03036110d550cfed5 index 041a8f74..1d0ff209 100644 --- a/bundle/snapshots/f63f35706381fef03036110d550cfed5 +++ b/bundle/snapshots/f63f35706381fef03036110d550cfed5 @@ -1,75 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://test.json-schema.org/foo#/properties": "https://json-schema.org/keyword/properties", + "https://test.json-schema.org/foo#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/allOf": "https://json-schema.org/keyword/allOf", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://test.json-schema.org/string#/type": "https://json-schema.org/keyword/type", + "https://test.json-schema.org/string#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/snapshots/f67a9dc422577f0eb747c04d60584dea b/bundle/snapshots/f67a9dc422577f0eb747c04d60584dea index e3eb88e6..84eb7caa 100644 --- a/bundle/snapshots/f67a9dc422577f0eb747c04d60584dea +++ b/bundle/snapshots/f67a9dc422577f0eb747c04d60584dea @@ -1,61 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/patternProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties/", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/patternProperties//$ref", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/patternProperties": "https://json-schema.org/keyword/patternProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate", + "https://bundler.hyperjump.io/main#/patternProperties//$ref": "https://json-schema.org/keyword/ref", + "https://bundler.hyperjump.io/main#/patternProperties/": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f70d11826ecd66006b358de0024c957b b/bundle/snapshots/f70d11826ecd66006b358de0024c957b index 0b866f0e..d937ccf1 100644 --- a/bundle/snapshots/f70d11826ecd66006b358de0024c957b +++ b/bundle/snapshots/f70d11826ecd66006b358de0024c957b @@ -1,45 +1,20 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/additionalProperties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/additionalProperties", - "instanceLocation": "#", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": false, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": false, - "errors": [] - } - ] - } - ] + "#": { + "errors": { + "https://bundler.hyperjump.io/main#/additionalProperties": "https://json-schema.org/keyword/additionalProperties", + "https://bundler.hyperjump.io/main#": "https://json-schema.org/evaluation/validate" }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "annotations": {} + }, + "#/foo": { + "errors": { + "https://bundler.hyperjump.io/string#/type": "https://json-schema.org/keyword/type", + "https://bundler.hyperjump.io/string#": "https://json-schema.org/evaluation/validate" + }, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/f8fefeddfe23e1ebaad7631687f2812e b/bundle/snapshots/f8fefeddfe23e1ebaad7631687f2812e index 880be36c..f6b3deda 100644 --- a/bundle/snapshots/f8fefeddfe23e1ebaad7631687f2812e +++ b/bundle/snapshots/f8fefeddfe23e1ebaad7631687f2812e @@ -1,106 +1,22 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/foo/$ref", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/ref", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties/bar/$ref", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/$defs", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } + } + } } \ No newline at end of file diff --git a/bundle/snapshots/f9d0ba32e21e9b95e9354a8abd27a216 b/bundle/snapshots/f9d0ba32e21e9b95e9354a8abd27a216 index 2ff133fc..fc96902e 100644 --- a/bundle/snapshots/f9d0ba32e21e9b95e9354a8abd27a216 +++ b/bundle/snapshots/f9d0ba32e21e9b95e9354a8abd27a216 @@ -1,98 +1,18 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/allOf", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/allOf", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://test.json-schema.org/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://test.json-schema.org/foo#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#", - "instanceLocation": "#/bar", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/title", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/number#/type", - "instanceLocation": "#/bar", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": {} + }, + "#/bar": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/number#": "Number" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/fa45239d4aa24a77460d3c610bf01eba b/bundle/snapshots/fa45239d4aa24a77460d3c610bf01eba index 75c86f30..f8bcd0f5 100644 --- a/bundle/snapshots/fa45239d4aa24a77460d3c610bf01eba +++ b/bundle/snapshots/fa45239d4aa24a77460d3c610bf01eba @@ -1,52 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/properties", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/properties", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/foo", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/foo", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/foo": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/fb0a093c36fe1f1256ec410fa8fe94ad b/bundle/snapshots/fb0a093c36fe1f1256ec410fa8fe94ad index 620bc049..ecd020ed 100644 --- a/bundle/snapshots/fb0a093c36fe1f1256ec410fa8fe94ad +++ b/bundle/snapshots/fb0a093c36fe1f1256ec410fa8fe94ad @@ -1,45 +1,14 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/draft-04/items", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/items", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#", - "instanceLocation": "#/0", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/title", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/title", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - }, - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/string#/type", - "instanceLocation": "#/0", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] + "#": { + "errors": {}, + "annotations": {} + }, + "#/0": { + "errors": {}, + "annotations": { + "https://json-schema.org/keyword/title": { + "https://bundler.hyperjump.io/string#": "String" + } } - ] + } } \ No newline at end of file diff --git a/bundle/snapshots/ffa03141986d3883b34f4a27356e5fa4 b/bundle/snapshots/ffa03141986d3883b34f4a27356e5fa4 index d473acd1..08e064ba 100644 --- a/bundle/snapshots/ffa03141986d3883b34f4a27356e5fa4 +++ b/bundle/snapshots/ffa03141986d3883b34f4a27356e5fa4 @@ -1,61 +1,6 @@ { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/if", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/type", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/if/type", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/then", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/then", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/evaluation/validate", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#", - "instanceLocation": "#", - "valid": true, - "errors": [ - { - "keyword": "https://json-schema.org/keyword/maxLength", - "absoluteKeywordLocation": "https://test.json-schema.org/short-string#/maxLength", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] - } - ] - }, - { - "keyword": "https://json-schema.org/keyword/definitions", - "absoluteKeywordLocation": "https://bundler.hyperjump.io/main#/definitions", - "instanceLocation": "#", - "valid": true, - "errors": [] - } - ] + "#": { + "errors": {}, + "annotations": {} + } } \ No newline at end of file diff --git a/bundle/test-suite.spec.ts b/bundle/test-suite.spec.ts index afa5c717..19409b5f 100644 --- a/bundle/test-suite.spec.ts +++ b/bundle/test-suite.spec.ts @@ -1,8 +1,9 @@ import { readFile } from "node:fs/promises"; import { describe, it, expect, beforeAll, afterAll } from "vitest"; -import { isCompatible, md5, loadSchemas, unloadSchemas, testSuite } from "./test-utils.js"; -import { registerSchema, unregisterSchema, validate } from "../lib/index.js"; -import { VERBOSE, getKeywordName } from "../lib/experimental.js"; +import { isCompatible, md5, loadSchemas, unloadSchemas, toOutput, testSuite } from "./test-utils.js"; +import { registerSchema, unregisterSchema } from "../lib/index.js"; +import { compile, getKeywordName, getSchema, interpret } from "../lib/experimental.js"; +import { jsonNodeFromJs } from "../lib/json-node.js"; import "../stable/index.js"; import "../draft-2020-12/index.js"; import "../draft-2019-09/index.js"; @@ -55,7 +56,11 @@ const testRunner = (version: number, dialect: string) => { testCase.tests.forEach((test, testIndex) => { it(test.description, async () => { - const output = await validate(mainSchemaUri, test.instance, VERBOSE); + const schema = await getSchema(mainSchemaUri); + const compiledSchema = await compile(schema); + const instance = jsonNodeFromJs(test.instance); + interpret(compiledSchema, instance); + const output = toOutput(instance); const testId = md5(`${version}|${dialect}|${testCase.description}|${testIndex}`); const expectedOutputJson = await readFile(`./bundle/snapshots/${testId}`, "utf-8"); diff --git a/bundle/test-utils.d.ts b/bundle/test-utils.d.ts index 4b5a050c..eef7c186 100644 --- a/bundle/test-utils.d.ts +++ b/bundle/test-utils.d.ts @@ -21,3 +21,7 @@ export const md5: (subject: string) => string; export const isCompatible: (compatibility: string | undefined, versionUnderTest: number) => boolean; export const loadSchemas: (testCase: TestCase, retrievalUri: string, dialect: string) => void; export const unloadSchemas: (testCase: TestCase, retrievalUri: string, dialect: string) => void; +export const toOutput: (instance: JsonNode) => Record, + annotations: Record> +}>; diff --git a/bundle/test-utils.js b/bundle/test-utils.js index a54c0a39..6687c368 100644 --- a/bundle/test-utils.js +++ b/bundle/test-utils.js @@ -3,6 +3,7 @@ import { readFileSync, readdirSync } from "node:fs"; import { basename, relative } from "node:path"; import { getKeywordName } from "../lib/keywords.js"; import { registerSchema, unregisterSchema } from "../lib/index.js"; +import { allNodes } from "../lib/json-node.js"; export const testSuite = (path) => { @@ -101,3 +102,15 @@ export const unloadSchemas = (testCase, retrievalUri) => { unregisterSchema(retrievalUri || testCase.externalSchemas[retrievalUri]?.$id || testCase.externalSchemas[retrievalUri]?.id); } }; + +export const toOutput = (root) => { + const output = {}; + for (const node of allNodes(root)) { + output[node.uri()] = { + errors: node.errors, + annotations: node.annotations + }; + } + + return output; +}; diff --git a/lib/core.js b/lib/core.js index 632e39b1..b339e889 100644 --- a/lib/core.js +++ b/lib/core.js @@ -1,25 +1,26 @@ import curry from "just-curry-it"; import { resolveIri, toAbsoluteIri } from "@hyperjump/uri"; -import { subscribe, unsubscribe } from "./pubsub.js"; +import { subscribe } from "./pubsub.js"; import { setMetaSchemaOutputFormat, getShouldValidateSchema, getMetaSchemaOutputFormat } from "./configuration.js"; -import { JsInstance } from "./instance.js"; +import { jsonNodeFromJs } from "./json-node.js"; import { InvalidSchemaError } from "./invalid-schema-error.js"; import { getSchema, registerSchema, unregisterSchema as schemaUnregister } from "./schema.js"; import { getKeywordName } from "./keywords.js"; import Validation from "./keywords/validation.js"; +import { toOutputFormat } from "./output.js"; -export const FLAG = "FLAG", BASIC = "BASIC", DETAILED = "DETAILED", VERBOSE = "VERBOSE"; +export const FLAG = "FLAG", BASIC = "BASIC"; setMetaSchemaOutputFormat(FLAG); export const validate = async (url, value = undefined, outputFormat = undefined) => { const schema = await getSchema(url); const compiled = await compile(schema); - const interpretAst = (value, outputFormat) => interpret(compiled, new JsInstance(value), outputFormat); + const interpretAst = (value, outputFormat) => interpret(compiled, jsonNodeFromJs(value), outputFormat); return value === undefined ? interpretAst : interpretAst(value, outputFormat); }; @@ -30,54 +31,11 @@ export const compile = async (schema) => { return { ast, schemaUri }; }; -export const interpret = curry(({ ast, schemaUri }, value, outputFormat = FLAG) => { - if (![FLAG, BASIC, DETAILED, VERBOSE].includes(outputFormat)) { - throw Error(`The '${outputFormat}' error format is not supported`); - } - - const output = []; - const subscriptionToken = subscribe("result", outputHandler(outputFormat, output)); - try { - Validation.interpret(schemaUri, value, ast, {}); - } finally { - unsubscribe("result", subscriptionToken); - } - - return output[0]; +export const interpret = curry(({ ast, schemaUri }, instance, outputFormat = FLAG) => { + Validation.interpret(schemaUri, instance, ast, {}); + return toOutputFormat(instance, outputFormat); }); -const outputHandler = (outputFormat, output) => { - const resultStack = []; - - return (message, keywordResult) => { - if (message === "result") { - const { keyword, absoluteKeywordLocation, instanceLocation, valid } = keywordResult; - const result = { keyword, absoluteKeywordLocation, instanceLocation, valid, errors: [] }; - resultStack.push(result); - } else if (message === "result.start") { - resultStack.push(message); - } else if (message === "result.end") { - const result = resultStack.pop(); - while (resultStack[resultStack.length - 1] !== "result.start") { - const topResult = resultStack.pop(); - - const errors = [topResult]; - if (outputFormat === BASIC) { - errors.push(...topResult.errors); - delete topResult.errors; - } - - if (outputFormat === VERBOSE || (outputFormat !== FLAG && !topResult.valid)) { - result.errors.unshift(...errors); - } - } - resultStack[resultStack.length - 1] = result; - - output[0] = result; - } - }; -}; - const metaValidators = {}; subscribe("validate.metaValidate", async (_message, schema) => { if (getShouldValidateSchema() && !schema.document.validated) { @@ -91,7 +49,7 @@ subscribe("validate.metaValidate", async (_message, schema) => { } // Interpret - const schemaInstance = new JsInstance(schema.document.root, schema.document.baseUri); + const schemaInstance = jsonNodeFromJs(schema.document.root, schema.document.baseUri); const metaResults = metaValidators[schema.document.dialectId](schemaInstance, getMetaSchemaOutputFormat()); if (!metaResults.valid) { throw new InvalidSchemaError(metaResults); diff --git a/lib/experimental.d.ts b/lib/experimental.d.ts index 681ea137..a8ace67b 100644 --- a/lib/experimental.d.ts +++ b/lib/experimental.d.ts @@ -32,8 +32,6 @@ type Anchors = Record; // Output Formats export const BASIC: "BASIC"; -export const DETAILED: "DETAILED"; -export const VERBOSE: "VERBOSE"; // Schema export const getSchema: (uri: string, browser?: Browser) => Promise>; @@ -78,9 +76,3 @@ export type Keyword = { }; export const Validation: Keyword; - -// PubSub -export const subscribe: (message: string, fn: (message: string, data: A) => void) => string; -export const unsubscribe: (message: string, token: string) => void; -export const publish: (message: string, data: A) => void; -export const publishAsync: (message: string, data: A) => Promise; diff --git a/lib/experimental.js b/lib/experimental.js index 38c00cf7..bd2d9061 100644 --- a/lib/experimental.js +++ b/lib/experimental.js @@ -1,4 +1,4 @@ -export { compile, interpret, BASIC, DETAILED, VERBOSE } from "./core.js"; +export { compile, interpret, BASIC } from "./core.js"; export { addKeyword, getKeyword, getKeywordByName, getKeywordName, getKeywordId, defineVocabulary, @@ -6,4 +6,3 @@ export { } from "./keywords.js"; export { getSchema, toSchema, canonicalUri, buildSchemaDocument } from "./schema.js"; export { default as Validation } from "./keywords/validation.js"; -export { subscribe, unsubscribe, publish, publishAsync } from "./pubsub.js"; diff --git a/lib/instance.d.ts b/lib/instance.d.ts deleted file mode 100644 index b48d0113..00000000 --- a/lib/instance.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type { JsonType } from "./common.js"; -import type { Json } from "@hyperjump/json-pointer"; - - -export interface Instance { // eslint-disable-line @typescript-eslint/consistent-type-definitions - get: (url: string) => Instance; - uri: () => string; - value: () => A; - has: (key: string) => boolean; - typeOf: () => JsonType; - step: (key: string) => Instance; - iter: () => Generator; - keys: () => Generator; - values: () => Generator; - entries: () => Generator<[string, Instance]>; - length: () => number; -} - -export class JsInstance implements Instance { - constructor(instance: Json, id?: string, pointer?: string); - - get: (url: string) => JsInstance; - uri: () => string; - value: () => A; - has: (key: string) => boolean; - typeOf: () => JsonType; - step: (key: string) => JsInstance; - iter: () => Generator; - keys: () => Generator; - values: () => Generator; - entries: () => Generator<[string, JsInstance]>; - length: () => number; -} diff --git a/lib/instance.js b/lib/instance.js deleted file mode 100644 index 1c3e99cf..00000000 --- a/lib/instance.js +++ /dev/null @@ -1,85 +0,0 @@ -import { append as pointerAppend, get as pointerGet } from "@hyperjump/json-pointer"; -import { jsonTypeOf, toAbsoluteUri } from "./common.js"; -import { Reference } from "@hyperjump/browser/jref"; - - -export class JsInstance { - constructor(instance, id = "") { - this.id = id ? toAbsoluteUri(id) : ""; - this.pointer = ""; - this.instance = instance; - this._value = instance; - } - - uri() { - return `${this.id || ""}#${encodeURI(this.pointer)}`; - } - - value() { - return this._value instanceof Reference ? this._value.toJSON() : this._value; - } - - has(key) { - return key in this.value(); - } - - typeOf() { - return jsonTypeOf(this.value()); - } - - get(url) { - if (!url.startsWith("#")) { - throw Error(`No JSON document found at '${toAbsoluteUri(url)}'`); - } - - const instance = Object.assign(Object.create(Object.getPrototypeOf(this)), this); - instance.pointer = decodeURI(url.substr(1)); - instance._value = pointerGet(instance.pointer, this.instance); - - return instance; - } - - step(key) { - const instance = Object.assign(Object.create(Object.getPrototypeOf(this)), this); - instance.pointer = pointerAppend(key, this.pointer); - instance._value = this.value()[key]; - - return instance; - } - - * iter() { - for (let index = 0; index < this.value().length; index++) { - yield this.step(index); - } - } - - * keys() { - for (const key in this.value()) { - const instance = Object.assign(Object.create(Object.getPrototypeOf(this)), this); - instance.pointer = undefined; - instance._value = key; - - yield instance; - } - } - - * values() { - for (const key in this.value()) { - yield this.step(key); - } - } - - * entries() { - for (const key in this.value()) { - const keyInstance = Object.assign(Object.create(Object.getPrototypeOf(this)), this); - keyInstance.pointer = undefined; - keyInstance._value = key; - - yield [keyInstance, this.step(key)]; - } - } - - length() { - return this.value().length; - } -} diff --git a/lib/json-node.d.ts b/lib/json-node.d.ts new file mode 100644 index 00000000..71d3740b --- /dev/null +++ b/lib/json-node.d.ts @@ -0,0 +1,22 @@ +type JsonNodeType = "object" | "array" | "string" | "number" | "boolean" | "null" | "undefined" | "property"; + +export class JsonNode { + constructor(baseUri: string, pointer: string, root: JsonNode, value: unknown, type: JsonNodeType, children: JsonNode[]); + get(uri: string): JsonNode?; + uri(): string; + value(): A; + typeOf(): JsonNodeType; + has(key: string): boolean; + step(key: string): JsonNode?; + * entries(): Generator<[JsonNode, JsonNode]>; + * keys(): Generator; + * values(): Generator; + * iter(): Generator; + length(): number; + get valid(): boolean; + error(schemaLocation: string, keywordUri: string): void; + annotate(keywordUri: string, schemaLocation: string, value: string): void; + annotation(keyword: string, dialect?: string): unknown[]; +} + +export const jsonNodeFromJs: (value: unknown, uri?: string) => JsonNode; diff --git a/lib/json-node.js b/lib/json-node.js new file mode 100644 index 00000000..934b7cae --- /dev/null +++ b/lib/json-node.js @@ -0,0 +1,212 @@ +import * as JsonPointer from "@hyperjump/json-pointer"; +import { reduce } from "@hyperjump/pact"; +import { toAbsoluteIri } from "@hyperjump/uri"; +import { Reference } from "@hyperjump/browser/jref"; +import { toAbsoluteUri, uriFragment } from "./common.js"; +import { getKeywordId } from "./keywords.js"; + + +export class JsonNode { + constructor(baseUri, pointer, root, value, type, children) { + this.baseUri = baseUri ? toAbsoluteIri(baseUri) : ""; + this.pointer = pointer; + this.root = root ?? this; + this._value = value; + this.type = type; + this.children = children; + this.valid = true; + this.errors = {}; + this.annotations = {}; + } + + get(uri) { + const schemaId = toAbsoluteUri(uri); + if (schemaId !== this.baseUri && schemaId !== "") { + throw Error(`Reference '${uri}' is not local to '${this.baseUri}'`); + } + + const pointer = uriFragment(uri); + return reduce((node, segment) => node?.step(segment), this.root, pointerSegments(pointer)); + } + + uri() { + return `${this.baseUri}#${this.pointer}`; + } + + value() { + return this._value; + } + + typeOf() { + return this.type; + } + + has(key) { + return key in this._value; + } + + step(key) { + if (this.type !== "object" && this.type !== "array") { + return; + } + + switch (this.type) { + case "object": + const property = this.children.find((propertyNode) => { + return propertyNode.children[0].value() === key; + }); + return property?.children[1]; + case "array": + const index = parseInt(key, 10); + return this.children[index]; + default: + return; + } + } + + * entries() { + if (this.type !== "object") { + return; + } + + for (const property of this.children) { + yield property.children; + } + } + + * keys() { + if (this.type !== "object") { + return; + } + + for (const property of this.children) { + yield property.children[0]; + } + } + + * values() { + if (this.type !== "object") { + return; + } + + for (const property of this.children) { + yield property.children[1]; + } + } + + * iter() { + if (this.type !== "array") { + return; + } + + yield* this.children; + } + + length() { + if (this.type !== "array") { + return; + } + + return this.children.length; + } + + error(schemaLocation, keywordUri) { + this.errors[schemaLocation] = keywordUri; + } + + annotate(keywordUri, schemaLocation, value) { + if (!(keywordUri in this.annotations)) { + this.annotations[keywordUri] = {}; + } + this.annotations[keywordUri][schemaLocation] = value; + } + + annotation(keyword, dialect = "https://json-schema.org/validation") { + const keywordUri = getKeywordId(keyword, dialect); + + let currentNode = this.root; + const errors = Object.keys(this.root.errors); + for (const segment of pointerSegments(this.pointer)) { + currentNode = currentNode.step(segment); + errors.push(...Object.keys(currentNode.errors)); + } + + const annotations = []; + for (const schemaLocation in this.annotations[keywordUri]) { + if (!errors.some((error) => schemaLocation.startsWith(error))) { + annotations.unshift(this.annotations[keywordUri][schemaLocation]); + } + } + + return annotations; + } +} + +const pointerSegments = function* (pointer) { + if (pointer.length > 0 && pointer[0] !== "/") { + throw Error(`Invalid JSON Pointer: '${pointer}'`); + } + + let segmentStart = 1; + let segmentEnd = 0; + + while (segmentEnd < pointer.length) { + const position = pointer.indexOf("/", segmentStart); + segmentEnd = position === -1 ? pointer.length : position; + const segment = pointer.slice(segmentStart, segmentEnd); + segmentStart = segmentEnd + 1; + + yield segment.toString().replace(/~1/g, "/").replace(/~0/g, "~"); + } +}; + +export const jsonNodeFromJs = (value, uri = "", pointer = "", root = undefined) => { + const jsType = typeof value; + + switch (jsType) { + case "number": + case "string": + case "boolean": + return new JsonNode(uri, pointer, root, value, jsType, []); + case "object": + if (value === null) { + return new JsonNode(uri, pointer, root, value, "null", []); + } else if (Array.isArray(value)) { + const arrayNode = new JsonNode(uri, pointer, root, value, "array", []); + arrayNode.children = value.map((item, index) => { + return jsonNodeFromJs(item, uri, JsonPointer.append(index, pointer), arrayNode.root); + }); + return arrayNode; + } else if (Object.getPrototypeOf(value) === Object.prototype) { + const objectNode = new JsonNode(uri, pointer, root, value, "object", []); + objectNode.children = Object.entries(value).map((entry) => { + const propertyPointer = JsonPointer.append(entry[0], pointer); + const children = entry.map((property) => jsonNodeFromJs(property, uri, propertyPointer, objectNode.root)); + return new JsonNode(uri, propertyPointer, root, undefined, "property", children, objectNode.root); + }); + return objectNode; + } else if (value instanceof Reference) { + return jsonNodeFromJs(value.toJSON(), uri, pointer, root); + } + default: + const type = jsType === "object" ? Object.getPrototypeOf(value).constructor.name || "anonymous" : jsType; + throw Error(`Not a JSON compatible type: ${type}`); + } +}; + +export const allNodes = function* (node) { + yield node; + + switch (node.typeOf()) { + case "object": + for (const child of node.values()) { + yield* allNodes(child); + } + break; + case "array": + for (const child of node.iter()) { + yield* allNodes(child); + } + break; + } +}; diff --git a/lib/keywords/comment.js b/lib/keywords/comment.js index 49ee5594..ec14fdcf 100644 --- a/lib/keywords/comment.js +++ b/lib/keywords/comment.js @@ -1,4 +1,7 @@ -import metaData from "./meta-data.js"; +const id = "https://json-schema.org/keyword/comment"; +const compile = () => undefined; -export default { id: "https://json-schema.org/keyword/comment", ...metaData }; +const interpret = () => true; + +export default { id, compile, interpret }; diff --git a/lib/keywords/contentEncoding.js b/lib/keywords/contentEncoding.js index 9a04fa59..906c5318 100644 --- a/lib/keywords/contentEncoding.js +++ b/lib/keywords/contentEncoding.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/contentEncoding", ...metaData }; +const id = "https://json-schema.org/keyword/contentEncoding"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (contentEncoding, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, contentEncoding); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/contentMediaType.js b/lib/keywords/contentMediaType.js index 6cda0e3d..ec3de962 100644 --- a/lib/keywords/contentMediaType.js +++ b/lib/keywords/contentMediaType.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/contentMediaType", ...metaData }; +const id = "https://json-schema.org/keyword/contentMediaType"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (contentMediaType, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, contentMediaType); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/contentSchema.js b/lib/keywords/contentSchema.js index 0bbc93f8..4928ea7a 100644 --- a/lib/keywords/contentSchema.js +++ b/lib/keywords/contentSchema.js @@ -1,9 +1,13 @@ -import * as Schema from "../schema.js"; +import { canonicalUri } from "../schema.js"; const id = "https://json-schema.org/keyword/contentSchema"; -const compile = (contentSchema) => Schema.canonicalUri(contentSchema); -const interpret = () => true; +const compile = (contentSchema) => canonicalUri(contentSchema); + +const interpret = (contentSchema, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, contentSchema); + return true; +}; export default { id, compile, interpret }; diff --git a/lib/keywords/default.js b/lib/keywords/default.js index 763d671e..36e0bf4f 100644 --- a/lib/keywords/default.js +++ b/lib/keywords/default.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/default", ...metaData }; +const id = "https://json-schema.org/keyword/default"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (value, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, value); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/deprecated.js b/lib/keywords/deprecated.js index 24c8ad0f..94c4aa8a 100644 --- a/lib/keywords/deprecated.js +++ b/lib/keywords/deprecated.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/deprecated", ...metaData }; +const id = "https://json-schema.org/keyword/deprecated"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (deprecated, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, deprecated); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/description.js b/lib/keywords/description.js index de14493c..74596747 100644 --- a/lib/keywords/description.js +++ b/lib/keywords/description.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/description", ...metaData }; +const id = "https://json-schema.org/keyword/description"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (description, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, description); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/examples.js b/lib/keywords/examples.js index e5484550..ab1de2a3 100644 --- a/lib/keywords/examples.js +++ b/lib/keywords/examples.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/examples", ...metaData }; +const id = "https://json-schema.org/keyword/examples"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (examples, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, examples); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/format.js b/lib/keywords/format.js index c458cc00..25193a7e 100644 --- a/lib/keywords/format.js +++ b/lib/keywords/format.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/format", ...metaData }; +const id = "https://json-schema.org/keyword/format"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (format, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, format); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/maxContains.js b/lib/keywords/maxContains.js index 8b761498..340afa26 100644 --- a/lib/keywords/maxContains.js +++ b/lib/keywords/maxContains.js @@ -1,4 +1,10 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/maxContains", ...metaData }; +const id = "https://json-schema.org/keyword/maxContains"; + +const compile = (schema) => Browser.value(schema); + +const interpret = () => true; + +export default { id, compile, interpret }; diff --git a/lib/keywords/meta-data.js b/lib/keywords/meta-data.js deleted file mode 100644 index e2419730..00000000 --- a/lib/keywords/meta-data.js +++ /dev/null @@ -1,7 +0,0 @@ -import { value } from "@hyperjump/browser"; - - -const compile = value; -const interpret = () => true; - -export default { compile, interpret }; diff --git a/lib/keywords/minContains.js b/lib/keywords/minContains.js index 00a4951f..ccdd1c64 100644 --- a/lib/keywords/minContains.js +++ b/lib/keywords/minContains.js @@ -1,4 +1,10 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/minContains", ...metaData }; +const id = "https://json-schema.org/keyword/minContains"; + +const compile = (schema) => Browser.value(schema); + +const interpret = () => true; + +export default { id, compile, interpret }; diff --git a/lib/keywords/readOnly.js b/lib/keywords/readOnly.js index 4208cfa5..55f9e834 100644 --- a/lib/keywords/readOnly.js +++ b/lib/keywords/readOnly.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/readOnly", ...metaData }; +const id = "https://json-schema.org/keyword/readOnly"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (readOnly, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, readOnly); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/title.js b/lib/keywords/title.js index ceb2fae1..45e78183 100644 --- a/lib/keywords/title.js +++ b/lib/keywords/title.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/title", ...metaData }; +const id = "https://json-schema.org/keyword/title"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (title, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, title); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/unknown.js b/lib/keywords/unknown.js index 71e2a553..b409e1fa 100644 --- a/lib/keywords/unknown.js +++ b/lib/keywords/unknown.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/unknown", ...metaData }; +const id = "https://json-schema.org/keyword/unknown"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (value, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, value); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/keywords/validation.js b/lib/keywords/validation.js index 36828792..fac02089 100644 --- a/lib/keywords/validation.js +++ b/lib/keywords/validation.js @@ -1,7 +1,7 @@ import { value, entries } from "@hyperjump/browser"; import { pipe, asyncMap, asyncCollectArray } from "@hyperjump/pact"; import { append as pointerAppend } from "@hyperjump/json-pointer"; -import { publishAsync, publish } from "../pubsub.js"; +import { publishAsync } from "../pubsub.js"; import { toAbsoluteUri } from "../common.js"; import { canonicalUri, getKeyword, getKeywordByName } from "../experimental.js"; @@ -46,38 +46,24 @@ const compile = async (schema, ast) => { const interpret = (url, instance, ast, dynamicAnchors, quiet = false) => { dynamicAnchors = { ...ast.metaData[toAbsoluteUri(url)].dynamicAnchors, ...dynamicAnchors }; - !quiet && publish("result.start"); let isSchemaValid = true; if (typeof ast[url] === "boolean") { isSchemaValid = ast[url]; } else { for (const [keywordId, schemaUrl, keywordValue] of ast[url]) { - !quiet && publish("result.start"); - const isKeywordValid = getKeyword(keywordId).interpret(keywordValue, instance, ast, dynamicAnchors, quiet); - if (!isKeywordValid) { + instance.valid = getKeyword(keywordId).interpret(keywordValue, instance, ast, dynamicAnchors, quiet, url); + if (!instance.valid) { + !quiet && instance.error(schemaUrl, keywordId); isSchemaValid = false; } - - !quiet && publish("result", { - keyword: keywordId, - absoluteKeywordLocation: schemaUrl, - instanceLocation: instance.uri(), - valid: isKeywordValid, - ast: keywordValue - }); - !quiet && publish("result.end"); } } - !quiet && publish("result", { - keyword: id, - absoluteKeywordLocation: url, - instanceLocation: instance.uri(), - valid: isSchemaValid, - ast: url - }); + if (!isSchemaValid) { + !quiet && instance.error(url, id); + } - !quiet && publish("result.end"); + instance.valid = isSchemaValid; return isSchemaValid; }; diff --git a/lib/keywords/writeOnly.js b/lib/keywords/writeOnly.js index 663f3211..c9d89d25 100644 --- a/lib/keywords/writeOnly.js +++ b/lib/keywords/writeOnly.js @@ -1,4 +1,13 @@ -import metaData from "./meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://json-schema.org/keyword/writeOnly", ...metaData }; +const id = "https://json-schema.org/keyword/writeOnly"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (writeOnly, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, writeOnly); + return true; +}; + +export default { id, compile, interpret }; diff --git a/lib/output.js b/lib/output.js new file mode 100644 index 00000000..f282f40c --- /dev/null +++ b/lib/output.js @@ -0,0 +1,41 @@ +import { allNodes } from "./json-node.js"; + + +const outputFormats = {}; + +export const toOutputFormat = (node, outputFormat) => { + if (outputFormat in outputFormats) { + return outputFormats[outputFormat](node); + } else { + throw Error(`The '${outputFormat}' error format is not supported`); + } +}; + +outputFormats.FLAG = (instance) => { + return { valid: instance.valid }; +}; + +outputFormats.BASIC = (instance) => { + const output = { + valid: instance.valid + }; + + if (!instance.valid) { + output.errors = []; + + for (const child of allNodes(instance)) { + for (const [absoluteKeywordLocation, keyword] of Object.entries(child.errors).reverse()) { + if (keyword !== "https://json-schema.org/evaluation/validate") { + output.errors.unshift({ + keyword, + absoluteKeywordLocation, + instanceLocation: child.uri(), + valid: child.valid + }); + } + } + } + } + + return output; +}; diff --git a/openapi-3-0/discriminator.js b/openapi-3-0/discriminator.js index 8fef697f..abfefb4d 100644 --- a/openapi-3-0/discriminator.js +++ b/openapi-3-0/discriminator.js @@ -1,4 +1,13 @@ -import metaData from "../lib/keywords/meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://spec.openapis.org/oas/3.0/keyword/discriminator", ...metaData }; +const id = "https://spec.openapis.org/oas/3.0/keyword/discriminator"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (discriminator, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, discriminator); + return true; +}; + +export default { id, compile, interpret }; diff --git a/openapi-3-0/example.js b/openapi-3-0/example.js index 540d7c78..e2d93a3c 100644 --- a/openapi-3-0/example.js +++ b/openapi-3-0/example.js @@ -1,4 +1,13 @@ -import metaData from "../lib/keywords/meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://spec.openapis.org/oas/3.0/keyword/example", ...metaData }; +const id = "https://spec.openapis.org/oas/3.0/keyword/example"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (example, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, example); + return true; +}; + +export default { id, compile, interpret }; diff --git a/openapi-3-0/externalDocs.js b/openapi-3-0/externalDocs.js index 6ffc8e5f..6375056d 100644 --- a/openapi-3-0/externalDocs.js +++ b/openapi-3-0/externalDocs.js @@ -1,4 +1,13 @@ -import metaData from "../lib/keywords/meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://spec.openapis.org/oas/3.0/keyword/externalDocs", ...metaData }; +const id = "https://spec.openapis.org/oas/3.0/keyword/externalDocs"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (externalDocs, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, externalDocs); + return true; +}; + +export default { id, compile, interpret }; diff --git a/openapi-3-0/nullable.js b/openapi-3-0/nullable.js index 88f23264..0d5450c4 100644 --- a/openapi-3-0/nullable.js +++ b/openapi-3-0/nullable.js @@ -1,4 +1,10 @@ -import metaData from "../lib/keywords/meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://spec.openapis.org/oas/3.0/keyword/nullable", ...metaData }; +const id = "https://spec.openapis.org/oas/3.0/keyword/nullable"; + +const compile = (schema) => Browser.value(schema); + +const interpret = () => true; + +export default { id, compile, interpret }; diff --git a/openapi-3-0/xml.js b/openapi-3-0/xml.js index 43cd8b55..c66c7539 100644 --- a/openapi-3-0/xml.js +++ b/openapi-3-0/xml.js @@ -1,4 +1,13 @@ -import metaData from "../lib/keywords/meta-data.js"; +import * as Browser from "@hyperjump/browser"; -export default { id: "https://spec.openapis.org/oas/3.0/keyword/xml", ...metaData }; +const id = "https://spec.openapis.org/oas/3.0/keyword/xml"; + +const compile = (schema) => Browser.value(schema); + +const interpret = (xml, instance, _ast, _dynamicAnchors, _quiet, schemaLocation) => { + instance.annotate(id, schemaLocation, xml); + return true; +}; + +export default { id, compile, interpret };