Repository navigation
v1.6.8 — 修 files 漏 .mjs(插件加载失败)
紧急修复:lib/ingest.mjs 没进包 → 插件加载失败、预设整份不可用。
症状
装上 v1.6.7 后,渗透预设建不了会话(session/create 失败),宿主日志有加载错误。
根因
package.json 的 files 写的是 lib/**/*.js,没有 lib/**/*.mjs ——
新增的 lib/ingest.mjs 没被打进 tarball,而 lib/pentest.js 里 import "./ingest.mjs"
在用户机器上直接 MODULE_NOT_FOUND,插件加载失败。
这与早期「
scripts/没进 files」是同一类事故:固定清单式的打包自检发现不了配置漂移。
修复
files补lib/**/*.mjsrelease-check新增第 6b 项:从已打包文件里追相对 import,任何目标不在包里就拒绝发版。
反向验证过:把lib/**/*.mjs去掉,6b 立刻报错。- 该自检脚本与
pipacodedeep共用一份,已同步(那边随后发 0.1.5)
验证
npm run check 28/28;装上后预设可建会话,lib/ingest.mjs 随包存在。