diff --git a/libs/commands/run/src/index.ts b/libs/commands/run/src/index.ts index 84d78f1031..46a1eb332b 100644 --- a/libs/commands/run/src/index.ts +++ b/libs/commands/run/src/index.ts @@ -7,7 +7,6 @@ import { getPackage, npmRunScript, npmRunScriptStreaming, - output, Package, Profiler, ProjectGraphProjectNodeWithPackage, @@ -250,7 +249,6 @@ export class RunCommand extends Command { pkg.name, (getElapsed() / 1000).toFixed(1) ); - output(result.stdout); return result; }); diff --git a/libs/commands/run/src/lib/run-command.spec.ts b/libs/commands/run/src/lib/run-command.spec.ts index b5d1632d9c..ac74fa8620 100644 --- a/libs/commands/run/src/lib/run-command.spec.ts +++ b/libs/commands/run/src/lib/run-command.spec.ts @@ -45,9 +45,10 @@ const ranInPackagesStreaming = (testDir: string) => ); describe("RunCommand", () => { - npmRunScript.mockImplementation((script: string, { pkg }: { pkg: Package }) => - Promise.resolve({ exitCode: 0, stdout: pkg.name }) - ); + npmRunScript.mockImplementation((script: string, { pkg }: { pkg: Package }) => { + output(pkg.name); + return Promise.resolve({ exitCode: 0, stdout: pkg.name }); + }); npmRunScriptStreaming.mockImplementation(() => Promise.resolve({ exitCode: 0 })); afterEach(() => { @@ -166,6 +167,7 @@ describe("RunCommand", () => { err.exitCode = 456; err.stdout = pkg.name; + output(pkg.name); return Promise.resolve(err); }); diff --git a/libs/core/src/lib/npm-run-script.spec.ts b/libs/core/src/lib/npm-run-script.spec.ts index da665d8886..da0fb64f72 100644 --- a/libs/core/src/lib/npm-run-script.spec.ts +++ b/libs/core/src/lib/npm-run-script.spec.ts @@ -27,6 +27,7 @@ describe("npm-run-script", () => { env: {}, pkg: config.pkg, reject: true, + stdio: "inherit", windowsHide: false, }); }); @@ -49,6 +50,7 @@ describe("npm-run-script", () => { env: {}, pkg: config.pkg, reject: false, + stdio: "inherit", windowsHide: false, }); }); @@ -70,6 +72,7 @@ describe("npm-run-script", () => { env: {}, pkg: config.pkg, reject: true, + stdio: "inherit", windowsHide: false, }); }); @@ -100,6 +103,7 @@ describe("npm-run-script", () => { }, pkg: config.pkg, reject: true, + stdio: "inherit", windowsHide: false, }, config.pkg.name @@ -130,6 +134,7 @@ describe("npm-run-script", () => { }, pkg: config.pkg, reject: false, + stdio: "inherit", windowsHide: false, }, undefined diff --git a/libs/core/src/lib/npm-run-script.ts b/libs/core/src/lib/npm-run-script.ts index e17831d8db..3f1a700a4e 100644 --- a/libs/core/src/lib/npm-run-script.ts +++ b/libs/core/src/lib/npm-run-script.ts @@ -28,6 +28,7 @@ export function npmRunScriptStreaming(script: string, { args, npmClient, pkg, pr function makeOpts(pkg: { name: any; location: string }, reject: any) { return Object.assign(getNpmExecOpts(pkg), { windowsHide: false, + stdio: "inherit" /*to support interactive prompts */, reject, }); }