diff --git a/Gemfile b/Gemfile index 48166fea..2be30fbd 100644 --- a/Gemfile +++ b/Gemfile @@ -7,7 +7,7 @@ ruby "3.4.6" gem "cpflow", "5.2.0", require: false gem "react_on_rails_pro", "17.0.0" -gem "shakapacker", "10.2.0" +gem "shakapacker", "10.3.0" # Bundle edge Rails instead: gem "rails", github: "rails/rails" gem "rails", "~> 8.1.2" @@ -32,7 +32,7 @@ gem "coffee-rails" # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder gem "jbuilder" -gem "redis", "~> 5.0" +gem "redis", "~> 5.4" # bundle exec rake doc:rails generates the API under doc/api. gem "sdoc", group: :doc @@ -71,10 +71,10 @@ group :development, :test do ################################################################################ # Linters and Security - gem "rubocop", "1.69", require: false - gem "rubocop-performance", "1.23.1", require: false - gem "rubocop-rails", "2.29.1", require: false - gem "rubocop-rspec", "3.4.0", require: false + gem "rubocop", "1.88.2", require: false + gem "rubocop-performance", "1.26.1", require: false + gem "rubocop-rails", "2.36.0", require: false + gem "rubocop-rspec", "3.10.2", require: false # Critical that require: false be set! https://github.com/brigade/scss-lint/issues/278 gem "scss_lint", require: false @@ -97,12 +97,12 @@ end group :test do gem "capybara" gem "capybara-screenshot" - gem "coveralls_reborn", "~> 0.25.0", require: false + gem "coveralls_reborn", "~> 1.0.0", require: false gem "database_cleaner" gem "generator_spec" gem "launchy" gem "rails_best_practices" - gem "rspec-rails", "~> 6.0.0" + gem "rspec-rails", "~> 8.0.4" gem "selenium-webdriver", "~> 4" end diff --git a/Gemfile.lock b/Gemfile.lock index 8e3d128c..adf4acfb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -97,18 +97,19 @@ GEM traces (~> 0.10) async-pool (0.11.2) async (>= 2.0) - autoprefixer-rails (10.4.16.0) + autoprefixer-rails (10.4.21.0) execjs (~> 2) awesome_print (1.9.2) base64 (0.3.0) bigdecimal (4.1.2) bindex (0.8.1) - binding_of_caller (1.0.1) + binding_of_caller (2.0.0) debug_inspector (>= 1.2.0) - bootsnap (1.23.0) + bootsnap (1.24.6) msgpack (~> 1.2) builder (3.3.0) - byebug (11.1.3) + byebug (13.0.0) + reline (>= 0.6.0) capybara (3.40.0) addressable matrix @@ -118,10 +119,11 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) - capybara-screenshot (1.0.26) + capybara-screenshot (1.0.27) capybara (>= 1.0, < 4) launchy - childprocess (5.0.0) + childprocess (5.1.0) + logger (~> 1.5) code_analyzer (0.5.5) sexp_processor coderay (1.1.3) @@ -132,47 +134,46 @@ GEM coffee-script-source execjs coffee-script-source (1.12.2) - concurrent-ruby (1.3.7) + concurrent-ruby (1.3.8) connection_pool (3.0.2) console (1.37.0) fiber-annotation fiber-local (~> 1.1) json - coveralls_reborn (0.25.0) - simplecov (>= 0.18.1, < 0.22.0) - term-ansicolor (~> 1.6) - thor (>= 0.20.3, < 2.0) - tins (~> 1.16) + coveralls_reborn (1.0.0) + simplecov (>= 1.0) + term-ansicolor (>= 1.11) + thor (>= 1.5) + tins (>= 1.54) cpflow (5.2.0) dotenv (~> 3.1) jwt (~> 3.1) psych (~> 5.2) thor (~> 1.3) - crass (1.0.6) - database_cleaner (2.0.2) + crass (1.0.7) + database_cleaner (2.1.0) database_cleaner-active_record (>= 2, < 3) - database_cleaner-active_record (2.1.0) + database_cleaner-active_record (2.2.2) activerecord (>= 5.a) - database_cleaner-core (~> 2.0.0) - database_cleaner-core (2.0.1) + database_cleaner-core (~> 2.0) + database_cleaner-core (2.1.0) date (3.5.1) - debug (1.9.2) + debug (1.11.1) irb (~> 1.10) reline (>= 0.3.8) debug_inspector (1.2.0) - diff-lcs (1.5.1) - docile (1.4.0) + diff-lcs (1.6.2) dotenv (3.2.0) drb (2.2.3) - erb (6.0.4) + erb (6.0.6) erubi (1.13.1) erubis (2.7.0) execjs (2.10.1) - factory_bot (6.4.6) - activesupport (>= 5.0.0) - factory_bot_rails (6.4.3) - factory_bot (~> 6.4) - railties (>= 5.0.0) + factory_bot (6.6.0) + activesupport (>= 6.1.0) + factory_bot_rails (6.5.1) + factory_bot (~> 6.5) + railties (>= 6.1.0) ffi (1.17.2-aarch64-linux-gnu) ffi (1.17.2-arm64-darwin) ffi (1.17.2-x86_64-linux-gnu) @@ -180,13 +181,14 @@ GEM fiber-local (1.1.0) fiber-storage fiber-storage (1.0.1) - foreman (0.88.1) + foreman (0.90.0) + thor (~> 1.4) generator_spec (0.10.0) activesupport (>= 3.0.0) railties (>= 3.0.0) globalid (1.3.0) activesupport (>= 6.1) - i18n (1.14.8) + i18n (1.15.2) concurrent-ruby (~> 1.0) interception (0.5) io-console (0.8.2) @@ -199,18 +201,20 @@ GEM prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - jbuilder (2.12.0) - actionview (>= 5.0.0) - activesupport (>= 5.0.0) - json (2.19.8) + jbuilder (2.15.1) + actionview (>= 7.0.0) + activesupport (>= 7.0.0) + json (2.21.1) jwt (3.2.0) base64 - language_server-protocol (3.17.0.5) - launchy (3.0.1) + language_server-protocol (3.17.0.6) + launchy (3.1.1) addressable (~> 2.8) childprocess (~> 5.0) + logger (~> 1.6) + lint_roller (1.1.0) logger (1.7.0) - loofah (2.25.1) + loofah (2.25.2) crass (~> 1.0.2) nokogiri (>= 1.12.0) mail (2.9.0) @@ -220,16 +224,15 @@ GEM net-pop net-smtp marcel (1.2.1) - matrix (0.4.2) + matrix (0.4.3) method_source (1.1.0) metrics (0.15.0) mini_mime (1.1.5) minitest (6.0.6) drb (~> 2.0) prism (~> 1.5) - mize (0.4.1) - protocol (~> 2.0) - msgpack (1.8.0) + mize (0.6.1) + msgpack (1.8.3) net-imap (0.6.4) date net-protocol @@ -240,25 +243,26 @@ GEM net-smtp (0.5.1) net-protocol nio4r (2.7.5) - nokogiri (1.19.3-aarch64-linux-gnu) + nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) - nokogiri (1.19.3-arm64-darwin) + nokogiri (1.19.4-arm64-darwin) racc (~> 1.4) - nokogiri (1.19.3-x86_64-linux-gnu) + nokogiri (1.19.4-x86_64-linux-gnu) racc (~> 1.4) openssl (4.0.2) + ostruct (0.6.3) package_json (0.2.0) - parallel (1.27.0) - parser (3.3.9.0) + parallel (2.1.0) + parser (3.3.12.0) ast (~> 2.4.1) racc - pg (1.5.6) - pp (0.6.3) + pg (1.6.3-aarch64-linux) + pg (1.6.3-arm64-darwin) + pg (1.6.3-x86_64-linux) + pp (0.6.4) prettyprint prettyprint (0.2.0) prism (1.9.0) - protocol (2.0.0) - ruby_parser (~> 3.0) protocol-hpack (1.5.1) protocol-http (0.63.0) protocol-http1 (0.39.0) @@ -267,28 +271,29 @@ GEM protocol-hpack (~> 1.4) protocol-http (~> 0.62) protocol-url (0.4.0) - pry (0.14.2) + pry (0.16.0) coderay (~> 1.1) method_source (~> 1.0) - pry-byebug (3.10.1) - byebug (~> 11.0) - pry (>= 0.13, < 0.15) - pry-doc (1.5.0) + reline (>= 0.6.0) + pry-byebug (3.12.0) + byebug (~> 13.0) + pry (>= 0.13, < 0.17) + pry-doc (1.7.0) pry (~> 0.11) - yard (~> 0.9.11) + yard (~> 0.9.21) pry-rails (0.3.11) pry (>= 0.13.0) pry-rescue (1.6.0) interception (>= 0.5) pry (>= 0.12.0) - pry-stack_explorer (0.6.1) - binding_of_caller (~> 1.0) + pry-stack_explorer (0.6.3) + binding_of_caller (>= 1.0) pry (~> 0.13) psych (5.4.0) date stringio public_suffix (7.0.5) - puma (6.4.2) + puma (8.0.2) nio4r (~> 2.0) racc (1.8.1) rack (3.2.6) @@ -319,15 +324,16 @@ GEM activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.7.0) - loofah (~> 2.25) + rails-html-sanitizer (1.7.1) + loofah (~> 2.25, >= 2.25.2) 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_best_practices (1.23.2) + rails_best_practices (1.23.4) activesupport code_analyzer (~> 0.5.5) erubis i18n json + ostruct require_all (~> 3.0) ruby-progressbar railties (8.1.3) @@ -344,9 +350,14 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rdoc (7.2.0) + rbs (4.0.3) + logger + prism (>= 1.6.0) + tsort + rdoc (8.0.0) erb - psych (>= 4.0.0) + prism (>= 1.6.0) + rbs (>= 4.0.0) tsort react_on_rails (17.0.0) addressable @@ -363,62 +374,65 @@ GEM jwt (>= 2.5, < 4) nokogiri (>= 1.12, < 2) react_on_rails (= 17.0.0) - redcarpet (3.6.0) - redis (5.3.0) + readline (0.0.4) + reline + redcarpet (3.6.1) + redis (5.4.1) redis-client (>= 0.22.0) - redis-client (0.22.2) + redis-client (0.30.0) connection_pool - regexp_parser (2.11.3) + regexp_parser (2.12.0) reline (0.6.3) io-console (~> 0.5) require_all (3.0.0) - rexml (3.3.1) - strscan - rspec-core (3.13.0) + rexml (3.4.4) + rspec-core (3.13.6) rspec-support (~> 3.13.0) - rspec-expectations (3.13.1) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.1) + rspec-mocks (3.13.8) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-rails (6.0.4) - actionpack (>= 6.1) - activesupport (>= 6.1) - railties (>= 6.1) - rspec-core (~> 3.12) - rspec-expectations (~> 3.12) - rspec-mocks (~> 3.12) - rspec-support (~> 3.12) - rspec-support (3.13.1) - rubocop (1.69.0) + rspec-rails (8.0.4) + actionpack (>= 7.2) + activesupport (>= 7.2) + railties (>= 7.2) + 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.88.2) json (~> 2.3) - language_server-protocol (>= 3.17.0) - parallel (~> 1.10) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.1.0) + parallel (>= 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.4, < 3.0) - rubocop-ast (>= 1.36.1, < 2.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.47.0) + rubocop-ast (1.50.0) parser (>= 3.3.7.2) - prism (~> 1.4) - rubocop-performance (1.23.1) - rubocop (>= 1.48.1, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rails (2.29.1) + prism (~> 1.7) + rubocop-performance (1.26.1) + lint_roller (~> 1.1) + rubocop (>= 1.75.0, < 2.0) + rubocop-ast (>= 1.47.1, < 2.0) + rubocop-rails (2.36.0) activesupport (>= 4.2.0) + lint_roller (~> 1.1) rack (>= 1.1) - rubocop (>= 1.52.0, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rspec (3.4.0) - rubocop (~> 1.61) + rubocop (>= 1.75.0, < 2.0) + rubocop-ast (>= 1.44.0, < 2.0) + rubocop-rspec (3.10.2) + lint_roller (~> 1.1) + regexp_parser (>= 2.0) + rubocop (~> 1.86, >= 1.86.2) ruby-progressbar (1.13.0) - ruby_parser (3.21.0) - racc (~> 1.5) - sexp_processor (~> 4.16) - rubyzip (2.3.2) + rubyzip (3.4.1) sass (3.7.4) sass-listen (~> 4.0.0) sass-listen (4.0.0) @@ -436,30 +450,25 @@ GEM tilt scss_lint (0.60.0) sass (~> 3.5, >= 3.5.5) - sdoc (2.6.1) + sdoc (2.6.5) rdoc (>= 5.0) securerandom (0.4.1) - selenium-webdriver (4.22.0) + selenium-webdriver (4.46.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 3.0) + rubyzip (>= 1.2.2, < 4.0) websocket (~> 1.0) semantic_range (3.1.1) - sexp_processor (4.17.1) - shakapacker (10.2.0) + sexp_processor (4.17.5) + shakapacker (10.3.0) activesupport (>= 5.2) package_json rack-proxy (>= 0.6.1) railties (>= 5.2) semantic_range (>= 2.3.0) - simplecov (0.21.2) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-html (0.12.3) - simplecov_json_formatter (0.1.4) - spring (4.2.1) + simplecov (1.0.2) + spring (4.7.0) spring-commands-rspec (1.0.4) spring (>= 0.9.1) sprockets (4.2.1) @@ -469,50 +478,49 @@ GEM actionpack (>= 6.1) activesupport (>= 6.1) sprockets (>= 3.0.0) - stimulus-rails (1.3.3) + stimulus-rails (1.3.4) railties (>= 6.0.0) stringio (3.2.0) - strscan (3.1.0) sync (0.5.0) - term-ansicolor (1.10.2) - mize - tins (~> 1.0) + term-ansicolor (1.11.3) + tins (~> 1) thor (1.5.0) - thruster (0.1.16-aarch64-linux) - thruster (0.1.16-arm64-darwin) - thruster (0.1.16-x86_64-linux) + thruster (0.1.23-aarch64-linux) + thruster (0.1.23-arm64-darwin) + thruster (0.1.23-x86_64-linux) tilt (2.4.0) timeout (0.6.1) - tins (1.33.0) + tins (1.54.0) bigdecimal + mize (~> 0.6) + readline sync traces (0.18.2) tsort (0.2.0) - turbo-rails (2.0.11) - actionpack (>= 6.0.0) - railties (>= 6.0.0) + turbo-rails (2.0.23) + actionpack (>= 7.1.0) + railties (>= 7.1.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - uglifier (4.2.0) + uglifier (4.2.1) execjs (>= 0.3.0, < 3) unicode-display_width (3.2.0) unicode-emoji (~> 4.1) - unicode-emoji (4.1.0) + unicode-emoji (4.2.0) uri (1.1.1) useragent (0.16.11) - web-console (4.2.1) - actionview (>= 6.0.0) - activemodel (>= 6.0.0) + web-console (4.3.0) + actionview (>= 8.0.0) bindex (>= 0.4.0) - railties (>= 6.0.0) - websocket (1.2.10) + railties (>= 8.0.0) + websocket (1.2.11) websocket-driver (0.8.1) base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) xpath (3.2.0) nokogiri (~> 1.8) - yard (0.9.36) + yard (0.9.45) zeitwerk (2.8.2) PLATFORMS @@ -529,7 +537,7 @@ DEPENDENCIES capybara capybara-screenshot coffee-rails - coveralls_reborn (~> 0.25.0) + coveralls_reborn (~> 1.0.0) cpflow (= 5.2.0) database_cleaner debug (>= 1.0.0) @@ -552,17 +560,17 @@ DEPENDENCIES rainbow react_on_rails_pro (= 17.0.0) redcarpet - redis (~> 5.0) - rspec-rails (~> 6.0.0) - rubocop (= 1.69) - rubocop-performance (= 1.23.1) - rubocop-rails (= 2.29.1) - rubocop-rspec (= 3.4.0) + redis (~> 5.4) + rspec-rails (~> 8.0.4) + rubocop (= 1.88.2) + rubocop-performance (= 1.26.1) + rubocop-rails (= 2.36.0) + rubocop-rspec (= 3.10.2) sass-rails scss_lint sdoc selenium-webdriver (~> 4) - shakapacker (= 10.2.0) + shakapacker (= 10.3.0) spring spring-commands-rspec stimulus-rails (~> 1.3)