@@ -343,9 +343,9 @@ describe("plugin npm package manifest staging", () => {
|
343 | 343 | const packageDir = writePublishablePluginPackage(repoDir); |
344 | 344 | writeFileText(join(packageDir, "dist", "index.js"), "export {};\n"); |
345 | 345 | writeFileText(join(packageDir, "dist", "setup-entry.js"), "export {};\n"); |
346 | | -const optionalDependencyDir = writeOptionalPlatformDependencyPackage(packageDir); |
| 346 | +writeOptionalPlatformDependencyPackage(packageDir); |
347 | 347 | writeLocalDependencyPackage(packageDir, { |
348 | | -optionalDependencySpec: `file:${optionalDependencyDir}`, |
| 348 | +optionalDependencySpec: "file:../../deps/optional-platform-dep", |
349 | 349 | }); |
350 | 350 | writeJsonFile(join(packageDir, "package.json"), { |
351 | 351 | name: "@openclaw/diffs", |
@@ -382,13 +382,22 @@ describe("plugin npm package manifest staging", () => {
|
382 | 382 | name: "local-runtime-dep", |
383 | 383 | version: "1.0.0", |
384 | 384 | optionalDependencies: { |
385 | | -"optional-platform-dep": `file:${optionalDependencyDir}`, |
| 385 | +"optional-platform-dep": "file:../../deps/optional-platform-dep", |
386 | 386 | }, |
387 | 387 | }, |
| 388 | +"deps/optional-platform-dep": { |
| 389 | +version: "1.0.0", |
| 390 | +optional: true, |
| 391 | +os: [process.platform === "win32" ? "darwin" : "win32"], |
| 392 | +}, |
388 | 393 | "node_modules/local-runtime-dep": { |
389 | 394 | resolved: "deps/local-runtime-dep", |
390 | 395 | link: true, |
391 | 396 | }, |
| 397 | +"node_modules/optional-platform-dep": { |
| 398 | +resolved: "deps/optional-platform-dep", |
| 399 | +link: true, |
| 400 | +}, |
392 | 401 | }, |
393 | 402 | }); |
394 | 403 | |
|