UNPKG

git-tweezers

Version:

Advanced git staging tool with hunk and line-level control

23 lines (22 loc) 506 B
import type { ExtendedLineChange } from './extended-diff.js'; export interface HunkInfo { id: string; index: number; header: string; oldStart: number; oldLines: number; newStart: number; newLines: number; changes: ExtendedLineChange[]; summary?: string; stats?: { additions: number; deletions: number; }; layer?: 'staged' | 'unstaged' | 'both'; } export interface FileInfo { oldPath: string; newPath: string; hunks: HunkInfo[]; }