'use strict';

var Package = require('../lib/package').Package;

module.exports = function execute(args) {

  var running = true;

  function callback(deps) {
    var dep_names = Object.keys(deps)
    dep_names.sort();
    dep_names.forEach(function(dep) {
      console.log(dep+ ' ' + deps[dep].join(','));
      running = false;
    });
  }

  function errback(err) {
    throw err;
  }
  var pkg_name = args[0];
  var version = '*';
  if (args.length > 1) {
    version = args[1];
  }

  var pkg = new Package(args[0], args[1]);
  pkg.get_dependencies(callback, errback);
  
  (function wait () {
    if (running) setTimeout(wait, 1000);
 })()

}

'use strict';

var Package = require('../lib/package').Package;

module.exports = function execute(args) {

  var running = true;

  function callback(deps) {
    var dep_names = Object.keys(deps)
    dep_names.sort();
    dep_names.forEach(function(dep) {
      console.log(dep+ ' ' + deps[dep].join(','));
      running = false;
    });
  }

  function errback(err) {
    throw err;
  }

  var pkg = new Package(args[0], args[1]);
  pkg.get_dependencies(callback, errback);

  
  (function wait () {
    if (running) setTimeout(wait, 1000);
 })()

}

--- 
+++ 
@@ -18,10 +18,14 @@
   function errback(err) {
     throw err;
   }
+  var pkg_name = args[0];
+  var version = '*';
+  if (args.length > 1) {
+    version = args[1];
+  }
 
   var pkg = new Package(args[0], args[1]);
   pkg.get_dependencies(callback, errback);
-
   
   (function wait () {
     if (running) setTimeout(wait, 1000);
Install latests version by default
