INNER CODE UNIT · TypeScript
buildGitWatchPlan
modem-dev/hunk · packages/hunk-git/src/index.ts:295
function buildGitWatchPlan(
input: GitBackedInput,
cwd: string,
gitExecutable: string,
): ExtensionVcsWatchPlan {
const metadata = resolveGitMetadata(input, { cwd, gitExecutable });
const targets: ExtensionVcsDirectoryTreeWatchTarget[] = [];
if (
input.kind === "vcs" &&
resolveGitDiffEndpoints(input, {
cwd,
repoRoot: metadata.repoRoot,
gitExecutable,
})?.new.kind === "worktree"
) {
targets.push({
kind: "directory-tree",