pokecn
v0.1.2
Published
宝可梦终端百科全书 · Pokémon Terminal Encyclopedia
Maintainers
Readme
pokecn
宝可梦终端百科全书 · Pokémon Terminal Encyclopedia
第一个中英双语的宝可梦终端查询工具。支持中文名/英文名/图鉴编号输入,展示精灵图片、基础数值、特性、进化链、图鉴描述等完整信息。
安装
方式一:npm 全局安装(需要 Node.js >= 18)
npm install -g pokecn方式二:一键安装二进制(无需 Node / Bun)
curl -fsSL https://raw.githubusercontent.com/BosenY/pokecn-cli/main/install.sh | sh支持 macOS(Apple Silicon / Intel)和 Linux(x64 / arm64)。
方式三:通过 Bun 全局安装
bun install -g pokecn方式四:临时体验,零安装
# Node.js
npx pokecn get 皮卡丘
# Bun
bunx pokecn get 皮卡丘使用
# 中文名
pokecn get 皮卡丘
# 英文名
pokecn get pikachu
# 图鉴编号
pokecn get 25
# 英文模式
pokecn get 皮卡丘 --lang en
# 闪光版
pokecn get 皮卡丘 --shiny
# 不显示图片
pokecn get 皮卡丘 -T输出示例
┌───────────────────────────────────────────────────────
[精灵图片]
#025 皮卡丘 / Pikachu
鼠宝可梦 · ⚡ 电
第一世代
├───────────────────────────────────────────────────────
基础信息
身高: 0.4m 体重: 6.0kg 捕获率: 190
性别比例: ♂ 50% ♀ 50% 基础友好度: 70
├───────────────────────────────────────────────────────
基础数值
HP ███░░░░░░░░░░░░░░░░░ 35
攻击 ████░░░░░░░░░░░░░░░░ 55
防御 ███░░░░░░░░░░░░░░░░░ 40
特攻 ████░░░░░░░░░░░░░░░░ 50
特防 ████░░░░░░░░░░░░░░░░ 50
速度 ███████░░░░░░░░░░░░░ 90
├───────────────────────────────────────────────────────
特性
● 静电 身上带有静电,有时会让接触到的对手麻痹。
◆ 避雷针 [隐藏] 将电属性的招式吸引到自己身上。
├───────────────────────────────────────────────────────
进化链
皮丘 ──[好感度]──▶ 皮卡丘 ──[雷之石]──▶ 雷丘
├───────────────────────────────────────────────────────
图鉴描述
皮卡丘们把尾巴贴在一起交换电流,其实是在互相打招呼。
└───────────────────────────────────────────────────────技术栈
- 开发运行时: Bun
- 发布产物: Node.js 兼容的单文件 bundle(Node.js >= 18)
- 语言: TypeScript
- CLI 框架: citty
- 图片渲染: terminal-image(自动检测 iTerm2/Kitty/ANSI 降级)
- 数据源: PokeAPI v2
开发
# 安装依赖
bun install
# 运行
bun src/cli.ts get 皮卡丘
# 测试
bun test
# 编译多平台二进制
bun run build
# 打包 npm 发布产物(Node.js 兼容)
bun run build:npm
# 重新生成中文名映射表
bun scripts/build-name-map.tsLicense
MIT
