react-diff-view
Version:
A git diff component to consume the git unified diff output.
57 lines (56 loc) • 1.55 kB
text/typescript
export {default as Diff} from './Diff';
export {default as Hunk} from './Hunk';
export {default as Decoration} from './Decoration';
export {
computeNewLineNumber,
computeOldLineNumber,
expandCollapsedBlockBy,
expandFromRawCode,
findChangeByNewLineNumber,
findChangeByOldLineNumber,
getChangeKey,
getCollapsedLinesCountBetween,
getCorrespondingNewLineNumber,
getCorrespondingOldLineNumber,
insertHunk,
parseDiff,
textLinesToHunk,
isInsert,
isDelete,
isNormal,
} from './utils';
export {markEdits, markWord, pickRanges, tokenize} from './tokenize';
export {minCollapsedLines, withChangeSelect, withSourceExpansion, withTokenizeWorker} from './hocs';
export {useChangeSelect, useMinCollapsedLines, useSourceExpansion, useTokenizeWorker} from './hooks';
export type {DiffProps, DiffType} from './Diff';
export type {HunkProps} from './Hunk';
export type {DecorationProps} from './Decoration';
export type {
EventMap,
GutterType,
ViewType,
RenderToken,
RenderGutter,
ChangeEventArgs,
GutterOptions,
} from './context';
export type {ChangeData, FileData, HunkData, ParseOptions, Source} from './utils';
export type {
Pair,
RangeTokenNode,
TextNode,
TokenNode,
TokenPath,
TokenizeEnhancer,
TokenizeOptions,
MarkEditsOptions,
MarkEditsType,
HunkTokens,
} from './tokenize';
export type {
ShouldTokenize,
TokenizePayload,
TokenizeResult,
TokenizeWorkerOptions,
UseChangeSelectOptions,
} from './hooks';