Skip to content

Commit a2d227e

Browse files
committed
fix: Use process.stderr for spinner output
1 parent 326ec39 commit a2d227e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/lib/spinner.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@ export const withSpinner = async <T>(
99
): Promise<T> => {
1010
let i = 0;
1111
const interval = setInterval(() => {
12-
process.stdout.write(`\r\x1b[36m${spinner[i]}\x1b[0m ${message.start}`);
12+
process.stderr.write(`\r\x1b[36m${spinner[i]}\x1b[0m ${message.start}`);
1313
i = (i + 1) % spinner.length;
1414
}, 75);
1515

1616
return fn()
1717
.then((result) => {
18-
process.stdout.write(`\r\x1b[32m\x1b[1m✓\x1b[0m ${message.start}\n`);
18+
process.stderr.write(`\r\x1b[32m\x1b[1m✓\x1b[0m ${message.start}\n`);
1919
if (message.result) {
20-
process.stdout.write(` └─ ${message.result(result)}\n`);
20+
process.stderr.write(` └─ ${message.result(result)}\n`);
2121
}
2222
return result;
2323
})
2424
.catch((error) => {
25-
process.stdout.write(`\r\x1b[31m\x1b[1m✗\x1b[0m ${message.start}\n`);
25+
process.stderr.write(`\r\x1b[31m\x1b[1m✗\x1b[0m ${message.start}\n`);
2626
throw error;
2727
})
2828
.finally(() => {

0 commit comments

Comments
 (0)