From 49e2717f3c70c957e425e8867af3c64e716ca223 Mon Sep 17 00:00:00 2001 From: Benjamin Newman Date: Tue, 20 Jan 2026 20:32:13 -0800 Subject: [PATCH 1/2] fix: handle missing name/version in package.json When analyzing monorepos, the root package.json may not have name or version fields, causing a crash in the analyze command. This adds fallback values consistent with computeInfo(). --- src/analyze/report.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/analyze/report.ts b/src/analyze/report.ts index 92d968d..c63f483 100644 --- a/src/analyze/report.ts +++ b/src/analyze/report.ts @@ -77,8 +77,8 @@ export async function report(options: Options) { ); const stats: Stats = { - name: packageFile.name, - version: packageFile.version, + name: packageFile.name || 'unknown', + version: packageFile.version || 'unknown', dependencyCount: { production: 0, development: 0, From 7410d5a456dc77c2d239485dea9e86585771d205 Mon Sep 17 00:00:00 2001 From: Benjamin Newman Date: Wed, 21 Jan 2026 04:01:21 -0800 Subject: [PATCH 2/2] fix: default version to 0.0.0 for valid semver --- src/analyze/report.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/analyze/report.ts b/src/analyze/report.ts index c63f483..da36ced 100644 --- a/src/analyze/report.ts +++ b/src/analyze/report.ts @@ -78,7 +78,7 @@ export async function report(options: Options) { const stats: Stats = { name: packageFile.name || 'unknown', - version: packageFile.version || 'unknown', + version: packageFile.version || '0.0.0', dependencyCount: { production: 0, development: 0,