diff --git a/Gemfile b/Gemfile index bd98b18..fbbdc1a 100644 --- a/Gemfile +++ b/Gemfile @@ -8,29 +8,29 @@ gem 'bcrypt', '~> 3.1.7' gem 'bootsnap', require: false gem 'cancancan' gem 'country_select' -gem 'cssbundling-rails' +gem 'cssbundling-rails', '>= 1.2.0' gem 'epp', github: 'internetee/epp', branch: :master gem 'epp-xml', '1.2.0', github: 'internetee/epp-xml', branch: :master gem 'faraday' gem 'figaro' gem 'heroicon' -gem 'i18n-tasks', '~> 1.0.12' +gem 'i18n-tasks', '~> 1.0.13' gem 'jbuilder' -gem 'jsbundling-rails' -gem 'omniauth', '>=2.0.0' -gem 'omniauth-rails_csrf_protection' +gem 'jsbundling-rails', '>= 1.1.2' +gem 'omniauth', '>= 2.1.2' +gem 'omniauth-rails_csrf_protection', '>= 1.0.2' gem 'omniauth-tara', github: 'internetee/omniauth-tara' gem 'pagy', '~> 6.0' gem 'pg', '~> 1.1' gem 'phonelib' -gem 'propshaft' +gem 'propshaft', '>= 0.9.0' gem 'puma', '>= 6.4.2' -gem 'rails', '~> 7.0.5', '>= 7.0.8.1' +gem 'rails', '~> 7.0.8', '>= 7.0.8.2' gem 'redis', '~> 4.0' gem 'redis-namespace' -gem 'sidekiq', '>=7' -gem 'stimulus-rails' -gem 'turbo-rails' +gem 'sidekiq', '>= 7.2.0' +gem 'stimulus-rails', '>= 1.2.2' +gem 'turbo-rails', '>= 1.5.0' gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby] gem 'uuidtools' # For unique IDs (used by the epp gem) gem 'view_component' @@ -45,10 +45,10 @@ group :development, :test do gem 'bundle-audit', require: false gem 'database_cleaner' gem 'debug', platforms: %i[mri mingw x64_mingw] - gem 'factory_bot_rails' + gem 'factory_bot_rails', '>= 6.3.0' gem 'faker' gem 'pry' - gem 'rspec-rails' + gem 'rspec-rails', '>= 6.0.4' gem 'vcr' gem 'webmock' gem 'ruby-lsp' @@ -58,12 +58,12 @@ group :development do gem 'i18n-debug' gem 'rubocop' gem 'rubocop-performance', require: false - gem 'rubocop-rails', require: false + gem 'rubocop-rails', '>= 2.22.2', require: false gem 'web-console' end group :test do - gem 'capybara' + gem 'capybara', '>= 3.39.0' gem 'selenium-webdriver' gem 'shoulda-matchers' gem 'simplecov', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 0835e18..a51afaf 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -29,114 +29,107 @@ GEM specs: aasm (5.5.0) concurrent-ruby (~> 1.0) - actioncable (7.0.8.1) - actionpack (= 7.0.8.1) - activesupport (= 7.0.8.1) + actioncable (7.0.8.7) + actionpack (= 7.0.8.7) + activesupport (= 7.0.8.7) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailbox (7.0.8.1) - actionpack (= 7.0.8.1) - activejob (= 7.0.8.1) - activerecord (= 7.0.8.1) - activestorage (= 7.0.8.1) - activesupport (= 7.0.8.1) + actionmailbox (7.0.8.7) + actionpack (= 7.0.8.7) + activejob (= 7.0.8.7) + activerecord (= 7.0.8.7) + activestorage (= 7.0.8.7) + activesupport (= 7.0.8.7) mail (>= 2.7.1) net-imap net-pop net-smtp - actionmailer (7.0.8.1) - actionpack (= 7.0.8.1) - actionview (= 7.0.8.1) - activejob (= 7.0.8.1) - activesupport (= 7.0.8.1) + actionmailer (7.0.8.7) + actionpack (= 7.0.8.7) + actionview (= 7.0.8.7) + activejob (= 7.0.8.7) + activesupport (= 7.0.8.7) mail (~> 2.5, >= 2.5.4) net-imap net-pop net-smtp rails-dom-testing (~> 2.0) - actionpack (7.0.8.1) - actionview (= 7.0.8.1) - activesupport (= 7.0.8.1) + actionpack (7.0.8.7) + actionview (= 7.0.8.7) + activesupport (= 7.0.8.7) rack (~> 2.0, >= 2.2.4) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.2.0) - actiontext (7.0.8.1) - actionpack (= 7.0.8.1) - activerecord (= 7.0.8.1) - activestorage (= 7.0.8.1) - activesupport (= 7.0.8.1) + actiontext (7.0.8.7) + actionpack (= 7.0.8.7) + activerecord (= 7.0.8.7) + activestorage (= 7.0.8.7) + activesupport (= 7.0.8.7) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.0.8.1) - activesupport (= 7.0.8.1) + actionview (7.0.8.7) + activesupport (= 7.0.8.7) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.1, >= 1.2.0) - activejob (7.0.8.1) - activesupport (= 7.0.8.1) + activejob (7.0.8.7) + activesupport (= 7.0.8.7) globalid (>= 0.3.6) - activemodel (7.0.8.1) - activesupport (= 7.0.8.1) - activerecord (7.0.8.1) - activemodel (= 7.0.8.1) - activesupport (= 7.0.8.1) - activestorage (7.0.8.1) - actionpack (= 7.0.8.1) - activejob (= 7.0.8.1) - activerecord (= 7.0.8.1) - activesupport (= 7.0.8.1) + activemodel (7.0.8.7) + activesupport (= 7.0.8.7) + activerecord (7.0.8.7) + activemodel (= 7.0.8.7) + activesupport (= 7.0.8.7) + activestorage (7.0.8.7) + actionpack (= 7.0.8.7) + activejob (= 7.0.8.7) + activerecord (= 7.0.8.7) + activesupport (= 7.0.8.7) marcel (~> 1.0) mini_mime (>= 1.1.0) - activesupport (7.0.8.1) + activesupport (7.0.8.7) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) - addressable (2.8.5) - public_suffix (>= 2.0.2, < 6.0) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) aes_key_wrap (1.1.0) annotate (3.2.0) activerecord (>= 3.2, < 8.0) rake (>= 10.4, < 14.0) - ast (2.4.2) + ast (2.4.3) attr_encrypted (4.0.0) encryptor (~> 3.0.0) attr_required (1.0.2) base64 (0.2.0) bcrypt (3.1.18) - better_html (2.0.1) - actionview (>= 6.0) - activesupport (>= 6.0) - ast (~> 2.0) - erubi (~> 1.4) - parser (>= 2.4) - smart_properties bindata (2.5.0) bindex (0.8.1) bootsnap (1.16.0) msgpack (~> 1.2) brakeman (6.0.0) - builder (3.2.4) + builder (3.3.0) bundle-audit (0.1.0) bundler-audit bundler-audit (0.9.1) bundler (>= 1.2.0, < 3) thor (~> 1.0) cancancan (3.3.0) - capybara (3.38.0) + capybara (3.40.0) addressable matrix mini_mime (>= 0.1.3) - nokogiri (~> 1.8) + nokogiri (~> 1.11) rack (>= 1.6.0) rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) coderay (1.1.3) - concurrent-ruby (1.2.3) - connection_pool (2.4.1) + concurrent-ruby (1.3.5) + connection_pool (2.5.4) countries (5.4.0) unaccent (~> 0.3) country_select (8.0.1) @@ -144,7 +137,7 @@ GEM crack (0.4.5) rexml crass (1.0.6) - cssbundling-rails (1.1.2) + cssbundling-rails (1.4.3) railties (>= 6.0.0) database_cleaner (2.0.1) database_cleaner-active_record (~> 2.0.0) @@ -152,21 +145,21 @@ GEM activerecord (>= 5.a) database_cleaner-core (~> 2.0.0) database_cleaner-core (2.0.1) - date (3.3.4) + date (3.4.1) debug (1.7.2) irb (>= 1.5.0) reline (>= 0.3.1) - diff-lcs (1.5.0) + diff-lcs (1.6.2) docile (1.4.0) email_validator (2.2.4) activemodel encryptor (3.0.0) - erubi (1.12.0) - factory_bot (6.2.1) - activesupport (>= 5.0.0) - factory_bot_rails (6.2.0) - factory_bot (~> 6.2.0) - railties (>= 5.0.0) + erubi (1.13.1) + factory_bot (6.5.5) + activesupport (>= 6.1.0) + factory_bot_rails (6.5.1) + factory_bot (~> 6.5) + railties (>= 6.1.0) faker (3.1.1) i18n (>= 1.8.11, < 2) faraday (2.9.0) @@ -177,28 +170,29 @@ GEM net-http figaro (1.2.0) thor (>= 0.14.0, < 2) - globalid (1.2.1) + globalid (1.3.0) activesupport (>= 6.1) hashdiff (1.0.1) hashie (5.0.0) heroicon (1.0.0) rails (>= 5.2) - highline (2.1.0) + highline (3.1.2) + reline hpricot (0.8.6) - i18n (1.14.4) + i18n (1.14.7) concurrent-ruby (~> 1.0) i18n-debug (1.2.0) i18n (< 2) - i18n-tasks (1.0.12) + i18n-tasks (1.0.15) activesupport (>= 4.0.2) ast (>= 2.1.0) - better_html (>= 1.0, < 3.0) erubi highline (>= 2.0.0) i18n - parser (>= 2.2.3.0) + parser (>= 3.2.2.1) rails-i18n rainbow (>= 2.2.2, < 4.0) + ruby-progressbar (~> 1.8, >= 1.8.1) terminal-table (>= 1.5.1) io-console (0.6.0) irb (1.6.3) @@ -206,9 +200,9 @@ GEM jbuilder (2.11.5) actionview (>= 5.0.0) activesupport (>= 5.0.0) - jsbundling-rails (1.1.1) + jsbundling-rails (1.3.1) railties (>= 6.0.0) - json (2.6.3) + json (2.15.0) json-jwt (1.16.6) activesupport (>= 4.2) aes_key_wrap @@ -218,7 +212,9 @@ GEM faraday-follow_redirects language_server-protocol (3.17.0.3) libxml-ruby (4.0.0) - loofah (2.22.0) + lint_roller (1.1.0) + logger (1.7.0) + loofah (2.24.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) mail (2.8.1) @@ -226,35 +222,35 @@ GEM net-imap net-pop net-smtp - marcel (1.0.4) - matrix (0.4.2) - method_source (1.0.0) + marcel (1.1.0) + matrix (0.4.3) + method_source (1.1.0) mini_mime (1.1.5) - minitest (5.22.3) + minitest (5.25.5) msgpack (1.6.1) net-http (0.4.1) uri - net-imap (0.4.10) + net-imap (0.5.10) date net-protocol net-pop (0.1.2) net-protocol net-protocol (0.2.2) timeout - net-smtp (0.4.0.1) + net-smtp (0.5.1) net-protocol - nio4r (2.5.9) - nokogiri (1.16.2-aarch64-linux) + nio4r (2.7.4) + nokogiri (1.18.10-aarch64-linux-musl) racc (~> 1.4) - nokogiri (1.16.2-arm64-darwin) + nokogiri (1.18.10-arm64-darwin) racc (~> 1.4) - nokogiri (1.16.2-x86_64-linux) + nokogiri (1.18.10-x86_64-linux-gnu) racc (~> 1.4) - omniauth (2.1.1) + omniauth (2.1.3) hashie (>= 3.4.6) rack (>= 2.2.3) rack-protection - omniauth-rails_csrf_protection (1.0.1) + omniauth-rails_csrf_protection (1.0.2) actionpack (>= 4.2) omniauth (~> 2.0) openid_connect (2.3.0) @@ -271,25 +267,25 @@ GEM validate_url webfinger (~> 2.0) pagy (6.0.1) - parallel (1.22.1) - parser (3.2.1.1) + parallel (1.27.0) + parser (3.3.9.0) ast (~> 2.4.1) + racc pg (1.4.6) phonelib (0.8.4) prism (0.19.0) - propshaft (0.8.0) + propshaft (1.3.1) actionpack (>= 7.0.0) activesupport (>= 7.0.0) rack - railties (>= 7.0.0) pry (0.14.1) coderay (~> 1.1) method_source (~> 1.0) - public_suffix (5.0.4) + public_suffix (6.0.2) puma (6.4.2) nio4r (~> 2.0) - racc (1.7.3) - rack (2.2.8.1) + racc (1.8.1) + rack (2.2.18) rack-oauth2 (2.2.1) activesupport attr_required @@ -297,88 +293,92 @@ GEM faraday-follow_redirects json-jwt (>= 1.11.0) rack (>= 2.1.0) - rack-protection (3.1.0) + rack-protection (3.2.0) + base64 (>= 0.1.0) rack (~> 2.2, >= 2.2.4) - rack-test (2.1.0) + rack-test (2.2.0) rack (>= 1.3) - rails (7.0.8.1) - actioncable (= 7.0.8.1) - actionmailbox (= 7.0.8.1) - actionmailer (= 7.0.8.1) - actionpack (= 7.0.8.1) - actiontext (= 7.0.8.1) - actionview (= 7.0.8.1) - activejob (= 7.0.8.1) - activemodel (= 7.0.8.1) - activerecord (= 7.0.8.1) - activestorage (= 7.0.8.1) - activesupport (= 7.0.8.1) + rails (7.0.8.7) + actioncable (= 7.0.8.7) + actionmailbox (= 7.0.8.7) + actionmailer (= 7.0.8.7) + actionpack (= 7.0.8.7) + actiontext (= 7.0.8.7) + actionview (= 7.0.8.7) + activejob (= 7.0.8.7) + activemodel (= 7.0.8.7) + activerecord (= 7.0.8.7) + activestorage (= 7.0.8.7) + activesupport (= 7.0.8.7) bundler (>= 1.15.0) - railties (= 7.0.8.1) - rails-dom-testing (2.2.0) + railties (= 7.0.8.7) + rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.6.0) + rails-html-sanitizer (1.6.2) loofah (~> 2.21) - nokogiri (~> 1.14) - rails-i18n (7.0.6) + 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-i18n (7.0.10) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) - railties (7.0.8.1) - actionpack (= 7.0.8.1) - activesupport (= 7.0.8.1) + railties (7.0.8.7) + actionpack (= 7.0.8.7) + activesupport (= 7.0.8.7) method_source rake (>= 12.2) thor (~> 1.0) zeitwerk (~> 2.5) rainbow (3.1.1) - rake (13.1.0) + rake (13.3.0) redis (4.8.1) - redis-client (0.17.1) + redis-client (0.26.1) connection_pool redis-namespace (1.10.0) redis (>= 4) - regexp_parser (2.7.0) + regexp_parser (2.11.3) reline (0.3.3) io-console (~> 0.5) - rexml (3.2.6) - rspec-core (3.12.2) - rspec-support (~> 3.12.0) - rspec-expectations (3.12.3) + rexml (3.4.4) + rspec-core (3.13.5) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.12.0) - rspec-mocks (3.12.6) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.5) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.12.0) - rspec-rails (6.0.3) - 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.12.1) - rubocop (1.48.1) + rspec-support (~> 3.13.0) + rspec-rails (7.1.1) + actionpack (>= 7.0) + activesupport (>= 7.0) + railties (>= 7.0) + rspec-core (~> 3.13) + rspec-expectations (~> 3.13) + rspec-mocks (~> 3.13) + rspec-support (~> 3.13) + rspec-support (3.13.6) + rubocop (1.74.0) json (~> 2.3) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.1.0) parallel (~> 1.10) - parser (>= 3.2.0.0) + parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.26.0, < 2.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.38.0, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.28.0) - parser (>= 3.2.1.0) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.42.0) + parser (>= 3.3.7.2) rubocop-performance (1.19.1) rubocop (>= 1.7.0, < 2.0) rubocop-ast (>= 0.4.0) - rubocop-rails (2.22.1) + rubocop-rails (2.30.3) activesupport (>= 4.2.0) + lint_roller (~> 1.1) rack (>= 1.1) - rubocop (>= 1.33.0, < 2.0) + rubocop (>= 1.72.1, < 2.0) + rubocop-ast (>= 1.38.0, < 2.0) ruby-lsp (0.13.4) language_server-protocol (~> 3.17.0) prism (>= 0.19.0, < 0.20) @@ -391,38 +391,39 @@ GEM websocket (~> 1.0) shoulda-matchers (5.3.0) activesupport (>= 5.2.0) - sidekiq (7.1.6) - concurrent-ruby (< 2) + sidekiq (7.3.9) + base64 connection_pool (>= 2.3.0) + logger rack (>= 2.2.4) - redis-client (>= 0.14.0) + redis-client (>= 0.22.2) simplecov (0.22.0) docile (~> 1.1) simplecov-html (~> 0.11) simplecov_json_formatter (~> 0.1) simplecov-html (0.12.3) simplecov_json_formatter (0.1.4) - smart_properties (1.17.0) sorbet-runtime (0.5.11230) - stimulus-rails (1.2.1) + stimulus-rails (1.3.4) railties (>= 6.0.0) swd (2.0.3) activesupport (>= 3) attr_required (>= 0.0.5) faraday (~> 2.0) faraday-follow_redirects - terminal-table (3.0.2) - unicode-display_width (>= 1.1.1, < 3) - thor (1.3.1) - timeout (0.4.1) - turbo-rails (1.4.0) + terminal-table (4.0.0) + unicode-display_width (>= 1.1.1, < 4) + thor (1.4.0) + timeout (0.4.3) + turbo-rails (2.0.12) actionpack (>= 6.0.0) - activejob (>= 6.0.0) railties (>= 6.0.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) unaccent (0.4.0) - unicode-display_width (2.4.2) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.1.0) uri (0.13.0) uuidtools (2.2.0) validate_url (1.0.15) @@ -451,12 +452,13 @@ GEM crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) websocket (1.2.10) - websocket-driver (0.7.6) + websocket-driver (0.8.0) + base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) xpath (3.2.0) nokogiri (~> 1.8) - zeitwerk (2.6.13) + zeitwerk (2.7.3) PLATFORMS aarch64-linux-musl @@ -472,45 +474,45 @@ DEPENDENCIES brakeman bundle-audit cancancan - capybara + capybara (>= 3.39.0) country_select - cssbundling-rails + cssbundling-rails (>= 1.2.0) database_cleaner debug epp! epp-xml (= 1.2.0)! - factory_bot_rails + factory_bot_rails (>= 6.3.0) faker faraday figaro heroicon i18n-debug - i18n-tasks (~> 1.0.12) + i18n-tasks (~> 1.0.13) jbuilder - jsbundling-rails - omniauth (>= 2.0.0) - omniauth-rails_csrf_protection + jsbundling-rails (>= 1.1.2) + omniauth (>= 2.1.2) + omniauth-rails_csrf_protection (>= 1.0.2) omniauth-tara! pagy (~> 6.0) pg (~> 1.1) phonelib - propshaft + propshaft (>= 0.9.0) pry puma (>= 6.4.2) - rails (~> 7.0.5, >= 7.0.8.1) + rails (~> 7.0.8, >= 7.0.8.2) redis (~> 4.0) redis-namespace - rspec-rails + rspec-rails (>= 6.0.4) rubocop rubocop-performance - rubocop-rails + rubocop-rails (>= 2.22.2) ruby-lsp selenium-webdriver shoulda-matchers - sidekiq (>= 7) + sidekiq (>= 7.2.0) simplecov - stimulus-rails - turbo-rails + stimulus-rails (>= 1.2.2) + turbo-rails (>= 1.5.0) tzinfo-data uuidtools vcr