UNPKG

approvals

Version:

Approval Tests Library - Capturing Human Intelligence

26 lines (25 loc) 935 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const osTools_1 = require("../../osTools"); const AUtils_1 = require("../../AUtils"); const GenericDiffReporterBase_1 = require("../GenericDiffReporterBase"); class VSCodeReporter extends GenericDiffReporterBase_1.GenericDiffReporterBase { constructor() { super("vscode"); if (osTools_1.platform.isWindows) { this.exePath = (0, AUtils_1.searchForExecutable)("code.cmd"); } else { this.exePath = (0, AUtils_1.searchForExecutable)("code"); } } report(approved, received, options) { (0, AUtils_1.createEmptyFileIfNotExists)(approved); options.cmdArgs = ["-n", "--diff", received, approved]; options.cmdOptionOverrides = { detached: true, }; return super.report(approved, received, options); } } exports.default = VSCodeReporter;