fix: support non root imports in bun

This commit is contained in:
Ruben Fiszel
2023-11-17 15:58:54 +01:00
parent d82027cbf9
commit 9ff428f210
@@ -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<string, string[]> = {};
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] = [];