

























@@ -244,14 +244,7 @@ describe("prepareBundledPluginRuntimeRoot", () => {
244244"utf8",
245245);
246246const pluginInstallRoot = resolveBundledRuntimeDependencyInstallRoot(pluginRoot, { env });
247-fs.mkdirSync(path.join(pluginInstallRoot, "node_modules", `${pluginId}-runtime`), {
248-recursive: true,
249-});
250-fs.writeFileSync(
251-path.join(pluginInstallRoot, "node_modules", `${pluginId}-runtime`, "package.json"),
252-JSON.stringify({ name: `${pluginId}-runtime`, version: "1.0.0", type: "module" }),
253-"utf8",
254-);
247+writeInstalledRuntimeDepPackage(pluginInstallRoot, `${pluginId}-runtime`, "1.0.0");
255248}
256249writeGeneratedRuntimeDepsManifest(installRoot, ["alpha-runtime@1.0.0", "beta-runtime@1.0.0"]);
257250@@ -323,12 +316,7 @@ describe("prepareBundledPluginRuntimeRoot", () => {
323316"utf8",
324317);
325318const installRoot = resolveBundledRuntimeDependencyInstallRoot(pluginRoot, { env });
326-fs.mkdirSync(path.join(installRoot, "node_modules", "alpha-runtime"), { recursive: true });
327-fs.writeFileSync(
328-path.join(installRoot, "node_modules", "alpha-runtime", "package.json"),
329-JSON.stringify({ name: "alpha-runtime", version: "1.0.0", type: "module" }),
330-"utf8",
331-);
319+writeInstalledRuntimeDepPackage(installRoot, "alpha-runtime", "1.0.0");
332320writeGeneratedRuntimeDepsManifest(installRoot, ["alpha-runtime@1.0.0"]);
333321334322const realReaddirSync = fs.readdirSync.bind(fs);
@@ -389,12 +377,7 @@ describe("prepareBundledPluginRuntimeRoot", () => {
389377),
390378"utf8",
391379);
392-fs.mkdirSync(path.join(installRoot, "node_modules", "qqbot-runtime"), { recursive: true });
393-fs.writeFileSync(
394-path.join(installRoot, "node_modules", "qqbot-runtime", "package.json"),
395-JSON.stringify({ name: "qqbot-runtime", version: "1.0.0", type: "module" }),
396-"utf8",
397-);
380+writeInstalledRuntimeDepPackage(installRoot, "qqbot-runtime", "1.0.0");
398381writeGeneratedRuntimeDepsManifest(installRoot, ["qqbot-runtime@1.0.0"]);
399382400383const prepared = prepareBundledPluginRuntimeRoot({
@@ -473,12 +456,7 @@ describe("prepareBundledPluginRuntimeRoot", () => {
473456"utf8",
474457);
475458const installRoot = resolveBundledRuntimeDependencyInstallRoot(runtimePluginRoot, { env });
476-fs.mkdirSync(path.join(installRoot, "node_modules", "qqbot-runtime"), { recursive: true });
477-fs.writeFileSync(
478-path.join(installRoot, "node_modules", "qqbot-runtime", "package.json"),
479-JSON.stringify({ name: "qqbot-runtime", version: "1.0.0", type: "module" }),
480-"utf8",
481-);
459+writeInstalledRuntimeDepPackage(installRoot, "qqbot-runtime", "1.0.0");
482460writeGeneratedRuntimeDepsManifest(installRoot, ["qqbot-runtime@1.0.0"]);
483461484462const prepared = prepareBundledPluginRuntimeRoot({
@@ -539,12 +517,7 @@ describe("prepareBundledPluginRuntimeRoot", () => {
539517"utf8",
540518);
541519const installRoot = resolveBundledRuntimeDependencyInstallRoot(runtimePluginRoot, { env });
542-fs.mkdirSync(path.join(installRoot, "node_modules", "qqbot-runtime"), { recursive: true });
543-fs.writeFileSync(
544-path.join(installRoot, "node_modules", "qqbot-runtime", "package.json"),
545-JSON.stringify({ name: "qqbot-runtime", version: "1.0.0", type: "module" }),
546-"utf8",
547-);
520+writeInstalledRuntimeDepPackage(installRoot, "qqbot-runtime", "1.0.0");
548521writeGeneratedRuntimeDepsManifest(installRoot, ["qqbot-runtime@1.0.0"]);
549522550523const lockPath = path.join(installRoot, ".openclaw-runtime-mirror.lock");
@@ -602,12 +575,7 @@ describe("prepareBundledPluginRuntimeRoot", () => {
602575"utf8",
603576);
604577const installRoot = resolveBundledRuntimeDependencyInstallRoot(pluginRoot, { env });
605-fs.mkdirSync(path.join(installRoot, "node_modules", "whatsapp-runtime"), { recursive: true });
606-fs.writeFileSync(
607-path.join(installRoot, "node_modules", "whatsapp-runtime", "package.json"),
608-JSON.stringify({ name: "whatsapp-runtime", version: "1.0.0", type: "module" }),
609-"utf8",
610-);
578+writeInstalledRuntimeDepPackage(installRoot, "whatsapp-runtime", "1.0.0");
611579writeGeneratedRuntimeDepsManifest(installRoot, ["whatsapp-runtime@1.0.0"]);
612580613581const prepared = prepareBundledPluginRuntimeRoot({
@@ -759,12 +727,7 @@ describe("prepareBundledPluginRuntimeRoot", () => {
759727"utf8",
760728);
761729const installRoot = resolveBundledRuntimeDependencyInstallRoot(pluginRoot, { env });
762-fs.mkdirSync(path.join(installRoot, "node_modules", "whatsapp-runtime"), { recursive: true });
763-fs.writeFileSync(
764-path.join(installRoot, "node_modules", "whatsapp-runtime", "package.json"),
765-JSON.stringify({ name: "whatsapp-runtime", version: "1.0.0", type: "module" }),
766-"utf8",
767-);
730+writeInstalledRuntimeDepPackage(installRoot, "whatsapp-runtime", "1.0.0");
768731writeGeneratedRuntimeDepsManifest(installRoot, ["whatsapp-runtime@1.0.0"]);
769732770733const prepared = prepareBundledPluginRuntimeRoot({
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。