npm-remote-ls
Version:
Examine a package's dependency graph before you install it
25 lines (19 loc) • 476 B
JavaScript
exports.RemoteLS = require('./remote-ls')
exports.config = function (opts) {
return require('./config')(opts)
}
exports.ls = function (name, version, flatten, cb) {
var ls = new exports.RemoteLS()
if (typeof version === 'function') {
cb = version
version = 'latest'
}
if (typeof flatten === 'function') {
cb = flatten
flatten = false
}
ls.ls(name, version, function () {
if (flatten) cb(Object.keys(ls.flat))
else cb(ls.tree)
})
}