diff --git a/Gemfile b/Gemfile index b77520fd..7dcacebe 100644 --- a/Gemfile +++ b/Gemfile @@ -4,30 +4,30 @@ source 'https://rubygems.org' ruby file: '.ruby-version' -gem 'rails', '~> 8.1.3' +gem 'rails', '~> 8.1.4' # Gems gem 'activeadmin', '~> 3.5' gem 'active_storage_base64', '~> 3.0.1' -gem 'aws-sdk-s3', '~> 1.228', require: false -gem 'bootsnap', '~> 1.24' +gem 'aws-sdk-s3', '~> 1.233', require: false +gem 'bootsnap', '~> 1.26' gem 'cssbundling-rails', '~> 1.4' -gem 'devise', '~> 4.9' +gem 'devise', '~> 5.0' gem 'devise_token_auth', '~> 1.2', '>= 1.2.6' gem 'draper', '~> 4.0' gem 'flipper', '~> 1.4.2' gem 'flipper-active_record', '~> 1.4.2' gem 'flipper-ui', '~> 1.4.2' -gem 'good_job', '~> 4.19.2' +gem 'good_job', '~> 4.20.0' gem 'jbuilder', '~> 2.15' gem 'jsbundling-rails', '~> 1.3' gem 'lograge', '~> 0.15' -gem 'newrelic_rpm', '~> 10.6' +gem 'newrelic_rpm', '~> 10.9' # Adding ostruct until rswag-ui gem v3 is released # https://github.com/rswag/rswag/pull/790#issuecomment-3710836151 gem 'ostruct', '~> 0.6' -gem 'pagy', '~> 43.6' -gem 'pg', '~> 1.6' +gem 'pagy', '~> 43.7' +gem 'pg', '~> 1.7' gem 'puma', '~> 8.0' gem 'pundit', '~> 2.5' gem 'rack-cors', '~> 3.0' @@ -44,7 +44,7 @@ gem 'yaaf', '~> 3.1' # gem 'image_processing', '~> 1.2' group :development, :test do - gem 'annotaterb', '~> 4.24.0' + gem 'annotaterb', '~> 4.25.0' gem 'chaotic_order', '~> 0.1.0' gem 'dotenv-rails', '~> 3.2.0' gem 'factory_bot_rails', '~> 6.5' @@ -55,17 +55,17 @@ group :development, :test do end group :development do - gem 'brakeman', '~> 8.0' + gem 'brakeman', '~> 8.1' gem 'i18n-tasks', '~> 1.1.2' gem 'letter_opener', '~> 1.10' gem 'listen', '~> 3.10' gem 'rails_best_practices', '~> 1.23' - gem 'reek', '~> 6.5' - gem 'rubocop', '~> 1.88', require: false + gem 'reek', '~> 6.6' + gem 'rubocop', '~> 1.91', require: false gem 'rubocop-capybara', '~> 3.0' gem 'rubocop-factory_bot', '~> 2.28', require: false - gem 'rubocop-performance', '~> 1.26', require: false - gem 'rubocop-rails', '~> 2.36', require: false + gem 'rubocop-performance', '~> 1.27', require: false + gem 'rubocop-rails', '~> 2.38', require: false gem 'rubocop-rake', '~> 0.7.1', require: false gem 'rubocop-rspec', '~> 3.10', require: false gem 'rubocop-rspec_rails', '~> 2.32.0', require: false @@ -76,12 +76,12 @@ group :test do gem 'faraday-retry', '~> 2.4' gem 'knapsack', '~> 4.0' gem 'octokit', '~> 10.0' - gem 'parallel_tests', '~> 5.7' - gem 'pg_query', '~> 6.2.2' + gem 'parallel_tests', '~> 5.8' + gem 'pg_query', '~> 6.2.5' gem 'prosopite', '~> 2.2.0' - gem 'rspec-openapi', '~> 0.31' + gem 'rspec-openapi', '~> 0.34' gem 'rspec-retry', github: 'rootstrap/rspec-retry', branch: 'add-intermittent-callback' - gem 'selenium-webdriver', '~> 4.46.0' + gem 'selenium-webdriver', '~> 4.50.0' gem 'shoulda-matchers', '~> 8.0' # Pinned below 1.0 — SonarQube's SimpleCov sensor can't parse the 1.0 JSON schema yet # (https://community.sonarsource.com/t/sonarqube-25-12-fails-to-import-simplecov-1-0-0-json-coverage-report/185865) diff --git a/Gemfile.lock b/Gemfile.lock index 7a5311b5..2bedecd8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,29 +11,29 @@ GEM specs: action_text-trix (2.1.19) railties - actioncable (8.1.3.1) - actionpack (= 8.1.3.1) - activesupport (= 8.1.3.1) + actioncable (8.1.4) + actionpack (= 8.1.4) + activesupport (= 8.1.4) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (8.1.3.1) - actionpack (= 8.1.3.1) - activejob (= 8.1.3.1) - activerecord (= 8.1.3.1) - activestorage (= 8.1.3.1) - activesupport (= 8.1.3.1) + actionmailbox (8.1.4) + actionpack (= 8.1.4) + activejob (= 8.1.4) + activerecord (= 8.1.4) + activestorage (= 8.1.4) + activesupport (= 8.1.4) mail (>= 2.8.0) - actionmailer (8.1.3.1) - actionpack (= 8.1.3.1) - actionview (= 8.1.3.1) - activejob (= 8.1.3.1) - activesupport (= 8.1.3.1) + actionmailer (8.1.4) + actionpack (= 8.1.4) + actionview (= 8.1.4) + activejob (= 8.1.4) + activesupport (= 8.1.4) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (8.1.3.1) - actionview (= 8.1.3.1) - activesupport (= 8.1.3.1) + actionpack (8.1.4) + actionview (= 8.1.4) + activesupport (= 8.1.4) nokogiri (>= 1.8.5) rack (>= 2.2.4) rack-session (>= 1.0.1) @@ -41,16 +41,16 @@ GEM rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (8.1.3.1) + actiontext (8.1.4) action_text-trix (~> 2.1.15) - actionpack (= 8.1.3.1) - activerecord (= 8.1.3.1) - activestorage (= 8.1.3.1) - activesupport (= 8.1.3.1) + actionpack (= 8.1.4) + activerecord (= 8.1.4) + activestorage (= 8.1.4) + activesupport (= 8.1.4) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (8.1.3.1) - activesupport (= 8.1.3.1) + actionview (8.1.4) + activesupport (= 8.1.4) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) @@ -68,26 +68,26 @@ GEM kaminari (>= 1.2.1) railties (>= 6.1) ransack (>= 4.0) - activejob (8.1.3.1) - activesupport (= 8.1.3.1) + activejob (8.1.4) + activesupport (= 8.1.4) globalid (>= 0.3.6) - activemodel (8.1.3.1) - activesupport (= 8.1.3.1) + activemodel (8.1.4) + activesupport (= 8.1.4) activemodel-serializers-xml (1.0.3) activemodel (>= 5.0.0.a) activesupport (>= 5.0.0.a) builder (~> 3.1) - activerecord (8.1.3.1) - activemodel (= 8.1.3.1) - activesupport (= 8.1.3.1) + activerecord (8.1.4) + activemodel (= 8.1.4) + activesupport (= 8.1.4) timeout (>= 0.4.0) - activestorage (8.1.3.1) - actionpack (= 8.1.3.1) - activejob (= 8.1.3.1) - activerecord (= 8.1.3.1) - activesupport (= 8.1.3.1) + activestorage (8.1.4) + actionpack (= 8.1.4) + activejob (= 8.1.4) + activerecord (= 8.1.4) + activesupport (= 8.1.4) marcel (~> 1.0) - activesupport (8.1.3.1) + activesupport (8.1.4) base64 bigdecimal concurrent-ruby (~> 1.0, >= 1.3.1) @@ -102,7 +102,7 @@ GEM uri (>= 0.13.1) addressable (2.9.0) public_suffix (>= 2.0.2, < 8.0) - annotaterb (4.24.0) + annotaterb (4.25.0) activerecord (>= 6.0.0) activesupport (>= 6.0.0) arbre (1.7.0) @@ -110,8 +110,8 @@ GEM ruby2_keywords (>= 0.0.2) ast (2.4.3) aws-eventstream (1.4.0) - aws-partitions (1.1274.0) - aws-sdk-core (3.254.0) + aws-partitions (1.1293.0) + aws-sdk-core (3.257.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) @@ -119,21 +119,22 @@ GEM bigdecimal jmespath (~> 1, >= 1.6.1) logger - aws-sdk-kms (1.130.0) - aws-sdk-core (~> 3, >= 3.254.0) + rexml (~> 3.4, >= 3.4.2) + aws-sdk-kms (1.132.0) + aws-sdk-core (~> 3, >= 3.256.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.228.1) - aws-sdk-core (~> 3, >= 3.254.0) + aws-sdk-s3 (1.233.1) + aws-sdk-core (~> 3, >= 3.256.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) base64 (0.3.0) bcrypt (3.1.22) - bigdecimal (4.1.2) - bootsnap (1.24.6) - msgpack (~> 1.2) - brakeman (8.0.5) + bigdecimal (4.1.3) + bootsnap (1.26.0) + msgpack (~> 1.5) + brakeman (8.1.0) racc builder (3.3.0) byebug (13.0.0) @@ -163,17 +164,17 @@ GEM cssbundling-rails (1.4.3) railties (>= 6.0.0) csv (3.3.6) - date (3.5.1) - devise (4.9.4) + date (3.6.0) + devise (5.0.4) bcrypt (~> 3.0) orm_adapter (~> 0.1) - railties (>= 4.1.0) + railties (>= 7.0) responders warden (~> 1.2.3) - devise_token_auth (1.2.6) + devise_token_auth (1.3.0) bcrypt (~> 3.0) - devise (> 3.5.2, < 5) - rails (>= 4.2.0, < 8.2) + devise (> 3.5.2, < 6) + rails (>= 4.2.0, < 8.3) diff-lcs (1.6.2) docile (1.4.1) dotenv (3.2.0) @@ -188,39 +189,39 @@ GEM request_store (>= 1.0) ruby2_keywords drb (2.2.3) - dry-configurable (1.3.0) - dry-core (~> 1.1) + dry-configurable (1.4.0) + dry-core (~> 1.0) zeitwerk (~> 2.6) - dry-core (1.1.0) + dry-core (1.2.0) concurrent-ruby (~> 1.0) logger zeitwerk (~> 2.6) - dry-inflector (1.2.0) + dry-inflector (1.3.1) dry-initializer (3.2.0) dry-logic (1.6.0) bigdecimal concurrent-ruby (~> 1.0) dry-core (~> 1.1) zeitwerk (~> 2.6) - dry-schema (1.14.1) + dry-schema (1.16.0) concurrent-ruby (~> 1.0) dry-configurable (~> 1.0, >= 1.0.1) dry-core (~> 1.1) dry-initializer (~> 3.2) - dry-logic (~> 1.5) - dry-types (~> 1.8) + dry-logic (~> 1.6) + dry-types (~> 1.9, >= 1.9.1) zeitwerk (~> 2.6) - dry-types (1.9.0) + dry-types (1.9.1) bigdecimal (>= 3.0) concurrent-ruby (~> 1.0) dry-core (~> 1.0) dry-inflector (~> 1.0) dry-logic (~> 1.4) zeitwerk (~> 2.6) - erb (6.0.6) + erb (6.0.7) erubi (1.13.1) erubis (2.7.0) - et-orbi (1.4.0) + et-orbi (1.4.2) tzinfo factory_bot (6.5.5) activesupport (>= 6.1.0) @@ -237,9 +238,9 @@ GEM net-http (~> 0.5) faraday-retry (2.4.0) faraday (~> 2.0) - ffi (1.17.3) - ffi (1.17.3-arm64-darwin) - ffi (1.17.3-x86_64-linux-gnu) + ffi (1.17.4) + ffi (1.17.4-arm64-darwin) + ffi (1.17.4-x86_64-linux-gnu) flipper (1.4.2) concurrent-ruby (< 2) flipper-active_record (1.4.2) @@ -255,21 +256,27 @@ GEM formtastic (6.0.0) actionpack (>= 7.2.0) formtastic_i18n (0.7.0) - fugit (1.13.0) + fugit (1.14.0) et-orbi (~> 1.4) raabro (~> 1.4) globalid (1.4.0) activesupport (>= 6.1) - good_job (4.19.2) + good_job (4.20.0) activejob (>= 6.1.0) activerecord (>= 6.1.0) concurrent-ruby (>= 1.3.1) fugit (>= 1.11.0) railties (>= 6.1.0) thor (>= 1.0.0) - google-protobuf (4.33.5) + google-protobuf (4.36.2) bigdecimal - rake (>= 13) + rake (~> 13.3) + google-protobuf (4.36.2-arm64-darwin) + bigdecimal + rake (~> 13.3) + google-protobuf (4.36.2-x86_64-linux-gnu) + bigdecimal + rake (~> 13.3) has_scope (0.9.0) actionpack (>= 7.0) activesupport (>= 7.0) @@ -295,7 +302,7 @@ GEM has_scope (>= 0.6) railties (>= 6.0) responders (>= 2) - io-console (0.8.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) @@ -311,7 +318,7 @@ GEM thor (>= 0.14, < 2.0) jsbundling-rails (1.3.1) railties (>= 6.0.0) - json (2.21.2) + json (3.0.2) kaminari (1.2.2) activesupport (>= 4.1.0) kaminari-actionview (= 1.2.2) @@ -333,14 +340,15 @@ GEM letter_opener (1.10.0) launchy (>= 2.2, < 4) lint_roller (1.1.0) - listen (3.10.0) + listen (3.10.1) logger rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) logger (1.7.0) - lograge (0.15.0) + lograge (0.15.1) actionpack (>= 4) activesupport (>= 4) + logger railties (>= 4) request_store (~> 1.0) loofah (2.25.2) @@ -360,19 +368,19 @@ GEM minitest (6.0.6) drb (~> 2.0) prism (~> 1.5) - msgpack (1.8.4) + msgpack (1.8.5) net-http (0.9.1) uri (>= 0.11.1) - net-imap (0.6.6) + net-imap (0.6.7) date net-protocol net-pop (0.1.2) net-protocol - net-protocol (0.2.2) + net-protocol (0.4.0) timeout - net-smtp (0.5.1) + net-smtp (0.5.2) net-protocol - newrelic_rpm (10.6.0) + newrelic_rpm (10.9.0) logger nio4r (2.7.5) nokogiri (1.19.4) @@ -387,24 +395,24 @@ GEM sawyer (~> 0.9) orm_adapter (0.5.0) ostruct (0.6.3) - pagy (43.6.1) + pagy (43.7.0) json uri yaml - parallel (2.1.0) - parallel_tests (5.7.0) + parallel (2.3.0) + parallel_tests (5.8.0) parallel parser (3.3.12.0) ast (~> 2.4.1) racc - pg (1.6.3) - pg (1.6.3-arm64-darwin) - pg (1.6.3-x86_64-linux) - pg_query (6.2.2) - google-protobuf (>= 3.25.3) + pg (1.7.0) + pg (1.7.0-arm64-darwin) + pg (1.7.0-x86_64-linux) + pg_query (6.2.5) + google-protobuf (>= 4.34.0) pp (0.6.4) prettyprint - prettyprint (0.2.0) + prettyprint (0.2.1) prism (1.9.0) prosopite (2.2.0) pry (0.16.0) @@ -423,7 +431,7 @@ GEM activesupport (>= 3.0.0) raabro (1.5.0) racc (1.8.1) - rack (3.2.6) + rack (3.2.7) rack-cors (3.0.0) logger rack (>= 3.0.14) @@ -438,20 +446,20 @@ GEM rack (>= 1.3) rackup (2.3.1) rack (>= 3) - rails (8.1.3.1) - actioncable (= 8.1.3.1) - actionmailbox (= 8.1.3.1) - actionmailer (= 8.1.3.1) - actionpack (= 8.1.3.1) - actiontext (= 8.1.3.1) - actionview (= 8.1.3.1) - activejob (= 8.1.3.1) - activemodel (= 8.1.3.1) - activerecord (= 8.1.3.1) - activestorage (= 8.1.3.1) - activesupport (= 8.1.3.1) + rails (8.1.4) + actioncable (= 8.1.4) + actionmailbox (= 8.1.4) + actionmailer (= 8.1.4) + actionpack (= 8.1.4) + actiontext (= 8.1.4) + actionview (= 8.1.4) + activejob (= 8.1.4) + activemodel (= 8.1.4) + activerecord (= 8.1.4) + activestorage (= 8.1.4) + activesupport (= 8.1.4) bundler (>= 1.15.0) - railties (= 8.1.3.1) + railties (= 8.1.4) rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest @@ -471,9 +479,9 @@ GEM ostruct require_all (~> 3.0) ruby-progressbar - railties (8.1.3.1) - actionpack (= 8.1.3.1) - activesupport (= 8.1.3.1) + railties (8.1.4) + actionpack (= 8.1.4) + activesupport (= 8.1.4) irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) @@ -489,28 +497,28 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rbs (4.1.0) + rbs (4.2.0) logger prism (>= 1.6.0) tsort - rdoc (8.0.0) + rdoc (8.1.0) erb prism (>= 1.6.0) rbs (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) - reline (0.6.3) + regexp_parser (2.13.1) + reline (0.7.0) io-console (~> 0.5) request_store (1.7.0) rack (>= 1.4) require_all (3.0.0) - responders (3.2.0) + responders (3.2.1) actionpack (>= 7.0) railties (>= 7.0) rexml (3.4.4) @@ -522,7 +530,7 @@ GEM rspec-mocks (3.13.8) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-openapi (0.31.0) + rspec-openapi (0.34.0) actionpack (>= 5.2.0) rails-dom-testing rspec-core @@ -541,8 +549,8 @@ GEM rswag-ui (2.17.0) actionpack (>= 5.2, < 8.2) railties (>= 5.2, < 8.2) - rubocop (1.88.2) - json (~> 2.3) + rubocop (1.91.0) + json (>= 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) parallel (>= 1.10) @@ -561,15 +569,15 @@ GEM rubocop-factory_bot (2.28.0) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) - rubocop-performance (1.26.1) + rubocop-performance (1.27.0) lint_roller (~> 1.1) - rubocop (>= 1.75.0, < 2.0) + rubocop (>= 1.89.0, < 2.0) rubocop-ast (>= 1.47.1, < 2.0) - rubocop-rails (2.36.0) + rubocop-rails (2.38.0) activesupport (>= 4.2.0) lint_roller (~> 1.1) rack (>= 1.1) - rubocop (>= 1.75.0, < 2.0) + rubocop (>= 1.89.0, < 2.0) rubocop-ast (>= 1.44.0, < 2.0) rubocop-rake (0.7.1) lint_roller (~> 1.1) @@ -584,7 +592,7 @@ GEM rubocop-rspec (~> 3.5) ruby-progressbar (1.13.0) ruby2_keywords (0.0.5) - rubyzip (3.4.1) + rubyzip (3.7.0) sanitize (7.0.0) crass (~> 1.0.2) nokogiri (>= 1.16.8) @@ -592,10 +600,9 @@ GEM addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) securerandom (0.4.1) - selenium-webdriver (4.46.0) + selenium-webdriver (4.50.0) base64 (~> 0.2) logger (~> 1.4) - rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 4.0) websocket (~> 1.0) sexp_processor (4.17.5) @@ -623,14 +630,14 @@ GEM tsort (0.2.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (3.2.0) - unicode-emoji (~> 4.1) - unicode-emoji (4.2.0) - uri (1.1.1) + unicode-display_width (3.3.0) + unicode-emoji (~> 4.3) + unicode-emoji (4.3.0) + uri (1.1.2) useragent (0.16.11) warden (1.2.9) rack (>= 2.0.9) - webmock (3.26.2) + webmock (3.26.4) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) @@ -645,7 +652,7 @@ GEM activemodel (>= 5.2) activerecord (>= 5.2) yaml (0.4.0) - zeitwerk (2.8.2) + zeitwerk (2.8.3) PLATFORMS arm64-darwin-22 @@ -656,14 +663,14 @@ PLATFORMS DEPENDENCIES active_storage_base64 (~> 3.0.1) activeadmin (~> 3.5) - annotaterb (~> 4.24.0) - aws-sdk-s3 (~> 1.228) - bootsnap (~> 1.24) - brakeman (~> 8.0) + annotaterb (~> 4.25.0) + aws-sdk-s3 (~> 1.233) + bootsnap (~> 1.26) + brakeman (~> 8.1) capybara (~> 3.40) chaotic_order (~> 0.1.0) cssbundling-rails (~> 1.4) - devise (~> 4.9) + devise (~> 5.0) devise_token_auth (~> 1.2, >= 1.2.6) dotenv-rails (~> 3.2.0) draper (~> 4.0) @@ -673,7 +680,7 @@ DEPENDENCIES flipper (~> 1.4.2) flipper-active_record (~> 1.4.2) flipper-ui (~> 1.4.2) - good_job (~> 4.19.2) + good_job (~> 4.20.0) i18n-tasks (~> 1.1.2) jbuilder (~> 2.15) jsbundling-rails (~> 1.3) @@ -681,36 +688,36 @@ DEPENDENCIES letter_opener (~> 1.10) listen (~> 3.10) lograge (~> 0.15) - newrelic_rpm (~> 10.6) + newrelic_rpm (~> 10.9) octokit (~> 10.0) ostruct (~> 0.6) - pagy (~> 43.6) - parallel_tests (~> 5.7) - pg (~> 1.6) - pg_query (~> 6.2.2) + pagy (~> 43.7) + parallel_tests (~> 5.8) + pg (~> 1.7) + pg_query (~> 6.2.5) prosopite (~> 2.2.0) pry-byebug (~> 3.12) pry-rails (~> 0.3.11) puma (~> 8.0) pundit (~> 2.5) rack-cors (~> 3.0) - rails (~> 8.1.3) + rails (~> 8.1.4) rails_best_practices (~> 1.23) - reek (~> 6.5) - rspec-openapi (~> 0.31) + reek (~> 6.6) + rspec-openapi (~> 0.34) rspec-rails (~> 8.0) rspec-retry! rswag-api (~> 2.17.0) rswag-ui (~> 2.17.0) - rubocop (~> 1.88) + rubocop (~> 1.91) rubocop-capybara (~> 3.0) rubocop-factory_bot (~> 2.28) - rubocop-performance (~> 1.26) - rubocop-rails (~> 2.36) + rubocop-performance (~> 1.27) + rubocop-rails (~> 2.38) rubocop-rake (~> 0.7.1) rubocop-rspec (~> 3.10) rubocop-rspec_rails (~> 2.32.0) - selenium-webdriver (~> 4.46.0) + selenium-webdriver (~> 4.50.0) shoulda-matchers (~> 8.0) simplecov (~> 0.22.0) sprockets-rails (~> 3.5, >= 3.5.2)