/**
 * Simple heuristic to detect if a string likely contains JSON/JSONC comments.
 * Checks for // and /* patterns that are NOT inside double-quoted strings.
 * Used for UI hints only — doesn't need to be perfect.
 */
export function textLikelyContainsJsonComments(text: string): boolean {
  let inString = false;
  for (let i = 0; i < text.length; i++) {
    const ch = text[i];
    if (inString) {
      if (ch === '"') {
        inString = false;
      } else if (ch === "\\") {
        i++; // skip escaped char
      }
      continue;
    }
    if (ch === '"') {
      inString = true;
      continue;
    }
    if (ch === "/" && i + 1 < text.length) {
      const next = text[i + 1];
      if (next === "/" || next === "*") {
        return true;
      }
    }
  }
  return false;
}
