packages/cli/src/lib/print/printLogo.ts
import { existsSync } from 'node:fs'
import Path from 'node:path'
import { terminal } from 'terminal-kit'
const fileRelativePath = Path.join(__dirname, '..', '..', 'cli-art-simple.png')
const projectRelativePath = './packages/cli/src/cli-art-simple.png'
export const printLogo = async () => {
const shrink = { height: 12, width: 54 }
try {
const image = [fileRelativePath, projectRelativePath].find(existsSync)
if (image?.length) {
await terminal.drawImage(image, { shrink })
}
} catch {
// Stat throws if image doesn't exist
}
}