Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| json | 65 | 869,826 | 52.5% | 13,381 | |
| ts | 1,765 | 570,002 | 34.4% | 322 | |
| tsx | 420 | 124,983 | 7.5% | 297 | |
| md | 168 | 31,736 | 1.9% | 188 | |
| snap | 120 | 15,757 | 1.0% | 131 | |
| js | 58 | 10,340 | 0.6% | 178 | |
| yml | 65 | 8,674 | 0.5% | 133 | |
| svg | 98 | 6,396 | 0.4% | 65 | |
| py | 49 | 5,856 | 0.4% | 119 | |
| txt | 6 | 2,423 | 0.1% | 403 | |
| cjs | 11 | 2,327 | 0.1% | 211 | |
| sb | 6 | 1,235 | 0.1% | 205 | |
| sh | 10 | 1,074 | 0.1% | 107 | |
| toml | 24 | 1,054 | 0.1% | 43 | |
| mdx | 2 | 663 | 0.0% | 331 | |
| cs | 1 | 568 | 0.0% | 568 | |
| mjs | 3 | 492 | 0.0% | 164 | |
| yaml | 6 | 288 | 0.0% | 48 | |
| responses | 72 | 238 | 0.0% | 3 | |
| no extension | 3 | 188 | 0.0% | 62 | |
| html | 8 | 186 | 0.0% | 23 | |
| mmd | 2 | 166 | 0.0% | 83 | |
| plist | 1 | 21 | 0.0% | 21 | |
| ini | 1 | 13 | 0.0% | 13 | |
| wasm | 1 | 1 | 0.0% | 1 | |
| png | 25 | — | — | — | |
| exe | 1 | — | — | — |
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | |
|---|---|---|
| packages/core/src/config/config.ts | 535 | |
| package-lock.json | 409 | |
| packages/cli/src/config/config.ts | 400 | |
| package.json | 315 | |
| packages/cli/src/config/settingsSchema.ts | 282 | |
| packages/cli/package.json | 256 | |
| packages/cli/src/ui/AppContainer.tsx | 251 | |
| packages/cli/src/ui/hooks/useGeminiStream.ts | 245 | |
| packages/cli/src/ui/App.tsx | 242 | |
| packages/cli/src/gemini.tsx | 233 | |
| schemas/settings.schema.json | 224 | |
| packages/core/src/core/client.ts | 216 | |
| packages/core/package.json | 215 | |
| packages/core/src/config/config.test.ts | 209 | |
| packages/cli/src/config/config.test.ts | 199 | |
| packages/cli/src/ui/components/InputPrompt.tsx | 185 | |
| packages/cli/src/config/settings.ts | 182 | |
| packages/core/src/index.ts | 179 | |
| packages/cli/src/ui/hooks/slashCommandProcessor.ts | 175 | |
| packages/core/src/core/geminiChat.ts | 161 | |
| packages/core/src/core/client.test.ts | 157 | |
| packages/cli/src/ui/hooks/useGeminiStream.test.tsx | 133 | |
| packages/cli/src/ui/components/InputPrompt.test.tsx | 133 | |
| packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts | 132 | |
| packages/core/src/tools/shell.ts | 125 |