approvals
Version:
Approval Tests Library - Capturing Human Intelligence
26 lines (21 loc) • 654 B
text/typescript
import { GenericDiffReporterBase } from "../GenericDiffReporterBase";
import { createEmptyFileIfNotExists, searchForExecutable } from "../../AUtils";
export default class Reporter extends GenericDiffReporterBase {
constructor() {
super("VimDiff");
// options.cmdOptions = {
// stdio: "inherit",
// };
this.exePath = searchForExecutable("vim");
this.setCommandArgs = (approved, received) => {
return ["-d", received, approved];
};
this.modifyCommandOptions = (cmdOptions) => {
if (!cmdOptions) {
cmdOptions = {};
}
cmdOptions.stdio = "inherit";
return cmdOptions;
};
}
}