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": {