(files)
| 5 | import { analyzeTypeScriptFiles } from "./typescript.js"; |
| 6 | |
| 7 | function filterLanguageFiles(files) { |
| 8 | const tsFiles = []; |
| 9 | const pyFiles = []; |
| 10 | |
| 11 | for (const filePath of files) { |
| 12 | const extension = path.extname(filePath).toLowerCase(); |
| 13 | if ([".ts", ".tsx", ".mts", ".cts"].includes(extension)) { |
| 14 | tsFiles.push(filePath); |
| 15 | } else if (extension === ".py") { |
| 16 | pyFiles.push(filePath); |
| 17 | } |
| 18 | } |
| 19 | |
| 20 | return { tsFiles, pyFiles }; |
| 21 | } |
| 22 | |
| 23 | export async function analyzeCodeMetrics(rootPath, target) { |
| 24 | const files = |
no outgoing calls
no test coverage detected