diff --git a/.changeset/silent-vendor-hermes.md b/.changeset/silent-vendor-hermes.md new file mode 100644 index 00000000..272847f4 --- /dev/null +++ b/.changeset/silent-vendor-hermes.md @@ -0,0 +1,9 @@ +--- +"react-native-node-api": patch +--- + +Make `vendor-hermes --silent` actually silent. The spinners were passed +`isEnabled: false`, which stops the animation but still writes the spinner text +and its final symbol to stderr. They now use `isSilent`, which suppresses the +output entirely, leaving the vendored Hermes path on stdout as the command's +only output. diff --git a/packages/host/src/node/cli/hermes.ts b/packages/host/src/node/cli/hermes.ts index b1f74a3c..74f8680b 100644 --- a/packages/host/src/node/cli/hermes.ts +++ b/packages/host/src/node/cli/hermes.ts @@ -90,7 +90,7 @@ export const command = new Command("vendor-hermes") successText: "Removed existing Hermes clone", failText: (error) => `Failed to remove existing Hermes clone: ${error.message}`, - isEnabled: !silent, + isSilent: silent, }, ); } @@ -123,7 +123,7 @@ export const command = new Command("vendor-hermes") text: `Cloning Hermes into ${prettyPath(hermesPath)}`, successText: "Cloned Hermes", failText: (err) => `Failed to clone Hermes: ${err.message}`, - isEnabled: !silent, + isSilent: silent, }, ); } catch (error) {