UNPKG

@jwpkg/gitversion

Version:

Gitversion is a complete customizable git-based release management system

37 lines 3.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UnexpectedError = void 0; exports.debugEnvironment = debugEnvironment; exports.debugGitCommand = debugGitCommand; exports.debugGitCommands = debugGitCommands; const executor_1 = require("./executor"); const git_1 = require("./git"); class UnexpectedError extends Error { } exports.UnexpectedError = UnexpectedError; function debugEnvironment(logger) { const envSection = logger.beginSection('[Current Environment Variables]'); Object.entries(process.env).forEach(([k, v]) => { logger.reportInfo(`${k}: ${v}`); }); logger.endSection(envSection); } async function debugGitCommand(executor, logger, args) { const result = await executor.exec(['git', ...args]); const section = logger.beginSection(`>> git ${args.join(' ')}`); result.split('\n').forEach(l => { logger.reportInfo(l); }); logger.endSection(section); } async function debugGitCommands(logger) { const cwd = await git_1.Git.root(); const executor = new executor_1.Executor(cwd, logger); await debugGitCommand(executor, logger, ['rev-parse', '--show-toplevel']); await debugGitCommand(executor, logger, ['branch', '--show-current']); await debugGitCommand(executor, logger, ['rev-parse', '--revs-only', 'HEAD']); await debugGitCommand(executor, logger, ['status', '--porcelain']); await debugGitCommand(executor, logger, ['remote']); await debugGitCommand(executor, logger, ['config', '--get', 'remote.origin.url']); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItdXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29yZS9lcnJvci11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFPQSw0Q0FNQztBQUVELDBDQU9DO0FBR0QsNENBVUM7QUFuQ0QseUNBQXNDO0FBQ3RDLCtCQUE0QjtBQUc1QixNQUFhLGVBQWdCLFNBQVEsS0FBSztDQUN6QztBQURELDBDQUNDO0FBRUQsU0FBZ0IsZ0JBQWdCLENBQUMsTUFBbUI7SUFDbEQsTUFBTSxVQUFVLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFDO0lBQzFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUU7UUFDN0MsTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2xDLENBQUMsQ0FBQyxDQUFDO0lBQ0gsTUFBTSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUNoQyxDQUFDO0FBRU0sS0FBSyxVQUFVLGVBQWUsQ0FBQyxRQUFrQixFQUFFLE1BQW1CLEVBQUUsSUFBYztJQUMzRixNQUFNLE1BQU0sR0FBRyxNQUFNLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ3JELE1BQU0sT0FBTyxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsVUFBVSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNoRSxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUM3QixNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3ZCLENBQUMsQ0FBQyxDQUFDO0lBQ0gsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUM3QixDQUFDO0FBR00sS0FBSyxVQUFVLGdCQUFnQixDQUFDLE1BQW1CO0lBQ3hELE1BQU0sR0FBRyxHQUFHLE1BQU0sU0FBRyxDQUFDLElBQUksRUFBRSxDQUFDO0lBRTdCLE1BQU0sUUFBUSxHQUFHLElBQUksbUJBQVEsQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDM0MsTUFBTSxlQUFlLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxDQUFDLFdBQVcsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7SUFDMUUsTUFBTSxlQUFlLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDLENBQUM7SUFDdEUsTUFBTSxlQUFlLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxDQUFDLFdBQVcsRUFBRSxhQUFhLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUM5RSxNQUFNLGVBQWUsQ0FBQyxRQUFRLEVBQUUsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFLGFBQWEsQ0FBQyxDQUFDLENBQUM7SUFDbkUsTUFBTSxlQUFlLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDcEQsTUFBTSxlQUFlLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRSxPQUFPLEVBQUUsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO0FBQ3BGLENBQUMifQ==