Repository navigation
v0.2.2: 支持 dsh 0.2.0 线(修复兼容门禁拒绝)
修复 DSH 0.2.0 线的兼容门禁
0.2.1 及更早版本的 peerDependencies 是 ^0.1.7-rc.1(等价 >=0.1.7-rc.1 <0.2.0)。DSH 会用运行时版本校验插件声明的每个 @deepseek-ai/dsh* peer(packages/boot/app-boot/src/plugin-compatibility.ts 的 evaluatePluginCompatibility()),因此升级到 0.2.0-rc.x 后:
dsh plugin add dsh-presets-hidden直接失败(exit 1,什么都没装上);- 已装好的 profile 启动时该 bundle 被跳过,patch 层不应用,插件界面整体消失。
本版本把两个 peer 放宽为 ^0.1.7-rc.1 || ^0.2.0-rc.1,0.1.7 与 0.2.0 两代都能通过门禁。代码本身没有改动(在 0.2.0-rc.2 依赖下构建产物与 0.2.1 逐字节一致)。
验证
- 用已发布的
@deepseek-ai/dsh@0.2.0-rc.2CLI + 隔离DSH_HOME:dsh plugin add dsh-presets-hidden@0.2.1被拒(exit 1);本版本安装成功(exit 0)。 tsc --noEmit、tsdown构建、vitest run(30/30)全部通过;另在 0.2.0-rc.2 依赖下复跑同样全部通过。
Fixes #1