UNPKG

concurrently

Version:
17 lines (16 loc) 477 B
/** * Logs the stdout and stderr output of commands. */ export class LogOutput { logger; constructor({ logger }) { this.logger = logger; } handle(commands) { commands.forEach((command) => { command.stdout.subscribe((text) => this.logger.logCommandText(text.toString(), command)); command.stderr.subscribe((text) => this.logger.logCommandText(text.toString(), command)); }); return { commands }; } }