diff --git a/scripts/build/build.mts b/scripts/build/build.mts index 4758d31..4b96713 100644 --- a/scripts/build/build.mts +++ b/scripts/build/build.mts @@ -50,6 +50,15 @@ async function copyVenmic() { } async function copyVenbind() { + if (process.platform === "win32") { + return Promise.all([ + copyFile( + "./node_modules/venbind/prebuilds/windows-x86_64/venbind-windows-x86_64.node", + "./static/dist/venbind-windows-x86_64.node" + ) + ]).catch(() => console.warn("Failed to copy venbind. Building without venbind support")); + } + return Promise.all([ copyFile( "./node_modules/venbind/prebuilds/linux-x86_64/venbind-linux-x86_64.node", diff --git a/src/main/venbind.ts b/src/main/venbind.ts index 5a075f1..64ba87d 100644 --- a/src/main/venbind.ts +++ b/src/main/venbind.ts @@ -23,10 +23,12 @@ export function obtainVenbind() { case "linux": os = "linux"; break; - // case "win32": - // os = "windows"; + case "win32": + os = "windows"; + break; // case "darwin": // os = "darwin"; + // break; default: return null; }