|
| 1 | +source "https://rubygems.org" |
| 2 | + |
| 3 | +ruby "3.3.0" |
| 4 | + |
| 5 | +# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" |
| 6 | +gem "rails", "~> 7.1.3", ">= 7.1.3.2" |
| 7 | + |
| 8 | +# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails] |
| 9 | +gem "sprockets-rails" |
| 10 | + |
| 11 | +# Use postgresql as the database for Active Record |
| 12 | +gem "pg", "~> 1.1" |
| 13 | + |
| 14 | +# Use the Puma web server [https://github.com/puma/puma] |
| 15 | +gem "puma", ">= 5.0" |
| 16 | + |
| 17 | +# Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails] |
| 18 | +gem "importmap-rails" |
| 19 | + |
| 20 | +# Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] |
| 21 | +gem "turbo-rails" |
| 22 | + |
| 23 | +# Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev] |
| 24 | +gem "stimulus-rails" |
| 25 | + |
| 26 | +# Build JSON APIs with ease [https://github.com/rails/jbuilder] |
| 27 | +gem "jbuilder" |
| 28 | + |
| 29 | +# Use Redis adapter to run Action Cable in production |
| 30 | +gem "redis", ">= 4.0.1" |
| 31 | + |
| 32 | +# Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis] |
| 33 | +# gem "kredis" |
| 34 | + |
| 35 | +# Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword] |
| 36 | +# gem "bcrypt", "~> 3.1.7" |
| 37 | + |
| 38 | +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem |
| 39 | +gem "tzinfo-data", platforms: %i[windows jruby] |
| 40 | + |
| 41 | +# Reduces boot times through caching; required in config/boot.rb |
| 42 | +gem "bootsnap", require: false |
| 43 | + |
| 44 | +# Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] |
| 45 | +# gem "image_processing", "~> 1.2" |
| 46 | + |
| 47 | +group :development, :test do |
| 48 | + # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem |
| 49 | + gem "debug", platforms: %i[mri windows] |
| 50 | +end |
| 51 | + |
| 52 | +group :development do |
| 53 | + # Use console on exceptions pages [https://github.com/rails/web-console] |
| 54 | + gem "web-console" |
| 55 | + |
| 56 | + # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler] |
| 57 | + # gem "rack-mini-profiler" |
| 58 | + |
| 59 | + # Speed up commands on slow machines / big apps [https://github.com/rails/spring] |
| 60 | + # gem "spring" |
| 61 | +end |
| 62 | + |
| 63 | +group :development, :test do |
| 64 | + gem "suspenders", github: "thoughtbot/suspenders", branch: "suspenders-3-0-0-web-generator" |
| 65 | +end |
| 66 | + |
| 67 | +group :test do |
| 68 | + gem "capybara_accessibility_audit" |
| 69 | + gem "capybara_accessible_selectors", github: "citizensadvice/capybara_accessible_selectors" |
| 70 | +end |
| 71 | +gem "cssbundling-rails" |
| 72 | + |
| 73 | +group :development, :test do |
| 74 | + gem "bundler-audit", ">= 0.7.0", require: false |
| 75 | +end |
| 76 | +gem "inline_svg" |
| 77 | + |
| 78 | +group :development, :test do |
| 79 | + gem "factory_bot_rails" |
| 80 | +end |
| 81 | +gem "sidekiq" |
| 82 | +gem "title" |
| 83 | + |
| 84 | +group :development, :test do |
| 85 | + gem "rspec-rails", "~> 6.1.0" |
| 86 | +end |
| 87 | + |
| 88 | +group :test do |
| 89 | + gem "capybara" |
| 90 | + gem "action_dispatch-testing-integration-capybara", github: "thoughtbot/action_dispatch-testing-integration-capybara", tag: "v0.1.1", require: "action_dispatch/testing/integration/capybara/rspec" |
| 91 | + gem "selenium-webdriver" |
| 92 | + gem "shoulda-matchers", "~> 6.0" |
| 93 | + gem "webmock" |
| 94 | +end |
| 95 | + |
| 96 | +group :development, :test do |
| 97 | + gem "better_html", require: false |
| 98 | + gem "erb_lint", require: false |
| 99 | + gem "erblint-github", require: false |
| 100 | + gem "standard" |
| 101 | +end |
0 commit comments