Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / cli-cursor / index.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/cli-cursor/index.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/cli-cursor/index.js
new file mode 100644 (file)
index 0000000..710c405
--- /dev/null
@@ -0,0 +1,35 @@
+'use strict';
+const restoreCursor = require('restore-cursor');
+
+let isHidden = false;
+
+exports.show = (writableStream = process.stderr) => {
+       if (!writableStream.isTTY) {
+               return;
+       }
+
+       isHidden = false;
+       writableStream.write('\u001B[?25h');
+};
+
+exports.hide = (writableStream = process.stderr) => {
+       if (!writableStream.isTTY) {
+               return;
+       }
+
+       restoreCursor();
+       isHidden = true;
+       writableStream.write('\u001B[?25l');
+};
+
+exports.toggle = (force, writableStream) => {
+       if (force !== undefined) {
+               isHidden = force;
+       }
+
+       if (isHidden) {
+               exports.show(writableStream);
+       } else {
+               exports.hide(writableStream);
+       }
+};