a2r
Version:
A2R Framework
76 lines (75 loc) • 4.14 kB
JavaScript
;
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;