git diff for @git-diff-view Component
Usage
import { DiffFile } from "@git-diff-view/core";
const file = new DiffFile(
data?.oldFile?.fileName || "",
data?.oldFile?.content || "",
data?.newFile?.fileName || "",
data?.newFile?.content || "",
data?.hunks || [],
data?.oldFile?.fileLang || "",
data?.newFile?.fileLang || ""
);
file.init();
file.initRaw();
file.initSyntax();
file.buildSplitDiffLines();
file.buildUnifiedDiffLines();
const bundle = file.getBundle();
const mergeFile = DiffFile.createInstance(data || {}, bundle);
<DiffView diffFile={mergeFile} />
<DiffView :diffFile="mergeFile" />