diff --git a/Matrixfile b/Matrixfile index 27503f73c11..6352075ad2b 100644 --- a/Matrixfile +++ b/Matrixfile @@ -305,6 +305,10 @@ 'redis-4' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ 4.0 / ✅ jruby', 'redis-3' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ 4.0 / ✅ jruby', }, + 'view_component' => { + 'view_component-3.23.2' => '❌ 2.5 / ❌ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ 4.0 / ✅ jruby', + 'view_component-4' => '❌ 2.5 / ❌ 2.6 / ❌ 2.7 / ❌ 3.0 / ❌ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ 4.0 / ✅ jruby', + }, 'appsec:active_record' => { 'relational_db' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ 4.0 / ✅ jruby', }, diff --git a/Rakefile b/Rakefile index 3f549150c05..9c1be85e581 100644 --- a/Rakefile +++ b/Rakefile @@ -309,7 +309,8 @@ namespace :spec do :sucker_punch, :suite, :trilogy, - :waterdrop + :view_component, + :waterdrop, ].each do |contrib| desc '' # "Explicitly hiding from `rake -T`" RSpec::Core::RakeTask.new(contrib) do |t, args| diff --git a/Steepfile b/Steepfile index d5adb52ba2d..38521167c16 100644 --- a/Steepfile +++ b/Steepfile @@ -563,6 +563,14 @@ target :datadog do ignore 'lib/datadog/tracing/contrib/sucker_punch/integration.rb' ignore 'lib/datadog/tracing/contrib/sucker_punch/patcher.rb' ignore 'lib/datadog/tracing/contrib/utils.rb' + ignore 'lib/datadog/tracing/contrib/view_component/configuration/settings.rb' + ignore 'lib/datadog/tracing/contrib/view_component/event.rb' + ignore 'lib/datadog/tracing/contrib/view_component/events/render.rb' + ignore 'lib/datadog/tracing/contrib/view_component/events.rb' + ignore 'lib/datadog/tracing/contrib/view_component/ext.rb' + ignore 'lib/datadog/tracing/contrib/view_component/integration.rb' + ignore 'lib/datadog/tracing/contrib/view_component/patcher.rb' + ignore 'lib/datadog/tracing/contrib/view_component/utils.rb' ignore 'lib/datadog/tracing/diagnostics/environment_logger.rb' ignore 'lib/datadog/tracing/diagnostics/health.rb' ignore 'lib/datadog/tracing/distributed/datadog.rb' diff --git a/appraisal/jruby-10.0.rb b/appraisal/jruby-10.0.rb index 2d4e4326624..148f5069b02 100644 --- a/appraisal/jruby-10.0.rb +++ b/appraisal/jruby-10.0.rb @@ -158,6 +158,15 @@ end end +['3.23.2', '4'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'contrib-old' do gem 'presto-client', '>= 0.5.14' # Renamed to trino-client in >= 1.0 end diff --git a/appraisal/jruby-9.4.rb b/appraisal/jruby-9.4.rb index 153a8973e6b..b48aeac8988 100644 --- a/appraisal/jruby-9.4.rb +++ b/appraisal/jruby-9.4.rb @@ -156,6 +156,15 @@ end end +['3.23.2'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'contrib-old' do gem 'presto-client', '>= 0.5.14' # Renamed to trino-client in >= 1.0 end diff --git a/appraisal/ruby-2.7.rb b/appraisal/ruby-2.7.rb index cfa083ac940..77d2674c21e 100644 --- a/appraisal/ruby-2.7.rb +++ b/appraisal/ruby-2.7.rb @@ -244,6 +244,15 @@ end end +['3.23.2'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'opentelemetry' do gem 'opentelemetry-sdk', '~> 1.1' end diff --git a/appraisal/ruby-3.0.rb b/appraisal/ruby-3.0.rb index a40fdfea86a..7d4c75f07c3 100644 --- a/appraisal/ruby-3.0.rb +++ b/appraisal/ruby-3.0.rb @@ -165,6 +165,15 @@ end end +['3.23.2'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'opentelemetry' do gem 'opentelemetry-sdk', '~> 1.1' end diff --git a/appraisal/ruby-3.1.rb b/appraisal/ruby-3.1.rb index 6a6bde1aa50..9ba734c573e 100644 --- a/appraisal/ruby-3.1.rb +++ b/appraisal/ruby-3.1.rb @@ -167,6 +167,15 @@ end end +['3.23.2'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'opentelemetry' do gem 'opentelemetry-sdk', '~> 1.1' gem 'opentelemetry-metrics-sdk', '>= 0.8' diff --git a/appraisal/ruby-3.2.rb b/appraisal/ruby-3.2.rb index 4b3390c20ed..8bc8e04961e 100644 --- a/appraisal/ruby-3.2.rb +++ b/appraisal/ruby-3.2.rb @@ -212,6 +212,15 @@ end end +['3.23.2', '4'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'opentelemetry' do gem 'opentelemetry-sdk', '~> 1.1' gem 'opentelemetry-metrics-sdk', '>= 0.8' diff --git a/appraisal/ruby-3.3.rb b/appraisal/ruby-3.3.rb index 50d4560a92b..ebfaa95d789 100644 --- a/appraisal/ruby-3.3.rb +++ b/appraisal/ruby-3.3.rb @@ -214,6 +214,16 @@ end end + +['3.23.2', '4'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'opentelemetry' do gem 'opentelemetry-sdk', '~> 1.1' gem 'opentelemetry-metrics-sdk', '>= 0.8' diff --git a/appraisal/ruby-3.4.rb b/appraisal/ruby-3.4.rb index 628c768b0a6..d34234a325a 100644 --- a/appraisal/ruby-3.4.rb +++ b/appraisal/ruby-3.4.rb @@ -227,6 +227,15 @@ end end +['3.23.2', '4'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'opentelemetry' do gem 'opentelemetry-sdk', '~> 1.1' gem 'opentelemetry-metrics-sdk', '>= 0.8' diff --git a/appraisal/ruby-4.0.rb b/appraisal/ruby-4.0.rb index 750c5956c14..9a199a0995f 100644 --- a/appraisal/ruby-4.0.rb +++ b/appraisal/ruby-4.0.rb @@ -173,6 +173,15 @@ end end +['3.23.2', '4'].each do |v| + appraise "view_component-#{v}" do + gem 'view_component', "~> #{v}" + gem 'actionview' + gem 'rails' + gem 'pg' + end +end + appraise 'opentelemetry' do gem 'opentelemetry-sdk', '~> 1.1' gem 'opentelemetry-metrics-sdk', '>= 0.8' diff --git a/gemfiles/jruby_10.0_view_component_3.23.2.gemfile b/gemfiles/jruby_10.0_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..a5538d9daba --- /dev/null +++ b/gemfiles/jruby_10.0_view_component_3.23.2.gemfile @@ -0,0 +1,40 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark" +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "ostruct" +gem "pry" +gem "pry-debugger-jruby" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/jruby_10.0_view_component_3.23.2.gemfile.lock b/gemfiles/jruby_10.0_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..34f83bc959e --- /dev/null +++ b/gemfiles/jruby_10.0_view_component_3.23.2.gemfile.lock @@ -0,0 +1,308 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + actionmailer (8.0.4) + actionpack (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.0.4) + actionview (= 8.0.4) + activesupport (= 8.0.4) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.0.4) + actionpack (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.0.4) + activesupport (= 8.0.4) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.3.6) + activemodel (8.0.4) + activesupport (= 8.0.4) + activerecord (8.0.4) + activemodel (= 8.0.4) + activesupport (= 8.0.4) + timeout (>= 0.4.0) + activestorage (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activesupport (= 8.0.4) + marcel (~> 1.0) + activesupport (8.0.4) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1-java) + builder (3.3.0) + cgi (0.5.0-java) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.1) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0-java) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0-java) + erubi (1.13.1) + ffi (1.17.2-java) + globalid (1.3.0) + activesupport (>= 6.1) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1-java) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + jar-dependencies (0.5.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0-java) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5-java) + nokogiri (1.18.10-java) + racc (~> 1.4) + os (1.1.4) + ostruct (0.6.3) + pg (1.6.2) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.2.1-java) + pry (>= 0.13, < 0.16) + ruby-debug-base (>= 0.10.4, < 0.12) + psych (5.2.6-java) + date + jar-dependencies (>= 0.1.7) + public_suffix (7.0.0) + racc (1.8.1-java) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (8.0.4) + actioncable (= 8.0.4) + actionmailbox (= 8.0.4) + actionmailer (= 8.0.4) + actionpack (= 8.0.4) + actiontext (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activemodel (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + bundler (>= 1.15.0) + railties (= 8.0.4) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + ruby-debug-base (0.11.1-java) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + spoon (0.0.6) + ffi + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0-java) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + +PLATFORMS + universal-java-22 + +DEPENDENCIES + actionview + benchmark + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + ostruct + pg + pry + pry-debugger-jruby + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/jruby_10.0_view_component_4.gemfile b/gemfiles/jruby_10.0_view_component_4.gemfile new file mode 100644 index 00000000000..c1f957bc5a6 --- /dev/null +++ b/gemfiles/jruby_10.0_view_component_4.gemfile @@ -0,0 +1,40 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark" +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "ostruct" +gem "pry" +gem "pry-debugger-jruby" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 4" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/jruby_10.0_view_component_4.gemfile.lock b/gemfiles/jruby_10.0_view_component_4.gemfile.lock new file mode 100644 index 00000000000..0bbd27c8548 --- /dev/null +++ b/gemfiles/jruby_10.0_view_component_4.gemfile.lock @@ -0,0 +1,312 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + action_text-trix (2.1.15) + railties + actioncable (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + actionmailer (8.1.1) + actionpack (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.1.1) + actionview (= 8.1.1) + activesupport (= 8.1.1) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.1.1) + action_text-trix (~> 2.1.15) + actionpack (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.1.1) + activesupport (= 8.1.1) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.3.6) + activemodel (8.1.1) + activesupport (= 8.1.1) + activerecord (8.1.1) + activemodel (= 8.1.1) + activesupport (= 8.1.1) + timeout (>= 0.4.0) + activestorage (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activesupport (= 8.1.1) + marcel (~> 1.0) + activesupport (8.1.1) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + json + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1-java) + builder (3.3.0) + cgi (0.5.0-java) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.1) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0-java) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0-java) + erubi (1.13.1) + ffi (1.17.2-java) + globalid (1.3.0) + activesupport (>= 6.1) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1-java) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + jar-dependencies (0.5.5) + json (2.17.1-java) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0-java) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5-java) + nokogiri (1.18.10-java) + racc (~> 1.4) + os (1.1.4) + ostruct (0.6.3) + pg (1.6.2) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.2.1-java) + pry (>= 0.13, < 0.16) + ruby-debug-base (>= 0.10.4, < 0.12) + psych (5.2.6-java) + date + jar-dependencies (>= 0.1.7) + public_suffix (7.0.0) + racc (1.8.1-java) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (8.1.1) + actioncable (= 8.1.1) + actionmailbox (= 8.1.1) + actionmailer (= 8.1.1) + actionpack (= 8.1.1) + actiontext (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activemodel (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + bundler (>= 1.15.0) + railties (= 8.1.1) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + ruby-debug-base (0.11.1-java) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + spoon (0.0.6) + ffi + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (4.1.1) + actionview (>= 7.1.0, < 8.2) + activesupport (>= 7.1.0, < 8.2) + concurrent-ruby (~> 1) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0-java) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + +PLATFORMS + universal-java-22 + +DEPENDENCIES + actionview + benchmark + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + ostruct + pg + pry + pry-debugger-jruby + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/jruby_9.4_view_component_3.23.2.gemfile b/gemfiles/jruby_9.4_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..7e3b544960b --- /dev/null +++ b/gemfiles/jruby_9.4_view_component_3.23.2.gemfile @@ -0,0 +1,38 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "pry" +gem "pry-debugger-jruby" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/jruby_9.4_view_component_3.23.2.gemfile.lock b/gemfiles/jruby_9.4_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..d4d5e590c8f --- /dev/null +++ b/gemfiles/jruby_9.4_view_component_3.23.2.gemfile.lock @@ -0,0 +1,308 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) + mail (>= 2.8.0) + actionmailer (7.2.3) + actionpack (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activesupport (= 7.2.3) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) + cgi + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4, < 3.3) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (7.2.3) + actionpack (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (7.2.3) + activesupport (= 7.2.3) + builder (~> 3.1) + cgi + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (7.2.3) + activesupport (= 7.2.3) + globalid (>= 0.3.6) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) + timeout (>= 0.4.0) + activestorage (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activesupport (= 7.2.3) + marcel (~> 1.0) + activesupport (7.2.3) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1-java) + builder (3.3.0) + cgi (0.5.0-java) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (2.5.5) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0-java) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (4.0.4-java) + cgi (>= 0.3.3) + erubi (1.13.1) + ffi (1.17.2-java) + globalid (1.3.0) + activesupport (>= 6.1) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1-java) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + jar-dependencies (0.5.5) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0-java) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5-java) + nokogiri (1.18.10-java) + racc (~> 1.4) + os (1.1.4) + pg (1.6.2) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.2.1-java) + pry (>= 0.13, < 0.16) + ruby-debug-base (>= 0.10.4, < 0.12) + psych (5.2.6-java) + date + jar-dependencies (>= 0.1.7) + public_suffix (6.0.2) + racc (1.8.1-java) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (7.2.3) + actioncable (= 7.2.3) + actionmailbox (= 7.2.3) + actionmailer (= 7.2.3) + actionpack (= 7.2.3) + actiontext (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activemodel (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) + bundler (>= 1.15.0) + railties (= 7.2.3) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + cgi + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + ruby-debug-base (0.11.1-java) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + spoon (0.0.6) + ffi + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + useragent (0.16.11) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0-java) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + +PLATFORMS + universal-java-11 + +DEPENDENCIES + actionview + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pg + pry + pry-debugger-jruby + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + +BUNDLED WITH + 2.6.9 diff --git a/gemfiles/ruby_2.7_view_component_3.23.2.gemfile b/gemfiles/ruby_2.7_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..094c4254897 --- /dev/null +++ b/gemfiles/ruby_2.7_view_component_3.23.2.gemfile @@ -0,0 +1,39 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_2.7_view_component_3.23.2.gemfile.lock b/gemfiles/ruby_2.7_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..665a7a105ee --- /dev/null +++ b/gemfiles/ruby_2.7_view_component_3.23.2.gemfile.lock @@ -0,0 +1,319 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (7.1.6) + actionpack (= 7.1.6) + activesupport (= 7.1.6) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (7.1.6) + actionpack (= 7.1.6) + activejob (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) + mail (>= 2.7.1) + net-imap + net-pop + net-smtp + actionmailer (7.1.6) + actionpack (= 7.1.6) + actionview (= 7.1.6) + activejob (= 7.1.6) + activesupport (= 7.1.6) + mail (~> 2.5, >= 2.5.4) + net-imap + net-pop + net-smtp + rails-dom-testing (~> 2.2) + actionpack (7.1.6) + actionview (= 7.1.6) + activesupport (= 7.1.6) + cgi + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + actiontext (7.1.6) + actionpack (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (7.1.6) + activesupport (= 7.1.6) + builder (~> 3.1) + cgi + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (7.1.6) + activesupport (= 7.1.6) + globalid (>= 0.3.6) + activemodel (7.1.6) + activesupport (= 7.1.6) + activerecord (7.1.6) + activemodel (= 7.1.6) + activesupport (= 7.1.6) + timeout (>= 0.4.0) + activestorage (7.1.6) + actionpack (= 7.1.6) + activejob (= 7.1.6) + activerecord (= 7.1.6) + activesupport (= 7.1.6) + marcel (~> 1.0) + activesupport (7.1.6) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.0.2) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + mutex_m + securerandom (>= 0.3) + tzinfo (~> 2.0) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (11.1.3) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (2.5.5) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (4.0.4) + cgi (>= 0.3.3) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-x86_64-linux-gnu) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8-aarch64-linux) + google-protobuf (3.25.8-x86_64-linux) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.1) + msgpack (1.8.0) + mutex_m (0.3.0) + net-imap (0.4.22) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.15.7-aarch64-linux) + racc (~> 1.4) + nokogiri (1.15.7-x86_64-linux) + racc (~> 1.4) + os (1.1.4) + pg (1.6.2-aarch64-linux) + pg (1.6.2-x86_64-linux) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (5.1.1) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (7.1.6) + actioncable (= 7.1.6) + actionmailbox (= 7.1.6) + actionmailer (= 7.1.6) + actionpack (= 7.1.6) + actiontext (= 7.1.6) + actionview (= 7.1.6) + activejob (= 7.1.6) + activemodel (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) + bundler (>= 1.15.0) + railties (= 7.1.6) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (7.1.6) + actionpack (= 7.1.6) + activesupport (= 7.1.6) + cgi + irb + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.3.2) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + x86_64-linux + +DEPENDENCIES + actionview + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + zstd-ruby + +BUNDLED WITH + 2.4.22 diff --git a/gemfiles/ruby_3.0_view_component_3.23.2.gemfile b/gemfiles/ruby_3.0_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..a56f80d1d06 --- /dev/null +++ b/gemfiles/ruby_3.0_view_component_3.23.2.gemfile @@ -0,0 +1,40 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.0_view_component_3.23.2.gemfile.lock b/gemfiles/ruby_3.0_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..20298a0c55e --- /dev/null +++ b/gemfiles/ruby_3.0_view_component_3.23.2.gemfile.lock @@ -0,0 +1,365 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (7.1.6) + actionpack (= 7.1.6) + activesupport (= 7.1.6) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (7.1.6) + actionpack (= 7.1.6) + activejob (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) + mail (>= 2.7.1) + net-imap + net-pop + net-smtp + actionmailer (7.1.6) + actionpack (= 7.1.6) + actionview (= 7.1.6) + activejob (= 7.1.6) + activesupport (= 7.1.6) + mail (~> 2.5, >= 2.5.4) + net-imap + net-pop + net-smtp + rails-dom-testing (~> 2.2) + actionpack (7.1.6) + actionview (= 7.1.6) + activesupport (= 7.1.6) + cgi + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + actiontext (7.1.6) + actionpack (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (7.1.6) + activesupport (= 7.1.6) + builder (~> 3.1) + cgi + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (7.1.6) + activesupport (= 7.1.6) + globalid (>= 0.3.6) + activemodel (7.1.6) + activesupport (= 7.1.6) + activerecord (7.1.6) + activemodel (= 7.1.6) + activesupport (= 7.1.6) + timeout (>= 0.4.0) + activestorage (7.1.6) + actionpack (= 7.1.6) + activejob (= 7.1.6) + activerecord (= 7.1.6) + activesupport (= 7.1.6) + marcel (~> 1.0) + activesupport (7.1.6) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.0.2) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + mutex_m + securerandom (>= 0.3) + tzinfo (~> 2.0) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (11.1.3) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (2.5.5) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (4.0.4) + cgi (>= 0.3.3) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-aarch64-linux-musl) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-arm64-darwin) + ffi (1.17.2-x86-linux-gnu) + ffi (1.17.2-x86-linux-musl) + ffi (1.17.2-x86_64-darwin) + ffi (1.17.2-x86_64-linux-gnu) + ffi (1.17.2-x86_64-linux-musl) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + google-protobuf (3.25.8-aarch64-linux) + google-protobuf (3.25.8-arm64-darwin) + google-protobuf (3.25.8-x86-linux) + google-protobuf (3.25.8-x86_64-darwin) + google-protobuf (3.25.8-x86_64-linux) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.1) + msgpack (1.8.0) + mutex_m (0.3.0) + net-imap (0.4.22) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.17.2-aarch64-linux) + racc (~> 1.4) + nokogiri (1.17.2-arm-linux) + racc (~> 1.4) + nokogiri (1.17.2-arm64-darwin) + racc (~> 1.4) + nokogiri (1.17.2-x86-linux) + racc (~> 1.4) + nokogiri (1.17.2-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.17.2-x86_64-linux) + racc (~> 1.4) + os (1.1.4) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-aarch64-linux-musl) + pg (1.6.2-arm64-darwin) + pg (1.6.2-x86_64-darwin) + pg (1.6.2-x86_64-linux) + pg (1.6.2-x86_64-linux-musl) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (6.0.2) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (7.1.6) + actioncable (= 7.1.6) + actionmailbox (= 7.1.6) + actionmailer (= 7.1.6) + actionpack (= 7.1.6) + actiontext (= 7.1.6) + actionview (= 7.1.6) + activejob (= 7.1.6) + activemodel (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) + bundler (>= 1.15.0) + railties (= 7.1.6) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (7.1.6) + actionpack (= 7.1.6) + activesupport (= 7.1.6) + cgi + irb + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.3.2) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86-linux + x86-linux-gnu + x86-linux-musl + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + actionview + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + zstd-ruby + +BUNDLED WITH + 2.5.23 diff --git a/gemfiles/ruby_3.1_view_component_3.23.2.gemfile b/gemfiles/ruby_3.1_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..712f8344520 --- /dev/null +++ b/gemfiles/ruby_3.1_view_component_3.23.2.gemfile @@ -0,0 +1,41 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "debug" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.1_view_component_3.23.2.gemfile.lock b/gemfiles/ruby_3.1_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..ffd9e61a034 --- /dev/null +++ b/gemfiles/ruby_3.1_view_component_3.23.2.gemfile.lock @@ -0,0 +1,360 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) + mail (>= 2.8.0) + actionmailer (7.2.3) + actionpack (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activesupport (= 7.2.3) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) + cgi + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4, < 3.3) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (7.2.3) + actionpack (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (7.2.3) + activesupport (= 7.2.3) + builder (~> 3.1) + cgi + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (7.2.3) + activesupport (= 7.2.3) + globalid (>= 0.3.6) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) + timeout (>= 0.4.0) + activestorage (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activesupport (= 7.2.3) + marcel (~> 1.0) + activesupport (7.2.3) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (2.5.5) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + debug (1.11.0) + irb (~> 1.10) + reline (>= 0.3.8) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (4.0.4) + cgi (>= 0.3.3) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-aarch64-linux-musl) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-arm64-darwin) + ffi (1.17.2-x86_64-darwin) + ffi (1.17.2-x86_64-linux-gnu) + ffi (1.17.2-x86_64-linux-musl) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + google-protobuf (3.25.8-aarch64-linux) + google-protobuf (3.25.8-arm64-darwin) + google-protobuf (3.25.8-x86_64-darwin) + google-protobuf (3.25.8-x86_64-linux) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-musl) + racc (~> 1.4) + os (1.1.4) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-aarch64-linux-musl) + pg (1.6.2-arm64-darwin) + pg (1.6.2-x86_64-darwin) + pg (1.6.2-x86_64-linux) + pg (1.6.2-x86_64-linux-musl) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (6.0.2) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (7.2.3) + actioncable (= 7.2.3) + actionmailbox (= 7.2.3) + actionmailer (= 7.2.3) + actionpack (= 7.2.3) + actiontext (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activemodel (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) + bundler (>= 1.15.0) + railties (= 7.2.3) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + cgi + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + useragent (0.16.11) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.6.18) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + actionview + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + zstd-ruby + +BUNDLED WITH + 2.6.9 diff --git a/gemfiles/ruby_3.2_view_component_3.23.2.gemfile b/gemfiles/ruby_3.2_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..712f8344520 --- /dev/null +++ b/gemfiles/ruby_3.2_view_component_3.23.2.gemfile @@ -0,0 +1,41 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "debug" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.2_view_component_3.23.2.gemfile.lock b/gemfiles/ruby_3.2_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..4a5cd94973b --- /dev/null +++ b/gemfiles/ruby_3.2_view_component_3.23.2.gemfile.lock @@ -0,0 +1,357 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + actionmailer (8.0.4) + actionpack (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.0.4) + actionview (= 8.0.4) + activesupport (= 8.0.4) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.0.4) + actionpack (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.0.4) + activesupport (= 8.0.4) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.3.6) + activemodel (8.0.4) + activesupport (= 8.0.4) + activerecord (8.0.4) + activemodel (= 8.0.4) + activesupport (= 8.0.4) + timeout (>= 0.4.0) + activestorage (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activesupport (= 8.0.4) + marcel (~> 1.0) + activesupport (8.0.4) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.0) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + debug (1.11.0) + irb (~> 1.10) + reline (>= 0.3.8) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-aarch64-linux-musl) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-arm64-darwin) + ffi (1.17.2-x86_64-darwin) + ffi (1.17.2-x86_64-linux-gnu) + ffi (1.17.2-x86_64-linux-musl) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + google-protobuf (3.25.8-aarch64-linux) + google-protobuf (3.25.8-arm64-darwin) + google-protobuf (3.25.8-x86_64-darwin) + google-protobuf (3.25.8-x86_64-linux) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-musl) + racc (~> 1.4) + os (1.1.4) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-aarch64-linux-musl) + pg (1.6.2-arm64-darwin) + pg (1.6.2-x86_64-darwin) + pg (1.6.2-x86_64-linux) + pg (1.6.2-x86_64-linux-musl) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.2.1) + rack (>= 3) + rails (8.0.4) + actioncable (= 8.0.4) + actionmailbox (= 8.0.4) + actionmailer (= 8.0.4) + actionpack (= 8.0.4) + actiontext (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activemodel (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + bundler (>= 1.15.0) + railties (= 8.0.4) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + actionview + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + zstd-ruby + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/ruby_3.2_view_component_4.gemfile b/gemfiles/ruby_3.2_view_component_4.gemfile new file mode 100644 index 00000000000..1fee0d74032 --- /dev/null +++ b/gemfiles/ruby_3.2_view_component_4.gemfile @@ -0,0 +1,41 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "debug" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 4" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.2_view_component_4.gemfile.lock b/gemfiles/ruby_3.2_view_component_4.gemfile.lock new file mode 100644 index 00000000000..73591d575b5 --- /dev/null +++ b/gemfiles/ruby_3.2_view_component_4.gemfile.lock @@ -0,0 +1,360 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + action_text-trix (2.1.15) + railties + actioncable (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + actionmailer (8.1.1) + actionpack (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.1.1) + actionview (= 8.1.1) + activesupport (= 8.1.1) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.1.1) + action_text-trix (~> 2.1.15) + actionpack (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.1.1) + activesupport (= 8.1.1) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.3.6) + activemodel (8.1.1) + activesupport (= 8.1.1) + activerecord (8.1.1) + activemodel (= 8.1.1) + activesupport (= 8.1.1) + timeout (>= 0.4.0) + activestorage (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activesupport (= 8.1.1) + marcel (~> 1.0) + activesupport (8.1.1) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + json + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.0) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + debug (1.11.0) + irb (~> 1.10) + reline (>= 0.3.8) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-aarch64-linux-musl) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-arm64-darwin) + ffi (1.17.2-x86_64-darwin) + ffi (1.17.2-x86_64-linux-gnu) + ffi (1.17.2-x86_64-linux-musl) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + google-protobuf (3.25.8-aarch64-linux) + google-protobuf (3.25.8-arm64-darwin) + google-protobuf (3.25.8-x86_64-darwin) + google-protobuf (3.25.8-x86_64-linux) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json (2.17.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-musl) + racc (~> 1.4) + os (1.1.4) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-aarch64-linux-musl) + pg (1.6.2-arm64-darwin) + pg (1.6.2-x86_64-darwin) + pg (1.6.2-x86_64-linux) + pg (1.6.2-x86_64-linux-musl) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.2.1) + rack (>= 3) + rails (8.1.1) + actioncable (= 8.1.1) + actionmailbox (= 8.1.1) + actionmailer (= 8.1.1) + actionpack (= 8.1.1) + actiontext (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activemodel (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + bundler (>= 1.15.0) + railties (= 8.1.1) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (4.1.1) + actionview (>= 7.1.0, < 8.2) + activesupport (>= 7.1.0, < 8.2) + concurrent-ruby (~> 1) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + actionview + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + zstd-ruby + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/ruby_3.3_view_component_3.23.2.gemfile b/gemfiles/ruby_3.3_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..712f8344520 --- /dev/null +++ b/gemfiles/ruby_3.3_view_component_3.23.2.gemfile @@ -0,0 +1,41 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "debug" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.3_view_component_3.23.2.gemfile.lock b/gemfiles/ruby_3.3_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..6cf53da2147 --- /dev/null +++ b/gemfiles/ruby_3.3_view_component_3.23.2.gemfile.lock @@ -0,0 +1,357 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + actionmailer (8.0.4) + actionpack (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.0.4) + actionview (= 8.0.4) + activesupport (= 8.0.4) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.0.4) + actionpack (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.0.4) + activesupport (= 8.0.4) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.3.6) + activemodel (8.0.4) + activesupport (= 8.0.4) + activerecord (8.0.4) + activemodel (= 8.0.4) + activesupport (= 8.0.4) + timeout (>= 0.4.0) + activestorage (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activesupport (= 8.0.4) + marcel (~> 1.0) + activesupport (8.0.4) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.1) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + debug (1.11.0) + irb (~> 1.10) + reline (>= 0.3.8) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-aarch64-linux-musl) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-arm64-darwin) + ffi (1.17.2-x86_64-darwin) + ffi (1.17.2-x86_64-linux-gnu) + ffi (1.17.2-x86_64-linux-musl) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + google-protobuf (3.25.8-aarch64-linux) + google-protobuf (3.25.8-arm64-darwin) + google-protobuf (3.25.8-x86_64-darwin) + google-protobuf (3.25.8-x86_64-linux) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-musl) + racc (~> 1.4) + os (1.1.4) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-aarch64-linux-musl) + pg (1.6.2-arm64-darwin) + pg (1.6.2-x86_64-darwin) + pg (1.6.2-x86_64-linux) + pg (1.6.2-x86_64-linux-musl) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (8.0.4) + actioncable (= 8.0.4) + actionmailbox (= 8.0.4) + actionmailer (= 8.0.4) + actionpack (= 8.0.4) + actiontext (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activemodel (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + bundler (>= 1.15.0) + railties (= 8.0.4) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + actionview + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + zstd-ruby + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/ruby_3.3_view_component_4.gemfile b/gemfiles/ruby_3.3_view_component_4.gemfile new file mode 100644 index 00000000000..1fee0d74032 --- /dev/null +++ b/gemfiles/ruby_3.3_view_component_4.gemfile @@ -0,0 +1,41 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "os", "~> 1.1" +gem "debug" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.7.0" +gem "view_component", "~> 4" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.3_view_component_4.gemfile.lock b/gemfiles/ruby_3.3_view_component_4.gemfile.lock new file mode 100644 index 00000000000..26cd305ead3 --- /dev/null +++ b/gemfiles/ruby_3.3_view_component_4.gemfile.lock @@ -0,0 +1,360 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + action_text-trix (2.1.15) + railties + actioncable (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + actionmailer (8.1.1) + actionpack (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.1.1) + actionview (= 8.1.1) + activesupport (= 8.1.1) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.1.1) + action_text-trix (~> 2.1.15) + actionpack (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.1.1) + activesupport (= 8.1.1) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.3.6) + activemodel (8.1.1) + activesupport (= 8.1.1) + activerecord (8.1.1) + activemodel (= 8.1.1) + activesupport (= 8.1.1) + timeout (>= 0.4.0) + activestorage (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activesupport (= 8.1.1) + marcel (~> 1.0) + activesupport (8.1.1) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + json + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.1) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + debug (1.11.0) + irb (~> 1.10) + reline (>= 0.3.8) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-aarch64-linux-musl) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-arm64-darwin) + ffi (1.17.2-x86_64-darwin) + ffi (1.17.2-x86_64-linux-gnu) + ffi (1.17.2-x86_64-linux-musl) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + google-protobuf (3.25.8-aarch64-linux) + google-protobuf (3.25.8-arm64-darwin) + google-protobuf (3.25.8-x86_64-darwin) + google-protobuf (3.25.8-x86_64-linux) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json (2.17.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-arm64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-darwin) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-musl) + racc (~> 1.4) + os (1.1.4) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-aarch64-linux-musl) + pg (1.6.2-arm64-darwin) + pg (1.6.2-x86_64-darwin) + pg (1.6.2-x86_64-linux) + pg (1.6.2-x86_64-linux-musl) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (8.1.1) + actioncable (= 8.1.1) + actionmailbox (= 8.1.1) + actionmailer (= 8.1.1) + actionpack (= 8.1.1) + actiontext (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activemodel (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + bundler (>= 1.15.0) + railties (= 8.1.1) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (4.1.1) + actionview (>= 7.1.0, < 8.2) + activesupport (>= 7.1.0, < 8.2) + concurrent-ruby (~> 1) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + actionview + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + os (~> 1.1) + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + zstd-ruby + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/ruby_3.4_view_component_2.34.0.gemfile b/gemfiles/ruby_3.4_view_component_2.34.0.gemfile new file mode 100644 index 00000000000..df3e15b71b0 --- /dev/null +++ b/gemfiles/ruby_3.4_view_component_2.34.0.gemfile @@ -0,0 +1,49 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "base64" +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "bigdecimal" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "extlz4", "~> 0.3", ">= 0.3.3" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "mutex_m" +gem "os", "~> 1.1" +gem "debug" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.8.2" +gem "view_component", "~> 2.34.0", require: "view_component/engine" +gem "actionview" +gem "rails" +gem "sprockets", "< 4" +gem "pg" + +group :check do + +end + +group :dev do + +end + +group :test do + gem "ostruct" +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.4_view_component_2.34.0.gemfile.lock b/gemfiles/ruby_3.4_view_component_2.34.0.gemfile.lock new file mode 100644 index 00000000000..8bdb1cf0386 --- /dev/null +++ b/gemfiles/ruby_3.4_view_component_2.34.0.gemfile.lock @@ -0,0 +1,315 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (>= 2.7.1) + actionmailer (6.1.7.10) + actionpack (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activesupport (= 6.1.7.10) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (6.1.7.10) + actionview (= 6.1.7.10) + activesupport (= 6.1.7.10) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.7.10) + actionpack (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + nokogiri (>= 1.8.5) + actionview (6.1.7.10) + activesupport (= 6.1.7.10) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.7.10) + activesupport (= 6.1.7.10) + globalid (>= 0.3.6) + activemodel (6.1.7.10) + activesupport (= 6.1.7.10) + activerecord (6.1.7.10) + activemodel (= 6.1.7.10) + activesupport (= 6.1.7.10) + activestorage (6.1.7.10) + actionpack (= 6.1.7.10) + activejob (= 6.1.7.10) + activerecord (= 6.1.7.10) + activesupport (= 6.1.7.10) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.7.10) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + debug (1.11.0) + irb (~> 1.10) + reline (>= 0.3.8) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + erb (6.0.0) + erubi (1.13.1) + extlz4 (0.3.5) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-x86_64-linux-gnu) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0) + mutex_m (0.3.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-gnu) + racc (~> 1.4) + os (1.1.4) + ostruct (0.6.3) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-x86_64-linux) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (2.2.21) + rack-test (2.2.0) + rack (>= 1.3) + rails (6.1.7.10) + actioncable (= 6.1.7.10) + actionmailbox (= 6.1.7.10) + actionmailer (= 6.1.7.10) + actionpack (= 6.1.7.10) + actiontext (= 6.1.7.10) + actionview (= 6.1.7.10) + activejob (= 6.1.7.10) + activemodel (= 6.1.7.10) + activerecord (= 6.1.7.10) + activestorage (= 6.1.7.10) + activesupport (= 6.1.7.10) + bundler (>= 1.15.0) + railties (= 6.1.7.10) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (6.1.7.10) + actionpack (= 6.1.7.10) + activesupport (= 6.1.7.10) + method_source + rake (>= 12.2) + thor (~> 1.0) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + sprockets (3.7.5) + base64 + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.5.2) + actionpack (>= 6.1) + activesupport (>= 6.1) + sprockets (>= 3.0.0) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + view_component (2.34.0) + activesupport (>= 5.0.0, < 7.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + +PLATFORMS + aarch64-linux + arm-linux-gnu + arm-linux-musl + x86_64-linux + +DEPENDENCIES + actionview + base64 + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + bigdecimal + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + mutex_m + os (~> 1.1) + ostruct + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + sprockets (< 4) + view_component (~> 2.34.0) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.8.2) + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/ruby_3.4_view_component_3.23.2.gemfile b/gemfiles/ruby_3.4_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..b83df7d896e --- /dev/null +++ b/gemfiles/ruby_3.4_view_component_3.23.2.gemfile @@ -0,0 +1,48 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "base64" +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "bigdecimal" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "mutex_m" +gem "os", "~> 1.1" +gem "debug" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.8.2" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +group :test do + gem "ostruct" +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.4_view_component_3.23.2.gemfile.lock b/gemfiles/ruby_3.4_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..3a5b8adf39e --- /dev/null +++ b/gemfiles/ruby_3.4_view_component_3.23.2.gemfile.lock @@ -0,0 +1,333 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + actionmailer (8.0.4) + actionpack (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.0.4) + actionview (= 8.0.4) + activesupport (= 8.0.4) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.0.4) + actionpack (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.0.4) + activesupport (= 8.0.4) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.3.6) + activemodel (8.0.4) + activesupport (= 8.0.4) + activerecord (8.0.4) + activemodel (= 8.0.4) + activesupport (= 8.0.4) + timeout (>= 0.4.0) + activestorage (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activesupport (= 8.0.4) + marcel (~> 1.0) + activesupport (8.0.4) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.1) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + debug (1.11.0) + irb (~> 1.10) + reline (>= 0.3.8) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-x86_64-linux-gnu) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0) + mutex_m (0.3.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-gnu) + racc (~> 1.4) + os (1.1.4) + ostruct (0.6.3) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-x86_64-linux) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (8.0.4) + actioncable (= 8.0.4) + actionmailbox (= 8.0.4) + actionmailer (= 8.0.4) + actionpack (= 8.0.4) + actiontext (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activemodel (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + bundler (>= 1.15.0) + railties (= 8.0.4) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + arm-linux-gnu + arm-linux-musl + x86_64-linux + +DEPENDENCIES + actionview + base64 + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + bigdecimal + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + mutex_m + os (~> 1.1) + ostruct + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.8.2) + zstd-ruby + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/ruby_3.4_view_component_4.gemfile b/gemfiles/ruby_3.4_view_component_4.gemfile new file mode 100644 index 00000000000..b175b3dbe21 --- /dev/null +++ b/gemfiles/ruby_3.4_view_component_4.gemfile @@ -0,0 +1,48 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "base64" +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "bigdecimal" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "mutex_m" +gem "os", "~> 1.1" +gem "debug" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec-wait", "~> 0" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.8.2" +gem "view_component", "~> 4" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +group :test do + gem "ostruct" +end + +gemspec path: "../" diff --git a/gemfiles/ruby_3.4_view_component_4.gemfile.lock b/gemfiles/ruby_3.4_view_component_4.gemfile.lock new file mode 100644 index 00000000000..fc4a19d8e5c --- /dev/null +++ b/gemfiles/ruby_3.4_view_component_4.gemfile.lock @@ -0,0 +1,336 @@ +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + action_text-trix (2.1.15) + railties + actioncable (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + actionmailer (8.1.1) + actionpack (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.1.1) + actionview (= 8.1.1) + activesupport (= 8.1.1) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.1.1) + action_text-trix (~> 2.1.15) + actionpack (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.1.1) + activesupport (= 8.1.1) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.3.6) + activemodel (8.1.1) + activesupport (= 8.1.1) + activerecord (8.1.1) + activemodel (= 8.1.1) + activesupport (= 8.1.1) + timeout (>= 0.4.0) + activestorage (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activesupport (= 8.1.1) + marcel (~> 1.0) + activesupport (8.1.1) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + json + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.1) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + datadog-ruby_core_source (3.4.1) + date (3.5.0) + debug (1.11.0) + irb (~> 1.10) + reline (>= 0.3.8) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0) + erubi (1.13.1) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-x86_64-linux-gnu) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json (2.17.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + minitest (5.26.2) + msgpack (1.8.0) + mutex_m (0.3.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.10-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.10-x86_64-linux-gnu) + racc (~> 1.4) + os (1.1.4) + ostruct (0.6.3) + pg (1.6.2) + pg (1.6.2-aarch64-linux) + pg (1.6.2-x86_64-linux) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (8.1.1) + actioncable (= 8.1.1) + actionmailbox (= 8.1.1) + actionmailer (= 8.1.1) + actionpack (= 8.1.1) + actiontext (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activemodel (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + bundler (>= 1.15.0) + railties (= 8.1.1) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (4.1.1) + actionview (>= 7.1.0, < 8.2) + activesupport (>= 7.1.0, < 8.2) + concurrent-ruby (~> 1) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + arm-linux-gnu + arm-linux-musl + x86_64-linux + +DEPENDENCIES + actionview + base64 + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + bigdecimal + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + debug + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + mutex_m + os (~> 1.1) + ostruct + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.8.2) + zstd-ruby + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/ruby_4.0_view_component_3.23.2.gemfile b/gemfiles/ruby_4.0_view_component_3.23.2.gemfile new file mode 100644 index 00000000000..898a7ecf938 --- /dev/null +++ b/gemfiles/ruby_4.0_view_component_3.23.2.gemfile @@ -0,0 +1,47 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "base64" +gem "benchmark" +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "bigdecimal" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "fiddle" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "mutex_m" +gem "os", "~> 1.1" +gem "ostruct" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "rspec-wait", "~> 0" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.8.2" +gem "datadog-ruby_core_source", github: "DataDog/datadog-ruby_core_source", ref: "7b95302a593c42b16d4f1e97c993de001a18a3b5" +gem "view_component", "~> 3.23.2" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_4.0_view_component_3.23.2.gemfile.lock b/gemfiles/ruby_4.0_view_component_3.23.2.gemfile.lock new file mode 100644 index 00000000000..86d29afc35c --- /dev/null +++ b/gemfiles/ruby_4.0_view_component_3.23.2.gemfile.lock @@ -0,0 +1,329 @@ +GIT + remote: https://github.com/DataDog/datadog-ruby_core_source.git + revision: 7b95302a593c42b16d4f1e97c993de001a18a3b5 + ref: 7b95302a593c42b16d4f1e97c993de001a18a3b5 + specs: + datadog-ruby_core_source (3.4.1) + +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + actioncable (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + actionmailer (8.0.4) + actionpack (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activesupport (= 8.0.4) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.0.4) + actionview (= 8.0.4) + activesupport (= 8.0.4) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.0.4) + actionpack (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.0.4) + activesupport (= 8.0.4) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.0.4) + activesupport (= 8.0.4) + globalid (>= 0.3.6) + activemodel (8.0.4) + activesupport (= 8.0.4) + activerecord (8.0.4) + activemodel (= 8.0.4) + activesupport (= 8.0.4) + timeout (>= 0.4.0) + activestorage (8.0.4) + actionpack (= 8.0.4) + activejob (= 8.0.4) + activerecord (= 8.0.4) + activesupport (= 8.0.4) + marcel (~> 1.0) + activesupport (8.0.4) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.1) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + date (3.5.0) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0) + erubi (1.13.1) + ffi (1.17.2) + fiddle (1.1.8) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + mini_portile2 (2.8.9) + minitest (5.26.2) + msgpack (1.8.0) + mutex_m (0.3.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) + os (1.1.4) + ostruct (0.6.3) + pg (1.6.2) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (8.0.4) + actioncable (= 8.0.4) + actionmailbox (= 8.0.4) + actionmailer (= 8.0.4) + actionpack (= 8.0.4) + actiontext (= 8.0.4) + actionview (= 8.0.4) + activejob (= 8.0.4) + activemodel (= 8.0.4) + activerecord (= 8.0.4) + activestorage (= 8.0.4) + activesupport (= 8.0.4) + bundler (>= 1.15.0) + railties (= 8.0.4) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.0.4) + actionpack (= 8.0.4) + activesupport (= 8.0.4) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (3.23.2) + activesupport (>= 5.2.0, < 8.1) + concurrent-ruby (~> 1) + method_source (~> 1.0) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + ruby + x86_64-linux + +DEPENDENCIES + actionview + base64 + benchmark + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + bigdecimal + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + datadog-ruby_core_source! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + fiddle + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + mutex_m + os (~> 1.1) + ostruct + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 3.23.2) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.8.2) + zstd-ruby + +BUNDLED WITH + 2.7.2 diff --git a/gemfiles/ruby_4.0_view_component_4.gemfile b/gemfiles/ruby_4.0_view_component_4.gemfile new file mode 100644 index 00000000000..0a3f153fc78 --- /dev/null +++ b/gemfiles/ruby_4.0_view_component_4.gemfile @@ -0,0 +1,47 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "base64" +gem "benchmark" +gem "benchmark-ips", "~> 2.8" +gem "benchmark-memory", "< 0.2" +gem "bigdecimal" +gem "climate_control", "~> 1.2.0" +gem "concurrent-ruby" +gem "fiddle" +gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0" +gem "zstd-ruby" +gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] +gem "json-schema", "< 3" +gem "memory_profiler", "~> 0.9" +gem "mutex_m" +gem "os", "~> 1.1" +gem "ostruct" +gem "byebug" +gem "pry" +gem "rake", ">= 10.5" +gem "rake-compiler", "~> 1.1", ">= 1.1.1" +gem "rspec", "~> 3.13" +gem "rspec-collection_matchers", "~> 1.1" +gem "rspec_junit_formatter", ">= 0.5.1" +gem "rspec-wait", "~> 0" +gem "simplecov", "~> 0.22.0" +gem "warning", "~> 1" +gem "webmock", ">= 3.10.0" +gem "webrick", ">= 1.8.2" +gem "datadog-ruby_core_source", github: "DataDog/datadog-ruby_core_source", ref: "7b95302a593c42b16d4f1e97c993de001a18a3b5" +gem "view_component", "~> 4" +gem "actionview" +gem "rails" +gem "pg" + +group :check do + +end + +group :dev do + +end + +gemspec path: "../" diff --git a/gemfiles/ruby_4.0_view_component_4.gemfile.lock b/gemfiles/ruby_4.0_view_component_4.gemfile.lock new file mode 100644 index 00000000000..9736d5dea67 --- /dev/null +++ b/gemfiles/ruby_4.0_view_component_4.gemfile.lock @@ -0,0 +1,333 @@ +GIT + remote: https://github.com/DataDog/datadog-ruby_core_source.git + revision: 7b95302a593c42b16d4f1e97c993de001a18a3b5 + ref: 7b95302a593c42b16d4f1e97c993de001a18a3b5 + specs: + datadog-ruby_core_source (3.4.1) + +PATH + remote: .. + specs: + datadog (2.23.0) + cgi + datadog-ruby_core_source (~> 3.4, >= 3.4.1) + libdatadog (~> 24.0.1.1.0) + libddwaf (~> 1.30.0.0.0) + logger + msgpack + +GEM + remote: https://rubygems.org/ + specs: + action_text-trix (2.1.15) + railties + actioncable (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + zeitwerk (~> 2.6) + actionmailbox (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + actionmailer (8.1.1) + actionpack (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activesupport (= 8.1.1) + mail (>= 2.8.0) + rails-dom-testing (~> 2.2) + actionpack (8.1.1) + actionview (= 8.1.1) + activesupport (= 8.1.1) + nokogiri (>= 1.8.5) + rack (>= 2.2.4) + rack-session (>= 1.0.1) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actiontext (8.1.1) + action_text-trix (~> 2.1.15) + actionpack (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (8.1.1) + activesupport (= 8.1.1) + builder (~> 3.1) + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activejob (8.1.1) + activesupport (= 8.1.1) + globalid (>= 0.3.6) + activemodel (8.1.1) + activesupport (= 8.1.1) + activerecord (8.1.1) + activemodel (= 8.1.1) + activesupport (= 8.1.1) + timeout (>= 0.4.0) + activestorage (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activesupport (= 8.1.1) + marcel (~> 1.0) + activesupport (8.1.1) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + json + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + benchmark (0.5.0) + benchmark-ips (2.14.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + climate_control (1.2.0) + coderay (1.1.3) + concurrent-ruby (1.3.5) + connection_pool (3.0.1) + crack (1.0.1) + bigdecimal + rexml + crass (1.0.6) + date (3.5.0) + diff-lcs (1.6.2) + docile (1.4.1) + dogstatsd-ruby (5.7.1) + drb (2.2.3) + erb (6.0.0) + erubi (1.13.1) + ffi (1.17.2) + fiddle (1.1.8) + globalid (1.3.0) + activesupport (>= 6.1) + google-protobuf (3.25.8) + hashdiff (1.2.1) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + json (2.17.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (24.0.1.1.0) + libdatadog (24.0.1.1.0-aarch64-linux) + libdatadog (24.0.1.1.0-x86_64-linux) + libddwaf (1.30.0.0.0) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-aarch64-linux) + ffi (~> 1.0) + libddwaf (1.30.0.0.0-x86_64-linux) + ffi (~> 1.0) + logger (1.7.0) + loofah (2.24.1) + crass (~> 1.0.2) + nokogiri (>= 1.12.0) + mail (2.9.0) + logger + mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp + marcel (1.1.0) + memory_profiler (0.9.14) + method_source (1.1.0) + mini_mime (1.1.5) + mini_portile2 (2.8.9) + minitest (5.26.2) + msgpack (1.8.0) + mutex_m (0.3.0) + net-imap (0.5.12) + date + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.2.2) + timeout + net-smtp (0.5.1) + net-protocol + nio4r (2.7.5) + nokogiri (1.18.10) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) + os (1.1.4) + ostruct (0.6.3) + pg (1.6.2) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + pry (0.15.2) + coderay (~> 1.1) + method_source (~> 1.0) + psych (5.2.6) + date + stringio + public_suffix (7.0.0) + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.3.1) + rack (>= 3) + rails (8.1.1) + actioncable (= 8.1.1) + actionmailbox (= 8.1.1) + actionmailer (= 8.1.1) + actionpack (= 8.1.1) + actiontext (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activemodel (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) + bundler (>= 1.15.0) + railties (= 8.1.1) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest + nokogiri (>= 1.6) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + 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) + railties (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rake-compiler (1.3.0) + rake + rdoc (6.16.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.3) + io-console (~> 0.5) + rexml (3.4.4) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-collection_matchers (1.2.1) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) + rspec-wait (0.0.10) + rspec (>= 3.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + securerandom (0.4.1) + simplecov (0.22.0) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.2) + simplecov_json_formatter (0.1.4) + stringio (3.1.9) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + uri (1.1.1) + useragent (0.16.11) + view_component (4.1.1) + actionview (>= 7.1.0, < 8.2) + activesupport (>= 7.1.0, < 8.2) + concurrent-ruby (~> 1) + warning (1.5.0) + webmock (3.26.1) + addressable (>= 2.8.0) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + zeitwerk (2.7.3) + zstd-ruby (2.0.3) + +PLATFORMS + aarch64-linux + ruby + x86_64-linux + +DEPENDENCIES + actionview + base64 + benchmark + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + bigdecimal + byebug + climate_control (~> 1.2.0) + concurrent-ruby + datadog! + datadog-ruby_core_source! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + fiddle + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + mutex_m + os (~> 1.1) + ostruct + pg + pry + rails + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.13) + rspec-collection_matchers (~> 1.1) + rspec-wait (~> 0) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.22.0) + view_component (~> 4) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.8.2) + zstd-ruby + +BUNDLED WITH + 2.7.2 diff --git a/lib/datadog/core/configuration/supported_configurations.rb b/lib/datadog/core/configuration/supported_configurations.rb index a5a72c6c307..6e3d3c9a7d3 100644 --- a/lib/datadog/core/configuration/supported_configurations.rb +++ b/lib/datadog/core/configuration/supported_configurations.rb @@ -56,8 +56,8 @@ module Configuration "DD_INSTRUMENTATION_TELEMETRY_ENABLED" => {version: ["A"]}, "DD_INTEGRATION_SERVICE" => {version: ["A"]}, "DD_LOGS_INJECTION" => {version: ["A"]}, - "DD_METRIC_AGENT_PORT" => {version: ["A"]}, "DD_METRICS_OTEL_ENABLED" => {version: ["A"]}, + "DD_METRIC_AGENT_PORT" => {version: ["A"]}, "DD_PROFILING_ALLOCATION_ENABLED" => {version: ["A"]}, "DD_PROFILING_DIR_INTERRUPTION_WORKAROUND_ENABLED" => {version: ["A"]}, "DD_PROFILING_ENABLED" => {version: ["A"]}, @@ -312,6 +312,8 @@ module Configuration "DD_TRACE_TRILOGY_ENABLED" => {version: ["A"]}, "DD_TRACE_TRILOGY_PEER_SERVICE" => {version: ["A"]}, "DD_TRACE_TRILOGY_SERVICE_NAME" => {version: ["A"]}, + "DD_TRACE_VIEW_COMPONENT_ANALYTICS_ENABLED" => {version: ["A"]}, + "DD_TRACE_VIEW_COMPONENT_ENABLED" => {version: ["A"]}, "DD_TRACE_WATERDROP_ENABLED" => {version: ["A"]}, "DD_TRACE_X_DATADOG_TAGS_MAX_LENGTH" => {version: ["A"]}, "DD_VERSION" => {version: ["A"]}, @@ -324,9 +326,9 @@ module Configuration "OTEL_EXPORTER_OTLP_METRICS_TIMEOUT" => {version: ["A"]}, "OTEL_EXPORTER_OTLP_PROTOCOL" => {version: ["A"]}, "OTEL_EXPORTER_OTLP_TIMEOUT" => {version: ["A"]}, + "OTEL_METRICS_EXPORTER" => {version: ["A"]}, "OTEL_METRIC_EXPORT_INTERVAL" => {version: ["A"]}, "OTEL_METRIC_EXPORT_TIMEOUT" => {version: ["A"]}, - "OTEL_METRICS_EXPORTER" => {version: ["A"]}, "OTEL_TRACES_SAMPLER_ARG" => {version: ["A"]}}.freeze ALIASES = diff --git a/lib/datadog/tracing/contrib.rb b/lib/datadog/tracing/contrib.rb index 2af4c095c99..651acf5d0a3 100644 --- a/lib/datadog/tracing/contrib.rb +++ b/lib/datadog/tracing/contrib.rb @@ -81,3 +81,4 @@ module Contrib require_relative 'contrib/stripe/integration' require_relative 'contrib/sucker_punch/integration' require_relative 'contrib/trilogy/integration' +require_relative 'contrib/view_component/integration' diff --git a/lib/datadog/tracing/contrib/view_component/configuration/settings.rb b/lib/datadog/tracing/contrib/view_component/configuration/settings.rb new file mode 100644 index 00000000000..067865302f6 --- /dev/null +++ b/lib/datadog/tracing/contrib/view_component/configuration/settings.rb @@ -0,0 +1,46 @@ +# frozen_string_literal: true + +require_relative '../../../configuration/settings' +require_relative '../ext' + +module Datadog + module Tracing + module Contrib + module ViewComponent + module Configuration + # Custom settings for the ViewComponent integration + # @public_api + class Settings < Contrib::Configuration::Settings + option :enabled do |o| + o.type :bool + o.env Ext::ENV_ENABLED + o.default true + end + + # @!visibility private + option :analytics_enabled do |o| + o.type :bool + o.env Ext::ENV_ANALYTICS_ENABLED + o.default false + end + + # TODO: Rename to components_base_path when revisiting the ActionView refactor + # The ViewComponent and ActionView configurations should mirror each other, since they're generally + # run together. We may also need to revisit that the format is correct. + # see: https://github.com/DataDog/dd-trace-rb/pull/4977#discussion_r2440187824 + option :service_name + option :component_base_path do |o| + o.type :string + o.default 'components/' + end + + option :use_deprecated_instrumentation_name do |o| + o.type :bool + o.default false + end + end + end + end + end + end +end diff --git a/lib/datadog/tracing/contrib/view_component/event.rb b/lib/datadog/tracing/contrib/view_component/event.rb new file mode 100644 index 00000000000..5477c216bb4 --- /dev/null +++ b/lib/datadog/tracing/contrib/view_component/event.rb @@ -0,0 +1,35 @@ +# frozen_string_literal: true + +require_relative '../active_support/notifications/event' + +module Datadog + module Tracing + module Contrib + module ViewComponent + # Defines basic behavior for a ViewComponent event. + module Event + def self.included(base) + base.include(ActiveSupport::Notifications::Event) + base.extend(ClassMethods) + end + + # Class methods for ViewComponent events. + module ClassMethods + def configuration + Datadog.configuration.tracing[:view_component] + end + + def record_exception(span, payload) + if payload[:exception_object] + span.set_error(payload[:exception_object]) + elsif payload[:exception] + # Fallback for ActiveSupport < 5.0 + span.set_error(payload[:exception]) + end + end + end + end + end + end + end +end diff --git a/lib/datadog/tracing/contrib/view_component/events.rb b/lib/datadog/tracing/contrib/view_component/events.rb new file mode 100644 index 00000000000..cfbd3880343 --- /dev/null +++ b/lib/datadog/tracing/contrib/view_component/events.rb @@ -0,0 +1,32 @@ +# frozen_string_literal: true + +require_relative 'events/render' + +module Datadog + module Tracing + module Contrib + module ViewComponent + # Defines collection of instrumented ViewComponent events + module Events + ALL = [ + Events::Render + ].freeze + + module_function + + def all + self::ALL + end + + def subscriptions + all.collect(&:subscriptions).flat_map(&:to_a) + end + + def subscribe! + all.each(&:subscribe!) + end + end + end + end + end +end diff --git a/lib/datadog/tracing/contrib/view_component/events/render.rb b/lib/datadog/tracing/contrib/view_component/events/render.rb new file mode 100644 index 00000000000..e0b31de0ec1 --- /dev/null +++ b/lib/datadog/tracing/contrib/view_component/events/render.rb @@ -0,0 +1,54 @@ +# frozen_string_literal: true + +require_relative '../../../../tracing' +require_relative '../../../metadata/ext' +require_relative '../../analytics' +require_relative '../ext' +require_relative '../event' + +module Datadog + module Tracing + module Contrib + module ViewComponent + module Events + # Defines instrumentation for render.view_component event + module Render + include ViewComponent::Event + + EVENT_NAME = 'render.view_component' + DEPRECATED_EVENT_NAME = '!render.view_component' + + module_function + + def event_name + return DEPRECATED_EVENT_NAME if configuration[:use_deprecated_instrumentation_name] + EVENT_NAME + end + + def span_name + Ext::SPAN_RENDER + end + + def on_start(span, _event, _id, payload) + span.service = configuration[:service_name] if configuration[:service_name] + span.type = Tracing::Metadata::Ext::HTTP::TYPE_TEMPLATE + + span.set_tag(Tracing::Metadata::Ext::TAG_COMPONENT, Ext::TAG_COMPONENT) + span.set_tag(Tracing::Metadata::Ext::TAG_OPERATION, Ext::TAG_OPERATION_RENDER) + + span.resource = payload[:name] + span.set_tag(Ext::TAG_COMPONENT_NAME, payload[:name]) + + if (identifier = Utils.normalize_component_identifier(payload[:identifier])) + span.set_tag(Ext::TAG_COMPONENT_IDENTIFIER, identifier) + end + + # Measure service stats + Contrib::Analytics.set_measured(span) + end + end + end + end + end + end +end diff --git a/lib/datadog/tracing/contrib/view_component/ext.rb b/lib/datadog/tracing/contrib/view_component/ext.rb new file mode 100644 index 00000000000..d18f26cf2b7 --- /dev/null +++ b/lib/datadog/tracing/contrib/view_component/ext.rb @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +module Datadog + module Tracing + module Contrib + module ViewComponent + # ViewComponent integration constants + # @public_api Changing resource names, tag names, or environment variables creates breaking changes. + module Ext + ENV_ENABLED = 'DD_TRACE_VIEW_COMPONENT_ENABLED' + # @!visibility private + ENV_ANALYTICS_ENABLED = 'DD_TRACE_VIEW_COMPONENT_ANALYTICS_ENABLED' + SPAN_RENDER = 'view_component.render' + TAG_COMPONENT = 'view_component' + TAG_OPERATION_RENDER = 'render' + TAG_COMPONENT_IDENTIFIER = 'view_component.component_identifier' + TAG_COMPONENT_NAME = 'view_component.component_name' + end + end + end + end +end diff --git a/lib/datadog/tracing/contrib/view_component/integration.rb b/lib/datadog/tracing/contrib/view_component/integration.rb new file mode 100644 index 00000000000..a904802ef1b --- /dev/null +++ b/lib/datadog/tracing/contrib/view_component/integration.rb @@ -0,0 +1,48 @@ +# frozen_string_literal: true + +require_relative 'configuration/settings' +require_relative 'patcher' +require_relative '../integration' +require_relative '../rails/ext' +require_relative '../../../core/contrib/rails/utils' + +module Datadog + module Tracing + module Contrib + module ViewComponent + # Describes the ViewComponent integration + class Integration + include Contrib::Integration + + MINIMUM_VERSION = "2.34.0" + + # @public_api Changing the integration name or integration options can cause breaking changes + register_as :view_component, auto_patch: false + def self.gem_name + 'view_component' + end + + def self.version + Gem.loaded_specs['view_component']&.version + end + + def self.loaded? + !defined?(::ViewComponent).nil? + end + + def self.compatible? + super && version >= MINIMUM_VERSION + end + + def new_configuration + Configuration::Settings.new + end + + def patcher + ViewComponent::Patcher + end + end + end + end + end +end diff --git a/lib/datadog/tracing/contrib/view_component/patcher.rb b/lib/datadog/tracing/contrib/view_component/patcher.rb new file mode 100644 index 00000000000..917364a404d --- /dev/null +++ b/lib/datadog/tracing/contrib/view_component/patcher.rb @@ -0,0 +1,34 @@ +# frozen_string_literal: true + +require 'datadog/core' +require_relative '../patcher' +require_relative 'events' +require_relative 'ext' +require_relative 'utils' + +module Datadog + module Tracing + module Contrib + module ViewComponent + # Patcher enables patching of ViewComponent module. + module Patcher + include Contrib::Patcher + + module_function + + def target_version + Integration.version + end + + def patch + patch_renderer + end + + def patch_renderer + Events.subscribe! + end + end + end + end + end +end diff --git a/lib/datadog/tracing/contrib/view_component/utils.rb b/lib/datadog/tracing/contrib/view_component/utils.rb new file mode 100644 index 00000000000..673421b6adc --- /dev/null +++ b/lib/datadog/tracing/contrib/view_component/utils.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +require_relative '../analytics' + +module Datadog + module Tracing + module Contrib + module ViewComponent + # common utilities for ViewComponent + module Utils + module_function + + # in ViewComponent the component identifier includes the component full path + # and it's better to avoid storing such information. This method + # returns the relative path from `components/` or the component identifier + # if a `components/` folder is not in the component full path. A wrong + # usage ensures that this method will not crash the tracing system. + def normalize_component_identifier(identifier) + return if identifier.nil? + + base_path = Datadog.configuration.tracing[:view_component][:component_base_path] + sections_view = identifier.split(base_path) + + if sections_view.length == 1 + identifier.split('/')[-1] + else + sections_view[-1] + end + rescue + identifier.to_s + end + end + end + end + end +end diff --git a/sig/datadog/tracing/contrib/view_component/configuration/settings.rbs b/sig/datadog/tracing/contrib/view_component/configuration/settings.rbs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sig/datadog/tracing/contrib/view_component/event.rbs b/sig/datadog/tracing/contrib/view_component/event.rbs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sig/datadog/tracing/contrib/view_component/events.rbs b/sig/datadog/tracing/contrib/view_component/events.rbs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sig/datadog/tracing/contrib/view_component/events/render.rbs b/sig/datadog/tracing/contrib/view_component/events/render.rbs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sig/datadog/tracing/contrib/view_component/ext.rbs b/sig/datadog/tracing/contrib/view_component/ext.rbs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sig/datadog/tracing/contrib/view_component/integration.rbs b/sig/datadog/tracing/contrib/view_component/integration.rbs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sig/datadog/tracing/contrib/view_component/patcher.rbs b/sig/datadog/tracing/contrib/view_component/patcher.rbs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sig/datadog/tracing/contrib/view_component/utils.rbs b/sig/datadog/tracing/contrib/view_component/utils.rbs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/spec/datadog/tracing/contrib/view_component/integration_spec.rb b/spec/datadog/tracing/contrib/view_component/integration_spec.rb new file mode 100644 index 00000000000..06fdd2b31a6 --- /dev/null +++ b/spec/datadog/tracing/contrib/view_component/integration_spec.rb @@ -0,0 +1,66 @@ +require 'datadog/tracing/contrib/support/spec_helper' +require 'datadog/tracing/contrib/auto_instrument_examples' + +require 'datadog/tracing/contrib/view_component/integration' + +RSpec.describe Datadog::Tracing::Contrib::ViewComponent::Integration do + let(:integration) { described_class.new(:view_component) } + + describe '.version' do + subject(:version) { described_class.version } + + context 'when the "view_component" gem is loaded' do + include_context 'loaded gems', view_component: described_class::MINIMUM_VERSION + it { is_expected.to be_a_kind_of(Gem::Version) } + end + end + + describe '.loaded?' do + subject(:loaded?) { described_class.loaded? } + + context 'when ViewComponent is defined' do + before { stub_const('ViewComponent', Class.new) } + + it { is_expected.to be true } + end + + context 'when ViewComponent is not defined' do + before { hide_const('ViewComponent') } + + it { is_expected.to be false } + end + end + + describe '.compatible?' do + subject(:compatible?) { described_class.compatible? } + + context 'when "view_component" gem is loaded with a version' do + context 'that is less than the minimum' do + include_context 'loaded gems', view_component: decrement_gem_version(described_class::MINIMUM_VERSION) + it { is_expected.to be false } + end + + context 'that meets the minimum version' do + include_context 'loaded gems', view_component: described_class::MINIMUM_VERSION + it { is_expected.to be true } + end + end + + context 'when gem is not loaded' do + include_context 'loaded gems', actionpack: nil, view_component: nil + it { is_expected.to be false } + end + end + + describe '#default_configuration' do + subject(:default_configuration) { integration.default_configuration } + + it { is_expected.to be_a_kind_of(Datadog::Tracing::Contrib::ViewComponent::Configuration::Settings) } + end + + describe '#patcher' do + subject(:patcher) { integration.patcher } + + it { is_expected.to be Datadog::Tracing::Contrib::ViewComponent::Patcher } + end +end diff --git a/spec/datadog/tracing/contrib/view_component/integration_test_spec.rb b/spec/datadog/tracing/contrib/view_component/integration_test_spec.rb new file mode 100644 index 00000000000..5c46ebe163c --- /dev/null +++ b/spec/datadog/tracing/contrib/view_component/integration_test_spec.rb @@ -0,0 +1,70 @@ +require 'datadog/tracing/contrib/rails/ext' +require 'datadog/tracing/contrib/rails/rails_helper' +require 'datadog/tracing/contrib/view_component/utils' +require 'datadog/tracing/contrib/view_component/integration' + +require 'view_component' + +RSpec.describe 'ViewComponent integration tests', execute_in_fork: Rails.version.to_i >= 8 do + include_context 'Rails test application' + include ViewComponent::TestHelpers + + let(:initialize_block) do + if Gem.loaded_specs["view_component"].version <= Gem::Version.new("3") + require "view_component/engine" + end + + proc do + config.view_component.instrumentation_enabled = true + if Gem.loaded_specs["view_component"].version >= Gem::Version.new("4") + config.view_component.previews.controller = "TestController" + else + config.view_component.use_deprecated_instrumentation_name = false + config.view_component.test_controller = "TestController" + end + end + end + + let(:component) do + stub_const("TestComponent", Class.new(ViewComponent::Base) do + def call + content_tag(:h1, "Hello") + end + end) + end + + let(:controllers) { [controller] } + + let(:controller) do + stub_const('TestController', Class.new(ActionController::Base)) + end + + before do + Datadog.configure do |c| + if Gem.loaded_specs["view_component"].version >= Gem::Version.new("3") + c.tracing.instrument :view_component + else + c.tracing.instrument :view_component, use_deprecated_instrumentation_name: true + end + end + + allow(ENV).to receive(:[]).and_call_original + + app + end + + it "stores instrumentation data when rendering" do + controller.render(component.new) + span = spans.find { |s| s.name == "view_component.render" } + + expect(span.name).to eq("view_component.render") + expect(span.resource).to eq("TestComponent") + expect(span.type).to eq(Datadog::Tracing::Metadata::Ext::HTTP::TYPE_TEMPLATE) + + expect(span.get_tag(Datadog::Tracing::Metadata::Ext::TAG_COMPONENT)).to eq("view_component") + expect(span.get_tag(Datadog::Tracing::Metadata::Ext::TAG_OPERATION)).to eq("render") + + expect(span.get_tag("view_component.component_name")).to eq("TestComponent") + expect(span.get_tag("view_component.component_identifier")).to eq("integration_test_spec.rb") + end +end diff --git a/spec/datadog/tracing/contrib/view_component/utils_spec.rb b/spec/datadog/tracing/contrib/view_component/utils_spec.rb new file mode 100644 index 00000000000..62864712803 --- /dev/null +++ b/spec/datadog/tracing/contrib/view_component/utils_spec.rb @@ -0,0 +1,49 @@ +RSpec.describe Datadog::Tracing::Contrib::ViewComponent::Utils do + describe '#normalize_component_identifier' do + subject(:normalize_component_identifier) { described_class.normalize_component_identifier(name) } + + after { Datadog.configuration.tracing[:view_component].reset! } + + context 'with component identifer' do + let(:name) { '/rails/app/components/welcome/my_component.rb' } + + it { is_expected.to eq('welcome/my_component.rb') } + end + + context 'with nil identifer' do + let(:name) { nil } + + it { is_expected.to be(nil) } + end + + context 'with file name only' do + let(:name) { 'my_component.rb' } + + it { is_expected.to eq('my_component.rb') } + end + + context 'with identifer outside of `components/` directory' do + let(:name) { '/rails/app/other/welcome/my_component.rb' } + + it { is_expected.to eq('my_component.rb') } + end + + context 'with a custom component base path' do + before { Datadog.configuration.tracing[:view_component][:component_base_path] = 'custom/' } + + context 'with component outside of `components/` directory' do + let(:name) { '/rails/app/custom/welcome/my_component.rb' } + + it { is_expected.to eq('welcome/my_component.rb') } + end + end + + context 'with a non-string-like argument' do + let(:name) { :not_a_string } + + it 'stringifies arguments' do + is_expected.to eq('not_a_string') + end + end + end +end diff --git a/spec/datadog/tracing/contrib_spec.rb b/spec/datadog/tracing/contrib_spec.rb index 04fbbe436c1..c562284fe87 100644 --- a/spec/datadog/tracing/contrib_spec.rb +++ b/spec/datadog/tracing/contrib_spec.rb @@ -49,6 +49,7 @@ 'shoryuken' => 'Shoryuken', 'sidekiq' => 'Sidekiq', 'sinatra' => 'Sinatra', + 'view_component' => 'ViewComponent', 'sneakers' => 'Sneakers', 'stripe' => 'Stripe', 'sucker_punch' => 'SuckerPunch', diff --git a/supported-configurations.json b/supported-configurations.json index 26ea414bee9..b4fec08df22 100644 --- a/supported-configurations.json +++ b/supported-configurations.json @@ -916,6 +916,12 @@ "DD_TRACE_TRILOGY_SERVICE_NAME": { "version": ["A"] }, + "DD_TRACE_VIEW_COMPONENT_ANALYTICS_ENABLED": { + "version": ["A"] + }, + "DD_TRACE_VIEW_COMPONENT_ENABLED": { + "version": ["A"] + }, "DD_TRACE_WATERDROP_ENABLED": { "version": ["A"] },