HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/math/ui/node_modules/restore-cursor/index.js
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;