SCC-OUTPUT-REPORT.html HTML 659 lines View on github.com → Search inside
1<html lang="en"><head><meta charset="utf-8" /><title>scc html output</title><style>table { border-collapse: collapse; }td, th { border: 1px solid #999; padding: 0.5rem; text-align: left;}</style></head><body><table id="scc-table">2	<thead><tr>3		<th>Language</th>4		<th>Files</th>5		<th>Lines</th>6		<th>Blank</th>7		<th>Comment</th>8		<th>Code</th>9		<th>Complexity</th>10		<th>Bytes</th>11		<th>Uloc</th>12	</tr></thead>13	<tbody><tr>14		<th>Go</th>15		<th>62</th>16		<th>37132</th>17		<th>2776</th>18		<th>1599</th>19		<th>32757</th>20		<th>3864</th>21		<th>842022</th>22		<th>13239</th>23	</tr><tr>24		<td>processor/constants.go</td>25		<td></td>26		<td>14372</td>27		<td>1</td>28		<td>2</td>29		<td>14369</td>30		<td>0</td>31		<td>225225</td>32		<td>2236</td>33	</tr><tr>34		<td>processor/workers_test.go</td>35		<td></td>36		<td>2109</td>37		<td>367</td>38		<td>67</td>39		<td>1675</td>40		<td>396</td>41		<td>46727</td>42		<td>763</td>43	</tr><tr>44		<td>processor/formatters_test.go</td>45		<td></td>46		<td>1835</td>47		<td>166</td>48		<td>4</td>49		<td>1665</td>50		<td>181</td>51		<td>43740</td>52		<td>501</td>53	</tr><tr>54		<td>processor/processor.go</td>55		<td></td>56		<td>1020</td>57		<td>195</td>58		<td>183</td>59		<td>642</td>60		<td>151</td>61		<td>30953</td>62		<td>667</td>63	</tr><tr>64		<td>main_test.go</td>65		<td></td>66		<td>988</td>67		<td>80</td>68		<td>23</td>69		<td>885</td>70		<td>261</td>71		<td>25001</td>72		<td>518</td>73	</tr><tr>74		<td>processor/report_test.go</td>75		<td></td>76		<td>971</td>77		<td>98</td>78		<td>109</td>79		<td>764</td>80		<td>237</td>81		<td>33373</td>82		<td>578</td>83	</tr><tr>84		<td>processor/workers.go</td>85		<td></td>86		<td>957</td>87		<td>146</td>88		<td>95</td>89		<td>716</td>90		<td>244</td>91		<td>28545</td>92		<td>543</td>93	</tr><tr>94		<td>processor/report.go</td>95		<td></td>96		<td>805</td>97		<td>79</td>98		<td>108</td>99		<td>618</td>100		<td>112</td>101		<td>22568</td>102		<td>580</td>103	</tr><tr>104		<td>processor/history.go</td>105		<td></td>106		<td>797</td>107		<td>81</td>108		<td>123</td>109		<td>593</td>110		<td>170</td>111		<td>23311</td>112		<td>489</td>113	</tr><tr>114		<td>main.go</td>115		<td></td>116		<td>656</td>117		<td>21</td>118		<td>15</td>119		<td>620</td>120		<td>28</td>121		<td>16493</td>122		<td>411</td>123	</tr><tr>124		<td>processor/report_render.go</td>125		<td></td>126		<td>637</td>127		<td>33</td>128		<td>88</td>129		<td>516</td>130		<td>106</td>131		<td>17653</td>132		<td>437</td>133	</tr><tr>134		<td>cmd/badges/main.go</td>135		<td></td>136		<td>615</td>137		<td>82</td>138		<td>30</td>139		<td>503</td>140		<td>73</td>141		<td>17363</td>142		<td>437</td>143	</tr><tr>144		<td>processor/history_authors.go</td>145		<td></td>146		<td>586</td>147		<td>54</td>148		<td>39</td>149		<td>493</td>150		<td>111</td>151		<td>15890</td>152		<td>416</td>153	</tr><tr>154		<td>processor/history_author_timeline_test.go</td>155		<td></td>156		<td>524</td>157		<td>52</td>158		<td>29</td>159		<td>443</td>160		<td>120</td>161		<td>15331</td>162		<td>308</td>163	</tr><tr>164		<td>processor/history_authors_test.go</td>165		<td></td>166		<td>521</td>167		<td>63</td>168		<td>36</td>169		<td>422</td>170		<td>120</td>171		<td>16021</td>172		<td>277</td>173	</tr><tr>174		<td>processor/detector_test.go</td>175		<td></td>176		<td>506</td>177		<td>104</td>178		<td>3</td>179		<td>399</td>180		<td>120</td>181		<td>10235</td>182		<td>216</td>183	</tr><tr>184		<td>processor/formatters_tabular.go</td>185		<td></td>186		<td>455</td>187		<td>73</td>188		<td>9</td>189		<td>373</td>190		<td>74</td>191		<td>13924</td>192		<td>241</td>193	</tr><tr>194		<td>processor/history_languages_test.go</td>195		<td></td>196		<td>422</td>197		<td>44</td>198		<td>49</td>199		<td>329</td>200		<td>73</td>201		<td>13401</td>202		<td>230</td>203	</tr><tr>204		<td>processor/history_author_timeline.go</td>205		<td></td>206		<td>414</td>207		<td>43</td>208		<td>41</td>209		<td>330</td>210		<td>64</td>211		<td>11760</td>212		<td>288</td>213	</tr><tr>214		<td>mcp.go</td>215		<td></td>216		<td>409</td>217		<td>44</td>218		<td>25</td>219		<td>340</td>220		<td>57</td>221		<td>12725</td>222		<td>293</td>223	</tr><tr>224		<td>processor/history_hotspots.go</td>225		<td></td>226		<td>388</td>227		<td>38</td>228		<td>34</td>229		<td>316</td>230		<td>52</td>231		<td>10674</td>232		<td>281</td>233	</tr><tr>234		<td>processor/history_languages.go</td>235		<td></td>236		<td>373</td>237		<td>40</td>238		<td>30</td>239		<td>303</td>240		<td>52</td>241		<td>10482</td>242		<td>269</td>243	</tr><tr>244		<td>processor/file_test.go</td>245		<td></td>246		<td>373</td>247		<td>70</td>248		<td>16</td>249		<td>287</td>250		<td>75</td>251		<td>8978</td>252		<td>178</td>253	</tr><tr>254		<td>processor/formatters_misc.go</td>255		<td></td>256		<td>328</td>257		<td>43</td>258		<td>2</td>259		<td>283</td>260		<td>17</td>261		<td>8923</td>262		<td>212</td>263	</tr><tr>264		<td>processor/history_blame.go</td>265		<td></td>266		<td>311</td>267		<td>24</td>268		<td>45</td>269		<td>242</td>270		<td>59</td>271		<td>8670</td>272		<td>225</td>273	</tr><tr>274		<td>cmd/badges/main_test.go</td>275		<td></td>276		<td>304</td>277		<td>8</td>278		<td>9</td>279		<td>287</td>280		<td>13</td>281		<td>7909</td>282		<td>177</td>283	</tr><tr>284		<td>processor/formatters.go</td>285		<td></td>286		<td>304</td>287		<td>31</td>288		<td>11</td>289		<td>262</td>290		<td>44</td>291		<td>8599</td>292		<td>178</td>293	</tr><tr>294		<td>processor/processor_test.go</td>295		<td></td>296		<td>286</td>297		<td>48</td>298		<td>6</td>299		<td>232</td>300		<td>47</td>301		<td>6458</td>302		<td>146</td>303	</tr><tr>304		<td>processor/history_blame_test.go</td>305		<td></td>306		<td>286</td>307		<td>26</td>308		<td>18</td>309		<td>242</td>310		<td>75</td>311		<td>9317</td>312		<td>185</td>313	</tr><tr>314		<td>processor/locomo_test.go</td>315		<td></td>316		<td>272</td>317		<td>37</td>318		<td>18</td>319		<td>217</td>320		<td>68</td>321		<td>7503</td>322		<td>131</td>323	</tr><tr>324		<td>processor/workers_regression_test.go</td>325		<td></td>326		<td>250</td>327		<td>49</td>328		<td>7</td>329		<td>194</td>330		<td>50</td>331		<td>4836</td>332		<td>123</td>333	</tr><tr>334		<td>processor/workers_tokei_test.go</td>335		<td></td>336		<td>249</td>337		<td>37</td>338		<td>2</td>339		<td>210</td>340		<td>40</td>341		<td>4027</td>342		<td>125</td>343	</tr><tr>344		<td>processor/structs.go</td>345		<td></td>346		<td>244</td>347		<td>25</td>348		<td>24</td>349		<td>195</td>350		<td>25</td>351		<td>7735</td>352		<td>180</td>353	</tr><tr>354		<td>processor/history_validation_test.go</td>355		<td></td>356		<td>226</td>357		<td>31</td>358		<td>8</td>359		<td>187</td>360		<td>34</td>361		<td>6745</td>362		<td>120</td>363	</tr><tr>364		<td>processor/history_render.go</td>365		<td></td>366		<td>224</td>367		<td>18</td>368		<td>26</td>369		<td>180</td>370		<td>44</td>371		<td>5503</td>372		<td>155</td>373	</tr><tr>374		<td>processor/detector.go</td>375		<td></td>376		<td>222</td>377		<td>39</td>378		<td>30</td>379		<td>153</td>380		<td>51</td>381		<td>6109</td>382		<td>146</td>383	</tr><tr>384		<td>processor/history_test.go</td>385		<td></td>386		<td>217</td>387		<td>24</td>388		<td>16</td>389		<td>177</td>390		<td>45</td>391		<td>6017</td>392		<td>138</td>393	</tr><tr>394		<td>processor/formatters_cost.go</td>395		<td></td>396		<td>190</td>397		<td>26</td>398		<td>15</td>399		<td>149</td>400		<td>17</td>401		<td>7566</td>402		<td>138</td>403	</tr><tr>404		<td>processor/formatters_csv.go</td>405		<td></td>406		<td>188</td>407		<td>23</td>408		<td>7</td>409		<td>158</td>410		<td>5</td>411		<td>4600</td>412		<td>121</td>413	</tr><tr>414		<td>processor/file.go</td>415		<td></td>416		<td>186</td>417		<td>28</td>418		<td>22</td>419		<td>136</td>420		<td>50</td>421		<td>4374</td>422		<td>115</td>423	</tr><tr>424		<td>processor/similar_flags_test.go</td>425		<td></td>426		<td>176</td>427		<td>5</td>428		<td>1</td>429		<td>170</td>430		<td>5</td>431		<td>3105</td>432		<td>78</td>433	</tr><tr>434		<td>processor/history_hotspots_test.go</td>435		<td></td>436		<td>175</td>437		<td>21</td>438		<td>14</td>439		<td>140</td>440		<td>41</td>441		<td>5526</td>442		<td>98</td>443	</tr><tr>444		<td>processor/locomo.go</td>445		<td></td>446		<td>159</td>447		<td>25</td>448		<td>22</td>449		<td>112</td>450		<td>17</td>451		<td>5325</td>452		<td>116</td>453	</tr><tr>454		<td>processor/structs_test.go</td>455		<td></td>456		<td>145</td>457		<td>14</td>458		<td>1</td>459		<td>130</td>460		<td>16</td>461		<td>3323</td>462		<td>96</td>463	</tr><tr>464		<td>processor/result.go</td>465		<td></td>466		<td>137</td>467		<td>24</td>468		<td>3</td>469		<td>110</td>470		<td>31</td>471		<td>3247</td>472		<td>92</td>473	</tr><tr>474		<td>processor/formatters_sql.go</td>475		<td></td>476		<td>127</td>477		<td>14</td>478		<td>5</td>479		<td>108</td>480		<td>8</td>481		<td>3307</td>482		<td>104</td>483	</tr><tr>484		<td>processor/history_cache_test.go</td>485		<td></td>486		<td>125</td>487		<td>18</td>488		<td>17</td>489		<td>90</td>490		<td>24</td>491		<td>4350</td>492		<td>82</td>493	</tr><tr>494		<td>processor/history_panic_test.go</td>495		<td></td>496		<td>120</td>497		<td>14</td>498		<td>17</td>499		<td>89</td>500		<td>30</td>501		<td>4009</td>502		<td>82</td>503	</tr><tr>504		<td>processor/trace_test.go</td>505		<td></td>506		<td>117</td>507		<td>13</td>508		<td>0</td>509		<td>104</td>510		<td>15</td>511		<td>2771</td>512		<td>80</td>513	</tr><tr>514		<td>scripts/include.go</td>515		<td></td>516		<td>115</td>517		<td>22</td>518		<td>5</td>519		<td>88</td>520		<td>23</td>521		<td>2707</td>522		<td>73</td>523	</tr><tr>524		<td>processor/history_ignore.go</td>525		<td></td>526		<td>100</td>527		<td>13</td>528		<td>8</td>529		<td>79</td>530		<td>33</td>531		<td>2510</td>532		<td>68</td>533	</tr><tr>534		<td>processor/trace.go</td>535		<td></td>536		<td>96</td>537		<td>15</td>538		<td>8</td>539		<td>73</td>540		<td>9</td>541		<td>1957</td>542		<td>58</td>543	</tr><tr>544		<td>processor/similar_flags.go</td>545		<td></td>546		<td>89</td>547		<td>9</td>548		<td>14</td>549		<td>66</td>550		<td>11</td>551		<td>2400</td>552		<td>67</td>553	</tr><tr>554		<td>processor/history_validation.go</td>555		<td></td>556		<td>84</td>557		<td>13</td>558		<td>8</td>559		<td>63</td>560		<td>13</td>561		<td>2123</td>562		<td>62</td>563	</tr><tr>564		<td>processor/formatters_json.go</td>565		<td></td>566		<td>77</td>567		<td>16</td>568		<td>2</td>569		<td>59</td>570		<td>2</td>571		<td>2779</td>572		<td>52</td>573	</tr><tr>574		<td>processor/history_ignore_test.go</td>575		<td></td>576		<td>55</td>577		<td>8</td>578		<td>1</td>579		<td>46</td>580		<td>8</td>581		<td>1203</td>582		<td>40</td>583	</tr><tr>584		<td>processor/filereader.go</td>585		<td></td>586		<td>54</td>587		<td>10</td>588		<td>10</td>589		<td>34</td>590		<td>5</td>591		<td>1353</td>592		<td>39</td>593	</tr><tr>594		<td>processor/cocomo.go</td>595		<td></td>596		<td>43</td>597		<td>6</td>598		<td>18</td>599		<td>19</td>600		<td>0</td>601		<td>2209</td>602		<td>35</td>603	</tr><tr>604		<td>processor/bloom.go</td>605		<td></td>606		<td>37</td>607		<td>7</td>608		<td>12</td>609		<td>18</td>610		<td>2</td>611		<td>1056</td>612		<td>29</td>613	</tr><tr>614		<td>processor/cocomo_test.go</td>615		<td></td>616		<td>37</td>617		<td>8</td>618		<td>4</td>619		<td>25</td>620		<td>6</td>621		<td>686</td>622		<td>23</td>623	</tr><tr>624		<td>processor/helpers_test.go</td>625		<td></td>626		<td>26</td>627		<td>6</td>628		<td>1</td>629		<td>19</td>630		<td>4</td>631		<td>434</td>632		<td>18</td>633	</tr><tr>634		<td>processor/helpers.go</td>635		<td></td>636		<td>18</td>637		<td>4</td>638		<td>4</td>639		<td>10</td>640		<td>0</td>641		<td>378</td>642		<td>14</td>643	</tr></tbody>644	<tfoot><tr>645		<th>Total</th>646		<th>62</th>647		<th>37132</th>648		<th>2776</th>649		<th>1599</th>650		<th>32757</th>651		<th>3864</th>652		<th>842022</th>653		<th>13239</th>654	</tr>655	<tr>656		<th colspan="9">Estimated Cost to Develop (organic) $1,053,573<br>Estimated Schedule Effort (organic) 14.03 months<br>Estimated People Required (organic) 6.67<br></th>657	</tr></tfoot>658	</table></body></html>

Code quality findings 1

Inline CSS detected; use external stylesheets for maintainability and performance
info maintainability inline-css
<html lang="en"><head><meta charset="utf-8" /><title>scc html output</title><style>table { border-collapse: collapse; }td, th { border: 1px solid #999; padding: 0.5rem; text-align: left;}</style></head><body><table id="scc-table">

Get this view in your editor

Same data, no extra tab — call code_get_file + code_get_findings over MCP from Claude/Cursor/Copilot.