UNPKG

839 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.mergeTask = void 0;
4const git_response_error_1 = require("../errors/git-response-error");
5const parse_merge_1 = require("../parsers/parse-merge");
6const task_1 = require("./task");
7function mergeTask(customArgs) {
8 if (!customArgs.length) {
9 return task_1.configurationErrorTask('Git.merge requires at least one option');
10 }
11 return {
12 commands: ['merge', ...customArgs],
13 format: 'utf-8',
14 parser(stdOut, stdErr) {
15 const merge = parse_merge_1.parseMergeResult(stdOut, stdErr);
16 if (merge.failed) {
17 throw new git_response_error_1.GitResponseError(merge);
18 }
19 return merge;
20 }
21 };
22}
23exports.mergeTask = mergeTask;
24//# sourceMappingURL=merge.js.map
\No newline at end of file