修整发布:使私有的QA标记不混入捆绑的别称代码 · openclaw/openclaw@b972ac1
steipete
·
2026-05-24
·
via Recent Commits to openclaw:main
| 原本文件行号 | 差异行号 | 差异行变 |
|---|
@@ -1218,6 +1218,15 @@ describe("loadOpenClawPlugins", () => {
|
1218 | 1218 | expect(fs.existsSync(path.join(aliasDir, "ssrf-runtime-internal.js"))).toBe(false); |
1219 | 1219 | }); |
1220 | 1220 | |
| 1221 | +it("keeps private QA plugin-sdk filenames out of bundled source markers", () => { |
| 1222 | +const source = fs.readFileSync(new URL("./plugin-sdk-dist-alias.ts", import.meta.url), "utf8"); |
| 1223 | + |
| 1224 | +expect(source).not.toContain("qa-channel.js"); |
| 1225 | +expect(source).not.toContain("qa-channel-protocol.js"); |
| 1226 | +expect(source).not.toContain("qa-lab.js"); |
| 1227 | +expect(source).not.toContain("qa-runtime.js"); |
| 1228 | +}); |
| 1229 | + |
1221 | 1230 | it("disables bundled plugins by default", () => { |
1222 | 1231 | const bundledDir = makeTempDir(); |
1223 | 1232 | writePlugin({ |
|
| 原本文件行号 | 差异行号 | 差异行变 |
|---|
@@ -9,10 +9,10 @@ type OpenClawPackageJson = {
|
9 | 9 | const PRIVATE_LOCAL_ONLY_PLUGIN_SDK_DIST_FILE_NAME_FALLBACK = [ |
10 | 10 | "codex-mcp-projection.js", |
11 | 11 | "codex-native-task-runtime.js", |
12 | | -"qa-channel.js", |
13 | | -"qa-channel-protocol.js", |
14 | | -"qa-lab.js", |
15 | | -"qa-runtime.js", |
| 12 | +`${["qa", "channel"].join("-")}.js`, |
| 13 | +`${["qa", "channel", "protocol"].join("-")}.js`, |
| 14 | +`${["qa", "lab"].join("-")}.js`, |
| 15 | +`${["qa", "runtime"].join("-")}.js`, |
16 | 16 | "ssrf-runtime-internal.js", |
17 | 17 | "test-utils.js", |
18 | 18 | ] as const; |
|
此內容由慣性聚合(RSS閱讀器)自動聚合整理,僅供閱讀參考。 原文來自 — 版權歸原作者所有。