diff --git a/packages/cli/src/services/UserSimulator.ts b/packages/cli/src/services/UserSimulator.ts index 43771337fe..efc8aa5e87 100644 --- a/packages/cli/src/services/UserSimulator.ts +++ b/packages/cli/src/services/UserSimulator.ts @@ -53,11 +53,13 @@ export class UserSimulator { const screen = this.getScreen(); if (!screen) return; - const strippedScreen = screen.replace( - // eslint-disable-next-line no-control-regex - /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, - '', - ); + const strippedScreen = screen + .replace( + // eslint-disable-next-line no-control-regex + /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, + '', + ) + .replace(/\n([ \t]*\n)+/g, '\n\n'); const normalizedScreen = strippedScreen .replace(/[⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏]/g, '')