lib/tasks/vite.rake in vite_ruby-3.1.6 vs lib/tasks/vite.rake in vite_ruby-3.1.7

- old
+ new

@@ -40,12 +40,11 @@ ViteRuby.commands.verify_install end desc 'Ensure build dependencies like Vite are installed before bundling' task :install_dependencies do - legacy_flag = `npm --version`.to_i < 7 rescue false - cmd = legacy_flag ? 'npx ci --yes' : 'npx --yes ci' + cmd = ViteRuby.commands.legacy_npm_version? ? 'npx ci --yes' : 'npx --yes ci' system({ 'NODE_ENV' => 'development' }, cmd) end desc "Provide information on ViteRuby's environment" task :info do @@ -80,8 +79,12 @@ end end # Any prerequisite task that installs packages should also install build dependencies. if ARGV.include?('assets:precompile') - ENV['NPM_CONFIG_PRODUCTION'] = 'false' + if ViteRuby.commands.legacy_npm_version? + ENV['NPM_CONFIG_PRODUCTION'] = 'false' + else + ENV['NPM_CONFIG_INCLUDE'] = 'dev' + end ENV['YARN_PRODUCTION'] = 'false' end