v0.3.4
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_test8/8 PASS(无 DSH_CHECKOUT 环境实测)dev_build_plugin无 checkout 构建 toolkit 骨架实测 ✓