blob: 31d73a0b81d01c982f6e0783231f08b9d04c23a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import pythonLanguageLibrary from "./python";
import javascriptLanguageLibrary from "./javascript";
import { LanguageLibrary } from "./index.d";
export const languageLibraries: LanguageLibrary[] = [
pythonLanguageLibrary,
javascriptLanguageLibrary,
];
export function getLanguageLibrary(filepath: string): LanguageLibrary {
for (let languageLibrary of languageLibraries) {
for (let fileExtension of languageLibrary.fileExtensions) {
if (filepath.endsWith(fileExtension)) {
return languageLibrary;
}
}
}
throw new Error(`No language library found for file ${filepath}`);
}
|