mirror of
https://github.com/danbulant/bpm
synced 2026-06-20 06:51:06 +00:00
Working on info output
This commit is contained in:
parent
93e65d8e24
commit
ba529d8adc
1 changed files with 25 additions and 4 deletions
|
|
@ -28,12 +28,33 @@ module.exports = class Package {
|
|||
request(REPO + pkg + "/").then((r) => {
|
||||
var o = JSON.parse(r);
|
||||
if(o.error == "Not found"){
|
||||
console.log("The package providen couldn't be found on the NPM repository");
|
||||
return rej(404);
|
||||
return rej("The package providen couldn't be found on the NPM repository");
|
||||
}
|
||||
|
||||
console.log(o.name);
|
||||
console.log(console.colors.Dim + o.description + console.colors.Reset);
|
||||
var cyan = console.colors.FgCyan;
|
||||
var magenta = console.colors.FgMagenta;
|
||||
var yellow = console.colors.FgYellow;
|
||||
var reset = console.colors.Reset;
|
||||
|
||||
var length = 0;
|
||||
var dependencies = [];
|
||||
for (var dependency in o.versions[o["dist-tags"].latest].dependencies){
|
||||
dependencies[length] = yellow + dependency + reset + "@" + magenta + o.versions[o["dist-tags"].latest].dependencies[dependency] + reset;
|
||||
length++;
|
||||
};
|
||||
|
||||
console.output("\n" + cyan + o.name + reset + " | " + magenta + o.license + reset + " | dependencies: " + cyan + (length) + reset);
|
||||
console.output(o.description);
|
||||
console.output(yellow + o.homepage + reset);
|
||||
console.output("");
|
||||
console.output("Latest release: " + cyan + o["dist-tags"].latest + reset);
|
||||
|
||||
console.output(yellow + "\nMaintainers:" + reset);
|
||||
o.maintainers.forEach(m => {
|
||||
console.output(" -" + cyan + m.name + " " + magenta + m.email + reset);
|
||||
})
|
||||
|
||||
console.output("");
|
||||
res();
|
||||
}).catch(e => {
|
||||
console.warn(e);
|
||||
|
|
|
|||
Loading…
Reference in a new issue