UNPKG

worktree-tool

Version:

A command-line tool for managing Git worktrees with integrated tmux/shell session management

30 lines 1.01 kB
import { StatusCounts, WorktreeStatus } from "../core/types.js"; /** * Format a worktree status into a colorful string for display */ export declare function formatWorktreeStatus(status: WorktreeStatus, maxNameLength: number): string; /** * Parse a single line from git status --porcelain output */ export declare function parseStatusLine(line: string): { stagedStatus: string | null; unstagedStatus: string | null; path: string; }; /** * Map git status codes to our categories */ export declare function categorizeStatus(statusCode: string): keyof StatusCounts | "conflict" | "untracked" | null; /** * Display the legend for status symbols */ export declare function displayLegend(): void; /** * Format and display verbose file listing */ export declare function displayVerboseFiles(lines: string[]): void; /** * Count statuses from porcelain output lines */ export declare function countStatuses(lines: string[]): WorktreeStatus["counts"]; //# sourceMappingURL=status-formatter.d.ts.map