Skip to content

v0.3.4

Choose a tag to compare

@lanbaolu lanbaolu released this 19 Aug 06:18
· 7 commits to main since this release

dsh-super-injector v0.3.4

DSH 生态的 BepInEx 式模组注入入口:运行时注入任意本地 DSH 插件包(junction 链接 + loader.create,不碰 patch / package.json / bundles 列表、不重启进程)。注入即完整生效(host 工具 + client UI),重启后由注入清单自动恢复。

🎯 本版要点(开源 clone 即用)

  • 构建/自检彻底去 DSH_CHECKOUT 依赖
    • 新增 resolveRuntimeDeps():无源码 checkout 时,从运行中的 DSH 依赖树解析构建所需依赖(cordis / schemastery / dsh-tools / @types/node + tsc),生成 .dsh-build-deps.json
    • dev_build_plugin:有 DSH_CHECKOUT 用源码链接,无则自动生成依赖清单——npx/发行包安装环境也能构建打包插件
    • dev_self_test:测试插件改预编译 JS + 依赖链接,去掉 checkout/tsc——任何环境自检 8/8 PASS
    • scaffold 的 build.sh 模板改为双模式,生成 .gitignore 忽略机器相关依赖清单
  • fix-patch.mjs DSH_HOME 优先修复:与 v0.3.3 "homedir 错家" 修复对齐(服务账户/跨用户部署不再修错 profiles 目录)
  • 从 v0.3.3 起已切为自营仓库:包名 @dsh-external/dsh-super-injector,含 BSD-3-Clause LICENSE

📦 安装

# 方式 A:Release 包(推荐)
dsh plugin --profile web add <解压目录>

# 方式 B:git 装配
dsh plugin --profile web add github:lanbaolu/dsh-super-injector

✅ 验证

  • npm run typecheck 通过
  • dev_self_test 8/8 PASS(无 DSH_CHECKOUT 环境实测)
  • dev_build_plugin 无 checkout 构建 toolkit 骨架实测 ✓