diff --git a/packages/@vue/cli-shared-utils/lib/logger.js b/packages/@vue/cli-shared-utils/lib/logger.js index a1b1fa8faf..47d12ba3ed 100644 --- a/packages/@vue/cli-shared-utils/lib/logger.js +++ b/packages/@vue/cli-shared-utils/lib/logger.js @@ -1,4 +1,5 @@ const chalk = require('chalk') +const stripAnsi = require('strip-ansi') const readline = require('readline') const padStart = require('string.prototype.padstart') const EventEmitter = require('events') @@ -19,7 +20,7 @@ const format = (label, msg) => { return msg.split('\n').map((line, i) => { return i === 0 ? `${label} ${line}` - : padStart(line, chalk.reset(label).length) + : padStart(line, stripAnsi(label).length) }).join('\n') } diff --git a/packages/@vue/cli-shared-utils/package.json b/packages/@vue/cli-shared-utils/package.json index d40edbb3d8..4c0858396a 100644 --- a/packages/@vue/cli-shared-utils/package.json +++ b/packages/@vue/cli-shared-utils/package.json @@ -31,7 +31,8 @@ "request": "^2.87.0", "request-promise-native": "^1.0.8", "semver": "^6.1.0", - "string.prototype.padstart": "^3.0.0" + "string.prototype.padstart": "^3.0.0", + "strip-ansi" : "^6.0.0" }, "publishConfig": { "access": "public"