From 8dcd2de68badea3066bcfdf0b996e2abb19d8d41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean=20Mendon=C3=A7a?= Date: Wed, 7 May 2025 20:53:30 +0000 Subject: [PATCH] PNPM SUPPORT --- lib/generators/ruby_ui/javascript_utils.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/generators/ruby_ui/javascript_utils.rb b/lib/generators/ruby_ui/javascript_utils.rb index be70aaf0..4c17a80c 100644 --- a/lib/generators/ruby_ui/javascript_utils.rb +++ b/lib/generators/ruby_ui/javascript_utils.rb @@ -8,6 +8,8 @@ def install_js_package(package) run "yarn add #{package}" elsif using_npm? run "npm install #{package}" + elsif using_pnpm? + run "pnpm install #{package}" else say "Could not detect the package manager, you need to install '#{package}' manually", :red end @@ -30,6 +32,8 @@ def using_importmap? def using_npm? = File.exist?(Rails.root.join("package-lock.json")) + def using_pnpm? = File.exist?(Rails.root.join("pnpm-lock.yaml")) + def using_yarn? = File.exist?(Rails.root.join("yarn.lock")) def pin_motion