in src/workspace-tree/icons.ts [61:82]
export function getBazelRuleIcon(
target: blaze_query.Target,
): string | vscode.ThemeIcon {
const ruleClass = target.rule.ruleClass;
let iconName = SPECIFIC_RULE_CLASS_ICONS[ruleClass];
if (!iconName) {
if (ruleClass.endsWith("_binary")) {
iconName = "binary";
} else if (ruleClass.endsWith("_proto_library")) {
iconName = "proto";
} else if (ruleClass.endsWith("_library")) {
iconName = "library";
} else if (ruleClass.endsWith("_test")) {
iconName = "test";
}
}
if (iconName) {
return path.join(__dirname, "../../../icons", `${iconName}.svg`);
} else {
return vscode.ThemeIcon.File;
}
}