epoberezkin/ajv

View on GitHub
docs/projects/quicktype.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<svg width="360px" height="66px" viewBox="0 0 360 66" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <!-- Generator: Sketch 48.2 (47327) - http://www.bohemiancoding.com/sketch -->
    <title>Group 7</title>
    <desc>Created with Sketch.</desc>
    <defs></defs>
    <g id="Artboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(-343.000000, -233.000000)">
        <g id="Group-7" transform="translate(343.000000, 233.000000)">
            <path d="M104.682008,63 L104.682008,45.8212851 L104.56569,45.8212851 C103.635142,47.0635939 102.384736,48.0438384 100.814435,48.7620482 C99.2441344,49.4802579 97.5672335,49.8393574 95.783682,49.8393574 C93.5736291,49.8393574 91.6156292,49.4123202 89.9096234,48.5582329 C88.2036177,47.7041457 86.7690435,46.5686148 85.6058577,45.1516064 C84.442672,43.734598 83.5509097,42.0943868 82.9305439,40.2309237 C82.3101782,38.3674606 82,36.4263822 82,34.4076305 C82,32.3888788 82.3198713,30.4575059 82.9596234,28.6134538 C83.5993756,26.7694018 84.5105241,25.1486014 85.6930962,23.751004 C86.8756684,22.3534067 88.3102426,21.246992 89.9968619,20.4317269 C91.6834812,19.6164618 93.5736297,19.2088353 95.667364,19.2088353 C97.8386441,19.2088353 99.7094064,19.645578 101.279707,20.5190763 C102.850008,21.3925746 104.081028,22.4116408 104.972803,23.5763052 L105.14728,23.5763052 L105.14728,20.0240964 L114.161925,20.0240964 L114.161925,63 L104.682008,63 Z M105.030962,34.4658635 C105.030962,33.5341319 104.86618,32.6218251 104.536611,31.7289157 C104.207042,30.8360062 103.741774,30.0401641 103.140795,29.3413655 C102.539816,28.6425668 101.812836,28.0796541 100.959833,27.6526104 C100.10683,27.2255668 99.1375229,27.0120482 98.0518828,27.0120482 C96.92747,27.0120482 95.9387769,27.2255668 95.0857741,27.6526104 C94.2327712,28.0796541 93.5154841,28.6328614 92.9338912,29.312249 C92.3522983,29.9916366 91.9161102,30.7777733 91.6253138,31.6706827 C91.3345174,32.5635921 91.1891213,33.475899 91.1891213,34.4076305 C91.1891213,35.3393621 91.3345174,36.2613743 91.6253138,37.1736948 C91.9161102,38.0860153 92.3522983,38.8915628 92.9338912,39.5903614 C93.5154841,40.2891601 94.2327712,40.8520728 95.0857741,41.2791165 C95.9387769,41.7061601 96.92747,41.9196787 98.0518828,41.9196787 C99.1375229,41.9196787 100.10683,41.7061601 100.959833,41.2791165 C101.812836,40.8520728 102.539816,40.2891601 103.140795,39.5903614 C103.741774,38.8915628 104.207042,38.0957207 104.536611,37.2028112 C104.86618,36.3099018 105.030962,35.397595 105.030962,34.4658635 Z M140.740586,49.0240964 L140.740586,45.0060241 L140.624268,45.0060241 C140.275312,45.6660006 139.819738,46.2871457 139.257531,46.8694779 C138.695325,47.4518101 138.036196,47.9564905 137.280126,48.3835341 C136.524055,48.8105778 135.690451,49.1599719 134.779289,49.4317269 C133.868127,49.7034819 132.908513,49.8393574 131.900418,49.8393574 C129.961776,49.8393574 128.323647,49.4899633 126.985983,48.7911647 C125.64832,48.092366 124.562696,47.1897646 123.729079,46.0833333 C122.895463,44.9769021 122.294493,43.7152012 121.926151,42.2981928 C121.557808,40.8811843 121.37364,39.435081 121.37364,37.9598394 L121.37364,20.0240964 L130.969874,20.0240964 L130.969874,35.746988 C130.969874,36.5622531 131.028033,37.3386844 131.144351,38.0763052 C131.26067,38.813926 131.483611,39.4738927 131.81318,40.0562249 C132.142749,40.6385571 132.578937,41.0947105 133.121757,41.4246988 C133.664577,41.7546871 134.381864,41.9196787 135.27364,41.9196787 C136.940873,41.9196787 138.210665,41.2985337 139.083054,40.0562249 C139.955444,38.8139161 140.391632,37.3581074 140.391632,35.688755 L140.391632,20.0240964 L149.929707,20.0240964 L149.929707,49.0240964 L140.740586,49.0240964 Z M167.72636,10.7650602 C167.72636,11.5026811 167.580964,12.1917639 167.290167,12.8323293 C166.999371,13.4728948 166.611648,14.0261021 166.126987,14.4919679 C165.642327,14.9578337 165.060743,15.3266385 164.382218,15.5983936 C163.703693,15.8701486 162.996099,16.0060241 162.259414,16.0060241 C160.7085,16.0060241 159.409629,15.4916383 158.362762,14.4628514 C157.315894,13.4340645 156.792469,12.2014797 156.792469,10.7650602 C156.792469,10.0662616 156.928172,9.39658955 157.199582,8.7560241 C157.470992,8.11545864 157.858714,7.56225133 158.362762,7.09638554 C158.866809,6.63051976 159.448393,6.25200949 160.107531,5.96084337 C160.76667,5.66967726 161.483957,5.52409639 162.259414,5.52409639 C162.996099,5.52409639 163.703693,5.65997187 164.382218,5.93172691 C165.060743,6.20348195 165.642327,6.57228683 166.126987,7.03815261 C166.611648,7.50401839 166.999371,8.05722571 167.290167,8.69779116 C167.580964,9.33835662 167.72636,10.0274394 167.72636,10.7650602 Z M157.490377,49.0240964 L157.490377,20.0240964 L167.028452,20.0240964 L167.028452,49.0240964 L157.490377,49.0240964 Z M194.537657,29.3995984 C193.994837,28.7007997 193.258164,28.137887 192.327615,27.7108434 C191.397066,27.2837997 190.447146,27.0702811 189.477824,27.0702811 C188.46973,27.0702811 187.558581,27.2740943 186.744351,27.6817269 C185.930121,28.0893595 185.23222,28.6328614 184.650628,29.312249 C184.069035,29.9916366 183.613461,30.7777733 183.283891,31.6706827 C182.954322,32.5635921 182.78954,33.5147205 182.78954,34.5240964 C182.78954,35.5334722 182.944629,36.4846006 183.254812,37.37751 C183.564995,38.2704195 184.020569,39.0565562 184.621548,39.7359438 C185.222527,40.4153314 185.939815,40.9491279 186.773431,41.3373494 C187.607047,41.7255709 188.547275,41.9196787 189.594142,41.9196787 C190.563464,41.9196787 191.523078,41.7352763 192.473013,41.3664659 C193.422948,40.9976555 194.1887,40.4638589 194.770293,39.7650602 L200.062762,46.2289157 C198.860803,47.3935801 197.309912,48.3058869 195.410042,48.9658635 C193.510172,49.62584 191.494013,49.9558233 189.361506,49.9558233 C187.073908,49.9558233 184.941432,49.6064292 182.964017,48.9076305 C180.986601,48.2088318 179.270928,47.1897657 177.816946,45.8504016 C176.362963,44.5110375 175.219181,42.8902371 174.385565,40.9879518 C173.551948,39.0856665 173.135146,36.9310696 173.135146,34.5240964 C173.135146,32.1559453 173.551948,30.0207592 174.385565,28.1184739 C175.219181,26.2161886 176.362963,24.5953882 177.816946,23.2560241 C179.270928,21.91666 180.986601,20.8878885 182.964017,20.1696787 C184.941432,19.451469 187.054522,19.0923695 189.303347,19.0923695 C190.350214,19.0923695 191.387373,19.1894234 192.414854,19.3835341 C193.442334,19.5776449 194.431027,19.8396905 195.380962,20.1696787 C196.330897,20.499667 197.203274,20.9072934 197.998117,21.3925703 C198.792961,21.8778471 199.481169,22.4116437 200.062762,22.9939759 L194.537657,29.3995984 Z M234.958159,49.0240964 L223.151883,49.0240964 L213.671967,35.1064257 L213.49749,35.1064257 L213.49749,49.0240964 L203.901255,49.0240964 L203.901255,5 L213.49749,5 L213.49749,31.7871486 L213.671967,31.7871486 L222.919247,20.0240964 L234.492887,20.0240964 L223.32636,33.126506 L234.958159,49.0240964 Z M248.8,27.186747 L248.8,38.251004 C248.8,39.6097792 249.061713,40.6288453 249.585146,41.3082329 C250.10858,41.9876205 251.048808,42.3273092 252.405858,42.3273092 C252.871132,42.3273092 253.365479,42.2884877 253.888912,42.2108434 C254.412346,42.1331991 254.848534,42.0167344 255.19749,41.8614458 L255.313808,48.8493976 C254.654669,49.0823305 253.821065,49.2861437 252.812971,49.4608434 C251.804876,49.635543 250.796797,49.7228916 249.788703,49.7228916 C247.85006,49.7228916 246.221624,49.4802568 244.903347,48.9949799 C243.58507,48.5097031 242.528526,47.8109149 241.733682,46.8985944 C240.938838,45.9862739 240.366947,44.89927 240.017992,43.6375502 C239.669036,42.3758304 239.494561,40.9685486 239.494561,39.4156627 L239.494561,27.186747 L234.841841,27.186747 L234.841841,20.0240964 L239.436402,20.0240964 L239.436402,12.3955823 L248.8,12.3955823 L248.8,20.0240964 L255.604603,20.0240964 L255.604603,27.186747 L248.8,27.186747 Z M276.425523,53.3915663 C275.84393,54.9056301 275.194495,56.2546795 274.477197,57.438755 C273.759899,58.6228306 272.906909,59.6321913 271.918201,60.4668675 C270.929493,61.3015437 269.766325,61.9323941 268.428661,62.3594378 C267.090997,62.7864814 265.511027,63 263.688703,63 C262.796927,63 261.876086,62.9417677 260.926151,62.8253012 C259.976216,62.7088348 259.152305,62.5535485 258.454393,62.3594378 L259.501255,54.3232932 C259.96653,54.4785818 260.480262,54.6047519 261.042469,54.7018072 C261.604675,54.7988626 262.118408,54.8473896 262.583682,54.8473896 C264.057051,54.8473896 265.123288,54.5077009 265.782427,53.8283133 C266.441565,53.1489257 267.003763,52.1880919 267.469038,50.9457831 L268.399582,48.5582329 L256.30251,20.0240964 L266.887448,20.0240964 L273.343096,38.6586345 L273.517573,38.6586345 L279.275314,20.0240964 L289.394979,20.0240964 L276.425523,53.3915663 Z M325.279079,34.4076305 C325.279079,36.4263822 324.968901,38.3674606 324.348536,40.2309237 C323.72817,42.0943868 322.826714,43.734598 321.644142,45.1516064 C320.46157,46.5686148 319.017303,47.7041457 317.311297,48.5582329 C315.605291,49.4123202 313.666678,49.8393574 311.495397,49.8393574 C309.711846,49.8393574 308.025252,49.4802579 306.435565,48.7620482 C304.845878,48.0438384 303.605165,47.0635939 302.713389,45.8212851 L302.597071,45.8212851 L302.597071,63 L293.058996,63 L293.058996,20.0240964 L302.131799,20.0240964 L302.131799,23.5763052 L302.306276,23.5763052 C303.198052,22.4116408 304.429072,21.3925746 305.999372,20.5190763 C307.569673,19.645578 309.421049,19.2088353 311.553556,19.2088353 C313.647291,19.2088353 315.547132,19.6164618 317.253138,20.4317269 C318.959144,21.246992 320.403411,22.3534067 321.585983,23.751004 C322.768555,25.1486014 323.679704,26.7694018 324.319456,28.6134538 C324.959208,30.4575059 325.279079,32.3888788 325.279079,34.4076305 Z M316.031799,34.4076305 C316.031799,33.475899 315.886403,32.5635921 315.595607,31.6706827 C315.30481,30.7777733 314.878315,29.9916366 314.316109,29.312249 C313.753902,28.6328614 313.046308,28.0796541 312.193305,27.6526104 C311.340303,27.2255668 310.35161,27.0120482 309.227197,27.0120482 C308.141557,27.0120482 307.17225,27.2255668 306.319247,27.6526104 C305.466244,28.0796541 304.739264,28.6425668 304.138285,29.3413655 C303.537305,30.0401641 303.072038,30.8360062 302.742469,31.7289157 C302.412899,32.6218251 302.248117,33.5341319 302.248117,34.4658635 C302.248117,35.397595 302.412899,36.3099018 302.742469,37.2028112 C303.072038,38.0957207 303.537305,38.8915628 304.138285,39.5903614 C304.739264,40.2891601 305.466244,40.8520728 306.319247,41.2791165 C307.17225,41.7061601 308.141557,41.9196787 309.227197,41.9196787 C310.35161,41.9196787 311.340303,41.7061601 312.193305,41.2791165 C313.046308,40.8520728 313.753902,40.2891601 314.316109,39.5903614 C314.878315,38.8915628 315.30481,38.0860153 315.595607,37.1736948 C315.886403,36.2613743 316.031799,35.3393621 316.031799,34.4076305 Z M351.217992,31.2048193 C351.217992,29.6907555 350.743031,28.390233 349.793096,27.3032129 C348.843161,26.2161927 347.41828,25.6726908 345.51841,25.6726908 C344.587861,25.6726908 343.734871,25.8182716 342.959414,26.1094378 C342.183957,26.4006039 341.505442,26.7985249 340.923849,27.3032129 C340.342257,27.8079008 339.876989,28.3999297 339.528033,29.0793173 C339.179078,29.7587049 338.985216,30.4671985 338.946444,31.2048193 L351.217992,31.2048193 Z M360,34.873494 L360,36.0381526 C360,36.4263741 359.980614,36.795179 359.941841,37.1445783 L338.946444,37.1445783 C339.023989,37.9598434 339.266316,38.6974532 339.673431,39.3574297 C340.080546,40.0174062 340.603972,40.5900243 341.243724,41.0753012 C341.883476,41.5605781 342.600763,41.9390883 343.395607,42.2108434 C344.19045,42.4825984 345.014361,42.6184739 345.867364,42.6184739 C347.379505,42.6184739 348.658991,42.3370175 349.705858,41.7740964 C350.752725,41.2111752 351.605715,40.4832709 352.264854,39.5903614 L358.894979,43.7831325 C357.537929,45.7630621 355.744711,47.2868086 353.515272,48.3544177 C351.285833,49.4220268 348.697783,49.9558233 345.751046,49.9558233 C343.579766,49.9558233 341.524835,49.6161346 339.586192,48.936747 C337.64755,48.2573594 335.951263,47.2674094 334.49728,45.9668675 C333.043298,44.6663255 331.899516,43.0649359 331.0659,41.1626506 C330.232283,39.2603653 329.815481,37.0863576 329.815481,34.6405622 C329.815481,32.2724112 330.22259,30.1275196 331.03682,28.2058233 C331.85105,26.2841269 332.95606,24.6536212 334.351883,23.314257 C335.747706,21.9748929 337.395527,20.936416 339.295397,20.1987952 C341.195268,19.4611744 343.250198,19.0923695 345.460251,19.0923695 C347.592758,19.0923695 349.550758,19.451469 351.33431,20.1696787 C353.117861,20.8878885 354.649366,21.9263654 355.92887,23.2851406 C357.208375,24.6439158 358.206761,26.2938323 358.924059,28.2349398 C359.641356,30.1760472 360,32.3888765 360,34.873494 Z" id="quicktype" fill="#222F38"></path>
            <path d="M30.8706535,39.5814259 C31.1061532,39.3642073 31.3416521,39.117117 31.5771534,38.840152 C31.941065,38.4121679 32.2666652,37.9223713 32.5539639,37.3707474 C32.8412625,36.8191235 33.0710979,36.2056888 33.2434771,35.5304251 C33.4158563,34.8551614 33.5020446,34.1275994 33.5020446,33.3477173 C33.5020446,31.8259962 33.229115,30.4326912 32.6832476,29.1677605 C32.1373802,27.9028299 31.3760503,26.8186198 30.3992349,25.9150979 C29.4224196,25.011576 28.2636659,24.3077906 26.9229389,23.8037204 C25.582212,23.2996503 24.1265875,23.047619 22.5560216,23.047619 C20.9854558,23.047619 19.525043,23.2996503 18.1747395,23.8037204 C16.8244359,24.3077906 15.6561057,25.0163313 14.6697138,25.929364 C13.6833218,26.8423967 12.9124154,27.9361173 12.3569714,29.2105587 C11.8015274,30.4850001 11.5238095,31.8925711 11.5238095,33.4333137 C11.5238095,35.0881854 11.7871626,36.5575753 12.3138768,37.8415275 C12.8405909,39.1254797 13.5779797,40.2096897 14.5260652,41.0941901 C15.4741506,41.9786905 16.6185397,42.6491888 17.9592666,43.1057051 C19.2999935,43.5622214 20.774771,43.7904762 22.3836433,43.7904762 L33.7836248,43.7904762 C34.8551592,43.7904762 35.7238095,42.9218259 35.7238095,41.8502915 C35.7238095,41.8398959 35.7237246,41.8295006 35.7235548,41.8191064 C35.7063317,40.7650787 34.8379114,39.9245825 33.7838838,39.9418056 L32.9884169,39.9548037 C31.5681247,40.0653193 30.3463106,40.3858101 29.3229748,40.916276 L30.4854241,39.9136806 L30.4854241,39.9101068 C30.5026479,39.8966025 30.5198717,39.8829385 30.5370956,39.8691147 L30.8706535,39.5814259 Z M33,66 C14.7746033,66 0,51.2253967 0,33 C0,14.7746033 14.7746033,0 33,0 C51.2253967,0 66,14.7746033 66,33 C66,51.2253967 51.2253967,66 33,66 Z M36.914787,23.6238095 C35.6205859,23.6238095 34.5714286,24.6729668 34.5714286,25.9671679 C34.5714286,27.261369 35.6205859,28.3105263 36.914787,28.3105263 L50.6661654,28.3105263 C51.9603665,28.3105263 53.0095238,27.261369 53.0095238,25.9671679 C53.0095238,24.6729668 51.9603665,23.6238095 50.6661654,23.6238095 L36.914787,23.6238095 Z M41.4857143,40.8343123 C41.4857143,42.1487353 42.5175913,43.2142857 43.7904762,43.2142857 C45.063361,43.2142857 46.0952381,42.1487353 46.0952381,40.8343123 L46.0952381,31.7656877 C46.0952381,30.4512647 45.063361,29.9619048 43.7904762,29.9619048 C42.5175913,29.9619048 41.4857143,30.4512647 41.4857143,31.7656877 L41.4857143,40.8343123 Z M28.3019654,33.4903779 C28.3019654,34.4034106 28.1583183,35.2355894 27.8710197,35.9869391 C27.583721,36.7382889 27.181509,37.3850107 26.6643715,37.9271239 C26.1472339,38.469237 25.5343394,38.887704 24.8256694,39.1825375 C24.1169995,39.477371 23.3508813,39.6247855 22.5272919,39.6247855 C21.6845493,39.6247855 20.9136429,39.477371 20.2145495,39.1825375 C19.5154562,38.887704 18.9121381,38.469237 18.4045772,37.9271239 C17.8970163,37.3850107 17.5043808,36.7382889 17.2266588,35.9869391 C16.9489367,35.2355894 16.8100778,34.4034106 16.8100778,33.4903779 C16.8100778,32.6153883 16.953725,31.8069861 17.2410236,31.065147 C17.5283222,30.323308 17.9305343,29.6860969 18.4476718,29.1534945 C18.9648093,28.6208921 19.5729156,28.2071804 20.272009,27.9123469 C20.9711023,27.6175134 21.7324322,27.4700989 22.5560216,27.4700989 C23.3987643,27.4700989 24.1744589,27.6175134 24.8831289,27.9123469 C25.5917988,28.2071804 26.1999051,28.6208921 26.707466,29.1534945 C27.2150269,29.6860969 27.6076625,30.323308 27.8853845,31.065147 C28.1631065,31.8069861 28.3019654,32.6153883 28.3019654,33.4903779 Z" id="Combined-Shape" fill="#159588"></path>
        </g>
    </g>
</svg>