diff --git a/backend/windmill-worker/loader_builder.bun.ts b/backend/windmill-worker/loader_builder.bun.ts index 89fe438bcb..d76c68e752 100644 --- a/backend/windmill-worker/loader_builder.bun.ts +++ b/backend/windmill-worker/loader_builder.bun.ts @@ -14,12 +14,18 @@ if (!bo.success) { process.exit(1); } else { let content = await fs.readFile("./out/main.js", { encoding: "utf8" }); - const imports = new Bun.Transpiler().scanImports(content.replaceAll("__require", "require")); + const imports = new Bun.Transpiler().scanImports( + content.replaceAll("__require", "require") + ); const { intersect } = require("semver-intersect"); const dependencies: Record = {}; for (const i of imports) { let [_, name, version] = i.path.match(captureVersion) ?? []; + let splitted = name.split("/"); + if (splitted.length > 2) { + name = splitted.slice(0, 2).join("/"); + } if (version == undefined) { if (dependencies[name] == undefined) { dependencies[name] = [];