用途:当用户明确提及技能名 ascii-cli-logo-banner-figletjs 时,用 figlet.js(FIGfont 规范)生成 TAAG/FIGlet 风格 ASCII 大字横幅,并控制排版。输出仅为可复制文本与布局规则,不修改项目代码。
主要能力:FIGfont(.flf)渲染与 smushing/kerning 布局选项;横向布局与纵向布局(| full | fitted | controlled smushing | universal smushing);宽度控制(默认 80,小于 60 用紧凑模式);whitespaceBreak(默认 true);可选 slogan/hint 居中行、center(默认 true)、rule(默认 true,hero 输出可设 false);可选 version/repo/docs/author(仅 rule=true 时使用);可选 ANSI256 上色(默认 none,仅作用于 logo,colorStart/colorEnd 默认 33/129)。
输入:brand(必填)、width、font(默认 Standard)、horizontalLayout、verticalLayout、whitespaceBreak、slogan/hint、center、rule、version/repo/docs/author、colorMode、colorStart/colorEnd。输出:bannerPlain(无颜色横幅文本);colorMode=ansi256 时提供 coloredText,并同时提供同布局的 plainTextFallback。
使用方式:脚本为 scripts/figlet_banner.mjs,示例见 examples/taag-figlet.md 与 examples/color-ansi256.md。依赖说明:常用 figlet npm 包作为 Node 接口,底层由 figlet.js 驱动。
质量要求:遵守横向/纵向布局选项;80 列输出不换行、无尾随空格;上色不破坏对齐(空格不上色);不打印密钥、内部 URL 或个人数据。
限制:仅在该技能被明确点名时使用;ANSI 上色为可选且不得破坏对齐;资料未提供具体安装命令、版本号、收费与平台信息。