From 072bbe27a5dd062520aaf42ea823cb7d85092334 Mon Sep 17 00:00:00 2001 From: Frank Viernau Date: Fri, 25 Oct 2024 09:26:02 +0200 Subject: [PATCH] feat(yarn): Also log warnings output by `yarn info` Signed-off-by: Frank Viernau --- plugins/package-managers/node/src/main/kotlin/Yarn.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/package-managers/node/src/main/kotlin/Yarn.kt b/plugins/package-managers/node/src/main/kotlin/Yarn.kt index d47323a23704..7bb8bd5f0843 100644 --- a/plugins/package-managers/node/src/main/kotlin/Yarn.kt +++ b/plugins/package-managers/node/src/main/kotlin/Yarn.kt @@ -115,6 +115,10 @@ private val logger = loggerOf(MethodHandles.lookup().lookupClass()) */ internal fun parseYarnInfo(stdout: String, stderr: String): PackageJson? = extractDataNodes(stdout, "inspect").firstOrNull()?.let(::parsePackageJson).alsoIfNull { + extractDataNodes(stderr, "warning").forEach { + logger.info { "Warning running Yarn info: ${it.jsonPrimitive.content}" } + } + extractDataNodes(stderr, "error").forEach { logger.warn { "Error parsing Yarn info: ${it.jsonPrimitive.content}" } }