1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
|
# Note: All of the dependencies here were obtained by running `rails new` with
# various versions of Rails and copying lines from the generated Gemfile. It's
# best to keep the gems here in the same order as they're listed there so you
# can compare them more easily.
# Needed for Rails 5+ controller tests
controller_test_dependency = proc do
gem 'rails-controller-testing', '>= 1.0.1'
end
shared_spring_dependencies = proc do
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end
appraise 'rails_7_1' do
instance_eval(&shared_spring_dependencies)
instance_eval(&controller_test_dependency)
gem 'rails', '7.1.3.2'
gem 'sprockets-rails'
gem 'puma', '~> 6.0'
gem 'importmap-rails'
gem 'turbo-rails'
gem 'stimulus-rails'
gem 'jbuilder'
gem 'bootsnap', require: false
gem 'capybara'
gem 'selenium-webdriver'
gem 'webdrivers'
# test dependencies
gem 'rspec-rails', '~> 6.0'
gem 'shoulda-context', '~> 2.0.0'
# other dependencies
gem 'bcrypt', '~> 3.1.7'
# Database adapters
gem 'sqlite3', '~> 1.4'
gem 'pg', '~> 1.1'
end
appraise 'rails_7_2' do
instance_eval(&shared_spring_dependencies)
instance_eval(&controller_test_dependency)
gem 'rails', '~> 7.2'
# Static analysis for security vulnerabilities [https://brakemanscanner.org/]
gem 'brakeman', require: false
# Omakase Ruby styling [https://github.com/rails/rubocop-rails-omakase/]
gem 'rubocop-rails-omakase', require: false
gem 'sprockets-rails'
gem 'puma', '~> 6.0'
gem 'importmap-rails'
gem 'turbo-rails'
gem 'stimulus-rails'
gem 'jbuilder'
gem 'bootsnap', require: false
gem 'capybara'
gem 'selenium-webdriver'
gem 'webdrivers'
# test dependencies
gem 'rspec-rails', '~> 6.0'
gem 'shoulda-context', '~> 2.0.0'
# other dependencies
gem 'bcrypt', '~> 3.1.7'
# Database adapters
gem 'sqlite3', '~> 1.4'
gem 'pg', '~> 1.1'
end
appraise 'rails_8_0' do
instance_eval(&shared_spring_dependencies)
instance_eval(&controller_test_dependency)
gem 'rails', '~> 8.0'
# Static analysis for security vulnerabilities [https://brakemanscanner.org/]
gem 'brakeman', require: false
# Omakase Ruby styling [https://github.com/rails/rubocop-rails-omakase/]
gem 'rubocop-rails-omakase', require: false
gem 'puma', '~> 6.0'
gem 'importmap-rails'
gem 'turbo-rails'
gem 'stimulus-rails'
gem 'jbuilder'
gem 'bootsnap', require: false
gem 'capybara'
gem 'selenium-webdriver'
gem 'webdrivers'
gem 'propshaft'
gem 'solid_cache'
gem 'solid_queue'
gem 'solid_cable'
gem 'kamal'
gem 'thruster'
# test dependencies
gem 'rspec-rails', '~> 6.0'
gem 'shoulda-context', '~> 2.0.0'
# other dependencies
gem 'bcrypt', '~> 3.1.7'
# Database adapters
gem 'sqlite3', '>= 2.1'
gem 'pg', '~> 1.1'
end
appraise 'rails_8_1' do
instance_eval(&shared_spring_dependencies)
instance_eval(&controller_test_dependency)
gem 'rails', '~> 8.1'
# Static analysis for security vulnerabilities [https://brakemanscanner.org/]
gem 'brakeman', require: false
# Omakase Ruby styling [https://github.com/rails/rubocop-rails-omakase/]
gem 'rubocop-rails-omakase', require: false
gem 'puma', '~> 6.0'
gem 'importmap-rails'
gem 'turbo-rails'
gem 'stimulus-rails'
gem 'jbuilder'
gem 'bootsnap', require: false
gem 'capybara'
gem 'selenium-webdriver'
gem 'webdrivers'
gem 'propshaft'
gem 'solid_cache'
gem 'solid_queue'
gem 'solid_cable'
gem 'kamal'
gem 'thruster'
gem 'image_processing', '~> 1.2'
gem 'bundler-audit'
# test dependencies
gem 'rspec-rails', '~> 6.0'
gem 'shoulda-context', '~> 2.0.0'
# other dependencies
gem 'bcrypt', '~> 3.1.7'
# Database adapters
gem 'sqlite3', '>= 2.1'
gem 'pg', '~> 1.1'
end
|