Skip to content

Commit

Permalink
Allow NPM use for install/build (#179)
Browse files Browse the repository at this point in the history
  • Loading branch information
ksol authored Jan 5, 2024
1 parent 880a1bd commit e7881e9
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions lib/tasks/jsbundling/build.rake
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,15 @@ module Jsbundling

def install_command
return "bun install" if File.exist?('bun.lockb') || (tool_exists?('bun') && !File.exist?('yarn.lock'))
return "yarn install" if File.exist?('yarn.lock') || tool_exists?('yarn')
return "yarn install" if File.exist?('yarn.lock') || (tool_exists?('yarn') && !File.exist?('package-lock.json'))
return "npm install" if File.exist?('package-lock.json') || tool_exists?('npm')
raise "jsbundling-rails: No suitable tool found for installing JavaScript dependencies"
end

def build_command
return "bun run build" if File.exist?('bun.lockb') || (tool_exists?('bun') && !File.exist?('yarn.lock'))
return "yarn build" if File.exist?('yarn.lock') || tool_exists?('yarn')
return "yarn build" if File.exist?('yarn.lock') || (tool_exists?('yarn') && !File.exist?('package-lock.json'))
return "npm run build" if File.exist?('package-lock.json') || tool_exists?('npm')
raise "jsbundling-rails: No suitable tool found for building JavaScript"
end

Expand Down

0 comments on commit e7881e9

Please sign in to comment.