@@ -5,19 +5,6 @@ const { isNodeGypPackage, defaultGypInstallScript } = require('@npmcli/node-gyp'
55const signalManager = require ( './signal-manager.js' )
66const isServerPackage = require ( './is-server-package.js' )
77
8- // you wouldn't like me when I'm angry...
9- const bruce = ( id , event , cmd , args ) => {
10- let banner = id
11- ? `\n> ${ id } ${ event } \n`
12- : `\n> ${ event } \n`
13- banner += `> ${ cmd . trim ( ) . replace ( / \n / g, '\n> ' ) } `
14- if ( args . length ) {
15- banner += ` ${ args . join ( ' ' ) } `
16- }
17- banner += '\n'
18- return banner
19- }
20-
218const runScriptPkg = async options => {
229 const {
2310 event,
@@ -29,8 +16,6 @@ const runScriptPkg = async options => {
2916 pkg,
3017 args = [ ] ,
3118 stdioString,
32- // note: only used when stdio:inherit
33- banner = true ,
3419 // how long to wait for a process.kill signal
3520 // only exposed here so that we can make the test go a bit faster.
3621 signalTimeout = 500 ,
@@ -59,9 +44,20 @@ const runScriptPkg = async options => {
5944 return { code : 0 , signal : null }
6045 }
6146
62- if ( stdio === 'inherit' && banner !== false ) {
63- // we're dumping to the parent's stdout, so print the banner
64- console . log ( bruce ( pkg . _id , event , cmd , args ) )
47+ if ( stdio === 'inherit' ) {
48+ let banner
49+ if ( pkg . _id ) {
50+ banner = `\n> ${ pkg . _id } ${ event } \n`
51+ } else {
52+ banner = `\n> ${ event } \n`
53+ }
54+ banner += `> ${ cmd . trim ( ) . replace ( / \n / g, '\n> ' ) } `
55+ if ( args . length ) {
56+ banner += ` ${ args . join ( ' ' ) } `
57+ }
58+ banner += '\n'
59+ const { output } = require ( 'proc-log' )
60+ output . standard ( banner )
6561 }
6662
6763 const [ spawnShell , spawnArgs , spawnOpts ] = makeSpawnArgs ( {
0 commit comments