用途:当用户明确提及技能名 ascii-cli-logo-banner-figletjs 时,用 figlet.js(FIGfont 规范)生成 TAAG/FIGlet 风格 ASCII 艺术横幅,仅输出可复制文本与排版规则,不修改项目代码。
主要能力:支持字体(默认 Standard)、宽度(默认 80,小于 60 用紧凑模式)、horizontalLayout 与 verticalLayout(default、full、fitted、controlled smushing、universal smushing)、whitespaceBreak(默认 true)、居中(默认 true)、分隔线 rule(默认 true,hero 输出可设 false)、可选标语/提示行,以及可选 colorMode(none 或 ansi256,默认 none,仅对 logo 上色,colorStart/colorEnd 默认 33/129)。输出包含 bannerPlain(无颜色横幅)、coloredText(上色时)与 plainTextFallback(同布局的无色回退)。
使用方式:先安装依赖 npm install figlet;选择字体与布局选项;运行 scripts/figlet_banner.mjs 或调用 figlet.js API;校验输出是否在宽度列内、无尾随空格;若启用 ansi256,需生成上色版本并确认与无色版本对齐一致。
适用场景:命令行工具或项目的 ASCII logo、终端横幅、README 或脚本中的大字标题。
限制:ANSI 上色为可选且不得破坏对齐(空格不上色);不得打印密钥、内部 URL 或个人信息;FIGlet/TAAG 效果由 .flf 字体渲染与 smushing/kerning 选项决定。资料未提供具体字体清单、脚本参数细节与更多示例内容。