npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

linkchat-extension-spire

v0.4.3

Published

Optional cooperative card-climbing TUI for LinkChat

Readme

Spire for LinkChat — 0.4.2

按需安装的频道合作卡牌爬塔 TUI。需要支持扩展 API 1 的 LinkChatCLI 0.7.0-beta.2 及以上(旧宿主只支持键盘);推荐使用 0.7.4 及以上以包含备用屏幕行定位修复;路线图与目标的颜色要 0.7.3 及以上,更旧的宿主会把颜色剥离,以及管理员安装并启用 linkchat-spire 后端包;后端规则版本 spire-tui-4、内容版本 0.1.0-alpha.2.dev17,存档版本不一致时明确拒绝加载,不会静默升级进行中的局。

离线包安装:linkchat extension install spire --from /绝对路径/linkchat-extension-spire-0.4.2.tgz;省略 --from 时从官方 registry 安装 linkchat-extension-spire@latest。安装后重新打开 LinkChat,输入 /spire。2–4 人同频道创建或加入房间,各自准备后开始。断线或退出会暂停整局;所有人重新准备后继续。

操作

战斗:我方在左、敌人在右(只保留左右分组和上下排列两种布局;至少 68×24 时按 G 切换,窗口不足时自动上下排列,放大后恢复所选布局);每个信息块自上而下是意图、名称、格挡与血条、生命、Buff、DeBuff,多个意图字段会换行而不是被截断。手牌竖排,选中项显示箭头,不显示列表序号;方向键选择、Enter 执行;方向键跨页时列表自动跟随焦点。能量右侧是固定的 [E 结束回合 X](X 为当前回合数) 按钮,和 E 键共用同一套校验,按钮会显示 [已结束回合] 或 [等待队友]。

选择单体目标:不再弹出目标名单。使用需要目标的牌或药水后,合法目标会加上边框,直接用键鼠选中战场上的那个实体(名称、血条、状态都属于同一目标):左右键循环、Enter 或单击提交、Esc 取消本地未提交的操作且不消耗任何东西。目标死亡、牌被消耗或阶段变化时会重新校验,点击不会因为列表重排落到别的身份上。战斗之外使用单体药水时仍给出目标列表。

地图:开局先确认当前角色或选择其他角色,再显示路线。M 打开/关闭地图,战斗中查看地图不会提交路线投票。普通视图按真实七列格位纵向分层,起点在下、向上前进;每个房间保留编号(如 05-C)和类型。● 当前位置、✓ 已走过、黄色强调选中房间、普通出边和目标,投票人数仍在房间名后显示。↑ 查看更高层、↓ 查看更低层,←/→ 浏览同层房间,数字键定位可选路线,Enter 对选中的可达房间提交本人路线投票;悬停只查看,单击可达房间即投票。详情显示带编号的真实后继,飞靴额外可达单独列出,不画成普通地图边。C 回到当前位置,F 切换紧凑连接表,滚轮向上查看更高层、向下查看更低层;窄屏或高度不足时自动显示连接表,每行保留来源和目标编号、类型。地图阶段不再显示底部节点列表;直接在地图选点,底部保留详情和操作提示,方向键在地图边缘继续移动可进入装备或顶部入口。地图视图最低支持 40 列、12 行;暂停和缺少地图数据时仍保留操作列表。未知房间始终显示为未知。

商店:分类页签(卡牌 / 遗物 / 药水 / 删牌服务)+ 竖向商品列表 + 右侧详情(窄窗口改为列表下方的展开页)。详情显示当前实际价格、半价状态、购买后余额;买不起时显示还差多少并禁止提交,药水栏满时给出"管理药水栏"入口。选中商品后点击 [购买] 或按 Enter 即成交,不再二次确认。删牌服务会先给出价格,选完牌再确认费用与目标。离开商店 始终在列表里。[、] 切换分类。

奖励:战后奖励是一张总清单,每项标注待领取 / 待选择 / 已领取 / 已跳过(这些标记只是显示,不作为幂等凭据)。卡牌奖励点开是三选一候选,选中候选后由"领取所选卡牌"提交;其他奖励由该行本身领取。跳过剩余奖励并离开 只确认一次,并列出将放弃的项目,然后按奖励逐项执行服务器的跳过动作,遇到新选择会停下来重新展示。重连后以服务器剩余奖励为准。

