diff --git a/packages/fff-bun/package.json b/packages/fff-bun/package.json index ec5ff0734..4813048ab 100644 --- a/packages/fff-bun/package.json +++ b/packages/fff-bun/package.json @@ -33,7 +33,8 @@ "darwin", "linux", "win32", - "android" + "android", + "freebsd" ], "cpu": [ "x64", diff --git a/packages/fff-bun/src/platform.ts b/packages/fff-bun/src/platform.ts index 11070e206..130661d99 100644 --- a/packages/fff-bun/src/platform.ts +++ b/packages/fff-bun/src/platform.ts @@ -20,6 +20,8 @@ export function getTriple(): string { osName = detectLinuxLibc(); } else if (platform === "win32") { osName = "pc-windows-msvc"; + } else if (platform === "freebsd") { + osName = "unknown-freebsd"; } else { throw new Error(`Unsupported platform: ${platform}`); } @@ -110,6 +112,8 @@ const TRIPLE_TO_NPM_PACKAGE: Record = { "x86_64-pc-windows-msvc": "@ff-labs/fff-bin-win32-x64", "aarch64-pc-windows-msvc": "@ff-labs/fff-bin-win32-arm64", "aarch64-linux-android": "@ff-labs/fff-bin-android-arm64", + "x86_64-unknown-freebsd": "@ff-labs/fff-bin-freebsd-x64", + "aarch64-unknown-freebsd": "@ff-labs/fff-bin-freebsd-arm64", }; /**