function visualizationBracketHandling()

in src/common/pr-utils/extracting.ts [21:34]


function visualizationBracketHandling(title: string, originalTitle?: string): string {
  const match = title.match(/^\s*\[([^\]]+)\]\s*(.*)/i);
  const originalBrackets = originalTitle?.match(/^\s*\[([^\]]+)\]/i);
  if (!match) {
    if (originalBrackets && VISUALIZE_TOOLS.includes(originalBrackets[1].toLowerCase())) {
      return createVisualizationTitle(title, originalBrackets[1]);
    }
    return title;
  }
  if (VISUALIZE_TOOLS.includes(match[1].toLowerCase())) {
    return createVisualizationTitle(match[2], match[1]);
  }
  return match[2];
}