feathersjs/feathers

View on GitHub
docs/public/img/professor-bird-server.svg

Summary

Maintainability
Test Coverage
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 616.17 412.57"><defs><clipPath id="clip-path"><path class="cls-1" d="M616.16 342.07a4.11 4.11 0 0 0-4.13-4.16h-80.4a4.12 4.12 0 0 0-4.13 4.16c.27 18.9 16.54 59.19 23.68 59.19h41.31c7.13 0 23.4-40.26 23.67-59.19Z"/></clipPath><clipPath id="clip-path-2"><path class="cls-2" d="M359.89 345.62h13.6v25.55a4.44 4.44 0 0 1-4.44 4.44h-4.72a4.44 4.44 0 0 1-4.44-4.44v-25.55Z"/></clipPath><clipPath id="clip-path-3"><path class="cls-2" d="M414.29 345.62h13.6v25.55a4.44 4.44 0 0 1-4.44 4.44h-4.72a4.44 4.44 0 0 1-4.44-4.44v-25.55Z"/></clipPath><style>.cls-1{fill:#d38444}.cls-2{fill:#f2c666}.cls-3{fill:#27464f}.cls-4{fill:#e0e0e0}.cls-5{fill:#bcbcbc}.cls-6{fill:#3e6970}.cls-7{fill:#72c174}.cls-8{fill:#ea5353}.cls-20{fill:#fff}.cls-22{stroke:#000;stroke-width:.53px}.cls-11,.cls-22{stroke-linecap:round;stroke-linejoin:round}.cls-10{fill:#ccc}.cls-11,.cls-22{fill:none}.cls-11{stroke:#27464f}.cls-15{fill:#243e44}.cls-16{fill:#f2f2f2}.cls-18{fill:#cea85b}</style></defs><path class="cls-3" d="M176 96.9h53a2.92 2.92 0 0 1 2.92 2.92v15.93h-58.8V99.82A2.92 2.92 0 0 1 176 96.9Z"/><path class="cls-4" d="M459.79 57.82h79.55v79.55h-79.55z"/><circle class="cls-5" cx="499.56" cy="97.59" r="31.93"/><path class="cls-4" d="M103.79 412.57H33.53a4.54 4.54 0 1 1 0-9.07h544a4.54 4.54 0 0 1 0 9.07H103.79Z"/><path class="cls-3" d="M0 95.92a39.66 39.66 0 0 1 39.66-39.66h15.43a39.66 39.66 0 0 1 39.66 39.66Z"/><path class="cls-2" d="M58.75 95.92a11.38 11.38 0 0 1-22.75 0"/><path class="cls-6" d="M38 56.26a9.38 9.38 0 0 1 18.75 0"/><path class="cls-6" d="M44.61 0h5.53v46.89h-5.53z"/><path class="cls-3" d="M131.92 115.75h12.45v289.14h-12.45zM259.65 115.75h12.45v289.14h-12.45z"/><rect class="cls-4" x="66.66" y="269.08" width="37.58" height="13.6" rx="1.67"/><rect class="cls-4" x="47.87" y="282.68" width="37.58" height="13.6" rx="1.67"/><rect class="cls-4" x="357.3" y="65.02" width="37.58" height="13.6" rx="1.67"/><rect class="cls-4" x="575.07" y="175.81" width="37.58" height="13.6" rx="1.67"/><path class="cls-6" d="M144.37 115.75h115.29v40.35H144.37z"/><rect class="cls-7" x="151.28" y="130.04" width="41.04" height="10.84" rx="2.61"/><circle class="cls-3" cx="225.76" cy="135.46" r="3.46"/><circle class="cls-3" cx="237.06" cy="135.46" r="3.46"/><circle class="cls-6" cx="182.12" cy="107.29" r="3.46"/><circle class="cls-6" cx="193.41" cy="107.29" r="3.46"/><circle class="cls-3" cx="248.36" cy="135.46" r="3.46"/><circle class="cls-6" cx="222.3" cy="107.29" r="3.46"/><path class="cls-6" d="M144.37 156.1h115.29v40.35H144.37z"/><rect class="cls-7" x="151.28" y="170.39" width="41.04" height="10.84" rx="2.61"/><circle class="cls-3" cx="225.76" cy="175.81" r="3.46"/><circle class="cls-3" cx="237.06" cy="175.81" r="3.46"/><circle class="cls-3" cx="248.36" cy="175.81" r="3.46"/><path class="cls-6" d="M144.37 196.45h115.29v40.35H144.37z"/><rect class="cls-8" x="151.28" y="210.74" width="41.04" height="10.84" rx="2.61"/><circle class="cls-3" cx="225.76" cy="216.16" r="3.46"/><circle class="cls-3" cx="237.06" cy="216.16" r="3.46"/><circle class="cls-3" cx="248.36" cy="216.16" r="3.46"/><path class="cls-6" transform="rotate(-180 202.105 315.64)" d="M144.46 275.29h115.29v80.7H144.46z"/><rect class="cls-7" x="211.79" y="289.59" width="41.04" height="10.84" rx="2.61" transform="rotate(-180 232.31 295.005)"/><circle class="cls-3" cx="178.36" cy="295.01" r="3.46"/><circle class="cls-3" cx="167.06" cy="295.01" r="3.46"/><circle class="cls-3" cx="155.76" cy="295.01" r="3.46"/><rect class="cls-7" x="211.79" y="329.94" width="41.04" height="10.84" rx="2.61" transform="rotate(180 232.31 335.355)"/><circle class="cls-3" cx="178.36" cy="335.36" r="3.46"/><circle class="cls-3" cx="167.06" cy="335.36" r="3.46"/><circle class="cls-3" cx="155.76" cy="335.36" r="3.46"/><path class="cls-6" transform="rotate(-180 202.105 376.17)" d="M144.46 355.99h115.29v40.35H144.46z"/><rect class="cls-8" x="211.79" y="370.29" width="41.04" height="10.84" rx="2.61" transform="rotate(-180 232.31 375.705)"/><circle class="cls-3" cx="178.36" cy="375.71" r="3.46"/><circle class="cls-3" cx="167.06" cy="375.71" r="3.46"/><circle class="cls-3" cx="155.76" cy="375.71" r="3.46"/><path class="cls-3" d="M144.37 236.8h38.49v38.49h-38.49zM182.86 236.8h38.49v38.49h-38.49z"/><path class="cls-3" d="M221.16 236.8h38.49v38.49h-38.49z"/><circle cx="163.61" cy="256.05" r="2.33" style="stroke-linecap:round;stroke-linejoin:round;stroke:#000;stroke-width:.53px;fill:#fff"/><path class="cls-4" d="M504 95.69c9.16-6 10.14-21 .75-25.08-7.22-2.64-13.36-1.86-18.22 3-2.59 2.59-1.07 8.13 5.13 9.54 4.9 1.12 6.11 5 5.51 10.8"/><path class="cls-4" d="M500.93 101.64c6.05 9.17 21 10.15 25.08.75 2.64-7.21 1.86-13.36-3-18.22-2.59-2.59-8.13-1.06-9.54 5.14-1.12 4.89-5 6.11-10.8 5.51"/><path class="cls-4" d="M495.27 99.74c-9.17 6.05-10.15 21-.75 25.07 7.22 2.64 13.36 1.86 18.22-3 2.59-2.59 1.06-8.12-5.13-9.54-4.9-1.12-6.11-5-5.51-10.8"/><path class="cls-4" d="M497.56 93.3c-6.06-9.16-21-10.14-25.08-.75-2.64 7.22-1.86 13.36 3 18.22 2.59 2.59 8.13 1.06 9.54-5.13 1.12-4.9 5-6.11 10.8-5.51M166.07 255c4.78-3.16 5.29-11 .39-13.09-3.77-1.37-7-1-9.51 1.57-1.35 1.35-.55 4.24 2.68 5 2.56.58 3.19 2.6 2.88 5.63"/><path class="cls-4" d="M164.49 258.1c3.16 4.78 10.95 5.29 13.09.39 1.38-3.77 1-7-1.57-9.51-1.35-1.35-4.24-.55-5 2.68-.59 2.56-2.61 3.19-5.64 2.87"/><path class="cls-4" d="M161.54 257.1c-4.78 3.16-5.29 10.95-.39 13.09 3.76 1.37 7 1 9.5-1.57 1.36-1.35.56-4.24-2.67-5-2.56-.58-3.19-2.6-2.88-5.63"/><path class="cls-4" d="M162.73 253.74c-3.16-4.78-10.95-5.29-13.08-.39-1.38 3.77-1 7 1.56 9.51 1.36 1.35 4.24.55 5-2.68.59-2.56 2.6-3.19 5.64-2.87M204.56 254.93c4.78-3.16 5.29-11 .39-13.09-3.76-1.38-7-1-9.5 1.57-1.36 1.35-.56 4.24 2.67 5 2.56.59 3.19 2.61 2.88 5.64"/><path class="cls-4" d="M203 258c3.16 4.78 10.95 5.3 13.08.39 1.38-3.76 1-7-1.56-9.5-1.36-1.36-4.24-.56-5 2.68-.59 2.55-2.6 3.18-5.64 2.87"/><path class="cls-4" d="M200 257c-4.78 3.16-5.29 10.95-.39 13.08 3.77 1.38 7 1 9.51-1.56 1.35-1.36.55-4.24-2.68-5-2.56-.59-3.19-2.6-2.88-5.64"/><path class="cls-4" d="M201.23 253.68c-3.16-4.78-10.95-5.29-13.09-.39-1.38 3.76-1 7 1.56 9.5 1.36 1.36 4.25.56 5-2.67.59-2.56 2.6-3.19 5.64-2.88M243 255c4.78-3.16 5.29-11 .39-13.09-3.77-1.37-7-1-9.51 1.57-1.35 1.35-.55 4.24 2.68 5 2.56.58 3.19 2.6 2.88 5.63"/><path class="cls-4" d="M241.38 258.1c3.16 4.78 11 5.29 13.09.39 1.38-3.77 1-7-1.57-9.51-1.35-1.35-4.24-.55-5 2.68-.59 2.56-2.61 3.19-5.64 2.87"/><path class="cls-4" d="M238.43 257.1c-4.78 3.16-5.29 10.95-.39 13.09 3.76 1.37 7 1 9.5-1.57 1.36-1.35.56-4.24-2.67-5-2.56-.58-3.19-2.6-2.88-5.63"/><path class="cls-4" d="M239.62 253.74c-3.16-4.78-11-5.29-13.08-.39-1.38 3.77-1 7 1.56 9.51 1.36 1.35 4.24.55 5-2.68.59-2.56 2.6-3.19 5.64-2.87"/><path class="cls-3" d="m207.35 96.9 15.78-34.83a3.68 3.68 0 0 0-1.83-4.88 3.7 3.7 0 0 0-4.89 1.81l-13.17 29.08a1.13 1.13 0 0 1-2.06 0L188 59a3.69 3.69 0 0 0-4.89-1.84 3.69 3.69 0 0 0-1.83 4.88l15.8 34.86"/><path class="cls-10" d="M463.8 253.7a31.6 31.6 0 0 1 9.31-9.65 9.71 9.71 0 0 1 15.15 6.63c2.64 18.12-2.22 33.5-13.82 46.41"/><path class="cls-11" d="M225.76 135.46c2.72 155.91-12.68 211.33-47.4 159.55"/><path class="cls-11" d="M237.06 175.81c-4.61 133.2-18.22 220.53-70 159.55"/><path class="cls-11" d="M248.36 216.16c7.44 141.41-10.81 209.15-70 159.55"/><path d="M327.33 234.49C311 257.88 289 267.64 261.9 265.21a6.18 6.18 0 0 0-6 8.91c11.47 22.78 50.83 28.26 74.83 10.87" style="fill:#b8dddb"/><circle class="cls-3" cx="163.78" cy="255.98" r="2.29"/><circle class="cls-3" cx="202.27" cy="255.92" r="2.29"/><circle class="cls-3" cx="240.67" cy="255.98" r="2.29"/><circle class="cls-5" cx="499.56" cy="97.59" r="4.38"/><path class="cls-1" d="M616.16 342.07a4.11 4.11 0 0 0-4.13-4.16h-80.4a4.12 4.12 0 0 0-4.13 4.16c.27 18.9 16.54 59.19 23.68 59.19h41.31c7.13 0 23.4-40.26 23.67-59.19Z"/><g style="clip-path:url(#clip-path)"><path d="M605.54 342.07a4.11 4.11 0 0 0-4.13-4.16H521a4.11 4.11 0 0 0-4.13 4.16c.27 18.9 16.54 59.19 23.67 59.19h41.32c7.14 0 23.41-40.26 23.68-59.19Z" style="fill:#e89449"/></g><path class="cls-7" d="M571.83 337.91c-23.73-7.66-39.44-21.14-43.7-42.44a3.48 3.48 0 0 1 3.24-4.13c25.01-1.16 39.09 13.52 40.46 46.57ZM571.83 337.91c25-7 41-20.67 44-43.61a2.55 2.55 0 0 0-2.38-2.89c-25.72-1.68-40.22 12.93-41.62 46.5Z"/><path class="cls-3" d="M358.93 385.08a13.56 13.56 0 0 0-25.75 5.92v6.12h43.63v-22.65l-22.43 2.43-3.71 1.15"/><path class="cls-15" d="M333.18 397.15h43.63V402a1.28 1.28 0 0 1-1.28 1.28h-39.9a2.46 2.46 0 0 1-2.46-2.46v-3.63l.01-.04ZM355.19 380.43c-9.17-6.94-19.54-1.37-21.67 7.58 4.85-7.39 11.94-10.2 21.67-7.58Z"/><path class="cls-3" d="M412.73 385.6a13.56 13.56 0 0 0-25.73 5.95v6.13h43.63V375l-22.42 2.43-3.72 1.15"/><path class="cls-15" d="M387 397.68h43.63v4.81a1.28 1.28 0 0 1-1.28 1.28h-39.9a2.46 2.46 0 0 1-2.46-2.46v-3.63h.01ZM409 381c-9.17-6.94-19.54-1.37-21.67 7.58 4.85-7.44 11.93-10.25 21.67-7.58Z"/><path class="cls-16" d="M356.47 368.81h18.71a4.35 4.35 0 0 1 4.35 4.35v4.72a4.55 4.55 0 0 1-4.55 4.55h-18.31a4.55 4.55 0 0 1-4.55-4.55v-4.72a4.35 4.35 0 0 1 4.35-4.35ZM411.3 369.76H430a4.35 4.35 0 0 1 4.35 4.35v4.72a4.55 4.55 0 0 1-4.55 4.55h-18.31a4.55 4.55 0 0 1-4.55-4.55v-4.72a4.35 4.35 0 0 1 4.36-4.35Z"/><path class="cls-2" d="M359.89 345.62h13.6v25.55a4.44 4.44 0 0 1-4.44 4.44h-4.72a4.44 4.44 0 0 1-4.44-4.44v-25.55Z"/><path class="cls-18" d="M372.82 375.62c-3.76 0-7.29 5.44-7.29 1.69l.49-31.69h13.6v23.2a6.81 6.81 0 0 1-6.8 6.8Z" style="clip-path:url(#clip-path-2)"/><path class="cls-2" d="M414.29 345.62h13.6v25.55a4.44 4.44 0 0 1-4.44 4.44h-4.72a4.44 4.44 0 0 1-4.44-4.44v-25.55Z"/><path class="cls-18" d="M427.29 374.11c-3.76 0-7.29 5.45-7.29 1.69l.49-31.68h13.6v23.19a6.8 6.8 0 0 1-6.8 6.8Z" style="clip-path:url(#clip-path-3)"/><path class="cls-10" d="M372.16 210.6h20.4a16.88 16.88 0 0 0 16.88-16.88v-27.8a14.09 14.09 0 0 0-14.09-14.09l-4.14.41-20.34-.41h-36.09a10.34 10.34 0 0 0-10.34 10.34v46.58h8.05v13.35l-7.43 22.21v68.11a33.19 33.19 0 0 0 33.2 33.2h76.31a6.43 6.43 0 0 0 6.44-6.43L394.65 223.5v-13"/><circle class="cls-11" cx="343.2" cy="167.8" r="18.76"/><path class="cls-11" d="M399.48 167.8a18.75 18.75 0 1 1-8.27-15.56 18.76 18.76 0 0 1 8.27 15.56Z"/><path class="cls-20" d="M325.06 310.9h12.3A28.59 28.59 0 0 0 366 282.31v-51.74l-40.9 8.54Z"/><path d="M376.91 256.94a38 38 0 0 1 38-38c26.68-.4 63.57 30.92 62.23 87.9a33.24 33.24 0 0 1-33.23 33.24c-26 1.91-65.36-47.63-67-82.25Z" style="fill:#c0edec"/><path class="cls-2" d="M334.64 181.22H324.2a19 19 0 0 0-15.39 7.84l-.57.81c-.4.6-1.87 3.08-3.44 5.76a113.73 113.73 0 0 0-7.82 16l-4.38 11.11c-.65 3.21-.5 6.65 2.32 8.33a6.28 6.28 0 0 0 8.93-2.69 33.37 33.37 0 0 1 30.13-19h.66a14.08 14.08 0 0 0 14.08-14.09 14.08 14.08 0 0 0-14.08-14.07Z"/><path class="cls-11" d="M399.48 167.8h12.42a8.43 8.43 0 0 1 8.43 8.44h0"/><path class="cls-20" d="M316.05 204.16c6.34 4.25 14.3 2.68 17.06-6.52a.7.7 0 0 0-1.06-.8 47.62 47.62 0 0 1-15.75 6 .71.71 0 0 0-.25 1.32Z"/><ellipse class="cls-3" cx="353.35" cy="168.64" rx="3.4" ry="4.18"/><ellipse class="cls-3" cx="369.68" cy="168.64" rx="3.4" ry="4.18"/><rect class="cls-3" x="368.49" y="149.82" width="17.44" height="6.1" rx="1.65" transform="rotate(14.92 377.307 152.91)"/><rect class="cls-3" x="333.86" y="152.02" width="17.44" height="6.1" rx="1.65" transform="rotate(-14.92 342.685 155.098)"/><path class="cls-8" d="M355.5 217.52h10.71a6 6 0 0 1 6 6v15.58a6.32 6.32 0 0 1-6.32 6.32h-10.46a1.78 1.78 0 0 1-1.78-1.78v-24.28a1.84 1.84 0 0 1 1.84-1.84Z" transform="rotate(-180 362.945 231.485)"/><path class="cls-8" d="M320.08 217.52h10.49a6.32 6.32 0 0 1 6.32 6.32v15.58a6 6 0 0 1-6 6h-10.74a1.84 1.84 0 0 1-1.84-1.84V219.3a1.78 1.78 0 0 1 1.77-1.78Z"/><path d="M325.06 244.31v68.11c0 20.8 15.8 33.88 33.2 33.21-21.7-11.49-30.26-50.57-33.2-101.32Z" style="fill:#606060;opacity:.44"/><circle cx="344.55" cy="231.49" r="10.44" style="fill:#d85050"/><path class="cls-11" d="M144.37 196.45h115.28M144.83 155.64h115.28M144.37 315.18h115.28M144.37 357.24h115.28"/><path style="stroke:#6bb26b;stroke-miterlimit:10;stroke-width:3px;fill:none" d="M571.83 337.91v-79.54"/><circle class="cls-2" cx="555.89" cy="255.12" r="15.94"/><circle class="cls-2" cx="571.83" cy="233.5" r="15.94"/><circle class="cls-2" cx="587.77" cy="255.12" r="15.94"/><circle class="cls-8" cx="571.83" cy="247.99" r="8.88"/></svg>