Home / Function/ collectCommitsSince() — react Function Reference

collectCommitsSince() — react Function Reference

Architecture documentation for the collectCommitsSince() function in data.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  45ce52b5_b2cb_e8a8_cbab_44a6682dfe7e["collectCommitsSince()"]
  60d0c3ed_734d_56fa_7d21_b53dc8d70afe["data.js"]
  45ce52b5_b2cb_e8a8_cbab_44a6682dfe7e -->|defined in| 60d0c3ed_734d_56fa_7d21_b53dc8d70afe
  style 45ce52b5_b2cb_e8a8_cbab_44a6682dfe7e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/tasks/generate-changelog/data.js lines 61–83

async function collectCommitsSince(packageName, sinceGitSha, {log}) {
  log(`Collecting commits for ${packageName} since ${sinceGitSha}...`);
  await execFileAsync('git', ['cat-file', '-e', `${sinceGitSha}^{commit}`], {
    cwd: repoRoot,
  });
  const {stdout} = await execFileAsync(
    'git',
    [
      'rev-list',
      '--reverse',
      `${sinceGitSha}..HEAD`,
      '--',
      path.posix.join('packages', packageName),
    ],
    {cwd: repoRoot, maxBuffer: 10 * 1024 * 1024}
  );

  return stdout
    .trim()
    .split('\n')
    .map(line => line.trim())
    .filter(Boolean);
}

Domain

Subdomains

Frequently Asked Questions

What does collectCommitsSince() do?
collectCommitsSince() is a function in the react codebase, defined in scripts/tasks/generate-changelog/data.js.
Where is collectCommitsSince() defined?
collectCommitsSince() is defined in scripts/tasks/generate-changelog/data.js at line 61.

Analyze Your Own Codebase

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

Try Supermodel Free