From 7c83fd2681a4d116ebe5ad6485e4a5761e4dab43 Mon Sep 17 00:00:00 2001 From: Alex Gritton Date: Tue, 4 Mar 2025 15:03:58 -0500 Subject: [PATCH 1/2] check for undefined package.json --- src/logger.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logger.ts b/src/logger.ts index aa63c29..0c4a85a 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -303,7 +303,7 @@ export function LoggerAdaptToConsole(options?: { logLevel?: LOG_LEVEL; debugStri // log package name packageName = ''; const jsonPackage = require(path.join(appRootPath.toString(), 'package.json')); - packageName = jsonPackage.name || ''; + packageName = jsonPackage?.name || ''; Logger.level = logParams.logLevel; From 90e6dfb940862db4ccf445ff6975432167724f5d Mon Sep 17 00:00:00 2001 From: agritwritable <168119357+agritwritable@users.noreply.github.com> Date: Tue, 4 Mar 2025 17:34:47 -0500 Subject: [PATCH 2/2] Catch cannot find module errors when the package.json file doesn't exist. --- src/logger.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/logger.ts b/src/logger.ts index 0c4a85a..b35ab18 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -302,7 +302,12 @@ export function LoggerAdaptToConsole(options?: { logLevel?: LOG_LEVEL; debugStri // log package name packageName = ''; - const jsonPackage = require(path.join(appRootPath.toString(), 'package.json')); + let jsonPackage; + try { + jsonPackage = require(path.join(appRootPath.toString(), 'package.json')); + } catch (error) { + jsonPackage = null; + } packageName = jsonPackage?.name || ''; Logger.level = logParams.logLevel;