From 1fc70b10afbc844258b06e753f917f28714d2e52 Mon Sep 17 00:00:00 2001 From: Santiago Perone Date: Fri, 22 Dec 2023 00:51:00 -0300 Subject: [PATCH 1/2] add suport for bun lockfile in monorepo --- packages/open-next/src/build.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/open-next/src/build.ts b/packages/open-next/src/build.ts index a184e56d5..92e8d6646 100755 --- a/packages/open-next/src/build.ts +++ b/packages/open-next/src/build.ts @@ -169,6 +169,7 @@ function findMonorepoRoot(appPath: string) { { file: "package-lock.json", packager: "npm" as const }, { file: "yarn.lock", packager: "yarn" as const }, { file: "pnpm-lock.yaml", packager: "pnpm" as const }, + { file: "bun.lockb", packager: "bun" as const }, ].find((f) => fs.existsSync(path.join(currentPath, f.file))); if (found) { @@ -200,11 +201,13 @@ function setStandaloneBuildMode(monorepoRoot: string) { process.env.NEXT_PRIVATE_OUTPUT_TRACE_ROOT = monorepoRoot; } -function buildNextjsApp(packager: "npm" | "yarn" | "pnpm") { +function buildNextjsApp(packager: "npm" | "yarn" | "pnpm" | "bun") { const { nextPackageJsonPath } = options; const command = options.buildCommand ?? - (packager === "npm" ? "npm run build" : `${packager} build`); + (["bun", "npm"].includes(packager) + ? `${packager} run build` + : `${packager} build`); cp.execSync(command, { stdio: "inherit", cwd: path.dirname(nextPackageJsonPath), From 4ef7bfc07376bfc3cbf1c011a57c43dbff0f4a66 Mon Sep 17 00:00:00 2001 From: Dorseuil Nicolas Date: Fri, 5 Jan 2024 16:30:13 +0100 Subject: [PATCH 2/2] changeset --- .changeset/dry-candles-chew.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/dry-candles-chew.md diff --git a/.changeset/dry-candles-chew.md b/.changeset/dry-candles-chew.md new file mode 100644 index 000000000..970b9292d --- /dev/null +++ b/.changeset/dry-candles-chew.md @@ -0,0 +1,5 @@ +--- +"open-next": patch +--- + +add support for bun lockfile