From a3c9b5acb378bf4c41ca9882b2657ca6430bad2e Mon Sep 17 00:00:00 2001
From: Juan Bautista Carpanelli <juanbanelli@gmail.com>
Date: Tue, 21 May 2019 07:29:10 -0300
Subject: [PATCH] Fix cursor position in clearStream function

---
 index.js          | 4 ++--
 package-lock.json | 2 +-
 package.json      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/index.js b/index.js
index 820af94..0f01d41 100644
--- a/index.js
+++ b/index.js
@@ -103,13 +103,13 @@ class Spinners {
     this.checkIfActiveSpinners();
   }
 
-  setStream(frame) {
+  setStream(frame = '') {
     let line;
     let stream = '';
     const rawLines = [];
     Object.values(this.spinners).map(({ text, status, color, spinnerColor, successColor, failColor }) => {
         text = breakText(text);
-        rawLines.push(...(text.split('\n').map(line => line.length)));
+        rawLines.push(...(text.split('\n').map(line => line.length + frame.length)));
         if (status === 'spinning') {
           line = `${chalk[spinnerColor](frame)} ${chalk[color](text)}`;
         } else if (status === 'success') {
diff --git a/package-lock.json b/package-lock.json
index d0c579e..b86b5a0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "nodejs-terminal-multispinner",
-  "version": "0.0.1",
+  "version": "0.1.2",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
diff --git a/package.json b/package.json
index 216ec7f..a9b7790 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "nodejs-terminal-multispinner",
-  "version": "0.1.1",
+  "version": "0.1.2",
   "description": "Multiple spinners for the terminal",
   "main": "index.js",
   "scripts": {