INNER CODE UNIT · TypeScript

applyPatchWithMode

totec448-spec/chat-on-steroids · src/main/codex/apply-patch/index.ts:182

export async function applyPatchWithMode(
  patch: string,
  updateFileMode: ApplyPatchFileUpdateMode,
  cwd: string,
  stdout: Writer,
  stderr: Writer,
  resolvePath: PatchPathResolver = defaultPathResolver
): Promise<AppliedPatchDelta> {
  let hunks: Hunk[];
  try {
    hunks = parsePatch(patch).hunks;
  } catch (error) {
    if (!(error instanceof PatchParseError)) throw error;
    if (error.kind === 'invalid_patch') {
      writeLine(stderr, `Invalid patch: ${error.detail}`);
    } else {
      writeLine(stderr, `Invalid patch hunk on line ${error.lineNumber}: ${error.detail}`);
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…