Skip to content

Commit

Permalink
Output the packages in a more logical order, updated dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
ENT8R committed Jul 6, 2018
1 parent e3edd74 commit 6522c53
Show file tree
Hide file tree
Showing 3 changed files with 262 additions and 238 deletions.
29 changes: 19 additions & 10 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,24 +68,33 @@ const Dependencies = (() => {
});
};

function process(dependencies, type) {
async function process(dependencies, type) {
const packages = [];
for (const dependency in dependencies) {
if (dependencies.hasOwnProperty(dependency)) {
const version = dependencies[dependency];
info(dependency, Versions.clean(version), type);
const output = await info(dependency, Versions.clean(version), type);
packages.push(output);
}
}
if (packages.length > 0) {
console.log(packages.join('\n'), '\n'); // eslint-disable-line no-console
}
}

function info(name, version, type) {
request(`${config.registry}${name}`).then((body) => {
const v = Versions.compare(version, body['dist-tags'].latest);
const d = Dates.compare(body.time[version]);
if (type === Types.NORMAL) {
console.log(name, v, d);// eslint-disable-line no-console
} else {
console.log(name, Types.short[type], v, d);// eslint-disable-line no-console
}
return new Promise((resolve, reject) => {
request(`${config.registry}${name}`).then((body) => {
const v = Versions.compare(version, body['dist-tags'].latest);
const d = Dates.compare(body.time[version]);
if (type === Types.NORMAL) {
resolve(`${name} ${v} ${d}`);
} else {
resolve(`${name} ${Types.short[type]} ${v} ${d}`);
}
}).catch((error) => {
reject(error);
});
});
}

Expand Down
Loading

0 comments on commit 6522c53

Please sign in to comment.