diff options
author | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2015-01-09 18:17:25 +0000 |
---|---|---|
committer | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2015-01-13 15:40:03 +0000 |
commit | 9e464b41e3255c95b6d72b8eb5f682c44171a536 (patch) | |
tree | 98b3fd9ed1edd840121417cecbfb2803bc1ad806 | |
parent | c7faa275594bfe3ffd84be0622fb856753137cfe (diff) | |
download | import-9e464b41e3255c95b6d72b8eb5f682c44171a536.tar.gz |
Make npm lorry ext work with new interface
-rwxr-xr-x | baserockimport/exts/npm.to_lorry | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/baserockimport/exts/npm.to_lorry b/baserockimport/exts/npm.to_lorry index ba0f442..65d8712 100755 --- a/baserockimport/exts/npm.to_lorry +++ b/baserockimport/exts/npm.to_lorry @@ -20,11 +20,13 @@ npm = require("npm"); base = require("./importer_base"); npm.load(function(er, npm) { - if (process.argv.length === 3) - packageName = process.argv[2]; - else - throw ("Error! Too many command line arguments! Usage: " + - "./npm.to_lorry PACKAGENAME"); + + if (! (process.argv.length == 3 || process.argv.length == 4)) { + throw ("Usage: ./npm.to_lorry PACKAGENAME [VERSION]"); + } + + packageName = process.argv[2]; + if (er) throw er; npm.commands.view([packageName], "silent", getRepo); |