opendb_test_rpc
Version:
general purpose library for OpenDB blockchain
33 lines • 2.42 kB
JavaScript
import chalk from 'chalk';
import gradient from 'gradient-string';
import _ from 'lodash';
export function hasCliOptions(opts) {
return _.compact(_.values(opts)).length > 0;
}
export function getIntro() {
const columns = process.stdout.columns;
// TSES-lint: error throw Unnecessary escape character: \ : Comment
const ascii = `
___ ____ ____
/ _ \ _ __ ___ _ __ | _ \| __ )
| | | | '_ \ / _ \ '_ \| | | | _ \
| |_| | |_) | __/ | | | |_| | |_) |
\___/| .__/ \___|_| |_|____/|____/
|_|
`;
const asciiSmaller = `
___ ____ ____
/ _ \ _ __ ___ _ __ | _ \| __ )
| | | | '_ \ / _ \ '_ \| | | | _ \
| |_| | |_) | __/ | | | |_| | |_) |
\___/| .__/ \___|_| |_|____/|____/
|_|
`;
return columns && columns >= 85
? chalk.bold(gradient.mind(ascii))
: columns && columns >= 74
? chalk.bold(gradient.mind(asciiSmaller))
: `\n${chalk.cyan.bold.underline('OpenDB client cli - openDBi')}\n`;
}
export const underlineChalk = (text) => `${chalk.cyan.bold.underline(text)}\n`;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY2xpL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQTtBQUN6QixPQUFPLFFBQVEsTUFBTSxpQkFBaUIsQ0FBQTtBQUN0QyxPQUFPLENBQUMsTUFBTSxRQUFRLENBQUE7QUFNdEIsTUFBTSxVQUFVLGFBQWEsQ0FBQyxJQUFvQjtJQUNoRCxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUE7QUFDN0MsQ0FBQztBQUVELE1BQU0sVUFBVSxRQUFRO0lBQ3RCLE1BQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFBO0lBQ3RDLG9FQUFvRTtJQUNwRSxNQUFNLEtBQUssR0FBRzs7Ozs7OztLQU9YLENBQUE7SUFDSCxNQUFNLFlBQVksR0FBRzs7Ozs7OztHQU9wQixDQUFBO0lBQ0QsT0FBTyxPQUFPLElBQUksT0FBTyxJQUFJLEVBQUU7UUFDN0IsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNsQyxDQUFDLENBQUMsT0FBTyxJQUFJLE9BQU8sSUFBSSxFQUFFO1lBQzFCLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7WUFDekMsQ0FBQyxDQUFDLEtBQUssS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLDZCQUE2QixDQUFDLElBQUksQ0FBQTtBQUN2RSxDQUFDO0FBRUQsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFBIn0=