in plugin/src/software/aws/toolkits/eclipse/amazonq/util/LanguageUtil.java [17:82]
public static String extractLanguageNameFromFileExtension(
final String languageId) {
if (languageId == null) {
return null;
}
if (DEFAULT_LANGUAGES.contains(languageId)) {
return languageId;
}
switch (languageId) {
case "bat" :
return "bat";
case "cpp" :
return "c++";
case "csharp" :
return "c#";
case "cuda-cpp" :
return "c++";
case "dockerfile" :
return "dockerfile";
case "fsharp" :
return "f#";
case "git-commit" :
return "git";
case "git-rebase" :
return "git";
case "javascriptreact" :
return "javascript";
case "jsonc" :
return "json";
case "objective-c" :
return "objective-c";
case "objective-cpp" :
return "objective-c++";
case "perl6" :
return "raku";
case "plaintext" :
return null;
case "jade" :
return "pug";
case "razor" :
return "razor";
case "scss" :
return "sass";
case "shellscript" :
return "sh";
case "typescriptreact" :
return "typescript";
case "vb" :
return "visual-basic";
case "vue-html" :
return "vue";
default :
if (languageId.contains("javascript")
|| languageId.contains("node")) {
return "javascript";
} else if (languageId.contains("typescript")) {
return "typescript";
} else if (languageId.contains("python")) {
return "python";
}
return null;
}
}