INNER CODE UNIT · TypeScript
createGitComparisonReview
modem-dev/hunk · packages/hunk-git/src/index.ts:184
async function createGitComparisonReview(
input: ExtensionVcsDiffInput,
cwd: string,
repoRoot: string,
gitExecutable: string,
signal?: AbortSignal,
) {
const endpoints = await resolveGitComparisonEndpointsAsync(input, {
cwd,
repoRoot,
gitExecutable,
signal,
});
if (!endpoints) return undefined;
const revision = `${endpoints.base}..${endpoints.head}`;
const [commits, commitCount] = await Promise.all([
loadGitReviewCommits(revision, { cwd: repoRoot, gitExecutable, signal }),
countGitReviewCommits(revision, { cwd: repoRoot, gitExecutable, signal }),