Skip to content

Commit 2ecb39c

Browse files
committed
fix: write errors to stderr
1 parent ef8c3f4 commit 2ecb39c

File tree

1 file changed

+11
-6
lines changed
  • packages/react-native-builder-bob/src/utils

1 file changed

+11
-6
lines changed

packages/react-native-builder-bob/src/utils/logger.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,28 @@
11
import kleur from 'kleur';
22

33
const logger =
4-
(type: string, color: kleur.Color) =>
4+
(
5+
type: string,
6+
color: kleur.Color,
7+
stream: NodeJS.WriteStream = process.stdout
8+
) =>
59
(...messages: unknown[]) => {
6-
console.log(
7-
color(kleur.bold(type)),
8-
...messages.map((message) => {
10+
const message = `${color(kleur.bold(type))} ${messages
11+
.map((message) => {
912
if (typeof message === 'string') {
1013
return message.split('\n').join(`\n `);
1114
} else {
1215
return message;
1316
}
1417
})
15-
);
18+
.join(' ')}`;
19+
20+
stream.write(message + '\n');
1621
};
1722

1823
export const info = logger('ℹ', kleur.blue);
1924
export const warn = logger('⚠', kleur.yellow);
20-
export const error = logger('✖', kleur.red);
25+
export const error = logger('✖', kleur.red, process.stderr);
2126
export const success = logger('✔', kleur.green);
2227

2328
export const exit = (...messages: unknown[]) => {

0 commit comments

Comments
 (0)