UNPKG

simple-git

Version:

Simple GIT interface for node.js

41 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const task_configuration_error_1 = require("../errors/task-configuration-error"); exports.EMPTY_COMMANDS = []; function adhocExecTask(parser) { return { commands: exports.EMPTY_COMMANDS, format: 'utf-8', parser, }; } exports.adhocExecTask = adhocExecTask; function configurationErrorTask(error) { return { commands: exports.EMPTY_COMMANDS, format: 'utf-8', parser() { throw typeof error === 'string' ? new task_configuration_error_1.TaskConfigurationError(error) : error; } }; } exports.configurationErrorTask = configurationErrorTask; function straightThroughStringTask(commands, trimmed = false) { return { commands, format: 'utf-8', parser(text) { return trimmed ? String(text).trim() : text; }, }; } exports.straightThroughStringTask = straightThroughStringTask; function isBufferTask(task) { return task.format === 'buffer'; } exports.isBufferTask = isBufferTask; function isEmptyTask(task) { return !task.commands.length; } exports.isEmptyTask = isEmptyTask; //# sourceMappingURL=task.js.map