Sha256: b0df59aeb385df3725ddfc87e2d39f9dfc954c8436e619c6c7da064fc69cf271

Contents?: true

Size: 583 Bytes

Versions: 58

Compression:

Stored size: 583 Bytes

Contents

# frozen_string_literal: true

class ViteRuby::CLI::Upgrade < ViteRuby::CLI::Install
  desc 'Updates Vite Ruby related gems and npm packages.'

  def call(**)
    upgrade_ruby_gems
    upgrade_npm_packages
  end

protected

  def upgrade_ruby_gems
    say 'Updating gems'

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

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

  # NOTE: Spawn a new process so that it uses the updated vite_ruby.
  def upgrade_npm_packages
    Kernel.exec('bundle exec vite upgrade_packages')
  end
end

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
vite_ruby-3.9.0 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.8.3 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.8.2 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.8.1 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.8.0 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.7.0 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.6.2 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.6.1 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.6.0 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.5.0 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.4.0 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.3.4 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.3.3 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.3.2 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.3.1 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.3.0 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.2.15 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.2.14 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.2.13 lib/vite_ruby/cli/upgrade.rb
vite_ruby-3.2.12 lib/vite_ruby/cli/upgrade.rb