Repository navigation
Releases: aawef/dsh-time-watchdog
Releases · aawef/dsh-time-watchdog
Release list
1.0.0 — 2026-10-26
本次发布
v1.0.0· npm: https://www.npmjs.com/package/dsh-time-watchdog/v/1.0.0
首次开源发布,同时从 dsh-clock 改名为 dsh-time-watchdog。
改名的原因很实际:npm 上 dsh-clock 已被另一个 DSH 插件占用(作者 trk23 的「省钱时钟」,
最新 0.1.2),而 npm 包名全局唯一、不能覆盖,所以只能用新名字发布。
既然要改名,就一次改彻底——包名、插件 id、配置文件名、HTTP 路径、source.kind、
投影 key 全部统一成 dsh-time-watchdog,不留两套名字互相将就。
破坏性变更(从 0.3.x 升级时看这里)
| 项目 | 旧值 | 新值 |
|---|---|---|
| npm 包名 / 插件 id | dsh-clock |
dsh-time-watchdog |
| 配置文件 | ~/.dsh/storages/dsh-clock.json |
~/.dsh/storages/dsh-time-watchdog.json |
| HTTP 端点 | /dsh-clock/api/config |
/dsh-time-watchdog/api/config |
| 折叠单元 key | "clock" |
"watchdog" |
注入消息 source.kind |
"dsh-clock" |
"dsh-time-watchdog" |
源文件 src/clock.js |
— | src/watchdog.js |
配置文件不会自动迁移:新的路径下没有文件时会用默认值。旧配置里如果你改过
提示词模板或 /clock 间隔,请把 ~/.dsh/storages/dsh-clock.json 复制成
dsh-time-watchdog.json 再重启,或直接在设置页重设一次。
两个斜杠命令没有改名:/clock(周期卡片间隔)与 /set-time(三段式提醒)保持原样,
已有的使用习惯不用改。工具名 clock_elapsed 也保持不变——它描述的是「本轮已用时间」
这件事,跟插件叫什么无关。
新增(开源相关)
LICENSE(MIT)。package.json补齐author/repository/homepage/bugs/dsh-plugin关键字,
files白名单加入LICENSE与docs。docs/发布说明.md:npm / GitHub Release / awesome-dsh-plugin 三条发布通道的完整操作手册,
含收录门槛、PR 模板、以及「市场卡片版本号滞后约一天」这类容易误判的现象。.github/workflows/release.yml:pushv*自动建 Release,校验 tag 与版本一致、
语法自检、检查dsh.bundle.patch存在、从本 CHANGELOG 抽本节当 release notes、
并把不带版本号的dsh-time-watchdog.tgz挂上去。README.md重写:加 npm/license/topic 徽章、英文摘要、一句话安装命令。
修正
tests/host.test.mjs里「两条命令名字」的断言仍然只断言clock/set-time——
这是对的,命令确实没改名;但注释里写明原因,免得以后误以为漏改。
dsh plugin --profile <your-profile> add dsh-time-watchdog@1.0.0资产:dsh-time-watchdog.tgz(sha256 6b3c88196dbdb49488b8a0ddd03f16634d19ee97c9479e888d8250bdc2519305)
稳定地址:https://github.com/aawef/dsh-time-watchdog/releases/latest/download/dsh-time-watchdog.tgz