Tasks completed to update Storybook and Typescript versions. Please see phase-1-summary.md for details

This commit is contained in:
Richard Osborne
2025-12-08 16:19:56 +01:00
parent ef1ffdd593
commit e927df760f
117 changed files with 8853 additions and 4913 deletions

View File

@@ -1,4 +1,5 @@
import { FileChange, getMediaType } from './status';
import { DiffLine } from './diff-line';
export enum DiffType {
/** Changes to a text file, which may be partially selected for commit */
@@ -10,13 +11,38 @@ export enum DiffType {
/** Change to a repository which is included as a submodule of this repository */
Submodule,
/** Diff that will not be rendered */
Unrenderable
Unrenderable,
/** Changes to a large text file */
LargeText
}
/** Hunk header information */
export interface IDiffHunkHeader {
readonly oldStartLine: number;
readonly oldLineCount: number;
readonly newStartLine: number;
readonly newLineCount: number;
}
/** A hunk in a diff */
export interface IDiffHunk {
readonly header: IDiffHunkHeader;
readonly lines: ReadonlyArray<DiffLine>;
readonly unifiedDiffStart: number;
}
export interface ITextDiff {
readonly kind: DiffType.Text;
readonly modified?: string;
readonly original: string;
readonly hunks?: ReadonlyArray<IDiffHunk>;
}
export interface ILargeTextDiff {
readonly kind: DiffType.LargeText;
readonly modified?: string;
readonly original: string;
readonly hunks?: ReadonlyArray<IDiffHunk>;
}
export class Image {
@@ -55,4 +81,4 @@ export interface IUnrenderableDiff {
}
/** The union of diff types */
export type IDiff = ITextDiff | IImageDiff | IBinaryDiff | IUnrenderableDiff;
export type IDiff = ITextDiff | IImageDiff | IBinaryDiff | IUnrenderableDiff | ILargeTextDiff;