languageOf static method
Maps a document URI/path extension to an ApolloVM language id.
Implementation
static String? languageOf(String uri) {
final dot = uri.lastIndexOf('.');
if (dot < 0) return null;
switch (uri.substring(dot + 1).toLowerCase()) {
case 'dart':
return 'dart';
case 'java':
return 'java';
case 'kt':
case 'kts':
return 'kotlin';
case 'cs':
return 'csharp';
case 'js':
return 'javascript';
case 'ts':
return 'typescript';
case 'lua':
return 'lua';
case 'py':
return 'python';
case 'go':
return 'go';
default:
return null;
}
}