summaryrefslogtreecommitdiff
path: root/deps/npm/lib/npm.js
diff options
context:
space:
mode:
authorRebecca Turner <me@re-becca.org>2016-06-24 13:43:51 -0700
committerJeremiah Senkpiel <fishrock123@rocketmail.com>2016-06-27 11:46:15 +0200
commitd538811fc8b920f3f36d5f21a4c23e270367ceb0 (patch)
tree11cee6c00aa843f16a71819039396f80bf6abe22 /deps/npm/lib/npm.js
parent1db31a34948eee311abd9881bbf5d906d0cd678b (diff)
downloadnode-new-d538811fc8b920f3f36d5f21a4c23e270367ceb0.tar.gz
deps: upgrade npm to 3.10.2
Contains the following npm releases: - https://github.com/npm/npm/releases/tag/v3.9.6 - https://github.com/npm/npm/releases/tag/v3.10.0 - https://github.com/npm/npm/releases/tag/v3.10.1 - https://github.com/npm/npm/releases/tag/v3.10.2 PR-URL: https://github.com/nodejs/node/pull/7410 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Diffstat (limited to 'deps/npm/lib/npm.js')
-rw-r--r--deps/npm/lib/npm.js19
1 files changed, 10 insertions, 9 deletions
diff --git a/deps/npm/lib/npm.js b/deps/npm/lib/npm.js
index 9d6cda386a..4f81015251 100644
--- a/deps/npm/lib/npm.js
+++ b/deps/npm/lib/npm.js
@@ -22,6 +22,7 @@
var npmconf = require('./config/core.js')
var log = require('npmlog')
+ var tty = require('tty')
var path = require('path')
var abbrev = require('abbrev')
var which = require('which')
@@ -30,6 +31,7 @@
var aliases = require('./config/cmd-list').aliases
var cmdList = require('./config/cmd-list').cmdList
var plumbing = require('./config/cmd-list').plumbing
+ var output = require('./utils/output.js')
npm.config = {
loaded: false,
@@ -140,7 +142,7 @@
function defaultCb (er, data) {
log.disableProgress()
if (er) console.error(er.stack || er.message)
- else console.log(data)
+ else output(data)
}
npm.deref = function (c) {
@@ -261,7 +263,6 @@
npm.color = false
break
default:
- var tty = require('tty')
if (process.stdout.isTTY) npm.color = true
else if (!tty.isatty) npm.color = true
else if (tty.isatty(1)) npm.color = true
@@ -269,19 +270,19 @@
break
}
- log.resume()
+ if (config.get('unicode')) {
+ log.enableUnicode()
+ } else {
+ log.disableUnicode()
+ }
- if (config.get('progress')) {
+ if (config.get('progress') && (process.stderr.isTTY || (tty.isatty && tty.isatty(2)))) {
log.enableProgress()
} else {
log.disableProgress()
}
- if (config.get('unicode')) {
- log.enableUnicode()
- } else {
- log.disableUnicode()
- }
+ log.resume()
// at this point the configs are all set.
// go ahead and spin up the registry client.