flagpole
Version:
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
66 lines • 3.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const flagpoleexecutionoptions_1 = require("../flagpoleexecutionoptions");
const ansiAlign = require("ansi-align");
function printHeader() {
if (flagpoleexecutionoptions_1.FlagpoleExecution.opts.quietMode) {
return;
}
console.log("\u001b[0m \u001b[37m^\u001b[0m ");
console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[44m\u001b[37m ****** \u001b[41m \u001b[0m\u001b[37;1m\u001b[1m F L A G P O L E J S");
console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[44m\u001b[37m ****** \u001b[47m \u001b[0m");
console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[44m\u001b[37m ****** \u001b[41m \u001b[0m\u001b[238m Version 2.2");
console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[47m \u001b[0m");
console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[41m \u001b[0m");
console.log("\u001b[0m \u001b[47m \u001b[0m ");
}
exports.printHeader = printHeader;
function printOldHeader() {
if (flagpoleexecutionoptions_1.FlagpoleExecution.opts.quietMode) {
return;
}
console.log("\x1b[32m", `
\x1b[31m $$$$$$$$\\ $$\\ $$\\
\x1b[31m $$ _____|$$ | $$ |
\x1b[31m $$ | $$ | $$$$$$\\ $$$$$$\\ $$$$$$\\ $$$$$$\\ $$ | $$$$$$\\
\x1b[31m $$$$$\\ $$ | \\____$$\\ $$ __$$\\ $$ __$$\\ $$ __$$\\ $$ |$$ __$$\\
\x1b[37m $$ __| $$ | $$$$$$$ |$$ / $$ |$$ / $$ |$$ / $$ |$$ |$$$$$$$$ |
\x1b[37m $$ | $$ |$$ __$$ |$$ | $$ |$$ | $$ |$$ | $$ |$$ |$$ ____|
\x1b[37m $$ | $$ |\\$$$$$$$ |\\$$$$$$$ |$$$$$$$ |\\$$$$$$ |$$ |\\$$$$$$$\\
\x1b[34m \\__| \\__| \\_______| \\____$$ |$$ ____/ \\______/ \\__| \\_______|
\x1b[34m $$\\ $$ |$$ |
\x1b[34m \\$$$$$$ |$$ |
\x1b[34m \\______/ \\__|`, "\x1b[0m", "\n");
}
exports.printOldHeader = printOldHeader;
function printSubheader(heading) {
if (!flagpoleexecutionoptions_1.FlagpoleExecution.opts.quietMode) {
console.log(ansiAlign.center("\x1b[31m===========================================================================\x1b[0m\n" +
"\x1b[0m" +
heading +
"\n" +
"\x1b[31m===========================================================================\x1b[0m\n"));
}
}
exports.printSubheader = printSubheader;
function printLine(...messages) {
if (!flagpoleexecutionoptions_1.FlagpoleExecution.opts.quietMode) {
messages.forEach((message) => {
console.log(message);
});
}
}
exports.printLine = printLine;
function trimInput(input) {
return input.trim();
}
exports.trimInput = trimInput;
function stringArrayToPromptChoices(arr) {
const out = [];
arr.forEach((item) => {
out.push({ title: item, value: item });
});
return out;
}
exports.stringArrayToPromptChoices = stringArrayToPromptChoices;
//# sourceMappingURL=cli-helper.js.map