UNPKG

a2r

Version:
76 lines (75 loc) 4.14 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.method = exports.terminalCommand = exports.fileName = exports.fullPath = exports.version = exports.log = exports.framework = exports.logo = void 0; const chalk_1 = __importDefault(require("chalk")); const telemetry_1 = require("@a2r/telemetry"); /** * Framework logo for terminal */ exports.logo = chalk_1.default.magenta.bold(` :ooooooooooooooooooooo:\` \`.:++++++++++++++++++++++++++//:-.\` -ooooooooooooooooooo/. -/ooooooooooooooooooooooooooooo+:. .ooooooooooooooooooo\` .+oooooooooooooooooooooooooooooo+- \`oooooooooooooooooooo/ \`+ooooooooooooooooooooooooooooooo+\` \`+ooooooooooooooooooooo/ ${chalk_1.default.yellow('`.-:///:-`-/-')} \`ooooooooooooooooooooooooooooooooo\` +oooooooooooooooooo+////\` ${chalk_1.default.yellow('`-/oooooooooo+.`')} :ooooooooooo:.....-:+oooooooooooo: /ooooooooooooooo/-.\`\`....${chalk_1.default.yellow('-+ooooo+-.-oooo+')} .ooooooooooo- :oooooooooooo :ooooooooooooooo+ ${chalk_1.default.yellow('`/+oooooooooooo- /ooo:')} -ooooooooooo- oooooooooooo -ooooooooooooooooo\` ${chalk_1.default.yellow('-/ooooooooooooo+/+ooo/')} /ooooooooooo- .ooooooooooo+ -ooooooooooooooooooo: ${chalk_1.default.yellow('+oooooooooooooooo+-')} .oooooooooooo- \`\`.:oooooooooooo- .oooooooooooooooooooo. ${chalk_1.default.yellow(':ooooooooooooooo+-`')} \`+ooooooooooooo+++++oooooooooooooo: \`ooooooooooooooooooooo\`${chalk_1.default.yellow('`.ooooooooooooo:.')} -oooooooooooooooooooooooooooooooo+- \`+oooooooooooooooooooo${chalk_1.default.yellow('--o:`/oooooooooo-')} \`/ooooooooooooooooooooooooooooooo+-\` /oooooooooooooooo/..${chalk_1.default.yellow('-o/.//- .-...oooo:')} \`/oooooooooooooooooooooooooooooo+-\` /ooooooooooooooooo:\` ${chalk_1.default.yellow('`+o//++///- -++-')} \`-/ooooooooooooooooooooooooooooooooo- :ooooooooooooooooo:${chalk_1.default.yellow('`....+')}ooooooooo:.\`\`. \`-/ooooooooooooooooooooooooooooooooooooo/\` -ooooooooooooooooooooooooooooooooooooooo/ ./ooooooooooooooooooooooooooooooooooooooooo+. .oooooooooooo................-oooooooooooo: .---------------:ooooooooooo:..../oooooooooooo: \`oooooooooooo- -oooooooooooo- .ooooooooooo- -oooooooooooo+\` \`+ooooooooooo: :oooooooooooo. .ooooooooooo- .ooooooooooooo- +ooooooooooo/ /oooooooooooo\` .ooooooooooo- \`+oooooooooooo/`); /** * Styled framework name */ exports.framework = chalk_1.default.magenta('A2R Framework'); /** * Logs with styled text * @param message Message to log */ const log = (message) => { telemetry_1.out.info(chalk_1.default.yellow.bold(message)); }; exports.log = log; /** * Logs styled version number * @param versionNumber Version number */ const version = (versionNumber) => chalk_1.default.green(`v${versionNumber}`); exports.version = version; /** * Logs styled full path * @param path Path */ const fullPath = (path) => chalk_1.default.cyan(path); exports.fullPath = fullPath; /** * Logs styled file name * @param name File name */ const fileName = (name) => chalk_1.default.cyan.bold(name); exports.fileName = fileName; /** * Logs styled terminal command * @param command Terminal command */ const terminalCommand = (command) => chalk_1.default.whiteBright(command); exports.terminalCommand = terminalCommand; /** * Logs styled method name * @param src Method name */ const method = (src) => chalk_1.default.magenta(src); exports.method = method;