宝箱:单人时点选遗物即为一次明确的领取,客户端会在服务端确认后接着领取同一件遗物(按 reward ID 精确匹配,结果不明时不会猜);多人保留投票、分配、领取三个阶段,投票按钮本身就是确认。

装备与详情:顶部常驻本人遗物、药水实际槽位(含空槽)及“牌组 N · D”。遗物显示计数;过长的栏可横向翻页。悬停或方向键选择在底部显示完整说明,移出恢复键盘焦点;? 查看全文。药水点击或 Enter 打开“使用/丢弃”,丢弃需确认;自动药水及事件锁定状态会明确标注。火堆升级列表悬停或键盘选中即可查看升级前后,确认才执行升级。

快捷键:D 总牌组、A 抽牌堆、S 弃牌堆、X 消耗堆、M 地图、E 结束回合、V 完整战斗日志、G 切换战斗布局。地图仍用 C 定位当前位置。方向键按画面位置在主操作、单位、装备、牌堆和顶部入口间移动;Enter 确认,Esc 返回主操作或关闭弹窗。Tab、PageUp、PageDown 已移除。牌堆查看、日志与弹窗用 Esc 返回并恢复位置。D 不再丢弃药水。请求结果不明时 R 重试原操作。

战斗日志:每场独立保存完整记录,战后结算保留至下一战;常规快照仅带最近 20 条。默认隐藏底部日志预览;V 或点击顶部“战斗日志”打开按回合分组的完整记录,最新记录在最上方,打开从顶部开始,↑↓ / 滚轮滚动,在记录首尾继续按 ↑↓ 自动读取相邻页,← 较新 / → 较旧读取前后页(每页 100 条)。抽牌等私有信息仅本人可见,不显示洗牌顺序;旧局早期日志可能不完整。敌人意图按原作声明顺序显示剑、盾、强化、减益等符号,攻击显示对本人伤害与次数,隐藏底层执行参数。

列表与地图节点前均不显示数字定位标号。

鼠标(需要客户端宿主 0.7.0 及以上):鼠标移到某行即高亮该行(等同选中),单击即生效;点顶部牌组或日志入口打开查看;遗物悬停查看,药水点击打开操作菜单;滚轮滚动列表(地图页滚动地图),弹窗有长说明时滚轮翻页。游戏界面会接管鼠标,想在终端里选中或复制文本请按住 Shift 拖拽。旧宿主上鼠标点击不会生效。

内容

五位角色:铁甲战士(80 生命)、静默猎手(70)、故障机器人(75)、储君(75)、亡灵契约师(66)。三幕路线:首幕在蔓生之地与地下码头之间抽取,随后进入巢穴与荣光,每幕 13–15 层,各有自己的事件池与古神。

规则参考 v0.111.0 并与之一致:596 张牌(攻击 198、技能 246、能力 113,另有状态 17、诅咒 18、任务 4)、298 件遗物、64 种药水、80 组遭遇、108 种敌人、57 个事件。中文文本自行编写;分支地图与内容抽取为精选内容适配,不兼容原作种子、存档及联机。无原游戏程序、美术、音频或反编译源码。

其他

扩展只提供游戏界面,存档在服务器,卸载扩展不会删除存档。正式客户端 0.6.3 不包含扩展功能。此版本为正式版。

协议 6 配套更新

本版必须与协议 6 的 Spire 后端一起更新。协议 1–4 会明确提示版本不匹配并阻止游戏操作。聊天 CLI 主程序无需重新发布。

升级预览按当前牌堆读取卡牌,保留战斗中的临时费用;队友面板关闭后恢复原选择。水晶球支持方向键、Enter、空格和鼠标操作。

进阶 A0–A10 全部开放,默认 A0。在创建房间前选择“新局难度”,创建后固定;继续已有单人存档保留原等级。扩展 0.4.2 使用游戏协议 6,需要配套后端。

悬停详情靠窗口底部对齐,长说明最多预览三行,? 查看全文。

单位格挡值以盾牌显示(例如 ⛨ 12),我方、敌人及详情使用相同格式。