diff --git a/scanner/jsFramework.go b/scanner/jsFramework.go index 75468746a3..c414711f86 100644 --- a/scanner/jsFramework.go +++ b/scanner/jsFramework.go @@ -298,7 +298,13 @@ func JsFrameworkCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchP _, err = os.Stat("pnpm-lock.yaml") if !errors.Is(err, fs.ErrNotExist) { - args = []string{"pnpm", "add", "-D", "@flydotio/dockerfile@latest"} + + _, err = os.Stat("pnpm-workspace.yaml") + if errors.Is(err, fs.ErrNotExist) { + args = []string{"pnpm", "add", "-D", "@flydotio/dockerfile@latest"} + } else { + args = []string{"pnpm", "add", "-w", "-D", "@flydotio/dockerfile@latest"} + } } _, err = os.Stat("bun.lockb")