diff --git a/Gemfile b/Gemfile index 3dce69ad7..76dc6079c 100644 --- a/Gemfile +++ b/Gemfile @@ -66,7 +66,7 @@ gem 'rollbar', '~> 3.5', '>= 3.5.1' gem 'lograge', '>= 0.14.0' # gem 'skylight', '~> 6.0', '>= 6.0.0' -gem 'rubocop', '>= 1.66.0' +gem 'rubocop', '>= 1.85.0' gem 'rubocop-rails', '~> 2.34', '>= 2.34.0' gem 'progress_bar', require: false @@ -110,7 +110,7 @@ group :development, :test do gem 'dotenv-rails', '>= 3.2.0' gem 'factory_bot_rails', '~> 6.5', '>= 6.5.1' gem 'pry-rails' - gem 'rspec-rails', '~> 8.0', '>= 8.0.0' + gem 'rspec-rails', '~> 8.0', '>= 8.0.4' end group :development do @@ -129,7 +129,7 @@ group :test do gem 'jsonapi-rspec', require: false gem 'ruby_event_store-rspec' gem 'rspec-json_expectations' - gem 'shoulda-matchers', '~> 6.0', '>= 6.0.0' + gem 'shoulda-matchers', '~> 7.0', '>= 7.0.1' gem 'capybara', '~> 3.40', '>= 3.40.0' gem 'climate_control' gem 'webmock', '>= 3.24.0' diff --git a/Gemfile.lock b/Gemfile.lock index 3972b8af6..d79c9e78e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -178,7 +178,7 @@ GEM drb (2.2.3) email_validator (2.2.4) activemodel - erb (6.0.1) + erb (6.0.2) erubi (1.13.1) et-orbi (1.4.0) tzinfo @@ -267,7 +267,10 @@ GEM rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json (2.18.1) + json (2.19.2) + json-schema (6.2.0) + addressable (~> 2.8) + bigdecimal (>= 3.1, < 5) jsonapi-deserializable (0.2.0) jsonapi-parser (0.1.1) jsonapi-rails (0.4.1) @@ -312,7 +315,7 @@ GEM request_store (~> 1.0) lolsoap (0.11.0) nokogiri (~> 1.5) - loofah (2.25.0) + loofah (2.25.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) mail (2.9.0) @@ -323,13 +326,16 @@ GEM net-smtp marcel (1.1.0) matrix (0.4.2) + mcp (0.8.0) + json-schema (>= 4.1) method_source (1.0.0) mime-types (3.5.1) mime-types-data (~> 3.2015) mime-types-data (3.2023.0808) mini_mime (1.1.5) mini_portile2 (2.8.9) - minitest (6.0.1) + minitest (6.0.2) + drb (~> 2.0) prism (~> 1.5) msgpack (1.5.1) multi_xml (0.8.1) @@ -351,7 +357,7 @@ GEM net-protocol netrc (0.11.0) nio4r (2.7.5) - nokogiri (1.19.1) + nokogiri (1.19.2) mini_portile2 (~> 2.8.2) racc (~> 1.4) oauth2 (2.0.17) @@ -438,8 +444,8 @@ GEM activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.6.2) - loofah (~> 2.21) + rails-html-sanitizer (1.7.0) + loofah (~> 2.25) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) rails_event_store (2.18.0) activejob (>= 6.0) @@ -496,22 +502,23 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-json_expectations (2.1.0) - rspec-mocks (3.13.7) + rspec-mocks (3.13.8) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-rails (8.0.3) + rspec-rails (8.0.4) actionpack (>= 7.2) activesupport (>= 7.2) railties (>= 7.2) - rspec-core (~> 3.13) - rspec-expectations (~> 3.13) - rspec-mocks (~> 3.13) - rspec-support (~> 3.13) + rspec-core (>= 3.13.0, < 5.0.0) + rspec-expectations (>= 3.13.0, < 5.0.0) + rspec-mocks (>= 3.13.0, < 5.0.0) + rspec-support (>= 3.13.0, < 5.0.0) rspec-support (3.13.7) - rubocop (1.84.2) + rubocop (1.85.1) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) + mcp (~> 0.6) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) @@ -519,7 +526,7 @@ GEM rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.49.0) + rubocop-ast (1.49.1) parser (>= 3.3.7.2) prism (~> 1.7) rubocop-rails (2.34.3) @@ -555,8 +562,8 @@ GEM sprockets-rails tilt securerandom (0.4.1) - shoulda-matchers (6.5.0) - activesupport (>= 5.2.0) + shoulda-matchers (7.0.1) + activesupport (>= 7.1) sidekiq (8.0.8) connection_pool (>= 2.5.0) json (>= 2.9.0) @@ -624,7 +631,7 @@ GEM xpath (3.2.0) nokogiri (~> 1.8) zache (0.13.1) - zeitwerk (2.7.4) + zeitwerk (2.7.5) PLATFORMS ruby @@ -677,13 +684,13 @@ DEPENDENCIES redcarpet (~> 3.6) rollbar (~> 3.5, >= 3.5.1) rspec-json_expectations - rspec-rails (~> 8.0, >= 8.0.0) - rubocop (>= 1.66.0) + rspec-rails (~> 8.0, >= 8.0.4) + rubocop (>= 1.85.0) rubocop-rails (~> 2.34, >= 2.34.0) rubyXL (~> 3.4, >= 3.4.28) ruby_event_store-rspec sass-rails (~> 6.0, >= 6.0.0) - shoulda-matchers (~> 6.0, >= 6.0.0) + shoulda-matchers (~> 7.0, >= 7.0.1) sidekiq-cron (>= 2.3.1) sidekiq-pro! simple_form (>= 5.4.0)