INNER CODE UNIT · TypeScript

parseJsonc

cyanheads/pubmed-mcp-server · scripts/check-dependency-specifiers.ts:96

function parseJsonc<T>(text: string): T {
  let out = '';
  let i = 0;
  const n = text.length;
  while (i < n) {
    const ch = text[i] as string;
    if (ch === '"') {
      // Copy a string literal verbatim, honoring escapes.
      out += ch;
      i++;
      while (i < n) {
        const c = text[i] as string;
        out += c;
        if (c === '\\') {
          out += text[i + 1] ?? '';
          i += 2;
          continue;
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…