refactor(update): return null in update funcs if no updates to clean up output

This commit is contained in:
matt1432 2025-04-16 11:23:14 -04:00
commit c816c15c50
9 changed files with 100 additions and 67 deletions
apps/update-sources/src

View file

@ -71,7 +71,7 @@ const prefetchNpmDeps = (workspaceDir: string): string => {
};
export default async() => {
export default async(): Promise<string | null> => {
console.log(styleText(['magenta'], '\nUpdating node modules:\n'));
const updates = {};
@ -115,7 +115,9 @@ export default async() => {
}
}
return Object.entries(updates)
.map(([key, dep]) => `${key}: ${dep}`)
.join('\n');
return Object.entries(updates).length > 0 ?
Object.entries(updates)
.map(([key, dep]) => `${key}: ${dep}`)
.join('\n') :
null;
};