UNPKG

@faisalrmdhn08/allin-cli

Version:

A modern full-stack CLI tool based on Typescript designed to accelerate your app development process — setup your entire stack in one seamless command.

45 lines 1.69 kB
import { __config } from '../config.js'; import chalk from 'chalk'; import figlet from 'figlet'; import gradient from 'gradient-string'; import { getBorderCharacters, table } from 'table'; export const __gradientColor = gradient(['#3CB371', '#81E7AF', '#FFD63A']); export const __generateTextAscii = () => { const ascii = `${__gradientColor(figlet.textSync(__config.appName, { font: '3D-ASCII' }))}`; const desc = `${chalk.bold(chalk.italic(__config.appDesc))}`; const header = `${ascii}\n${desc}\n`; const version = `${__gradientColor('Version')}: v${__config.appVersion}`; const creatorName = `${__gradientColor('Creator')}: ${__config.creatorName}`; const license = `${__gradientColor('License')}: ${__config.appLicense}`; const githubLink = `${__gradientColor('Github Link')}: ${__config.githubLink}`; const npmLink = `${__gradientColor('NPM Link')}: ${__config.npmLink}`; const nodeVersion = `${__gradientColor('Node Version')}: ${__config.nodeJsVersion}`; const currOsPlatform = `${__gradientColor('Operating System')}: ${__config.osPlatform}`; // METADATA. const __METADATA = [ [version], [creatorName], [license], [githubLink], [npmLink], [nodeVersion], [currOsPlatform], ]; console.log(table(__METADATA, { border: getBorderCharacters('norc'), columnDefault: { width: 80, }, singleLine: true, columns: [ { alignment: 'left', }, ], header: { alignment: 'center', content: header, }, })); }; //# sourceMappingURL=ascii.js.map