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