From ffd08dc4caaa23633c8a146dfc70970c8369a3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=A6n=20Hansen?= Date: Thu, 19 Jun 2025 12:05:34 +0200 Subject: [PATCH] Throw when no default targets are found --- packages/cmake-rn/src/cli.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/cmake-rn/src/cli.ts b/packages/cmake-rn/src/cli.ts index d4cdd561..e3019e4d 100644 --- a/packages/cmake-rn/src/cli.ts +++ b/packages/cmake-rn/src/cli.ts @@ -143,11 +143,17 @@ export const program = new Command("cmake-rn") triplets.add("arm64-apple-ios-sim"); } } - console.error( - chalk.yellowBright("ℹ"), - "Using default triplets", - chalk.dim("(" + [...triplets].join(", ") + ")") - ); + if (triplets.size === 0) { + throw new Error( + "Found no default triplets: Install some platform specific build tools" + ); + } else { + console.error( + chalk.yellowBright("ℹ"), + "Using default triplets", + chalk.dim("(" + [...triplets].join(", ") + ")") + ); + } } const tripletContext = [...triplets].map((triplet) => {