class ViteRuby::CLI::Upgrade

Public Instance Methods

call(**) click to toggle source
# File lib/vite_ruby/cli/upgrade.rb, line 6
def call(**)
  upgrade_ruby_gems
  upgrade_npm_packages
end

Protected Instance Methods

upgrade_npm_packages() click to toggle source

NOTE: Spawn a new process so that it uses the updated vite_ruby.

# File lib/vite_ruby/cli/upgrade.rb, line 22
def upgrade_npm_packages
  Kernel.exec('bundle exec vite upgrade_packages')
end
upgrade_ruby_gems() click to toggle source
# File lib/vite_ruby/cli/upgrade.rb, line 13
def upgrade_ruby_gems
  say 'Updating gems'

  libraries = ViteRuby.framework_libraries.map { |_f, library| library.name }

  run_with_capture("bundle update #{ libraries.join(' ') }")
end