版本概要
v1.0.2 重点完善 DSH 插件的安装、更新、启停和卸载流程,并重新设计安装进度与失败提示,让插件管理过程更安全、更清楚。
用户可见变化
- 安装过程增加分阶段模拟进度条,以简短中文状态替代持续刷新的 pnpm 原始输出。
- 网络、超时、权限、锁文件、安装源和
ERR_PNPM_IGNORED_BUILDS等错误会显示明确原因与处理建议。 - 原始安装日志保留在可折叠区域,方便进一步排查。
插件生命周期安全
- 安装、更新和卸载统一复用 DSH 官方插件命令。
- 增加 profile 串行锁、操作前快照、安装后结构校验和失败回滚。
- 启停和卸载会检查用户补丁引用、受保护包、本地
file:/link:来源及依赖关系,避免破坏当前 profile。 - 改善残留依赖、bundle 注册不完整和并发操作时的处理。
兼容性
- 兼容 DSH Desktop 的 pnpm 执行服务。
- 改善不同 pnpm 版本和 Windows 命令入口下的插件操作。
验证
- GitHub CI 验证通过。
- Collector:13 个测试文件、78 项测试通过。
- Plugin:16 个测试文件、80 项测试通过。
npm pack --workspace @dsheval/dsh-top100-plugin --dry-run打包预检通过,版本为1.0.2,共 48 个文件。
完整改动见 Pull Request #1 和 CHANGELOG.md。
本次仅发布 GitHub Tag 与 Release;npm 包
@dsheval/dsh-top100-plugin@1.0.2尚未发布。