diff options
author | Rebecca Turner <me@re-becca.org> | 2016-04-30 02:58:25 +0300 |
---|---|---|
committer | Rebecca Turner <me@re-becca.org> | 2016-06-16 23:44:42 +0300 |
commit | 63f153c743f9354376bfb9dad42bd028a320fd1f (patch) | |
tree | 5104789ebb01670de011d302ad60ea6c7794397e /lib/run-script.js | |
parent | d28b7a7e0f102412cbef85130d0425a15f0aca7d (diff) |
output: Standardize how we write to stdout
This allows us to consistently make sure that the progress bar is hidden
before we try to write to stdout.
PR-URL: https://github.com/npm/npm/pull/13075
Credit: @iarna
Diffstat (limited to 'lib/run-script.js')
-rw-r--r-- | lib/run-script.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/run-script.js b/lib/run-script.js index f9c6872aa..05bc1fe98 100644 --- a/lib/run-script.js +++ b/lib/run-script.js @@ -7,6 +7,7 @@ var readJson = require('read-package-json') var log = require('npmlog') var chain = require('slide').chain var usage = require('./utils/usage') +var output = require('./utils/output.js') runScript.usage = usage( 'run-script', @@ -91,13 +92,13 @@ function list (cb) { } if (npm.config.get('json')) { - console.log(JSON.stringify(d.scripts || {}, null, 2)) + output(JSON.stringify(d.scripts || {}, null, 2)) return cb(null, allScripts) } if (npm.config.get('parseable')) { allScripts.forEach(function (script) { - console.log(script + ':' + d.scripts[script]) + output(script + ':' + d.scripts[script]) }) return cb(null, allScripts) } @@ -105,18 +106,18 @@ function list (cb) { var s = '\n ' var prefix = ' ' if (scripts.length) { - console.log('Lifecycle scripts included in %s:', d.name) + output('Lifecycle scripts included in %s:', d.name) } scripts.forEach(function (script) { - console.log(prefix + script + s + d.scripts[script]) + output(prefix + script + s + d.scripts[script]) }) if (!scripts.length && runScripts.length) { - console.log('Scripts available in %s via `npm run-script`:', d.name) + output('Scripts available in %s via `npm run-script`:', d.name) } else if (runScripts.length) { - console.log('\navailable via `npm run-script`:') + output('\navailable via `npm run-script`:') } runScripts.forEach(function (script) { - console.log(prefix + script + s + d.scripts[script]) + output(prefix + script + s + d.scripts[script]) }) return cb(null, allScripts) }) |