@@ -171,13 +171,21 @@ describe("collectInstalledMirroredRootDependencyManifestErrors", () => {
|
171 | 171 | root: string; |
172 | 172 | importerSource?: string; |
173 | 173 | importerPath?: string; |
| 174 | +mirroredRootRuntimeDependencies?: string[]; |
174 | 175 | rootDependencies?: Record<string, string>; |
175 | 176 | rootOptionalDependencies?: Record<string, string>; |
176 | 177 | }): void { |
177 | 178 | writePackageFile(params.root, "package.json", { |
178 | 179 | version: "2026.4.10", |
179 | 180 | dependencies: params.rootDependencies, |
180 | 181 | optionalDependencies: params.rootOptionalDependencies, |
| 182 | +openclaw: params.mirroredRootRuntimeDependencies |
| 183 | + ? { |
| 184 | +bundle: { |
| 185 | +mirroredRootRuntimeDependencies: params.mirroredRootRuntimeDependencies, |
| 186 | +}, |
| 187 | +} |
| 188 | + : undefined, |
181 | 189 | }); |
182 | 190 | writePackageFile(params.root, "dist/extensions/slack/package.json", { |
183 | 191 | dependencies: { |
@@ -272,6 +280,11 @@ describe("collectInstalledMirroredRootDependencyManifestErrors", () => {
|
272 | 280 | optionalDependencies: { |
273 | 281 | "@discordjs/opus": "^0.10.0", |
274 | 282 | }, |
| 283 | +openclaw: { |
| 284 | +bundle: { |
| 285 | +mirroredRootRuntimeDependencies: ["@discordjs/opus"], |
| 286 | +}, |
| 287 | +}, |
275 | 288 | }); |
276 | 289 | writePackageFile(packageRoot, "dist/extensions/discord/package.json", { |
277 | 290 | optionalDependencies: { |
@@ -297,6 +310,7 @@ describe("collectInstalledMirroredRootDependencyManifestErrors", () => {
|
297 | 310 | try { |
298 | 311 | writeSlackWebApiProbePackage({ |
299 | 312 | root: packageRoot, |
| 313 | +mirroredRootRuntimeDependencies: ["@slack/web-api"], |
300 | 314 | rootDependencies: { |
301 | 315 | "@slack/web-api": "^7.16.0", |
302 | 316 | }, |
|