feat(CLI): add smaller ascii art for clients with 74-84 columns
This commit is contained in:
@@ -107,6 +107,12 @@ test('ascii art shows if stdout has 85+ columns', async t => {
|
||||
t.regex(jumbo, new RegExp(snippet));
|
||||
});
|
||||
|
||||
test('small ascii art shows if stdout has 74-84 columns', async t => {
|
||||
const jumbo = getIntro(80);
|
||||
const snippet = `| _| || | '_ \\/ -_|_-</ _| '_| | '_ \\ _|`;
|
||||
t.regex(jumbo, new RegExp(snippet));
|
||||
});
|
||||
|
||||
const mockErr = (code?: string | number) =>
|
||||
((() => {
|
||||
const err = new Error();
|
||||
|
||||
@@ -48,7 +48,17 @@ export function getIntro(columns: number | undefined): string {
|
||||
|___/|_| |_|
|
||||
`;
|
||||
|
||||
const asciiSmaller = `
|
||||
_ _ _ _ _
|
||||
| |_ _ _ _ __ ___ ___ __ _ _(_)_ __| |_ ___ __| |_ __ _ _ _| |_ ___ _ _
|
||||
| _| || | '_ \\/ -_|_-</ _| '_| | '_ \\ _|___(_-< _/ _\` | '_| _/ -_) '_|
|
||||
\\__|\\_, | .__/\\___/__/\\__|_| |_| .__/\\__| /__/\\__\\__,_|_| \\__\\___|_|
|
||||
|__/|_| |_|
|
||||
`;
|
||||
|
||||
return columns && columns >= 85
|
||||
? chalk.bold(gradient.mind(ascii))
|
||||
: `\n${chalk.cyan.bold.underline('typescript-starter')}\n`;
|
||||
: columns && columns >= 74
|
||||
? chalk.bold(gradient.mind(asciiSmaller))
|
||||
: `\n${chalk.cyan.bold.underline('typescript-starter')}\n`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user