From a817d5d688a187bf1c83a58afb0be0b1b84e4883 Mon Sep 17 00:00:00 2001 From: isaacs Date: Mon, 9 Jun 2014 14:53:53 -0700 Subject: Only spin the spinner when we're fetching stuff --- lib/npm.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/npm.js') diff --git a/lib/npm.js b/lib/npm.js index c0c744f99..f2319bfd5 100644 --- a/lib/npm.js +++ b/lib/npm.js @@ -163,13 +163,16 @@ var commandCache = {} npm.spinner = { int: null + , started: false , start: function () { if (npm.spinner.int) return var c = npm.config.get("spin") if (!c) return var stream = npm.config.get("logstream") var opt = { tty: c !== "always", stream: stream } + opt.cleanup = !npm.spinner.started npm.spinner.int = charSpin(opt) + npm.spinner.started = true } , stop: function () { clearInterval(npm.spinner.int) @@ -199,8 +202,6 @@ Object.keys(abbrevs).concat(plumbing).forEach(function addCommand (c) { } if (args.length === 1) args.unshift([]) - npm.spinner.start() - npm.registry.version = npm.version if (!npm.registry.refer) { npm.registry.refer = [a].concat(args[0]).map(function (arg) { -- cgit v1.2.3