epoberezkin/ajv

View on GitHub
docs/projects/backstage.svg

Summary

Maintainability
Test Coverage
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2079.95 456.05"><path d="M302.9 180a80.62 80.62 0 0013.44-10.37c.8-.77 1.55-1.54 2.31-2.31a81.89 81.89 0 007.92-9.37 62.37 62.37 0 006.27-10.77 48.6 48.6 0 004.36-16.4c1.49-19.39-10-38.67-35.62-54.22L198.42 14 78.16 129.22l-78.29 75 108.6 65.9a111.6 111.6 0 0057.76 16.42c24.92 0 48.8-8.8 66.42-25.69 19.16-18.36 25.52-42.12 13.7-61.87a49.69 49.69 0 00-6.8-8.87 89.78 89.78 0 0019.28 2.15h.17a85.09 85.09 0 0031-5.79 80.88 80.88 0 0012.9-6.47zm-100.59 59.8c-19.32 18.51-50.4 21.24-75.7 5.9l-75.13-45.6 67.44-64.65 76.42 46.39c27.54 16.73 26.02 39.76 6.97 58zm8.94-82.21l-70.65-42.85L205 53l69.37 42.11c25.94 15.73 29.31 37.05 10.55 55a60.71 60.71 0 01-73.67 7.52zm29.86 190c-19.57 18.75-46.17 29.08-74.88 29.08a123.84 123.84 0 01-64.11-18.19L-.13 296.51v24.67l108.6 65.91a111.6 111.6 0 0057.76 16.42c24.92 0 48.8-8.81 66.42-25.69 12.88-12.34 20-27.13 19.68-41.49v-1.79a87.85 87.85 0 01-11.22 13.13zm0-39c-19.57 18.76-46.17 29.09-74.88 29.09a123.84 123.84 0 01-64.11-18.19L-.13 257.52v24.68l108.6 65.91a111.59 111.59 0 0057.76 16.41c24.92 0 48.8-8.8 66.42-25.68 12.88-12.35 20-27.13 19.68-41.5v-1.79a86.86 86.86 0 01-11.22 13.13zm0-39c-19.57 18.76-46.17 29.09-74.88 29.09a123.84 123.84 0 01-64.11-18.19L-.13 218.54v24.68l108.6 65.91a111.59 111.59 0 0057.76 16.41c24.92 0 48.8-8.8 66.42-25.69 12.88-12.34 20-27.12 19.68-41.49v-1.82a87.14 87.14 0 01-11.22 13.16zm83.69 25.74a94.16 94.16 0 01-60.19 25.86V348a81.6 81.6 0 0051.73-22.37c14-13.38 21.15-28.11 21-42.64v-2.2a95.14 95.14 0 01-12.54 14.65zm-83.69 91.21c-19.57 18.75-46.17 29.09-74.88 29.09a123.76 123.76 0 01-64.11-18.2L-.13 335.49v24.67l108.6 65.91a111.6 111.6 0 0057.76 16.42c24.92 0 48.8-8.81 66.42-25.69 12.88-12.34 20-27.13 19.68-41.49v-1.79a87.35 87.35 0 01-11.22 13.13zm85.75-210.21c-.68.69-1.35 1.38-2.06 2.05a99.19 99.19 0 01-22.23 15.69 94.53 94.53 0 01-26.24 8.71 97.84 97.84 0 01-14.16 1.57c.5 1.61.9 3.25 1.25 4.9a52.7 52.7 0 011.13 12V231h.05a84.48 84.48 0 0025.4-5.53 80.83 80.83 0 0026.38-16.82c.81-.77 1.51-1.56 2.27-2.34a82 82 0 007.92-9.38 62.85 62.85 0 006.29-10.78 48.5 48.5 0 004.32-16.44c.09-1.23.2-2.47.19-3.7v-2c-.72 1-1.48 2.06-2.26 3.09a98 98 0 01-8.25 9.34zm0 77.92c-.68.7-1.3 1.41-2 2.1a94.09 94.09 0 01-60.19 25.85V309a81.65 81.65 0 0051.73-22.37 73.51 73.51 0 0016.48-22.49 48.56 48.56 0 004.32-16.44c.09-1.24.2-2.48.19-3.71v-2.2c-.74 1.08-1.47 2.16-2.27 3.22a95.81 95.81 0 01-8.3 9.35zm0-39c-.68.7-1.3 1.41-2 2.1a92.22 92.22 0 01-10.62 8.65 93.53 93.53 0 01-11.63 7 95.63 95.63 0 01-37.94 10.18h-.05v26.67a81.63 81.63 0 0051.73-22.37c.81-.77 1.51-1.56 2.27-2.34a82 82 0 007.92-9.38 63.16 63.16 0 006.29-10.77 48.55 48.55 0 004.32-16.45c.09-1.23.2-2.47.19-3.7v-2.2c-.74 1.08-1.47 2.16-2.27 3.22a98.19 98.19 0 01-8.25 9.52zm241-88.84q7.94 0 17.09.17t18.12 1a139.3 139.3 0 0116.74 2.57 42.78 42.78 0 0113.3 5.14 64.27 64.27 0 0120.54 19.89Q662 168 662 186.54q0 19.54-9.49 33.78t-27.1 21.09v.68q22.78 4.82 34.87 20.58t12.08 38.4a72.62 72.62 0 01-4.83 26.06 65.29 65.29 0 01-14.33 22.46 71.57 71.57 0 01-23.47 15.78q-14 6-32.28 6H478.38V126.54zm9 105.27q28 0 40.21-9.78t12.26-29.31q0-13-4.14-20.58a29.47 29.47 0 00-11.4-11.66 45 45 0 00-16.79-5.18 161.2 161.2 0 00-20.19-1.2h-65.6v77.84zm16.57 112.13q21.74 0 34-11.66T639.59 300q0-12-4.48-19.88a34.85 34.85 0 00-11.91-12.52 50.14 50.14 0 00-17.09-6.52 105 105 0 00-20-1.88h-74.94v84.7zm274.79 26.74q-7.61 4.45-21.06 4.46-11.4 0-18.12-6.34t-6.74-20.75a70.17 70.17 0 01-28.13 20.75 97.87 97.87 0 01-57.65 3.6 53.51 53.51 0 01-18.82-8.58 41.19 41.19 0 01-12.7-15.13q-4.65-9.42-4.66-22.8 0-15.09 5.18-24.69a44.92 44.92 0 0113.64-15.6 62.63 62.63 0 0119.33-9.09q10.88-3.08 22.27-5.14 12.08-2.4 23-3.6a128 128 0 0019.16-3.43c5.53-1.48 9.89-3.65 13.12-6.51s4.83-7 4.83-12.52q0-9.6-3.62-15.43a24.94 24.94 0 00-9.32-8.92 38.38 38.38 0 00-12.78-4.11 96.54 96.54 0 00-14-1q-18.63 0-31.07 7t-13.48 26.57h-29.34q.69-16.46 6.9-27.77a52.21 52.21 0 0116.57-18.35 70 70 0 0123.65-10.11 125.51 125.51 0 0128.48-3.06 168.63 168.63 0 0124 1.72 63.26 63.26 0 0121.58 7A41.23 41.23 0 01844 213.59q5.87 9.57 5.87 25v91q0 10.26 1.21 15.05t8.11 4.79a35.57 35.57 0 009-1.37zm-47.64-90.87c-3.69 2.74-8.52 4.72-14.5 6s-12.26 2.27-18.82 3.07-13.17 1.71-19.85 2.73a73.7 73.7 0 00-18 4.94 32.62 32.62 0 00-12.94 9.73q-5 6.32-5 17.23a23.31 23.31 0 002.94 12.11 24.11 24.11 0 007.59 8 32 32 0 0010.88 4.44 60.94 60.94 0 0013.11 1.36q14.5 0 24.86-3.92a52.49 52.49 0 0016.91-9.9 39.1 39.1 0 009.67-13 32.53 32.53 0 003.11-13.14zM1002.07 225q-11.05-9.25-29.69-9.26-15.89 0-26.58 5.83A47.29 47.29 0 00928.71 237a64.66 64.66 0 00-9.15 22.12A119.83 119.83 0 00916.8 285a98.22 98.22 0 002.93 24 64.18 64.18 0 009.15 20.74 46.2 46.2 0 0016.23 14.58q10 5.49 23.82 5.48 21.75 0 34-11.31t15-31.89h30q-4.83 32.91-24.68 50.75t-54 17.83q-20.37 0-36.07-6.52A69.86 69.86 0 01907 350.11a79.92 79.92 0 01-15.88-28.63 118.64 118.64 0 01-5.39-36.48 129.41 129.41 0 015.18-37.21 85.63 85.63 0 0115.71-30.17A73.46 73.46 0 01933 197.35q15.91-7.35 37-7.35a108.54 108.54 0 0128.48 3.6 69.59 69.59 0 0123.48 11.15 61 61 0 0116.74 19q6.55 11.49 8.29 27.26h-30.38q-3.5-16.8-14.54-26.01zm109.77-98.41v145l81.47-77.49h39.36l-70.77 64.46 75.95 112.82h-37.29l-61.1-92.59-27.62 25.38v67.21h-29.34V126.54zm170.54 205.22a31.07 31.07 0 0010.87 10.63 49 49 0 0015.19 5.66 87.06 87.06 0 0017.44 1.71 109.18 109.18 0 0014.5-1 53.22 53.22 0 0014-3.78 26.27 26.27 0 0010.53-8q4.14-5.32 4.14-13.55 0-11.31-8.63-17.14a73.69 73.69 0 00-21.58-9.43q-12.94-3.6-28.13-6.52a146 146 0 01-28.14-8.23 58.16 58.16 0 01-21.57-15.03q-8.64-9.6-8.63-26.75 0-13.38 6-23a49.26 49.26 0 0115.53-15.61 71.76 71.76 0 0121.4-8.91A99.41 99.41 0 011319 190a141.31 141.31 0 0128 2.58 64.85 64.85 0 0122.62 8.91 46.16 46.16 0 0115.7 17.15q5.87 10.8 6.91 26.91h-29.35q-.69-8.57-4.48-14.23a29.36 29.36 0 00-9.67-9.08 44.16 44.16 0 00-12.94-5 67.68 67.68 0 00-14.33-1.54 87.29 87.29 0 00-13.29 1 45.28 45.28 0 00-12.26 3.6 24.49 24.49 0 00-9 6.86q-3.46 4.29-3.46 11.14a16.32 16.32 0 005.36 12.52 42.75 42.75 0 0013.63 8.23 120 120 0 0018.64 5.48q10.37 2.24 20.72 4.63 11 2.4 21.57 5.83a70.74 70.74 0 0118.63 9.11 44.55 44.55 0 0113.12 14.23q5 8.58 5 21.26 0 16.13-6.73 26.75a52.5 52.5 0 01-17.61 17.14 73.89 73.89 0 01-24.51 9.09 146.3 146.3 0 01-27.1 2.57 126.24 126.24 0 01-28.31-3.09 69.56 69.56 0 01-23.86-10.11 51.74 51.74 0 01-16.57-18.52q-6.21-11.49-6.9-27.95h29.34a32.65 32.65 0 004.51 16.29zm226.46-137.67v25.72h-35.56v110.02a31.37 31.37 0 00.87 8.23 8.42 8.42 0 003.28 4.8 14.61 14.61 0 006.73 2.23 99.19 99.19 0 0011.22.51h13.46v25.72h-22.44a105.8 105.8 0 01-19.5-1.55 28.65 28.65 0 01-13.12-5.65 24.09 24.09 0 01-7.42-11.66q-2.43-7.54-2.42-19.89V219.81h-30.38v-25.72h30.38v-53.15h29.34v53.15zm190.56 176.54q-7.61 4.45-21.06 4.46-11.4 0-18.12-6.34t-6.74-20.75a70.17 70.17 0 01-28.13 20.75 97.87 97.87 0 01-57.65 3.6 53.51 53.51 0 01-18.82-8.58 41.19 41.19 0 01-12.6-15.26q-4.65-9.42-4.66-22.8 0-15.09 5.18-24.69a44.92 44.92 0 0113.64-15.6 62.63 62.63 0 0119.33-9.09q10.88-3.08 22.27-5.14 12.07-2.4 23-3.6a128 128 0 0019.16-3.43c5.53-1.48 9.89-3.65 13.12-6.51s4.83-7 4.83-12.52q0-9.6-3.62-15.43a24.94 24.94 0 00-9.32-8.92 38.38 38.38 0 00-12.78-4.11 96.54 96.54 0 00-14-1q-18.63 0-31.07 7t-13.46 26.57h-29.34q.67-16.46 6.9-27.77a52.21 52.21 0 0116.54-18.35 70 70 0 0123.65-10.11 125.51 125.51 0 0128.48-3.09 168.63 168.63 0 0124 1.72 63.26 63.26 0 0121.58 7 41.23 41.23 0 0115.53 14.89q5.87 9.57 5.87 25v91q0 10.26 1.21 15.05t8.11 4.79a35.57 35.57 0 009-1.37zm-47.64-90.87c-3.69 2.74-8.52 4.72-14.5 6s-12.26 2.27-18.82 3.07-13.17 1.71-19.85 2.73a73.7 73.7 0 00-17.95 4.94 32.62 32.62 0 00-12.94 9.73q-5 6.32-5 17.23a23.31 23.31 0 002.94 12.11 24.11 24.11 0 007.59 8 32 32 0 0010.88 4.44 60.94 60.94 0 0013.11 1.36q14.51 0 24.86-3.92a52.49 52.49 0 0016.91-9.9 39.1 39.1 0 009.67-13 32.53 32.53 0 003.11-13.14zm208.85 141.62q-20 21.6-62.83 21.6a122.11 122.11 0 01-25.37-2.74 78 78 0 01-23.48-8.92 54.41 54.41 0 01-17.43-16.11q-6.91-10-7.6-24.35h29.35a21.47 21.47 0 005 13.38 36.67 36.67 0 0011.4 8.91 55.52 55.52 0 0014.67 5 79.51 79.51 0 0015.19 1.55q14.49 0 24.51-5a46 46 0 0016.57-13.75 56.53 56.53 0 009.49-21.09 117.46 117.46 0 002.94-27.09v-11.63h-.7q-7.59 16.46-23 24.18a71.8 71.8 0 01-32.63 7.71q-20 0-34.86-7.2a72.88 72.88 0 01-24.83-19.37 82.13 82.13 0 01-15-28.46 116.62 116.62 0 01-5-34.47 133.92 133.92 0 014.14-32.4A88.17 88.17 0 011735 221a75.49 75.49 0 0125.55-22.29q15.87-8.75 39-8.75a66.21 66.21 0 0131.07 7.38 52.13 52.13 0 0122.09 22.11h.35v-25.36h27.61v162.19q-.04 43.55-20.06 65.15zm-37.46-79.72a47.94 47.94 0 0016.4-15.78 71.89 71.89 0 009.15-22.11 106.77 106.77 0 002.93-24.69 96.71 96.71 0 00-2.76-23 64 64 0 00-8.8-20.4 45.76 45.76 0 00-15.71-14.57q-9.66-5.49-23.47-5.49-14.16 0-24.17 5.32a46.77 46.77 0 00-16.4 14.23 60.14 60.14 0 00-9.32 20.57 99.69 99.69 0 00-2.93 24.35 120.63 120.63 0 002.42 24 67.5 67.5 0 008.28 21.77 46.37 46.37 0 0015.54 15.78q9.66 6 24.16 6t24.68-5.98zm228 18.34q-20 15.09-50.41 15.09-21.4 0-37.11-6.86a73.16 73.16 0 01-26.41-19.2 81.52 81.52 0 01-16-29.49 141.12 141.12 0 01-6-37.38 106.1 106.1 0 016.21-37A88.56 88.56 0 011938.8 216a79.09 79.09 0 0126.58-19.2A81.66 81.66 0 011999 190q23.82 0 39.53 9.78a78 78 0 0125.2 24.86 98.18 98.18 0 0113.12 32.91 140.6 140.6 0 012.93 34h-133.6a70 70 0 002.76 22.12 49.9 49.9 0 0010 18.51A49.1 49.1 0 001976.6 345q10.7 4.82 25.2 4.8 18.65 0 30.55-8.57t15.71-26.06h29q-5.88 29.83-25.89 44.88zm-7.08-113.84a50 50 0 00-10.7-16 53.1 53.1 0 00-56.62-10.63 47.48 47.48 0 00-15.71 10.81 51.69 51.69 0 00-10.35 15.94 60.18 60.18 0 00-4.49 19.37h102.53a59.47 59.47 0 00-4.64-19.49zM302.9 180a80.62 80.62 0 0013.44-10.37c.8-.77 1.55-1.54 2.31-2.31a81.89 81.89 0 007.92-9.37 62.37 62.37 0 006.27-10.77 48.6 48.6 0 004.36-16.4c1.49-19.39-10-38.67-35.62-54.22L198.42 14 78.16 129.22l-78.29 75 108.6 65.9a111.6 111.6 0 0057.76 16.42c24.92 0 48.8-8.8 66.42-25.69 19.16-18.36 25.52-42.12 13.7-61.87a49.69 49.69 0 00-6.8-8.87 89.78 89.78 0 0019.28 2.15h.17a85.09 85.09 0 0031-5.79 80.88 80.88 0 0012.9-6.47zm-100.59 59.8c-19.32 18.51-50.4 21.24-75.7 5.9l-75.13-45.6 67.44-64.65 76.42 46.39c27.54 16.73 26.02 39.76 6.97 58zm8.94-82.21l-70.65-42.85L205 53l69.37 42.11c25.94 15.73 29.31 37.05 10.55 55a60.71 60.71 0 01-73.67 7.52zm29.86 190c-19.57 18.75-46.17 29.08-74.88 29.08a123.84 123.84 0 01-64.11-18.19L-.13 296.51v24.67l108.6 65.91a111.6 111.6 0 0057.76 16.42c24.92 0 48.8-8.81 66.42-25.69 12.88-12.34 20-27.13 19.68-41.49v-1.79a87.85 87.85 0 01-11.22 13.13zm0-39c-19.57 18.76-46.17 29.09-74.88 29.09a123.84 123.84 0 01-64.11-18.19L-.13 257.52v24.68l108.6 65.91a111.59 111.59 0 0057.76 16.41c24.92 0 48.8-8.8 66.42-25.68 12.88-12.35 20-27.13 19.68-41.5v-1.79a86.86 86.86 0 01-11.22 13.13zm0-39c-19.57 18.76-46.17 29.09-74.88 29.09a123.84 123.84 0 01-64.11-18.19L-.13 218.54v24.68l108.6 65.91a111.59 111.59 0 0057.76 16.41c24.92 0 48.8-8.8 66.42-25.69 12.88-12.34 20-27.12 19.68-41.49v-1.82a87.14 87.14 0 01-11.22 13.16zm83.69 25.74a94.16 94.16 0 01-60.19 25.86V348a81.6 81.6 0 0051.73-22.37c14-13.38 21.15-28.11 21-42.64v-2.2a95.14 95.14 0 01-12.54 14.65zm-83.69 91.21c-19.57 18.75-46.17 29.09-74.88 29.09a123.76 123.76 0 01-64.11-18.2L-.13 335.49v24.67l108.6 65.91a111.6 111.6 0 0057.76 16.42c24.92 0 48.8-8.81 66.42-25.69 12.88-12.34 20-27.13 19.68-41.49v-1.79a87.35 87.35 0 01-11.22 13.13zm85.75-210.21c-.68.69-1.35 1.38-2.06 2.05a99.19 99.19 0 01-22.23 15.69 94.53 94.53 0 01-26.24 8.71 97.84 97.84 0 01-14.16 1.57c.5 1.61.9 3.25 1.25 4.9a52.7 52.7 0 011.13 12V231h.05a84.48 84.48 0 0025.4-5.53 80.83 80.83 0 0026.38-16.82c.81-.77 1.51-1.56 2.27-2.34a82 82 0 007.92-9.38 62.85 62.85 0 006.29-10.78 48.5 48.5 0 004.32-16.44c.09-1.23.2-2.47.19-3.7v-2c-.72 1-1.48 2.06-2.26 3.09a98 98 0 01-8.25 9.34zm0 77.92c-.68.7-1.3 1.41-2 2.1a94.09 94.09 0 01-60.19 25.85V309a81.65 81.65 0 0051.73-22.37 73.51 73.51 0 0016.48-22.49 48.56 48.56 0 004.32-16.44c.09-1.24.2-2.48.19-3.71v-2.2c-.74 1.08-1.47 2.16-2.27 3.22a95.81 95.81 0 01-8.3 9.35zm0-39c-.68.7-1.3 1.41-2 2.1a92.22 92.22 0 01-10.62 8.65 93.53 93.53 0 01-11.63 7 95.63 95.63 0 01-37.94 10.18h-.05v26.67a81.63 81.63 0 0051.73-22.37c.81-.77 1.51-1.56 2.27-2.34a82 82 0 007.92-9.38 63.16 63.16 0 006.29-10.77 48.55 48.55 0 004.32-16.45c.09-1.23.2-2.47.19-3.7v-2.2c-.74 1.08-1.47 2.16-2.27 3.22a98.19 98.19 0 01-8.25 9.52z" fill="#7df3e1"/></svg>