Home / Function/ logRecentCommits() — vite Function Reference

logRecentCommits() — vite Function Reference

Architecture documentation for the logRecentCommits() function in releaseUtils.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  15ef297e_ccd3_0829_51d4_4f49bee8592f["logRecentCommits()"]
  a29bcc0c_c42b_5d23_0e04_88b2bf49cb44["releaseUtils.ts"]
  15ef297e_ccd3_0829_51d4_4f49bee8592f -->|defined in| a29bcc0c_c42b_5d23_0e04_88b2bf49cb44
  9580c4c6_308b_4e00_3956_01c9d19c4786["getLatestTag()"]
  15ef297e_ccd3_0829_51d4_4f49bee8592f -->|calls| 9580c4c6_308b_4e00_3956_01c9d19c4786
  9dc41ecd_4ab9_da90_72c2_1d3ff080ecbd["run()"]
  15ef297e_ccd3_0829_51d4_4f49bee8592f -->|calls| 9dc41ecd_4ab9_da90_72c2_1d3ff080ecbd
  style 15ef297e_ccd3_0829_51d4_4f49bee8592f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/releaseUtils.ts lines 25–51

export async function logRecentCommits(pkgName: string): Promise<void> {
  const tag = await getLatestTag(pkgName)
  if (!tag) return
  const sha = await run('git', ['rev-list', '-n', '1', tag], {
    stdio: 'pipe',
  }).then((res) => res.stdout.trim())
  console.log(
    colors.bold(
      `\n${colors.blue(`i`)} Commits of ${colors.green(
        pkgName,
      )} since ${colors.green(tag)} ${colors.gray(`(${sha.slice(0, 5)})`)}`,
    ),
  )
  await run(
    'git',
    [
      '--no-pager',
      'log',
      `${sha}..HEAD`,
      '--oneline',
      '--',
      `packages/${pkgName}`,
    ],
    { stdio: 'inherit' },
  )
  console.log()
}

Domain

Subdomains

Frequently Asked Questions

What does logRecentCommits() do?
logRecentCommits() is a function in the vite codebase, defined in scripts/releaseUtils.ts.
Where is logRecentCommits() defined?
logRecentCommits() is defined in scripts/releaseUtils.ts at line 25.
What does logRecentCommits() call?
logRecentCommits() calls 2 function(s): getLatestTag, run.

Analyze Your Own Codebase

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

Try Supermodel Free