From bd5495369a4abb243c6df98ca3c7e9e220160815 Mon Sep 17 00:00:00 2001 From: Mark Lawlor Date: Wed, 6 Aug 2025 08:36:41 +1000 Subject: [PATCH] feat: support passing custom logger to withReactNativeCSS --- src/metro/index.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/metro/index.ts b/src/metro/index.ts index f0930159..b31713a5 100644 --- a/src/metro/index.ts +++ b/src/metro/index.ts @@ -41,8 +41,11 @@ export function withReactNativeCSS< disableTypeScriptGeneration, typescriptEnvPath, globalClassNamePolyfill = false, + logger = defaultLogger, } = options || {}; + const loggerEnabled = "enabled" in logger ? logger.enabled : true; + if (disableTypeScriptGeneration !== true) { setupTypeScript(typescriptEnvPath); } @@ -211,9 +214,9 @@ export function withReactNativeCSS< Array.from(nativeCSSFiles.values()).map(([, value]) => value), ); - if (defaultLogger.enabled && fileBuffer) { - defaultLogger(`Transformed ${filePath}`); - defaultLogger(fileBuffer?.toString()); + if (loggerEnabled && fileBuffer) { + logger(`Transformed ${filePath}`); + logger(fileBuffer?.toString()); } }