UNPKG

3.27 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const flagpoleexecutionoptions_1 = require("../flagpoleexecutionoptions");
4const ansiAlign = require("ansi-align");
5function printHeader() {
6 if (flagpoleexecutionoptions_1.FlagpoleExecution.opts.quietMode) {
7 return;
8 }
9 console.log("\u001b[0m \u001b[37m^\u001b[0m ");
10 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");
11 console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[44m\u001b[37m ****** \u001b[47m \u001b[0m");
12 console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[44m\u001b[37m ****** \u001b[41m \u001b[0m\u001b[238m Version 2.1");
13 console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[47m \u001b[0m");
14 console.log("\u001b[0m \u001b[47m \u001b[0m \u001b[41m \u001b[0m");
15 console.log("\u001b[0m \u001b[47m \u001b[0m ");
16}
17exports.printHeader = printHeader;
18function printOldHeader() {
19 if (flagpoleexecutionoptions_1.FlagpoleExecution.opts.quietMode) {
20 return;
21 }
22 console.log("\x1b[32m", `
23 \x1b[31m $$$$$$$$\\ $$\\ $$\\
24 \x1b[31m $$ _____|$$ | $$ |
25 \x1b[31m $$ | $$ | $$$$$$\\ $$$$$$\\ $$$$$$\\ $$$$$$\\ $$ | $$$$$$\\
26 \x1b[31m $$$$$\\ $$ | \\____$$\\ $$ __$$\\ $$ __$$\\ $$ __$$\\ $$ |$$ __$$\\
27 \x1b[37m $$ __| $$ | $$$$$$$ |$$ / $$ |$$ / $$ |$$ / $$ |$$ |$$$$$$$$ |
28 \x1b[37m $$ | $$ |$$ __$$ |$$ | $$ |$$ | $$ |$$ | $$ |$$ |$$ ____|
29 \x1b[37m $$ | $$ |\\$$$$$$$ |\\$$$$$$$ |$$$$$$$ |\\$$$$$$ |$$ |\\$$$$$$$\\
30 \x1b[34m \\__| \\__| \\_______| \\____$$ |$$ ____/ \\______/ \\__| \\_______|
31 \x1b[34m $$\\ $$ |$$ |
32 \x1b[34m \\$$$$$$ |$$ |
33 \x1b[34m \\______/ \\__|`, "\x1b[0m", "\n");
34}
35exports.printOldHeader = printOldHeader;
36function printSubheader(heading) {
37 if (!flagpoleexecutionoptions_1.FlagpoleExecution.opts.quietMode) {
38 console.log(ansiAlign.center("\x1b[31m===========================================================================\x1b[0m\n" +
39 "\x1b[0m" +
40 heading +
41 "\n" +
42 "\x1b[31m===========================================================================\x1b[0m\n"));
43 }
44}
45exports.printSubheader = printSubheader;
46function printLine(...messages) {
47 if (!flagpoleexecutionoptions_1.FlagpoleExecution.opts.quietMode) {
48 messages.forEach(message => {
49 console.log(message);
50 });
51 }
52}
53exports.printLine = printLine;
54function trimInput(input) {
55 return input.trim();
56}
57exports.trimInput = trimInput;
58function stringArrayToPromptChoices(arr) {
59 const out = [];
60 arr.forEach(item => {
61 out.push({ title: item, value: item });
62 });
63 return out;
64}
65exports.stringArrayToPromptChoices = stringArrayToPromptChoices;
66//# sourceMappingURL=cli-helper.js.map
\No newline at end of file