Home / Function/ parseSummariesResponse() — react Function Reference

parseSummariesResponse() — react Function Reference

Architecture documentation for the parseSummariesResponse() function in summaries.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  e95d16c8_09ef_153a_9500_0afd4d1b9cac["parseSummariesResponse()"]
  b5cf948c_d822_859d_c0f5_1e2c15545976["summaries.js"]
  e95d16c8_09ef_153a_9500_0afd4d1b9cac -->|defined in| b5cf948c_d822_859d_c0f5_1e2c15545976
  349b50fc_02df_e8e0_07c9_00b7984d8884["summarizePackageCommits()"]
  349b50fc_02df_e8e0_07c9_00b7984d8884 -->|calls| e95d16c8_09ef_153a_9500_0afd4d1b9cac
  style e95d16c8_09ef_153a_9500_0afd4d1b9cac fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/tasks/generate-changelog/summaries.js lines 270–302

function parseSummariesResponse(output) {
  const trimmed = output.trim();
  const candidates = trimmed
    .split('\n')
    .map(line => line.trim())
    .filter(Boolean);

  for (let i = candidates.length - 1; i >= 0; i--) {
    const candidate = candidates[i];
    if (!candidate) {
      continue;
    }
    try {
      const parsed = JSON.parse(candidate);
      if (Array.isArray(parsed)) {
        return parsed;
      }
    } catch {
      // Try the next candidate.
    }
  }

  try {
    const parsed = JSON.parse(trimmed);
    if (Array.isArray(parsed)) {
      return parsed;
    }
  } catch {
    // Fall through.
  }

  return null;
}

Domain

Subdomains

Frequently Asked Questions

What does parseSummariesResponse() do?
parseSummariesResponse() is a function in the react codebase, defined in scripts/tasks/generate-changelog/summaries.js.
Where is parseSummariesResponse() defined?
parseSummariesResponse() is defined in scripts/tasks/generate-changelog/summaries.js at line 270.
What calls parseSummariesResponse()?
parseSummariesResponse() is called by 1 function(s): summarizePackageCommits.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free