fix(mod_update): try private registry (verdaccio.lossless.digital) first when fetching package versions; fall back to public npm; handle unknown latest versions gracefully in output
This commit is contained in:
@@ -46,15 +46,13 @@ export const run = async (options: IUpdateOptions = {}): Promise<void> => {
|
||||
// Only include packages from our predefined list
|
||||
if (GITZONE_PACKAGES.includes(pkg.name)) {
|
||||
const latestVersion = await pmUtil.getLatestVersion(pkg.name);
|
||||
if (latestVersion) {
|
||||
allPackages.push({
|
||||
name: pkg.name,
|
||||
currentVersion: pkg.version,
|
||||
latestVersion,
|
||||
packageManager: pm,
|
||||
needsUpdate: pmUtil.isNewerVersion(pkg.version, latestVersion),
|
||||
});
|
||||
}
|
||||
allPackages.push({
|
||||
name: pkg.name,
|
||||
currentVersion: pkg.version,
|
||||
latestVersion: latestVersion || 'unknown',
|
||||
packageManager: pm,
|
||||
needsUpdate: latestVersion ? pmUtil.isNewerVersion(pkg.version, latestVersion) : false,
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -74,7 +72,11 @@ export const run = async (options: IUpdateOptions = {}): Promise<void> => {
|
||||
const current = pkg.currentVersion.padEnd(12);
|
||||
const latest = pkg.latestVersion.padEnd(12);
|
||||
const pm = pkg.packageManager.padEnd(8);
|
||||
const status = pkg.needsUpdate ? '⬆️ Update available' : '✓ Up to date';
|
||||
const status = pkg.latestVersion === 'unknown'
|
||||
? '? Version unknown'
|
||||
: pkg.needsUpdate
|
||||
? '⬆️ Update available'
|
||||
: '✓ Up to date';
|
||||
console.log(` ${name}${current}${latest}${pm}${status}`);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user