From d705d68f2ff3b3ede7d4dd0cb2e8ef94308f515b Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sun, 22 Mar 2026 18:19:50 +0700 Subject: [PATCH] fix(desktop): simplify expo module build to plain tsc Replace the cross-platform wrapper script with a direct tsc call. expo-module build is just tsc + conditional --watch; tsc alone is one-shot and cross-platform without needing env var hacks. --- packages/expo-two-way-audio/package.json | 2 +- .../scripts/expo-module-build.cjs | 18 ------------------ 2 files changed, 1 insertion(+), 19 deletions(-) delete mode 100644 packages/expo-two-way-audio/scripts/expo-module-build.cjs diff --git a/packages/expo-two-way-audio/package.json b/packages/expo-two-way-audio/package.json index 8388f15cd..f914e9aad 100644 --- a/packages/expo-two-way-audio/package.json +++ b/packages/expo-two-way-audio/package.json @@ -5,7 +5,7 @@ "main": "build/index.js", "types": "build/index.d.ts", "scripts": { - "build": "node ./scripts/expo-module-build.cjs", + "build": "tsc", "clean": "expo-module clean", "dev": "expo-module build", "lint": "expo-module lint", diff --git a/packages/expo-two-way-audio/scripts/expo-module-build.cjs b/packages/expo-two-way-audio/scripts/expo-module-build.cjs deleted file mode 100644 index 02e95a7f0..000000000 --- a/packages/expo-two-way-audio/scripts/expo-module-build.cjs +++ /dev/null @@ -1,18 +0,0 @@ -const path = require("node:path"); -const { spawnSync } = require("node:child_process"); - -const command = process.platform === "win32" ? "npx.cmd" : "npx"; -const result = spawnSync(command, ["expo-module", "build"], { - stdio: "inherit", - cwd: path.resolve(__dirname, ".."), - env: { - ...process.env, - EXPO_NONINTERACTIVE: "1", - }, -}); - -if (result.error) { - throw result.error; -} - -process.exit(result.status ?? 1);