Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / cli-cursor / index.js
1 'use strict';
2 const restoreCursor = require('restore-cursor');
3
4 let isHidden = false;
5
6 exports.show = (writableStream = process.stderr) => {
7         if (!writableStream.isTTY) {
8                 return;
9         }
10
11         isHidden = false;
12         writableStream.write('\u001B[?25h');
13 };
14
15 exports.hide = (writableStream = process.stderr) => {
16         if (!writableStream.isTTY) {
17                 return;
18         }
19
20         restoreCursor();
21         isHidden = true;
22         writableStream.write('\u001B[?25l');
23 };
24
25 exports.toggle = (force, writableStream) => {
26         if (force !== undefined) {
27                 isHidden = force;
28         }
29
30         if (isHidden) {
31                 exports.show(writableStream);
32         } else {
33                 exports.hide(writableStream);
34         }
35 };