Repository navigation
0.1.4
修复:安装器会把 profile 弄成半新半旧
- 升级不再留下旧组件。
dsh plugin add记录的是精确版本,所以只更新主包(或只删主包再装)会把五个组件留在旧版本 —— 这正是 0.1.2→0.1.3 之后出现「主包新版 + 组件旧版」的原因。现在两个安装脚本都会先比对已声明版本,不一致就把六个一起移除再重装。 - 不再依赖 pack 的依赖来装组件。
link:安装不会拉取被链接包的依赖,只装主包会让五行起不来;安装器现在总是显式安装六个包。
新增
verification/install-paths.test.mjs:用真实脚本装进临时 profile,覆盖「全新」与「组件被钉在旧版」两种场景、两种脚本各一遍,断言六个包都到位、版本正确、客户端 id 等于包名。已并入发布前门槛,并做过反向验证(停用任一防线都会让它变红)。- 脚本开关:
-FromRegistry/DSH_FROM_REGISTRY=1装已发布的包而非本地目录,-Version/DSH_VERSION钉住版本(发布后裸名会被 pnpm 的minimumReleaseAge挡住)。
安装
dsh plugin --profile desktop add @funniki/dsh-session-toolkit@0.1.4
或用附件 zip:解压到固定目录后跑 install.ps1(Windows)或 sh install.sh。
zip: dsh-session-toolkit-0.1.4.zip — 120669 bytes
兼容性
engines.dsh: >=0.2.1-rc.5 <0.3.0。已在 dsh 0.2.2-rc.1 上完成公开面逐项比对与安装验证。
sha256 c81151aeb6eeebdacc71d83b3f1b3ef0d5bc4132844ce85c6122e407225d41d8