INNER CODE UNIT · TypeScript

describeGitDiffTitleRange

modem-dev/hunk · packages/hunk-git/src/index.ts:75

export function describeGitDiffTitleRange(input: {
  readonly range?: string;
  readonly rangeEndpoints?: { readonly from: string; readonly to: string };
}) {
  if (input.rangeEndpoints) {
    return `${shortenGitObjectId(input.rangeEndpoints.from)}..${shortenGitObjectId(input.rangeEndpoints.to)}`;
  }

  const range = input.range;
  if (range === undefined) return undefined;
  const parsedRange = GIT_RANGE.exec(range);
  return parsedRange
    ? `${shortenGitObjectId(parsedRange[1]!)}${parsedRange[2]}${shortenGitObjectId(parsedRange[3]!)}`
    : shortenGitObjectId(range);
}

/** Walk upward to detect a Git worktree marker without spawning Git during config resolution. */
function detectGitRepo(cwd: string) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…