123456789101112131415 |
- import process from 'node:process';
- import onetime from 'onetime';
- import {onExit} from 'signal-exit';
- const terminal = process.stderr.isTTY
- ? process.stderr
- : (process.stdout.isTTY ? process.stdout : undefined);
- const restoreCursor = terminal ? onetime(() => {
- onExit(() => {
- terminal.write('\u001B[?25h');
- }, {alwaysLast: true});
- }) : () => {};
- export default restoreCursor;
|