From 1d4e82e1697a5334a880a0354897e180300b1fb3 Mon Sep 17 00:00:00 2001 From: Ruben Romero Montes Date: Wed, 23 Jul 2025 16:16:58 +0200 Subject: [PATCH] fix: js related binaries Signed-off-by: Ruben Romero Montes --- .../com/redhat/exhort/providers/JavaScriptNpmProvider.java | 3 ++- .../com/redhat/exhort/providers/JavaScriptPnpmProvider.java | 3 ++- .../com/redhat/exhort/providers/JavaScriptYarnProvider.java | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/redhat/exhort/providers/JavaScriptNpmProvider.java b/src/main/java/com/redhat/exhort/providers/JavaScriptNpmProvider.java index 133b47a9..5678ea8c 100644 --- a/src/main/java/com/redhat/exhort/providers/JavaScriptNpmProvider.java +++ b/src/main/java/com/redhat/exhort/providers/JavaScriptNpmProvider.java @@ -16,6 +16,7 @@ package com.redhat.exhort.providers; import com.redhat.exhort.tools.Ecosystem; +import com.redhat.exhort.tools.Operations; import java.nio.file.Path; /** @@ -25,7 +26,7 @@ public final class JavaScriptNpmProvider extends JavaScriptProvider { public static final String LOCK_FILE = "package-lock.json"; - public static final String CMD_NAME = "npm"; + public static final String CMD_NAME = Operations.isWindows() ? "npm.cmd" : "npm"; public JavaScriptNpmProvider(Path manifest) { super(manifest, Ecosystem.Type.NPM, CMD_NAME); diff --git a/src/main/java/com/redhat/exhort/providers/JavaScriptPnpmProvider.java b/src/main/java/com/redhat/exhort/providers/JavaScriptPnpmProvider.java index 86f167ff..28d2eca9 100644 --- a/src/main/java/com/redhat/exhort/providers/JavaScriptPnpmProvider.java +++ b/src/main/java/com/redhat/exhort/providers/JavaScriptPnpmProvider.java @@ -18,6 +18,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; import com.redhat.exhort.tools.Ecosystem; +import com.redhat.exhort.tools.Operations; import java.nio.file.Path; /** @@ -27,7 +28,7 @@ public final class JavaScriptPnpmProvider extends JavaScriptProvider { public static final String LOCK_FILE = "pnpm-lock.yaml"; - public static final String CMD_NAME = "pnpm"; + public static final String CMD_NAME = Operations.isWindows() ? "pnpm.cmd" : "pnpm"; public JavaScriptPnpmProvider(Path manifest) { super(manifest, Ecosystem.Type.PNPM, CMD_NAME); diff --git a/src/main/java/com/redhat/exhort/providers/JavaScriptYarnProvider.java b/src/main/java/com/redhat/exhort/providers/JavaScriptYarnProvider.java index 9ef55bcf..7d5453d7 100644 --- a/src/main/java/com/redhat/exhort/providers/JavaScriptYarnProvider.java +++ b/src/main/java/com/redhat/exhort/providers/JavaScriptYarnProvider.java @@ -33,7 +33,7 @@ public final class JavaScriptYarnProvider extends JavaScriptProvider { public static final String LOCK_FILE = "yarn.lock"; - public static final String CMD_NAME = "yarn"; + public static final String CMD_NAME = Operations.isWindows() ? "yarn.cmd" : "yarn"; private static final Pattern versionPattern = Pattern.compile("^([0-9]+)\\.");