()
| 415 | } |
| 416 | |
| 417 | async getCompilers() { |
| 418 | const compilers: Promise<PreliminaryCompilerInfo[]>[] = []; |
| 419 | for (const [langId, exs] of Object.entries(this.getExes())) { |
| 420 | for (const exe of exs) { |
| 421 | compilers.push(this.recurseGetCompilers(langId, exe, this.compilerProps)); |
| 422 | } |
| 423 | } |
| 424 | const completeCompilers = await Promise.all(compilers); |
| 425 | return completeCompilers.flat(); |
| 426 | } |
| 427 | |
| 428 | ensureDistinct(compilers: CompilerInfo[]) { |
| 429 | const ids: Record<string, CompilerInfo[]> = {}; |
no test coverage detected