diff --git a/lib/node/nodeConsole.js b/lib/node/nodeConsole.js index dd09e0ecd..32a80991d 100644 --- a/lib/node/nodeConsole.js +++ b/lib/node/nodeConsole.js @@ -40,7 +40,9 @@ const clearStatusMessage = () => { const writeStatusMessage = () => { if (!currentStatusMessage) return; const l = process.stderr.columns; - const args = l ? truncateArgs(currentStatusMessage, l) : currentStatusMessage; + const args = l + ? truncateArgs(currentStatusMessage, l - 1) + : currentStatusMessage; const str = args.join(" "); const coloredStr = `\u001b[1m${str}\u001b[39m\u001b[22m`; process.stderr.write(`\x1b[2K\r${coloredStr}`); diff --git a/test/ProgressPlugin.test.js b/test/ProgressPlugin.test.js index 6e0afda06..7ec1c60ec 100644 --- a/test/ProgressPlugin.test.js +++ b/test/ProgressPlugin.test.js @@ -29,7 +29,7 @@ describe("ProgressPlugin", function() { it("should not print lines longer than stderr.columns", () => { const compiler = createSimpleCompiler(); - process.stderr.columns = 30; + process.stderr.columns = 31; return RunCompilerAsync(compiler).then(() => { const logs = getLogs(stderr.toString());