diff --git a/frontend/packages/cli/src/commands/watch-deps/child.ts b/frontend/packages/cli/src/commands/watch-deps/child.ts index 183a89d457..73fe0156d3 100644 --- a/frontend/packages/cli/src/commands/watch-deps/child.ts +++ b/frontend/packages/cli/src/commands/watch-deps/child.ts @@ -5,6 +5,7 @@ import { createLogger } from './logger'; export function startChild(args: string[]) { const [command, ...commandArgs] = args; const child = spawn(command, commandArgs, { + env: { FORCE_COLOR: 'true', ...process.env }, stdio: ['inherit', 'pipe', 'pipe'], }); diff --git a/frontend/packages/cli/src/commands/watch-deps/compiler.ts b/frontend/packages/cli/src/commands/watch-deps/compiler.ts index 5389451032..683e713a63 100644 --- a/frontend/packages/cli/src/commands/watch-deps/compiler.ts +++ b/frontend/packages/cli/src/commands/watch-deps/compiler.ts @@ -13,13 +13,14 @@ export function startCompiler(pkg: Package, log: Logger) { // Start the watch script inside the dependency const watch = spawn('yarn', ['run', ...args], { cwd: pkg.location, + env: { FORCE_COLOR: 'true', ...process.env }, stdio: 'pipe', }); + watch.stdin.end(); watch.stdout!.on('data', (data: Buffer) => { log.out(data.toString('utf8')); }); - watch.stderr!.on('data', data => { log.err(data.toString('utf8')); });