2026-03-03 10:15:25 -06:00
|
|
|
import pc from "picocolors";
|
|
|
|
|
|
|
|
|
|
const PAPERCLIP_ART = [
|
2026-03-03 10:37:14 -06:00
|
|
|
"██████╗ █████╗ ██████╗ ███████╗██████╗ ██████╗██╗ ██╗██████╗ ",
|
|
|
|
|
"██╔══██╗██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔════╝██║ ██║██╔══██╗",
|
|
|
|
|
"██████╔╝███████║██████╔╝█████╗ ██████╔╝██║ ██║ ██║██████╔╝",
|
|
|
|
|
"██╔═══╝ ██╔══██║██╔═══╝ ██╔══╝ ██╔══██╗██║ ██║ ██║██╔═══╝ ",
|
|
|
|
|
"██║ ██║ ██║██║ ███████╗██║ ██║╚██████╗███████╗██║██║ ",
|
|
|
|
|
"╚═╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═════╝╚══════╝╚═╝╚═╝ ",
|
2026-03-03 10:15:25 -06:00
|
|
|
] as const;
|
|
|
|
|
|
|
|
|
|
const TAGLINE = "Open-source orchestration for zero-human companies";
|
|
|
|
|
|
|
|
|
|
export function printPaperclipCliBanner(): void {
|
|
|
|
|
const lines = [
|
|
|
|
|
"",
|
|
|
|
|
...PAPERCLIP_ART.map((line) => pc.cyan(line)),
|
2026-03-03 10:37:14 -06:00
|
|
|
pc.blue(" ───────────────────────────────────────────────────────"),
|
2026-03-03 10:15:25 -06:00
|
|
|
pc.bold(pc.white(` ${TAGLINE}`)),
|
|
|
|
|
"",
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
console.log(lines.join("\n"));
|
|
|
|
|
}
|