appcenter-cli
Version:
Command line tool for Visual Studio App Center
33 lines (32 loc) • 1.28 kB
JavaScript
;
// Management for the "--debug" flag
// Just a global switch, individual commands/utilities need to check
// if needed to vary their behavior. Typically handled directly
// by the methods on out.
Object.defineProperty(exports, "__esModule", { value: true });
let debug = false;
function isDebug() { return debug; }
exports.isDebug = isDebug;
function setDebug() { debug = true; }
exports.setDebug = setDebug;
let quiet = false;
function isQuiet() { return quiet; }
exports.isQuiet = isQuiet;
function setQuiet() { quiet = true; }
exports.setQuiet = setQuiet;
let format = "list";
// Can be used to prevent output which will make output un-parsable
function formatIsParsingCompatible() { return format === "json" || format === "csv"; }
exports.formatIsParsingCompatible = formatIsParsingCompatible;
function formatIsJson() { return format === "json"; }
exports.formatIsJson = formatIsJson;
function setFormatJson() { format = "json"; }
exports.setFormatJson = setFormatJson;
function supportsCsv(supportedFormats) {
supportedFormats["csv"] = setFormatCsv;
}
exports.supportsCsv = supportsCsv;
function formatIsCsv() { return format === "csv"; }
exports.formatIsCsv = formatIsCsv;
function setFormatCsv() { format = "csv"; }
exports.setFormatCsv = setFormatCsv;