diff --git a/machines/compute01/ds-fr/package/default.nix b/machines/compute01/ds-fr/package/default.nix deleted file mode 100644 index 482d863..0000000 --- a/machines/compute01/ds-fr/package/default.nix +++ /dev/null @@ -1,179 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - git, - bun, - nodejs, - ruby_3_2, - bundlerEnv, - logDir ? "/var/log/ds-fr", - dataDir ? "/var/lib/ds-fr", - initialDeploymentDate ? "17941030", -}: - -let - inherit (lib) getExe; - - # Head of the DGNum repo - dgn-id = "f270f1cdd09e643a9c666c94df1841234430de49"; - - pname = "ds-fr"; - meta = import ./meta.nix; - - inherit (meta) version; - - src = fetchFromGitHub { - owner = "demarches-simplifiees"; - repo = "demarches-simplifiees.fr"; - rev = version; - hash = meta.src-hash; - }; - - rubyEnv = bundlerEnv { - name = "env-${pname}"; - gemdir = ./rubyEnv; - ruby = ruby_3_2; - gemset = (import ./rubyEnv/gemset.nix) // { - bundler = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "deeQ3fNwcSiGSO/yeB2yoTniRq2gHW8WueprXoPX6Jk="; - type = "gem"; - }; - version = "2.3.11"; - }; - }; - }; - - node_modules = stdenv.mkDerivation { - pname = "${pname}-node_modules"; - inherit src version; - - impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ - "GIT_PROXY_COMMAND" - "SOCKS_SERVER" - ]; - - nativeBuildInputs = [ bun ]; - - dontConfigure = true; - - buildPhase = '' - bun install --no-progress --frozen-lockfile --ignore-scripts - rm -r node_modules/.cache - - # Remove inconsistent file - rm node_modules/.bin/grunt - ''; - - installPhase = '' - mv node_modules $out - ''; - - dontFixup = true; - - outputHash = meta.deps-hash or lib.fakeHash; - outputHashAlgo = "sha256"; - outputHashMode = "recursive"; - }; - - dsModules = stdenv.mkDerivation { - pname = "${pname}-modules"; - inherit src version; - - buildInputs = [ rubyEnv ]; - nativeBuildInputs = [ - bun - nodejs - rubyEnv.wrappedRuby - ]; - - RAILS_ENV = "production"; - NODE_ENV = "dev"; - - patches = [ - # Disable functionnalities as we only precompile assets - ./patches/build.patch - ]; - - postPatch = '' - ${getExe git} apply -p1 < ${builtins.fetchurl "https://git.dgnum.eu/DGNum/demarches-normaliennes/commit/${dgn-id}.patch"} - ''; - - OTP_SECRET_KEY = "precompile_placeholder"; - SECRET_KEY_BASE = "precompile_placeholder"; - APP_HOST = "precompile_placeholder"; - - buildPhase = '' - cp -R ${node_modules} node_modules - chmod u+w -R node_modules - - patchShebangs node_modules - patchShebangs bin/ - - bin/rake assets:precompile - ''; - - installPhase = '' - mkdir -p $out/public - cp -r public/* $out/public - ''; - }; -in -stdenv.mkDerivation { - name = "demarches-simplifiees.fr-${version}"; - - inherit src; - - buildInputs = [ rubyEnv ]; - propagatedBuildInputs = [ rubyEnv.wrappedRuby ]; - - patches = [ - ./patches/replay_routing_engine_for_a_cloned_procedure.patch - ./patches/smtp_settings.patch - ./patches/garage.patch - ]; - - postPatch = '' - ${getExe git} apply -p1 < ${builtins.fetchurl "https://git.dgnum.eu/DGNum/demarches-normaliennes/commit/${dgn-id}.patch"} - ''; - - buildPhase = '' - rm -rf public - ln -s ${dsModules}/public/ public - - patchShebangs bin/ - - rm -rf log storage - ln -s ${logDir} log - ln -s ${dataDir}/tmp tmp - ln -s ${dataDir}/storage storage - - for f in $(ls lib/tasks/deployment/); do - [[ ! ${initialDeploymentDate} < $f ]] \ - && rm lib/tasks/deployment/$f; - done; - - echo "Removed unused data migrations" - ''; - - installPhase = '' - mkdir -p $out - cp -r * $out/ - ''; - - passthru = { - inherit rubyEnv; - ruby = rubyEnv.wrappedRuby; - }; - - meta = with lib; { - description = "Dématérialiser et simplifier les démarches administratives"; - homepage = "https://github.com/demarches-simplifiees/demarches-simplifiees.fr"; - license = licenses.agpl3Only; - maintainers = with maintainers; [ thubrecht ]; - }; -} diff --git a/machines/compute01/ds-fr/package/meta.nix b/machines/compute01/ds-fr/package/meta.nix deleted file mode 100644 index 0adbbec..0000000 --- a/machines/compute01/ds-fr/package/meta.nix +++ /dev/null @@ -1,5 +0,0 @@ -{ - version = "2024-04-24-01"; - src-hash = "sha256-+FjthJZb1KqqFttFmXr/FN5qaFcY9RGTKAqhdLGVFSg="; - deps-hash = "sha256-Vj8WCB+LSHJM67qbsZ5CPc+jK1KWO1MXnSFp/LH0Ow8="; -} diff --git a/machines/compute01/ds-fr/package/patches/build.patch b/machines/compute01/ds-fr/package/patches/build.patch deleted file mode 100644 index e460899..0000000 --- a/machines/compute01/ds-fr/package/patches/build.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/config/environments/production.rb b/config/environments/production.rb -index 16d8c8e84..6262b8782 100644 ---- a/config/environments/production.rb -+++ b/config/environments/production.rb -@@ -118,7 +118,7 @@ Rails.application.configure do - # the I18n.default_locale when a translation cannot be found). - config.i18n.fallbacks = true - -- config.active_storage.service = ENV.fetch("ACTIVE_STORAGE_SERVICE").to_sym -+ config.active_storage.service = ENV.fetch("ACTIVE_STORAGE_SERVICE", 'local').to_sym - - # Send deprecation notices to registered listeners. - config.active_support.deprecation = :notify -@@ -174,5 +174,5 @@ Rails.application.configure do - # The Content-Security-Policy is NOT in Report-Only mode - config.content_security_policy_report_only = false - -- config.lograge.enabled = ENV['LOGRAGE_ENABLED'] == 'enabled' -+ config.lograge.enabled = ENV.fetch('LOGRAGE_ENABLED', 'disabled') == 'enabled' - end - -diff --git a/config/initializers/mailcatcher.rb b/config/initializers/mailcatcher.rb -index 8b931f704..dbeceb4ec 100644 ---- a/config/initializers/mailcatcher.rb -+++ b/config/initializers/mailcatcher.rb -@@ -1,4 +1,4 @@ --if ENV.fetch('MAILCATCHER_ENABLED') == 'enabled' -+if ENV.fetch('MAILCATCHER_ENABLED', 'disabled') == 'enabled' - ActiveSupport.on_load(:action_mailer) do - module Mailcatcher - class SMTP < ::Mail::SMTP; end - -diff --git a/config/initializers/mailtrap.rb b/config/initializers/mailtrap.rb -index 6d1faa04b..658673ed1 100644 ---- a/config/initializers/mailtrap.rb -+++ b/config/initializers/mailtrap.rb -@@ -1,4 +1,4 @@ --if ENV.fetch('MAILTRAP_ENABLED') == 'enabled' -+if ENV.fetch('MAILTRAP_ENABLED', 'disabled') == 'enabled' - ActiveSupport.on_load(:action_mailer) do - module Mailtrap - class SMTP < ::Mail::SMTP; end diff --git a/machines/compute01/ds-fr/package/patches/garage.patch b/machines/compute01/ds-fr/package/patches/garage.patch deleted file mode 100644 index 4d57c64..0000000 --- a/machines/compute01/ds-fr/package/patches/garage.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/config/storage.yml b/config/storage.yml -index d2b2d241f..1b2744504 100644 ---- a/config/storage.yml -+++ b/config/storage.yml -@@ -19,3 +19,11 @@ amazon: - secret_access_key: <%= ENV.fetch("S3_SECRET_ACCESS_KEY", "") %> - region: <%= ENV.fetch("S3_REGION", "") %> - bucket: <%= ENV.fetch("S3_BUCKET", "") %> -+garage: -+ service: S3 -+ access_key_id: <%= ENV.fetch("S3_ACCESS_KEY_ID", "") %> -+ secret_access_key: <%= ENV.fetch("S3_SECRET_ACCESS_KEY", "") %> -+ region: <%= ENV.fetch("S3_REGION", "garage") %> -+ bucket: <%= ENV.fetch("S3_BUCKET", "") %> -+ endpoint: <%= ENV.fetch("S3_ENDPOINT", "") %> -+ force_path_style: <%= ENV.fetch("S3_FORCE_PATH_STYLE", "").present? %> diff --git a/machines/compute01/ds-fr/package/patches/replay_routing_engine_for_a_cloned_procedure.patch b/machines/compute01/ds-fr/package/patches/replay_routing_engine_for_a_cloned_procedure.patch deleted file mode 100644 index 0d55ec4..0000000 --- a/machines/compute01/ds-fr/package/patches/replay_routing_engine_for_a_cloned_procedure.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff --git a/lib/tasks/deployment/20230613114744_replay_routing_engine_for_a_cloned_procedure.rake b/lib/tasks/deployment/20230613114744_replay_routing_engine_for_a_cloned_procedure.rake -index 9d4f3a284..04d62a63b 100644 ---- a/lib/tasks/deployment/20230613114744_replay_routing_engine_for_a_cloned_procedure.rake -+++ b/lib/tasks/deployment/20230613114744_replay_routing_engine_for_a_cloned_procedure.rake -@@ -4,18 +4,18 @@ namespace :after_party do - puts "Running deploy task 'replay_routing_engine_for_a_cloned_procedure'" - - # Put your task implementation HERE. -- dossiers = Procedure -- .find(76266) -- .dossiers -- .en_construction -- -- progress = ProgressReport.new(dossiers.count) -- -- dossiers.find_each do |dossier| -- RoutingEngine.compute(dossier) -- progress.inc -- end -- progress.finish -+ # dossiers = Procedure -+ # .find(76266) -+ # .dossiers -+ # .en_construction -+ # -+ # progress = ProgressReport.new(dossiers.count) -+ # -+ # dossiers.find_each do |dossier| -+ # RoutingEngine.compute(dossier) -+ # progress.inc -+ # end -+ # progress.finish - - # Update task as completed. If you remove the line below, the task will - # run with every deploy (or every time you call after_party:run). diff --git a/machines/compute01/ds-fr/package/patches/smtp_settings.patch b/machines/compute01/ds-fr/package/patches/smtp_settings.patch deleted file mode 100644 index b364566..0000000 --- a/machines/compute01/ds-fr/package/patches/smtp_settings.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/config/environments/production.rb b/config/environments/production.rb -index 16d8c8e84..e0326d26d 100644 ---- a/config/environments/production.rb -+++ b/config/environments/production.rb -@@ -86,7 +86,8 @@ Rails.application.configure do - user_name: ENV.fetch("SMTP_USER"), - password: ENV.fetch("SMTP_PASS"), - authentication: ENV.fetch("SMTP_AUTHENTICATION"), -- enable_starttls_auto: ENV.fetch("SMTP_TLS").present? -+ enable_starttls_auto: ENV.fetch("SMTP_TLS").present?, -+ ssl: ENV.fetch("SMTP_SSL").present? - } - elsif ENV['SENDMAIL_ENABLED'] == 'enabled' - config.action_mailer.delivery_method = :sendmail diff --git a/machines/compute01/ds-fr/package/patches/uninterlace_png.patch b/machines/compute01/ds-fr/package/patches/uninterlace_png.patch deleted file mode 100644 index e3d7ed3..0000000 --- a/machines/compute01/ds-fr/package/patches/uninterlace_png.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/app/controllers/concerns/uninterlace_png_concern.rb b/app/controllers/concerns/uninterlace_png_concern.rb -index 8e9d06251..0870357c6 100644 ---- a/app/controllers/concerns/uninterlace_png_concern.rb -+++ b/app/controllers/concerns/uninterlace_png_concern.rb -@@ -14,6 +14,6 @@ module UninterlacePngConcern - - def interlaced?(png_path) - png = MiniMagick::Image.open(png_path) -- png.data["interlace"] != "None" -+ png.details["interlace"] != "None" - end - end diff --git a/machines/compute01/ds-fr/package/rubyEnv/Gemfile b/machines/compute01/ds-fr/package/rubyEnv/Gemfile deleted file mode 100644 index cb06d2e..0000000 --- a/machines/compute01/ds-fr/package/rubyEnv/Gemfile +++ /dev/null @@ -1,160 +0,0 @@ -source 'https://rubygems.org' - -gem 'rails', '~> 7.0.8' # allows update to security fixes at any time - -gem 'aasm' -gem 'acsv' -gem 'active_model_serializers' -gem 'activestorage-openstack' -gem 'active_storage_validations' -gem 'addressable' -gem 'administrate' -gem 'administrate-field-enum' # Allow using Field::Enum in administrate -gem 'after_commit_everywhere' -gem 'after_party' -gem 'ancestry' -gem 'anchored' -gem 'bcrypt' -gem 'bootsnap', '>= 1.4.4', require: false # Reduces boot times through caching; required in config/boot.rb -gem 'browser' -gem 'charlock_holmes' -gem 'chartkick' -gem 'chunky_png' -gem 'clamav-client', require: 'clamav/client' -gem 'daemons' -gem 'deep_cloneable' # Enable deep clone of active record models -gem 'delayed_cron_job', require: false # Cron jobs -gem 'delayed_job_active_record' -gem 'delayed_job_web' -gem 'devise' -gem 'devise-i18n' -gem 'devise-two-factor' -gem 'discard' -gem 'dotenv-rails', require: 'dotenv/rails-now' # dotenv should always be loaded before rails -gem 'dry-monads' -gem 'faraday-jwt' -gem 'flipper' -gem 'flipper-active_record' -gem 'flipper-active_support_cache_store' -gem 'flipper-ui' -gem 'fugit' -gem 'geocoder' -gem 'geo_coord', require: "geo/coord" -gem 'gitlab-sidekiq-fetcher', require: 'sidekiq-reliable-fetch', git: 'https://github.com/demarches-simplifiees/reliable-fetch.git' -gem 'gon' -gem 'graphql', '2.0.24' -gem 'graphql-batch', '0.5.1' -gem 'graphql-rails_logger' -gem 'groupdate' -gem 'haml-rails' -gem 'hashie' -gem 'http_accept_language' -gem 'i18n_data' -gem 'i18n-tasks', require: false -gem 'iban-tools' -gem 'image_processing' -gem 'invisible_captcha' -gem 'json_schemer' -gem 'jwt' -gem 'kaminari' -gem 'kredis' -gem 'listen' # Required by ActiveSupport::EventedFileUpdateChecker -gem 'lograge' -gem 'logstash-event' -gem 'maintenance_tasks' -gem 'matrix' # needed by prawn and not default in ruby 3.1 -gem 'mini_magick' -gem 'net-imap', require: false # See https://github.com/mikel/mail/pull/1439 -gem 'net-pop', require: false # same -gem 'net-smtp', require: false # same -gem 'openid_connect' -gem 'parsby' -gem 'pg' -gem 'phonelib' -gem 'prawn-rails' # PDF Generation -gem 'premailer-rails' -gem 'puma' # Use Puma as the app server -gem 'pundit' -gem 'rack-attack' -gem 'rails-i18n' # Locales par défaut -gem 'rails-pg-extras' -gem 'rake-progressbar', require: false -gem 'redcarpet' -gem 'redis' -gem 'rexml' # add missing gem due to ruby3 (https://github.com/Shopify/bootsnap/issues/325) -gem 'rqrcode' -gem 'saml_idp' -gem 'sassc-rails' # Use SCSS for stylesheets -gem 'sentry-delayed_job' -gem 'sentry-rails' -gem 'sentry-ruby' -gem 'sentry-sidekiq' -gem 'sib-api-v3-sdk' -gem 'sidekiq' -gem 'sidekiq-cron' -gem 'skylight' -gem 'spreadsheet_architect' -gem 'strong_migrations' # lint database migrations -gem 'sys-proctable' -gem 'turbo-rails' -gem 'typhoeus' -gem 'ulid-ruby', require: 'ulid' -gem 'view_component' -gem 'vite_rails' -gem 'warden' -gem 'webrick', require: false -gem 'yabeda-graphql' -gem 'yabeda-prometheus' -gem 'yabeda-puma-plugin' -gem 'yabeda-rails' -gem 'yabeda-sidekiq' -gem 'zipline' -gem 'zxcvbn-ruby', require: 'zxcvbn' - -group :test do - gem 'axe-core-rspec' # accessibility rspec matchers - gem 'capybara' # Integration testing - gem 'capybara-email' # Access emails during integration tests - gem 'capybara-screenshot' # Save a dump of the page when an integration test fails - gem 'factory_bot' - gem 'launchy' - gem 'rack_session_access' - gem 'rails-controller-testing' - gem 'rspec_junit_formatter' - gem 'rspec-retry' - gem 'selenium-devtools' - gem 'selenium-webdriver' - gem 'shoulda-matchers', require: false - gem 'simplecov', require: false - gem 'simplecov-cobertura', require: false - gem 'timecop' - gem 'vcr' - gem 'webmock' -end - -group :development do - gem 'benchmark-ips', require: false - gem 'brakeman', require: false - gem 'haml-lint' - gem 'letter_opener_web' - gem 'memory_profiler' - gem 'rack-mini-profiler' - gem 'rails-erd', require: false # generates `doc/database_models.pdf` - gem 'rubocop', require: false - gem 'rubocop-performance', require: false - gem 'rubocop-rails', require: false - gem 'rubocop-rspec', require: false - gem 'scss_lint', require: false - gem 'stackprof' - gem 'web-console' -end - -group :development, :test do - gem 'graphql-schema_comparator' - gem 'irb' - gem 'mina', require: false # Deploy - gem 'rspec-rails' - gem 'simple_xlsx_reader' - gem 'spring' # Spring speeds up development by keeping your application running in the background - gem 'spring-commands-rspec' -end diff --git a/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock b/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock deleted file mode 100644 index b01f642..0000000 --- a/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock +++ /dev/null @@ -1,1034 +0,0 @@ -GIT - remote: https://github.com/demarches-simplifiees/reliable-fetch.git - revision: f547a270c402b0180091516d790434e83287fae7 - specs: - gitlab-sidekiq-fetcher (0.11.0) - json (>= 2.5) - sidekiq (~> 7.0) - -GEM - remote: https://rubygems.org/ - specs: - aasm (5.5.0) - concurrent-ruby (~> 1.0) - acsv (0.0.1) - actioncable (7.0.8.1) - actionpack (= 7.0.8.1) - activesupport (= 7.0.8.1) - nio4r (~> 2.0) - websocket-driver (>= 0.6.1) - actionmailbox (7.0.8.1) - actionpack (= 7.0.8.1) - activejob (= 7.0.8.1) - activerecord (= 7.0.8.1) - activestorage (= 7.0.8.1) - activesupport (= 7.0.8.1) - mail (>= 2.7.1) - net-imap - net-pop - net-smtp - actionmailer (7.0.8.1) - actionpack (= 7.0.8.1) - actionview (= 7.0.8.1) - activejob (= 7.0.8.1) - activesupport (= 7.0.8.1) - mail (~> 2.5, >= 2.5.4) - net-imap - net-pop - net-smtp - rails-dom-testing (~> 2.0) - actionpack (7.0.8.1) - actionview (= 7.0.8.1) - activesupport (= 7.0.8.1) - rack (~> 2.0, >= 2.2.4) - rack-test (>= 0.6.3) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.2.0) - actiontext (7.0.8.1) - actionpack (= 7.0.8.1) - activerecord (= 7.0.8.1) - activestorage (= 7.0.8.1) - activesupport (= 7.0.8.1) - globalid (>= 0.6.0) - nokogiri (>= 1.8.5) - actionview (7.0.8.1) - activesupport (= 7.0.8.1) - builder (~> 3.1) - erubi (~> 1.4) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.1, >= 1.2.0) - active_model_serializers (0.10.14) - actionpack (>= 4.1) - activemodel (>= 4.1) - case_transform (>= 0.2) - jsonapi-renderer (>= 0.1.1.beta1, < 0.3) - active_storage_validations (1.1.4) - activejob (>= 5.2.0) - activemodel (>= 5.2.0) - activestorage (>= 5.2.0) - activesupport (>= 5.2.0) - activejob (7.0.8.1) - activesupport (= 7.0.8.1) - globalid (>= 0.3.6) - activemodel (7.0.8.1) - activesupport (= 7.0.8.1) - activerecord (7.0.8.1) - activemodel (= 7.0.8.1) - activesupport (= 7.0.8.1) - activestorage (7.0.8.1) - actionpack (= 7.0.8.1) - activejob (= 7.0.8.1) - activerecord (= 7.0.8.1) - activesupport (= 7.0.8.1) - marcel (~> 1.0) - mini_mime (>= 1.1.0) - activestorage-openstack (1.6.0) - fog-openstack (>= 1.0.9) - marcel - rails (>= 5.2.2) - activesupport (7.0.8.1) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 1.6, < 2) - minitest (>= 5.1) - tzinfo (~> 2.0) - addressable (2.8.6) - public_suffix (>= 2.0.2, < 6.0) - administrate (0.20.1) - actionpack (>= 6.0, < 8.0) - actionview (>= 6.0, < 8.0) - activerecord (>= 6.0, < 8.0) - jquery-rails (~> 4.6.0) - kaminari (~> 1.2.2) - sassc-rails (~> 2.1) - selectize-rails (~> 0.6) - administrate-field-enum (0.0.9) - administrate (~> 0.12) - aes_key_wrap (1.1.0) - after_commit_everywhere (1.4.0) - activerecord (>= 4.2) - activesupport - after_party (1.11.2) - ancestry (4.3.3) - activerecord (>= 5.2.6) - anchored (1.1.0) - anyway_config (2.6.3) - ruby-next-core (~> 1.0) - ast (2.4.2) - attr_required (1.0.2) - axe-core-api (4.8.2) - dumb_delegator - virtus - axe-core-rspec (4.8.2) - axe-core-api - dumb_delegator - virtus - axiom-types (0.1.1) - descendants_tracker (~> 0.0.4) - ice_nine (~> 0.11.0) - thread_safe (~> 0.3, >= 0.3.1) - base64 (0.2.0) - bcrypt (3.1.20) - benchmark-ips (2.13.0) - better_html (2.0.2) - actionview (>= 6.0) - activesupport (>= 6.0) - ast (~> 2.0) - erubi (~> 1.4) - parser (>= 2.4) - smart_properties - bigdecimal (3.1.7) - bindata (2.5.0) - bindex (0.8.1) - bootsnap (1.18.3) - msgpack (~> 1.2) - brakeman (6.1.2) - racc - browser (5.3.1) - builder (3.2.4) - capybara (3.40.0) - addressable - matrix - mini_mime (>= 0.1.3) - nokogiri (~> 1.11) - rack (>= 1.6.0) - rack-test (>= 0.6.3) - regexp_parser (>= 1.5, < 3.0) - xpath (~> 3.2) - capybara-email (3.0.2) - capybara (>= 2.4, < 4.0) - mail - capybara-screenshot (1.0.26) - capybara (>= 1.0, < 4) - launchy - case_transform (0.2) - activesupport - caxlsx (3.4.1) - htmlentities (~> 4.3, >= 4.3.4) - marcel (~> 1.0) - nokogiri (~> 1.10, >= 1.10.4) - rubyzip (>= 1.3.0, < 3) - charlock_holmes (0.7.7) - chartkick (5.0.6) - choice (0.2.0) - chunky_png (1.4.0) - clamav-client (3.2.0) - coercible (1.0.0) - descendants_tracker (~> 0.0.1) - concurrent-ruby (1.2.3) - connection_pool (2.4.1) - content_disposition (1.0.0) - crack (1.0.0) - bigdecimal - rexml - crass (1.0.6) - css_parser (1.16.0) - addressable - daemons (1.4.1) - date (3.3.4) - deep_cloneable (3.2.0) - activerecord (>= 3.1.0, < 8) - delayed_cron_job (0.9.0) - fugit (>= 1.5) - delayed_job (4.1.11) - activesupport (>= 3.0, < 8.0) - delayed_job_active_record (4.1.8) - activerecord (>= 3.0, < 8.0) - delayed_job (>= 3.0, < 5) - delayed_job_web (1.4.4) - activerecord (> 3.0.0) - delayed_job (> 2.0.3) - rack-protection (>= 1.5.5) - sinatra (>= 1.4.4) - descendants_tracker (0.0.4) - thread_safe (~> 0.3, >= 0.3.1) - devise (4.9.4) - bcrypt (~> 3.0) - orm_adapter (~> 0.1) - railties (>= 4.1.0) - responders - warden (~> 1.2.3) - devise-i18n (1.12.0) - devise (>= 4.9.0) - devise-two-factor (5.0.0) - activesupport (~> 7.0) - devise (~> 4.0) - railties (~> 7.0) - rotp (~> 6.0) - diff-lcs (1.5.1) - discard (1.3.0) - activerecord (>= 4.2, < 8) - docile (1.4.0) - dotenv (2.8.1) - dotenv-rails (2.8.1) - dotenv (= 2.8.1) - railties (>= 3.2) - dry-cli (1.0.0) - dry-core (1.0.1) - concurrent-ruby (~> 1.0) - zeitwerk (~> 2.6) - dry-initializer (3.1.1) - dry-monads (1.6.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.0, < 2) - zeitwerk (~> 2.6) - dumb_delegator (1.0.0) - email_validator (2.2.4) - activemodel - erubi (1.12.0) - et-orbi (1.2.11) - tzinfo - ethon (0.16.0) - ffi (>= 1.15.0) - excon (0.109.0) - factory_bot (6.4.6) - activesupport (>= 5.0.0) - faraday (2.9.0) - faraday-net_http (>= 2.0, < 3.2) - faraday-follow_redirects (0.3.0) - faraday (>= 1, < 3) - faraday-jwt (0.1.0) - faraday (~> 2.0) - json-jwt (~> 1.16) - faraday-net_http (3.1.0) - net-http - ffi (1.16.3) - flipper (1.2.2) - concurrent-ruby (< 2) - flipper-active_record (1.2.2) - activerecord (>= 4.2, < 8) - flipper (~> 1.2.2) - flipper-active_support_cache_store (1.2.2) - activesupport (>= 4.2, < 8) - flipper (~> 1.2.2) - flipper-ui (1.2.2) - erubi (>= 1.0.0, < 2.0.0) - flipper (~> 1.2.2) - rack (>= 1.4, < 4) - rack-protection (>= 1.5.3, <= 4.0.0) - sanitize (< 7) - fog-core (2.4.0) - builder - excon (~> 0.71) - formatador (>= 0.2, < 2.0) - mime-types - fog-json (1.2.0) - fog-core - multi_json (~> 1.10) - fog-openstack (1.1.0) - fog-core (~> 2.1) - fog-json (>= 1.0) - formatador (1.1.0) - fugit (1.10.1) - et-orbi (~> 1, >= 1.2.7) - raabro (~> 1.4) - geo_coord (0.2.0) - geocoder (1.8.2) - globalid (1.2.1) - activesupport (>= 6.1) - gon (6.4.0) - actionpack (>= 3.0.20) - i18n (>= 0.7) - multi_json - request_store (>= 1.0) - graphql (2.0.24) - graphql-batch (0.5.1) - graphql (>= 1.10, < 3) - promise.rb (~> 0.7.2) - graphql-rails_logger (1.2.4) - actionpack (> 5.0) - activesupport (> 5.0) - railties (> 5.0) - rouge (~> 3.0) - graphql-schema_comparator (1.2.1) - bundler (>= 1.14) - graphql (>= 1.10, < 3.0) - thor (>= 0.19, < 2.0) - groupdate (6.4.0) - activesupport (>= 6.1) - haml (6.3.0) - temple (>= 0.8.2) - thor - tilt - haml-lint (0.999.999) - haml_lint - haml-rails (2.1.0) - actionpack (>= 5.1) - activesupport (>= 5.1) - haml (>= 4.0.6) - railties (>= 5.1) - haml_lint (0.56.0) - haml (>= 5.0) - parallel (~> 1.10) - rainbow - rubocop (>= 1.0) - sysexits (~> 1.1) - hana (1.3.7) - hashdiff (1.1.0) - hashie (5.0.0) - highline (3.0.1) - htmlentities (4.3.4) - http_accept_language (2.1.1) - i18n (1.14.4) - concurrent-ruby (~> 1.0) - i18n-tasks (1.0.13) - activesupport (>= 4.0.2) - ast (>= 2.1.0) - better_html (>= 1.0, < 3.0) - erubi - highline (>= 2.0.0) - i18n - parser (>= 3.2.2.1) - rails-i18n - rainbow (>= 2.2.2, < 4.0) - terminal-table (>= 1.5.1) - i18n_data (0.13.0) - iban-tools (1.2.1) - ice_nine (0.11.2) - image_processing (1.12.2) - mini_magick (>= 4.9.5, < 5) - ruby-vips (>= 2.0.17, < 3) - invisible_captcha (2.2.0) - rails (>= 5.2) - io-console (0.7.2) - irb (1.12.0) - rdoc - reline (>= 0.4.2) - job-iteration (1.4.1) - activejob (>= 5.2) - jquery-rails (4.6.0) - rails-dom-testing (>= 1, < 3) - railties (>= 4.2.0) - thor (>= 0.14, < 2.0) - json (2.7.2) - json-jwt (1.16.6) - activesupport (>= 4.2) - aes_key_wrap - base64 - bindata - faraday (~> 2.0) - faraday-follow_redirects - json_schemer (2.2.1) - base64 - bigdecimal - hana (~> 1.3) - regexp_parser (~> 2.0) - simpleidn (~> 0.2) - jsonapi-renderer (0.2.2) - jwt (2.8.1) - base64 - kaminari (1.2.2) - activesupport (>= 4.1.0) - kaminari-actionview (= 1.2.2) - kaminari-activerecord (= 1.2.2) - kaminari-core (= 1.2.2) - kaminari-actionview (1.2.2) - actionview - kaminari-core (= 1.2.2) - kaminari-activerecord (1.2.2) - activerecord - kaminari-core (= 1.2.2) - kaminari-core (1.2.2) - kredis (1.7.0) - activemodel (>= 6.0.0) - activesupport (>= 6.0.0) - redis (>= 4.2, < 6) - language_server-protocol (3.17.0.3) - launchy (2.5.2) - addressable (~> 2.8) - letter_opener (1.9.0) - launchy (>= 2.2, < 3) - letter_opener_web (2.0.0) - actionmailer (>= 5.2) - letter_opener (~> 1.7) - railties (>= 5.2) - rexml - listen (3.9.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - lograge (0.14.0) - actionpack (>= 4) - activesupport (>= 4) - railties (>= 4) - request_store (~> 1.0) - logstash-event (1.2.02) - loofah (2.22.0) - crass (~> 1.0.2) - nokogiri (>= 1.12.0) - mail (2.8.1) - mini_mime (>= 0.1.1) - net-imap - net-pop - net-smtp - maintenance_tasks (2.7.0) - actionpack (>= 6.0) - activejob (>= 6.0) - activerecord (>= 6.0) - job-iteration (>= 1.3.6) - railties (>= 6.0) - zeitwerk (>= 2.6.2) - marcel (1.0.2) - matrix (0.4.2) - memory_profiler (1.0.1) - method_source (1.1.0) - mime-types (3.5.2) - mime-types-data (~> 3.2015) - mime-types-data (3.2024.0206) - mina (1.2.5) - rake - mini_magick (4.12.0) - mini_mime (1.1.5) - mini_portile2 (2.8.6) - minitest (5.22.3) - msgpack (1.7.2) - multi_json (1.15.0) - mustermann (3.0.0) - ruby2_keywords (~> 0.0.1) - net-http (0.4.1) - uri - net-imap (0.4.10) - date - net-protocol - net-pop (0.1.2) - net-protocol - net-protocol (0.2.2) - timeout - net-smtp (0.4.0.1) - net-protocol - nio4r (2.7.1) - nokogiri (1.16.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) - openid_connect (2.3.0) - activemodel - attr_required (>= 1.0.0) - email_validator - faraday (~> 2.0) - faraday-follow_redirects - json-jwt (>= 1.16) - mail - rack-oauth2 (~> 2.2) - swd (~> 2.0) - tzinfo - validate_url - webfinger (~> 2.0) - orm_adapter (0.5.0) - parallel (1.24.0) - parsby (1.1.1) - parser (3.3.0.5) - ast (~> 2.4.1) - racc - pdf-core (0.9.0) - pg (1.5.6) - phonelib (0.8.8) - prawn (2.4.0) - pdf-core (~> 0.9.0) - ttfunk (~> 1.7) - prawn-rails (1.4.2) - actionview (>= 3.1.0) - prawn - prawn-table - prawn-table (0.2.2) - prawn (>= 1.3.0, < 3.0.0) - premailer (1.22.0) - addressable - css_parser (>= 1.12.0) - htmlentities (>= 4.0.0) - premailer-rails (1.12.0) - actionmailer (>= 3) - net-smtp - premailer (~> 1.7, >= 1.7.9) - prometheus-client (4.2.2) - promise.rb (0.7.4) - psych (5.1.2) - stringio - public_suffix (5.0.5) - puma (6.4.2) - nio4r (~> 2.0) - pundit (2.3.1) - activesupport (>= 3.0.0) - raabro (1.4.0) - racc (1.7.3) - rack (2.2.9) - rack-attack (6.7.0) - rack (>= 1.0, < 4) - rack-mini-profiler (3.3.1) - rack (>= 1.2.0) - rack-oauth2 (2.2.1) - activesupport - attr_required - faraday (~> 2.0) - faraday-follow_redirects - json-jwt (>= 1.11.0) - rack (>= 2.1.0) - rack-protection (3.2.0) - base64 (>= 0.1.0) - rack (~> 2.2, >= 2.2.4) - rack-proxy (0.7.7) - rack - rack-test (2.1.0) - rack (>= 1.3) - rack_session_access (0.2.0) - builder (>= 2.0.0) - rack (>= 1.0.0) - rails (7.0.8.1) - actioncable (= 7.0.8.1) - actionmailbox (= 7.0.8.1) - actionmailer (= 7.0.8.1) - actionpack (= 7.0.8.1) - actiontext (= 7.0.8.1) - actionview (= 7.0.8.1) - activejob (= 7.0.8.1) - activemodel (= 7.0.8.1) - activerecord (= 7.0.8.1) - activestorage (= 7.0.8.1) - activesupport (= 7.0.8.1) - bundler (>= 1.15.0) - railties (= 7.0.8.1) - rails-controller-testing (1.0.5) - actionpack (>= 5.0.1.rc1) - actionview (>= 5.0.1.rc1) - activesupport (>= 5.0.1.rc1) - rails-dom-testing (2.2.0) - activesupport (>= 5.0.0) - minitest - nokogiri (>= 1.6) - rails-erd (1.7.2) - activerecord (>= 4.2) - activesupport (>= 4.2) - choice (~> 0.2.0) - ruby-graphviz (~> 1.2) - rails-html-sanitizer (1.6.0) - loofah (~> 2.21) - nokogiri (~> 1.14) - rails-i18n (7.0.9) - i18n (>= 0.7, < 2) - railties (>= 6.0.0, < 8) - rails-pg-extras (5.3.1) - rails - ruby-pg-extras (= 5.3.1) - railties (7.0.8.1) - actionpack (= 7.0.8.1) - activesupport (= 7.0.8.1) - method_source - rake (>= 12.2) - thor (~> 1.0) - zeitwerk (~> 2.5) - rainbow (3.1.1) - rake (13.2.1) - rake-progressbar (0.0.5) - rb-fsevent (0.11.2) - rb-inotify (0.10.1) - ffi (~> 1.0) - rdoc (6.6.3.1) - psych (>= 4.0.0) - redcarpet (3.6.0) - redis (5.2.0) - redis-client (>= 0.22.0) - redis-client (0.22.1) - connection_pool - regexp_parser (2.9.0) - reline (0.5.3) - io-console (~> 0.5) - request_store (1.5.1) - rack (>= 1.4) - responders (3.1.1) - actionpack (>= 5.2) - railties (>= 5.2) - rexml (3.2.6) - rodf (1.2.0) - builder (>= 3.0) - rubyzip (>= 1.0) - rotp (6.3.0) - rouge (3.30.0) - rqrcode (2.2.0) - chunky_png (~> 1.0) - rqrcode_core (~> 1.0) - rqrcode_core (1.2.0) - rspec-core (3.13.0) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-mocks (3.13.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-rails (6.1.2) - actionpack (>= 6.1) - activesupport (>= 6.1) - railties (>= 6.1) - rspec-core (~> 3.13) - rspec-expectations (~> 3.13) - rspec-mocks (~> 3.13) - rspec-support (~> 3.13) - rspec-retry (0.6.2) - rspec-core (> 3.3) - rspec-support (3.13.1) - rspec_junit_formatter (0.6.0) - rspec-core (>= 2, < 4, != 2.12.0) - rubocop (1.63.3) - json (~> 2.3) - language_server-protocol (>= 3.17.0) - parallel (~> 1.10) - parser (>= 3.3.0.2) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.31.1, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.31.2) - parser (>= 3.3.0.4) - rubocop-capybara (2.20.0) - rubocop (~> 1.41) - rubocop-factory_bot (2.25.1) - rubocop (~> 1.41) - rubocop-performance (1.21.0) - rubocop (>= 1.48.1, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rails (2.24.1) - activesupport (>= 4.2.0) - rack (>= 1.1) - rubocop (>= 1.33.0, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rspec (2.29.1) - rubocop (~> 1.40) - rubocop-capybara (~> 2.17) - rubocop-factory_bot (~> 2.22) - rubocop-rspec_rails (~> 2.28) - rubocop-rspec_rails (2.28.3) - rubocop (~> 1.40) - ruby-graphviz (1.2.5) - rexml - ruby-next-core (1.0.2) - ruby-pg-extras (5.3.1) - pg - terminal-table - ruby-progressbar (1.13.0) - ruby-vips (2.2.0) - ffi (~> 1.12) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) - saml_idp (0.16.0) - activesupport (>= 5.2) - builder (>= 3.0) - nokogiri (>= 1.6.2) - rexml - xmlenc (>= 0.7.1) - sanitize (6.1.0) - crass (~> 1.0.2) - nokogiri (>= 1.12.0) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sassc (2.4.0) - ffi (~> 1.9) - sassc-rails (2.1.2) - railties (>= 4.0.0) - sassc (>= 2.0) - sprockets (> 3.0) - sprockets-rails - tilt - scss_lint (0.60.0) - sass (~> 3.5, >= 3.5.5) - selectize-rails (0.12.6) - selenium-devtools (0.123.0) - selenium-webdriver (~> 4.2) - selenium-webdriver (4.19.0) - base64 (~> 0.2) - rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 3.0) - websocket (~> 1.0) - sentry-delayed_job (5.17.3) - delayed_job (>= 4.0) - sentry-ruby (~> 5.17.3) - sentry-rails (5.17.3) - railties (>= 5.0) - sentry-ruby (~> 5.17.3) - sentry-ruby (5.17.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) - sentry-sidekiq (5.17.3) - sentry-ruby (~> 5.17.3) - sidekiq (>= 3.0) - shoulda-matchers (6.2.0) - activesupport (>= 5.2.0) - sib-api-v3-sdk (9.1.0) - addressable (~> 2.3, >= 2.3.0) - json (~> 2.1, >= 2.1.0) - typhoeus (~> 1.0, >= 1.0.1) - sidekiq (7.2.2) - concurrent-ruby (< 2) - connection_pool (>= 2.3.0) - rack (>= 2.2.4) - redis-client (>= 0.19.0) - sidekiq-cron (1.12.0) - fugit (~> 1.8) - globalid (>= 1.0.1) - sidekiq (>= 6) - simple_xlsx_reader (1.0.4) - nokogiri - rubyzip - simplecov (0.22.0) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-cobertura (2.1.0) - rexml - simplecov (~> 0.19) - simplecov-html (0.12.3) - simplecov_json_formatter (0.1.4) - simpleidn (0.2.1) - unf (~> 0.1.4) - sinatra (3.2.0) - mustermann (~> 3.0) - rack (~> 2.2, >= 2.2.4) - rack-protection (= 3.2.0) - tilt (~> 2.0) - skylight (6.0.4) - activesupport (>= 5.2.0) - smart_properties (1.17.0) - spreadsheet_architect (5.0.0) - caxlsx (>= 3.3.0, < 4) - rodf (>= 1.0.0, < 2) - spring (4.2.1) - spring-commands-rspec (1.0.4) - spring (>= 0.9.1) - sprockets (4.2.1) - concurrent-ruby (~> 1.0) - rack (>= 2.2.4, < 4) - sprockets-rails (3.4.2) - actionpack (>= 5.2) - activesupport (>= 5.2) - sprockets (>= 3.0.0) - stackprof (0.2.26) - stringio (3.1.0) - strong_migrations (1.8.0) - activerecord (>= 5.2) - swd (2.0.3) - activesupport (>= 3) - attr_required (>= 0.0.5) - faraday (~> 2.0) - faraday-follow_redirects - sys-proctable (1.3.0) - ffi (~> 1.1) - sysexits (1.2.0) - temple (0.8.2) - terminal-table (3.0.2) - unicode-display_width (>= 1.1.1, < 3) - thor (1.3.1) - thread_safe (0.3.6) - tilt (2.3.0) - timecop (0.9.8) - timeout (0.4.1) - ttfunk (1.7.0) - turbo-rails (2.0.5) - actionpack (>= 6.0.0) - activejob (>= 6.0.0) - railties (>= 6.0.0) - typhoeus (1.4.1) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - ulid-ruby (1.0.2) - unf (0.1.4) - unf_ext - unf_ext (0.0.9.1) - unicode-display_width (2.5.0) - uri (0.13.0) - validate_url (1.0.15) - activemodel (>= 3.0.0) - public_suffix - vcr (6.2.0) - view_component (3.12.1) - activesupport (>= 5.2.0, < 8.0) - concurrent-ruby (~> 1.0) - method_source (~> 1.0) - virtus (2.0.0) - axiom-types (~> 0.1) - coercible (~> 1.0) - descendants_tracker (~> 0.0, >= 0.0.3) - vite_rails (3.0.17) - railties (>= 5.1, < 8) - vite_ruby (~> 3.0, >= 3.2.2) - vite_ruby (3.5.0) - dry-cli (>= 0.7, < 2) - rack-proxy (~> 0.6, >= 0.6.1) - zeitwerk (~> 2.2) - warden (1.2.9) - rack (>= 2.0.9) - web-console (4.2.1) - actionview (>= 6.0.0) - activemodel (>= 6.0.0) - bindex (>= 0.4.0) - railties (>= 6.0.0) - webfinger (2.1.3) - activesupport - faraday (~> 2.0) - faraday-follow_redirects - webmock (3.23.0) - addressable (>= 2.8.0) - crack (>= 0.3.2) - hashdiff (>= 0.4.0, < 2.0.0) - webrick (1.8.1) - websocket (1.2.10) - websocket-driver (0.7.6) - websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.5) - xmlenc (0.8.0) - activemodel (>= 3.0.0) - activesupport (>= 3.0.0) - nokogiri (>= 1.6.0, < 2.0.0) - xmlmapper (>= 0.7.3) - xmlmapper (0.8.1) - nokogiri (~> 1.11) - xpath (3.2.0) - nokogiri (~> 1.8) - yabeda (0.12.0) - anyway_config (>= 1.0, < 3) - concurrent-ruby - dry-initializer - yabeda-graphql (0.2.3) - graphql (>= 1.9, < 3) - yabeda (~> 0.2) - yabeda-prometheus (0.9.1) - prometheus-client (>= 3.0, < 5.0) - rack - yabeda (~> 0.10) - yabeda-puma-plugin (0.7.1) - json - puma - yabeda (~> 0.5) - yabeda-rails (0.9.0) - activesupport - anyway_config (>= 1.3, < 3) - railties - yabeda (~> 0.8) - yabeda-sidekiq (0.12.0) - anyway_config (>= 1.3, < 3) - sidekiq - yabeda (~> 0.6) - zeitwerk (2.6.13) - zip_tricks (5.6.0) - zipline (1.5.0) - actionpack (>= 6.0, < 8.0) - content_disposition (~> 1.0) - zip_tricks (>= 4.2.1, < 6.0) - zxcvbn-ruby (1.2.0) - -PLATFORMS - ruby - -DEPENDENCIES - aasm - acsv - active_model_serializers - active_storage_validations - activestorage-openstack - addressable - administrate - administrate-field-enum - after_commit_everywhere - after_party - ancestry - anchored - axe-core-rspec - bcrypt - benchmark-ips - bootsnap (>= 1.4.4) - brakeman - browser - capybara - capybara-email - capybara-screenshot - charlock_holmes - chartkick - chunky_png - clamav-client - daemons - deep_cloneable - delayed_cron_job - delayed_job_active_record - delayed_job_web - devise - devise-i18n - devise-two-factor - discard - dotenv-rails - dry-monads - factory_bot - faraday-jwt - flipper - flipper-active_record - flipper-active_support_cache_store - flipper-ui - fugit - geo_coord - geocoder - gitlab-sidekiq-fetcher! - gon - graphql (= 2.0.24) - graphql-batch (= 0.5.1) - graphql-rails_logger - graphql-schema_comparator - groupdate - haml-lint - haml-rails - hashie - http_accept_language - i18n-tasks - i18n_data - iban-tools - image_processing - invisible_captcha - irb - json_schemer - jwt - kaminari - kredis - launchy - letter_opener_web - listen - lograge - logstash-event - maintenance_tasks - matrix - memory_profiler - mina - mini_magick - net-imap - net-pop - net-smtp - openid_connect - parsby - pg - phonelib - prawn-rails - premailer-rails - puma - pundit - rack-attack - rack-mini-profiler - rack_session_access - rails (~> 7.0.8) - rails-controller-testing - rails-erd - rails-i18n - rails-pg-extras - rake-progressbar - redcarpet - redis - rexml - rqrcode - rspec-rails - rspec-retry - rspec_junit_formatter - rubocop - rubocop-performance - rubocop-rails - rubocop-rspec - saml_idp - sassc-rails - scss_lint - selenium-devtools - selenium-webdriver - sentry-delayed_job - sentry-rails - sentry-ruby - sentry-sidekiq - shoulda-matchers - sib-api-v3-sdk - sidekiq - sidekiq-cron - simple_xlsx_reader - simplecov - simplecov-cobertura - skylight - spreadsheet_architect - spring - spring-commands-rspec - stackprof - strong_migrations - sys-proctable - timecop - turbo-rails - typhoeus - ulid-ruby - vcr - view_component - vite_rails - warden - web-console - webmock - webrick - yabeda-graphql - yabeda-prometheus - yabeda-puma-plugin - yabeda-rails - yabeda-sidekiq - zipline - zxcvbn-ruby - -BUNDLED WITH - 2.5.9 diff --git a/machines/compute01/ds-fr/package/rubyEnv/gemset.nix b/machines/compute01/ds-fr/package/rubyEnv/gemset.nix deleted file mode 100644 index 3dafc4a..0000000 --- a/machines/compute01/ds-fr/package/rubyEnv/gemset.nix +++ /dev/null @@ -1,4462 +0,0 @@ -{ - aasm = { - dependencies = [ "concurrent-ruby" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1xnhpdpi11f7kkyngfspvd9jkkncqfpirz4sylzq32rh47kcd8p3"; - type = "gem"; - }; - version = "5.5.0"; - }; - acsv = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "162vpm9d7acp8g8xvvfhafrpljqxkdcgrg7v9fzgr39cbpsvhvz7"; - type = "gem"; - }; - version = "0.0.1"; - }; - actioncable = { - dependencies = [ - "actionpack" - "activesupport" - "nio4r" - "websocket-driver" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0j86qjs1zw34p0p7d5napa1vvwqlvm9nmv7ckxxhcba1qv4dspmw"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - actionmailbox = { - dependencies = [ - "actionpack" - "activejob" - "activerecord" - "activestorage" - "activesupport" - "mail" - "net-imap" - "net-pop" - "net-smtp" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1f68h8cl6dqbz7mq3x43s0s82291nani3bz1hrxkk2qpgda23mw9"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - actionmailer = { - dependencies = [ - "actionpack" - "actionview" - "activejob" - "activesupport" - "mail" - "net-imap" - "net-pop" - "net-smtp" - "rails-dom-testing" - ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "077j47jsg0wqwx5b13n4h0g3g409b6kfrlazpzgjpa3pal74f7sc"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - actionpack = { - dependencies = [ - "actionview" - "activesupport" - "rack" - "rack-test" - "rails-dom-testing" - "rails-html-sanitizer" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0jh83rqd6glys1b2wsihzsln8yk6zdwgiyn9xncyiav9rcwjpkax"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - actiontext = { - dependencies = [ - "actionpack" - "activerecord" - "activestorage" - "activesupport" - "globalid" - "nokogiri" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "044qi3zhzxlfq7slc2pb9ky9mdivp1m1sjyhjvnsi64ggq7cvr22"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - actionview = { - dependencies = [ - "activesupport" - "builder" - "erubi" - "rails-dom-testing" - "rails-html-sanitizer" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1ygpg75f3ffdcbxvf7s14xw3hcjin1nnx1nk3mg9mj2xc1nb60aa"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - active_model_serializers = { - dependencies = [ - "actionpack" - "activemodel" - "case_transform" - "jsonapi-renderer" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "13n1ipn0dg3k852xhfzdvkr1ljq76xvfnm79qzdix2ishiy1gphl"; - type = "gem"; - }; - version = "0.10.14"; - }; - active_storage_validations = { - dependencies = [ - "activejob" - "activemodel" - "activestorage" - "activesupport" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "00bwf7c77vn3m6gq9mws8y953gc9qkl67d27hh1r66n14yf42jrn"; - type = "gem"; - }; - version = "1.1.4"; - }; - activejob = { - dependencies = [ - "activesupport" - "globalid" - ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0yql9v4cd1xbqgnzlf3cv4a6sm26v2y4gsgcbbfgvfc0hhlfjklg"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - activemodel = { - dependencies = [ "activesupport" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0grdpvglh0cj96qhlxjj9bcfqkh13c1pfpcwc9ld3aw0yzvsw5a1"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - activerecord = { - dependencies = [ - "activemodel" - "activesupport" - ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rlky1cr5kcdl0jad3nk5jpim6vjzbgkfhxnk7y492b3j2nznpcf"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - activestorage = { - dependencies = [ - "actionpack" - "activejob" - "activerecord" - "activesupport" - "marcel" - "mini_mime" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0f4g3589i5ii4gdfazv6d9rjinr16aarh6g12v8378ck7jll3mhz"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - activestorage-openstack = { - dependencies = [ - "fog-openstack" - "marcel" - "rails" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1jrrp2n4p9wwnrsbf9wlghgcy74nswaiyvrxfkfli57hscj9fdl6"; - type = "gem"; - }; - version = "1.6.0"; - }; - activesupport = { - dependencies = [ - "concurrent-ruby" - "i18n" - "minitest" - "tzinfo" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0ff3x7q400flzhml131ix8zfwmh13h70rs6yzbzf513g781gbbxh"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - addressable = { - dependencies = [ "public_suffix" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0irbdwkkjwzajq1ip6ba46q49sxnrl2cw7ddkdhsfhb6aprnm3vr"; - type = "gem"; - }; - version = "2.8.6"; - }; - administrate = { - dependencies = [ - "actionpack" - "actionview" - "activerecord" - "jquery-rails" - "kaminari" - "sassc-rails" - "selectize-rails" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1mb7gdzpbsp8w0mrg9gvs2713rjfxdrj2zg6wiplhvj47h0738jb"; - type = "gem"; - }; - version = "0.20.1"; - }; - administrate-field-enum = { - dependencies = [ "administrate" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0mgc91nwz0jl3nsm9qk5q6z8qhgvf3iqbckh61jlw2sgrr7dfiq1"; - type = "gem"; - }; - version = "0.0.9"; - }; - aes_key_wrap = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "19bn0y70qm6mfj4y1m0j3s8ggh6dvxwrwrj5vfamhdrpddsz8ddr"; - type = "gem"; - }; - version = "1.1.0"; - }; - after_commit_everywhere = { - dependencies = [ - "activerecord" - "activesupport" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "18hq21w6v36i615pi81960cjj0h7vrnpp54qbbk6gsz44g8rpd3y"; - type = "gem"; - }; - version = "1.4.0"; - }; - after_party = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "11g8w209w1fzg9058j8gmfgsn26zp6zwaq4liwxyg021lpc8fmcl"; - type = "gem"; - }; - version = "1.11.2"; - }; - ancestry = { - dependencies = [ "activerecord" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "183wbrpriw4yamlm5zkng66vm3760s19qnzc5vq9l8aw837nngxg"; - type = "gem"; - }; - version = "4.3.3"; - }; - anchored = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0lbmfqwlk08hfqz2a2jdby72x3m0vpdf47l4dyw37x4xiischvzl"; - type = "gem"; - }; - version = "1.1.0"; - }; - anyway_config = { - dependencies = [ "ruby-next-core" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "10bnmxr4wfkqc35m2d1l9apw23g9v21b0sfgq0z3afczblz6415f"; - type = "gem"; - }; - version = "2.6.3"; - }; - ast = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y"; - type = "gem"; - }; - version = "2.4.2"; - }; - attr_required = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "16fbwr6nmsn97n0a6k1nwbpyz08zpinhd6g7196lz1syndbgrszh"; - type = "gem"; - }; - version = "1.0.2"; - }; - axe-core-api = { - dependencies = [ - "dumb_delegator" - "virtus" - ]; - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0xs1sqzd9cm2ank8ligjkd013ns4ls18k8ndjg2hiclcx89sa7ww"; - type = "gem"; - }; - version = "4.8.2"; - }; - axe-core-rspec = { - dependencies = [ - "axe-core-api" - "dumb_delegator" - "virtus" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "14h4abf5h242a0vn2r05pkr8311qbxgkl63py7vbhx8bfpk1kq3i"; - type = "gem"; - }; - version = "4.8.2"; - }; - axiom-types = { - dependencies = [ - "descendants_tracker" - "ice_nine" - "thread_safe" - ]; - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "10q3k04pll041mkgy0m5fn2b1lazm6ly1drdbcczl5p57lzi3zy1"; - type = "gem"; - }; - version = "0.1.1"; - }; - base64 = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; - type = "gem"; - }; - version = "0.2.0"; - }; - bcrypt = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "16a0g2q40biv93i1hch3gw8rbmhp77qnnifj1k0a6m7dng3zh444"; - type = "gem"; - }; - version = "3.1.20"; - }; - benchmark-ips = { - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "02ay84ghdvjxjn8iwc9b5lsxnd8x9q02mqrlq9v2wbccbgn65nmp"; - type = "gem"; - }; - version = "2.13.0"; - }; - better_html = { - dependencies = [ - "actionview" - "activesupport" - "ast" - "erubi" - "parser" - "smart_properties" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1sk5s5lpwbd53s4a1xzm02nys3kfqdw5mh9i2qfn04hjsk8wk3gc"; - type = "gem"; - }; - version = "2.0.2"; - }; - bigdecimal = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0cq1c29zbkcxgdihqisirhcw76xc768z2zpd5vbccpq0l1lv76g7"; - type = "gem"; - }; - version = "3.1.7"; - }; - bindata = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "08r67nglsqnxrbn803szf5bdnqhchhq8kf2by94f37fcl65wpp19"; - type = "gem"; - }; - version = "2.5.0"; - }; - bindex = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0zmirr3m02p52bzq4xgksq4pn8j641rx5d4czk68pv9rqnfwq7kv"; - type = "gem"; - }; - version = "0.8.1"; - }; - bootsnap = { - dependencies = [ "msgpack" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1srlq3gqirzdkhv12ljpnp5cb0f8jfrl3n8xs9iivyz2c7khvdyp"; - type = "gem"; - }; - version = "1.18.3"; - }; - brakeman = { - dependencies = [ "racc" ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1lylig4vgnw9l1ybwgxdi9nw9q2bc5dcplklg8nsbi7j32f7c5kp"; - type = "gem"; - }; - version = "6.1.2"; - }; - browser = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0g4bcpax07kqqr9cp7cjc7i0pcij4nqpn1rdsg2wdwhzf00m6x32"; - type = "gem"; - }; - version = "5.3.1"; - }; - builder = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr"; - type = "gem"; - }; - version = "3.2.4"; - }; - capybara = { - dependencies = [ - "addressable" - "matrix" - "mini_mime" - "nokogiri" - "rack" - "rack-test" - "regexp_parser" - "xpath" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1vxfah83j6zpw3v5hic0j70h519nvmix2hbszmjwm8cfawhagns2"; - type = "gem"; - }; - version = "3.40.0"; - }; - capybara-email = { - dependencies = [ - "capybara" - "mail" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0vv9c3vldky1rfy3x20nz4a8ic0fg66x2223wbmv35n02ndxsrdb"; - type = "gem"; - }; - version = "3.0.2"; - }; - capybara-screenshot = { - dependencies = [ - "capybara" - "launchy" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0xqc7hdiw1ql42mklpfvqd2pyfsxmy55cpx0h9y0jlkpl1q96sw1"; - type = "gem"; - }; - version = "1.0.26"; - }; - case_transform = { - dependencies = [ "activesupport" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0fzyws6spn5arqf6q604dh9mrj84a36k5hsc8z7jgcpfvhc49bg2"; - type = "gem"; - }; - version = "0.2"; - }; - caxlsx = { - dependencies = [ - "htmlentities" - "marcel" - "nokogiri" - "rubyzip" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "09q9743z94qv3y2fbiyby3mffaapjv1qna03xiykqyszpi91cr24"; - type = "gem"; - }; - version = "3.4.1"; - }; - charlock_holmes = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0hybw8jw9ryvz5zrki3gc9r88jqy373m6v46ynxsdzv1ysiyr40p"; - type = "gem"; - }; - version = "0.7.7"; - }; - chartkick = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "14vir1240ynwmad0a0qrklx8m7kzvayd2jwi51xh3hnlf529iicn"; - type = "gem"; - }; - version = "5.0.6"; - }; - choice = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0x6972zngnsvr3nd3iiy25d6ipi0cr21c1jxm0w1p4nlvzvig5m1"; - type = "gem"; - }; - version = "0.2.0"; - }; - chunky_png = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1znw5x86hmm9vfhidwdsijz8m38pqgmv98l9ryilvky0aldv7mc9"; - type = "gem"; - }; - version = "1.4.0"; - }; - clamav-client = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "10mdaz695057kxpm3j802cagf1isxl57zzismvkzr5kajsvqdlim"; - type = "gem"; - }; - version = "3.2.0"; - }; - coercible = { - dependencies = [ "descendants_tracker" ]; - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1p5azydlsz0nkxmcq0i1gzmcfq02lgxc4as7wmf47j1c6ljav0ah"; - type = "gem"; - }; - version = "1.0.0"; - }; - concurrent-ruby = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2"; - type = "gem"; - }; - version = "1.2.3"; - }; - connection_pool = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; - type = "gem"; - }; - version = "2.4.1"; - }; - content_disposition = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "05m5ipc81fj2pphlz1ms1yxq80ymilfjhprz790lafjlq6lks5da"; - type = "gem"; - }; - version = "1.0.0"; - }; - crack = { - dependencies = [ - "bigdecimal" - "rexml" - ]; - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0jaa7is4fw1cxigm8vlyhg05bw4nqy4f91zjqxk7pp4c8bdyyfn8"; - type = "gem"; - }; - version = "1.0.0"; - }; - crass = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw"; - type = "gem"; - }; - version = "1.0.6"; - }; - css_parser = { - dependencies = [ "addressable" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "18mii41bbl106rn940ah8v3xclj4yrxxa0bwlwp546244n9b83zp"; - type = "gem"; - }; - version = "1.16.0"; - }; - daemons = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "07cszb0zl8mqmwhc8a2yfg36vi6lbgrp4pa5bvmryrpcz9v6viwg"; - type = "gem"; - }; - version = "1.4.1"; - }; - date = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "149jknsq999gnhy865n33fkk22s0r447k76x9pmcnnwldfv2q7wp"; - type = "gem"; - }; - version = "3.3.4"; - }; - deep_cloneable = { - dependencies = [ "activerecord" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0dychjkr6fbdnw6ynsrcjj6anghhcw3ghrx5073pc6y0wc7v8zn8"; - type = "gem"; - }; - version = "3.2.0"; - }; - delayed_cron_job = { - dependencies = [ "fugit" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0vq865hbld0qinzflzknbxzh3mji2swzfvdwlmgr96pdw990qrgj"; - type = "gem"; - }; - version = "0.9.0"; - }; - delayed_job = { - dependencies = [ "activesupport" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0s2xg72ljg4cwmr05zi67vcyz8zib46gvvf7rmrdhsyq387m2qcq"; - type = "gem"; - }; - version = "4.1.11"; - }; - delayed_job_active_record = { - dependencies = [ - "activerecord" - "delayed_job" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1b80s5b6dihazdd8kcfrd7z3qv8kijxpxq5027prazdha3pgzadf"; - type = "gem"; - }; - version = "4.1.8"; - }; - delayed_job_web = { - dependencies = [ - "activerecord" - "delayed_job" - "rack-protection" - "sinatra" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "01kbdbmzlbr5z0vn32llbr6fh9srk7884b1zsjif2v5x1qs9d13k"; - type = "gem"; - }; - version = "1.4.4"; - }; - descendants_tracker = { - dependencies = [ "thread_safe" ]; - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "15q8g3fcqyb41qixn6cky0k3p86291y7xsh1jfd851dvrza1vi79"; - type = "gem"; - }; - version = "0.0.4"; - }; - devise = { - dependencies = [ - "bcrypt" - "orm_adapter" - "railties" - "responders" - "warden" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1y57fpcvy1kjd4nb7zk7mvzq62wqcpfynrgblj558k3hbvz4404j"; - type = "gem"; - }; - version = "4.9.4"; - }; - devise-i18n = { - dependencies = [ "devise" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "11nklabfhk4r0dh5wzns59anx0mp78ix6gblca07izr4yrcsq5q0"; - type = "gem"; - }; - version = "1.12.0"; - }; - devise-two-factor = { - dependencies = [ - "activesupport" - "devise" - "railties" - "rotp" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1hh0yc85ixnan90hibz3nba6pamhscxfr1zaymxgv3vw5icv50ya"; - type = "gem"; - }; - version = "5.0.0"; - }; - diff-lcs = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1znxccz83m4xgpd239nyqxlifdb7m8rlfayk6s259186nkgj6ci7"; - type = "gem"; - }; - version = "1.5.1"; - }; - discard = { - dependencies = [ "activerecord" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rysimck60hkj1japwb2np75kaf4jq8jvfzijh2izhadrabqj8am"; - type = "gem"; - }; - version = "1.3.0"; - }; - docile = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1lxqxgq71rqwj1lpl9q1mbhhhhhhdkkj7my341f2889pwayk85sz"; - type = "gem"; - }; - version = "1.4.0"; - }; - dotenv = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1n0pi8x8ql5h1mijvm8lgn6bhq4xjb5a500p5r1krq4s6j9lg565"; - type = "gem"; - }; - version = "2.8.1"; - }; - dotenv-rails = { - dependencies = [ - "dotenv" - "railties" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0v0gcbxzypcvy6fqq4gp80jb310xvdwj5n8qw9ci67g5yjvq2nxh"; - type = "gem"; - }; - version = "2.8.1"; - }; - dry-cli = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1w39jms4bsggxvl23cxanhccv1ngb6nqxsqhi784v5bjz1lx3si8"; - type = "gem"; - }; - version = "1.0.0"; - }; - dry-core = { - dependencies = [ - "concurrent-ruby" - "zeitwerk" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "03a5qn74c4lk2rpy6wlhv66synjlyzc4wn086xzphkpmw12l4bzk"; - type = "gem"; - }; - version = "1.0.1"; - }; - dry-initializer = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1v3dah1r96b10m8xjixmdmymg7dr16wn5715id4vxjkw6vm7s9jd"; - type = "gem"; - }; - version = "3.1.1"; - }; - dry-monads = { - dependencies = [ - "concurrent-ruby" - "dry-core" - "zeitwerk" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "06sh48d13gyb2lascfd5g2pyf1qxzinydgb0ir81kbwga3zqj0rv"; - type = "gem"; - }; - version = "1.6.0"; - }; - dumb_delegator = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "151fdn7y0gqs7f6y3y7rn3frv0z359qrw9hb4s7avn6j2qc42ppz"; - type = "gem"; - }; - version = "1.0.0"; - }; - email_validator = { - dependencies = [ "activemodel" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0106y8xakq6frv2xc68zz76q2l2cqvhfjc7ji69yyypcbc4kicjs"; - type = "gem"; - }; - version = "2.2.4"; - }; - erubi = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7"; - type = "gem"; - }; - version = "1.12.0"; - }; - et-orbi = { - dependencies = [ "tzinfo" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0r6zylqjfv0xhdxvldr0kgmnglm57nm506pcm6085f0xqa68cvnj"; - type = "gem"; - }; - version = "1.2.11"; - }; - ethon = { - dependencies = [ "ffi" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "17ix0mijpsy3y0c6ywrk5ibarmvqzjsirjyprpsy3hwax8fdm85v"; - type = "gem"; - }; - version = "0.16.0"; - }; - excon = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1kmmwgjzlrnc3nnrdnw1z67c95nbw0hv54a73yj8jw6pcvl9585x"; - type = "gem"; - }; - version = "0.109.0"; - }; - factory_bot = { - dependencies = [ "activesupport" ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "013f3akjgyz99k6jpkvf6a7s4rc2ba44p07mv10df66kk378d50s"; - type = "gem"; - }; - version = "6.4.6"; - }; - faraday = { - dependencies = [ "faraday-net_http" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1qqb1rmk0f9m82iijjlqadh5yby1bhnr6svjk9vxdvh6f181988s"; - type = "gem"; - }; - version = "2.9.0"; - }; - faraday-follow_redirects = { - dependencies = [ "faraday" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1y87p3yk15bjbk0z9mf01r50lzxvp7agr56lbm9gxiz26mb9fbfr"; - type = "gem"; - }; - version = "0.3.0"; - }; - faraday-jwt = { - dependencies = [ - "faraday" - "json-jwt" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0yqd9529f1g77prcfzf14ri5kdnr32yzymh55wc7cjr6ybblhk1p"; - type = "gem"; - }; - version = "0.1.0"; - }; - faraday-net_http = { - dependencies = [ "net-http" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "17w51yk4rrm9rpnbc3x509s619kba0jga3qrj4b17l30950vw9qn"; - type = "gem"; - }; - version = "3.1.0"; - }; - ffi = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd"; - type = "gem"; - }; - version = "1.16.3"; - }; - flipper = { - dependencies = [ "concurrent-ruby" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1rf5jgb6wv1zqf79arj94z67z7l7nw4xb9rlwm3cwvizs33gq0p0"; - type = "gem"; - }; - version = "1.2.2"; - }; - flipper-active_record = { - dependencies = [ - "activerecord" - "flipper" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1qb6vwdjppivba0dbqyfkfhbvg3d5klx5zparz5n14gchmmk9k2k"; - type = "gem"; - }; - version = "1.2.2"; - }; - flipper-active_support_cache_store = { - dependencies = [ - "activesupport" - "flipper" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1brm8q793ywcchp4wa7mmkmmy5903z212kr9ck4v0fz502kc64xl"; - type = "gem"; - }; - version = "1.2.2"; - }; - flipper-ui = { - dependencies = [ - "erubi" - "flipper" - "rack" - "rack-protection" - "sanitize" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "15c1j07661rgmmv61kviis5y997hmq8b0w5829x2gchvha6hdmlv"; - type = "gem"; - }; - version = "1.2.2"; - }; - fog-core = { - dependencies = [ - "builder" - "excon" - "formatador" - "mime-types" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0p2xiw0n4l1k3ynma1vl0fzw5w8xhkv70x4f829nydxv7hply80y"; - type = "gem"; - }; - version = "2.4.0"; - }; - fog-json = { - dependencies = [ - "fog-core" - "multi_json" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx"; - type = "gem"; - }; - version = "1.2.0"; - }; - fog-openstack = { - dependencies = [ - "fog-core" - "fog-json" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1xh9qs00l1d7rxsr9qjlba8dprh9km8ya06y59qf17vncihl1xa7"; - type = "gem"; - }; - version = "1.1.0"; - }; - formatador = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1l06bv4avphbdmr1y4g0rqlczr38k6r65b3zghrbj2ynyhm3xqjl"; - type = "gem"; - }; - version = "1.1.0"; - }; - fugit = { - dependencies = [ - "et-orbi" - "raabro" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "10m9b2gvwfvmm61000mq7n8q7pk2xkxmizgfydpis66n2ybrhwh5"; - type = "gem"; - }; - version = "1.10.1"; - }; - geo_coord = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1s6p0zh39g8x3rgkkf5k02ypspnghmz3v3qkp56zmslxg72jskmf"; - type = "gem"; - }; - version = "0.2.0"; - }; - geocoder = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "120lqyq308q8hg8ykawd7cp3k2ck8z9g5f9ffijp8dn2k9f21fjc"; - type = "gem"; - }; - version = "1.8.2"; - }; - gitlab-sidekiq-fetcher = { - dependencies = [ - "json" - "sidekiq" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - fetchSubmodules = false; - rev = "f547a270c402b0180091516d790434e83287fae7"; - sha256 = "1d0x3s1y88x9vas34c5s9z2iv11kyx0zf4g21yplb8386cv6kyqs"; - type = "git"; - url = "https://github.com/demarches-simplifiees/reliable-fetch.git"; - }; - version = "0.11.0"; - }; - globalid = { - dependencies = [ "activesupport" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1sbw6b66r7cwdx3jhs46s4lr991969hvigkjpbdl7y3i31qpdgvh"; - type = "gem"; - }; - version = "1.2.1"; - }; - gon = { - dependencies = [ - "actionpack" - "i18n" - "multi_json" - "request_store" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1w6ji15jrl4p6q0gxy5mmqspvzbmgkqj1d3xmbqr0a1rb7b1i9p3"; - type = "gem"; - }; - version = "6.4.0"; - }; - graphql = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0ihkydzvc773vb9lfbpn293j0h45calxrgmp3y0z6ns786zvpx7q"; - type = "gem"; - }; - version = "2.0.24"; - }; - graphql-batch = { - dependencies = [ - "graphql" - "promise.rb" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1znnjl7ykhp27p48by97hk83s2pa9fvn6zmx8aywmhw9pkbw8jq9"; - type = "gem"; - }; - version = "0.5.1"; - }; - graphql-rails_logger = { - dependencies = [ - "actionpack" - "activesupport" - "railties" - "rouge" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "100p8m9sy4z8vzcrp6db8ll0kfsn2f0sj9cjs4604z8vba6k82nc"; - type = "gem"; - }; - version = "1.2.4"; - }; - graphql-schema_comparator = { - dependencies = [ - "graphql" - "thor" - ]; - groups = [ - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rfqfsypkm4hx3yhjjlafmw1bmf583p8jwcaqpmybydjnd7w1fwz"; - type = "gem"; - }; - version = "1.2.1"; - }; - groupdate = { - dependencies = [ "activesupport" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0m7cbahlhd7akkizrn2rjp4g6y6wkg8s3dqas6rgjj1apx2hd535"; - type = "gem"; - }; - version = "6.4.0"; - }; - haml = { - dependencies = [ - "temple" - "thor" - "tilt" - ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "15yxph91zswbnfy7szpdcfbdfqqn595ff290hm4f6fcnhryvhvlf"; - type = "gem"; - }; - version = "6.3.0"; - }; - haml-lint = { - dependencies = [ "haml_lint" ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "15g3g47bxvdjx6z6awl6wqqw1ddvf5vzjb09x8hb43dvdp8ba7sv"; - type = "gem"; - }; - version = "0.999.999"; - }; - haml-rails = { - dependencies = [ - "actionpack" - "activesupport" - "haml" - "railties" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1sjrdwc4azzfpsp2xk0365z031482gcrs0c54d5wx0igkqca0fr7"; - type = "gem"; - }; - version = "2.1.0"; - }; - haml_lint = { - dependencies = [ - "haml" - "parallel" - "rainbow" - "rubocop" - "sysexits" - ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1xhrpba4m8qs311jxz1hn5g7srpw9wwg6rymj3n61ykqvk876hqa"; - type = "gem"; - }; - version = "0.56.0"; - }; - hana = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "03cvrv2wl25j9n4n509hjvqnmwa60k92j741b64a1zjisr1dn9al"; - type = "gem"; - }; - version = "1.3.7"; - }; - hashdiff = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1jf9dxgjz6z7fvymyz2acyvn9iyvwkn6d9sk7y4fxwbmfc75yimm"; - type = "gem"; - }; - version = "1.1.0"; - }; - hashie = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1nh3arcrbz1rc1cr59qm53sdhqm137b258y8rcb4cvd3y98lwv4x"; - type = "gem"; - }; - version = "5.0.0"; - }; - highline = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "02ghhvigqbq4252gsi4w8a9klkdkybmbz29ghfp1y6sqzlcb466a"; - type = "gem"; - }; - version = "3.0.1"; - }; - htmlentities = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj"; - type = "gem"; - }; - version = "4.3.4"; - }; - http_accept_language = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0d0nlfz9vm4jr1l6q0chx4rp2hrnrfbx3gadc1dz930lbbaz0hq0"; - type = "gem"; - }; - version = "2.1.1"; - }; - i18n = { - dependencies = [ "concurrent-ruby" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7"; - type = "gem"; - }; - version = "1.14.4"; - }; - i18n-tasks = { - dependencies = [ - "activesupport" - "ast" - "better_html" - "erubi" - "highline" - "i18n" - "parser" - "rails-i18n" - "rainbow" - "terminal-table" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1s4kgpv7hmlg99cnpyvajba73vib67pdp1pa3g5rwkl838xgvnji"; - type = "gem"; - }; - version = "1.0.13"; - }; - i18n_data = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1jzrb3z8i0ny3wkh09x1xs04ay0q8lk1prvkbpwzr99jw9a2h8sc"; - type = "gem"; - }; - version = "0.13.0"; - }; - iban-tools = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0733mhh60z7caj2z1xccayfsikr9g8w3vkp1fh3gz3pwc3y65689"; - type = "gem"; - }; - version = "1.2.1"; - }; - ice_nine = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1nv35qg1rps9fsis28hz2cq2fx1i96795f91q4nmkm934xynll2x"; - type = "gem"; - }; - version = "0.11.2"; - }; - image_processing = { - dependencies = [ - "mini_magick" - "ruby-vips" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1f32dzj77p9mfp4q95930vfkp80psf88phjc46jhf9ncl72ykffk"; - type = "gem"; - }; - version = "1.12.2"; - }; - invisible_captcha = { - dependencies = [ "rails" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0ackr6rc17vk9172vxi5vxqqnbi4q6mh1mvv64zw7317kr0vxq1y"; - type = "gem"; - }; - version = "2.2.0"; - }; - io-console = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; - type = "gem"; - }; - version = "0.7.2"; - }; - irb = { - dependencies = [ - "rdoc" - "reline" - ]; - groups = [ - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "17ak21ybbprj9vg0hk8pb1r2yk9vlh50v9bdwh3qvlmpzcvljqq7"; - type = "gem"; - }; - version = "1.12.0"; - }; - job-iteration = { - dependencies = [ "activejob" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1br4chy8dzyrpvggyry9fqlk7sps9989qzl656ax9hzc9l7c8hvj"; - type = "gem"; - }; - version = "1.4.1"; - }; - jquery-rails = { - dependencies = [ - "rails-dom-testing" - "railties" - "thor" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1qm74n8g68a417ngb6kkw98x9ikjahdsmf1nv120nd3lfbs6nkiw"; - type = "gem"; - }; - version = "4.6.0"; - }; - json = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0b4qsi8gay7ncmigr0pnbxyb17y3h8kavdyhsh7nrlqwr35vb60q"; - type = "gem"; - }; - version = "2.7.2"; - }; - json-jwt = { - dependencies = [ - "activesupport" - "aes_key_wrap" - "base64" - "bindata" - "faraday" - "faraday-follow_redirects" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0v16kd05ijdmw1q8avpfsjkdiha6c2070hbz2g2fqg3lv2f1yidb"; - type = "gem"; - }; - version = "1.16.6"; - }; - json_schemer = { - dependencies = [ - "base64" - "bigdecimal" - "hana" - "regexp_parser" - "simpleidn" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0gp7zh16wk8qijcp9n4x460a5ks0mhacs0vb2f6rffi3v9k2fg4m"; - type = "gem"; - }; - version = "2.2.1"; - }; - jsonapi-renderer = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0ys4drd0k9rw5ixf8n8fx8v0pjh792w4myh0cpdspd317l1lpi5m"; - type = "gem"; - }; - version = "0.2.2"; - }; - jwt = { - dependencies = [ "base64" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "02m3vza49pb9dirwpn8vmzbcypi3fc6l3a9dh253jwm1121g7ajb"; - type = "gem"; - }; - version = "2.8.1"; - }; - kaminari = { - dependencies = [ - "activesupport" - "kaminari-actionview" - "kaminari-activerecord" - "kaminari-core" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0gia8irryvfhcr6bsr64kpisbgdbqjsqfgrk12a11incmpwny1y4"; - type = "gem"; - }; - version = "1.2.2"; - }; - kaminari-actionview = { - dependencies = [ - "actionview" - "kaminari-core" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "02f9ghl3a9b5q7l079d3yzmqjwkr4jigi7sldbps992rigygcc0k"; - type = "gem"; - }; - version = "1.2.2"; - }; - kaminari-activerecord = { - dependencies = [ - "activerecord" - "kaminari-core" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0c148z97s1cqivzbwrak149z7kl1rdmj7dxk6rpkasimmdxsdlqd"; - type = "gem"; - }; - version = "1.2.2"; - }; - kaminari-core = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1zw3pg6kj39y7jxakbx7if59pl28lhk98fx71ks5lr3hfgn6zliv"; - type = "gem"; - }; - version = "1.2.2"; - }; - kredis = { - dependencies = [ - "activemodel" - "activesupport" - "redis" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "148dnrpqb058ddvbxhk0vh5brlpjb28zh0ml4cn1apq69rwxwqbh"; - type = "gem"; - }; - version = "1.7.0"; - }; - language_server-protocol = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0gvb1j8xsqxms9mww01rmdl78zkd72zgxaap56bhv8j45z05hp1x"; - type = "gem"; - }; - version = "3.17.0.3"; - }; - launchy = { - dependencies = [ "addressable" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "06r43899384das2bkbrpsdxsafyyqa94il7111053idfalb4984a"; - type = "gem"; - }; - version = "2.5.2"; - }; - letter_opener = { - dependencies = [ "launchy" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "025cmakq1a0ynmyrrhyc8kh2lfqa5w1v5y2695ny2np0ms3vvj6b"; - type = "gem"; - }; - version = "1.9.0"; - }; - letter_opener_web = { - dependencies = [ - "actionmailer" - "letter_opener" - "railties" - "rexml" - ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0vvvaz2ngaxv0s6sj25gdvp73vd8pfl8q3jharadg18p3va0m1ik"; - type = "gem"; - }; - version = "2.0.0"; - }; - listen = { - dependencies = [ - "rb-fsevent" - "rb-inotify" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv"; - type = "gem"; - }; - version = "3.9.0"; - }; - lograge = { - dependencies = [ - "actionpack" - "activesupport" - "railties" - "request_store" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1qcsvh9k4c0cp6agqm9a8m4x2gg7vifryqr7yxkg2x9ph9silds2"; - type = "gem"; - }; - version = "0.14.0"; - }; - logstash-event = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1bk7fhhryjxp1klr3hq6i6srrc21wl4p980bysjp0w66z9hdr9w9"; - type = "gem"; - }; - version = "1.2.02"; - }; - loofah = { - dependencies = [ - "crass" - "nokogiri" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1zkjqf37v2d7s11176cb35cl83wls5gm3adnfkn2zcc61h3nxmqh"; - type = "gem"; - }; - version = "2.22.0"; - }; - mail = { - dependencies = [ - "mini_mime" - "net-imap" - "net-pop" - "net-smtp" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc"; - type = "gem"; - }; - version = "2.8.1"; - }; - maintenance_tasks = { - dependencies = [ - "actionpack" - "activejob" - "activerecord" - "job-iteration" - "railties" - "zeitwerk" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1jybdhfr6mv4kgq5ph91r06r071jnvzx0lhm3988l1y3wqrdfmq8"; - type = "gem"; - }; - version = "2.7.0"; - }; - marcel = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0kky3yiwagsk8gfbzn3mvl2fxlh3b39v6nawzm4wpjs6xxvvc4x0"; - type = "gem"; - }; - version = "1.0.2"; - }; - matrix = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; - type = "gem"; - }; - version = "0.4.2"; - }; - memory_profiler = { - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1c81d68r4wx0ckbmqxlfqc2qpd94jwcmqdm0xgr0s46r48pv9k9q"; - type = "gem"; - }; - version = "1.0.1"; - }; - method_source = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; - type = "gem"; - }; - version = "1.1.0"; - }; - mime-types = { - dependencies = [ "mime-types-data" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1r64z0m5zrn4k37wabfnv43wa6yivgdfk6cf2rpmmirlz889yaf1"; - type = "gem"; - }; - version = "3.5.2"; - }; - mime-types-data = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0zpn5brxdf5akh7ij511bkrd30fxd7697shmxxszahqj9m62zvn5"; - type = "gem"; - }; - version = "3.2024.0206"; - }; - mina = { - dependencies = [ "rake" ]; - groups = [ - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0aylmd79l9fj2kfzhb60zakjalmqmji8j1bf09jf798mif619i78"; - type = "gem"; - }; - version = "1.2.5"; - }; - mini_magick = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0slh78f9z6n0l1i2km7m48yz7l4fjrk88sj1f4mh1wb39sl2yc37"; - type = "gem"; - }; - version = "4.12.0"; - }; - mini_mime = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6"; - type = "gem"; - }; - version = "1.1.5"; - }; - mini_portile2 = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "149r94xi6b3jbp6bv72f8383b95ndn0p5sxnq11gs1j9jadv0ajf"; - type = "gem"; - }; - version = "2.8.6"; - }; - minitest = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "07lq26b86giy3ha3fhrywk9r1ajhc2pm2mzj657jnpnbj1i6g17a"; - type = "gem"; - }; - version = "5.22.3"; - }; - msgpack = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1a5adcb7bwan09mqhj3wi9ib52hmdzmqg7q08pggn3adibyn5asr"; - type = "gem"; - }; - version = "1.7.2"; - }; - multi_json = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; - type = "gem"; - }; - version = "1.15.0"; - }; - mustermann = { - dependencies = [ "ruby2_keywords" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rwbq20s2gdh8dljjsgj5s6wqqfmnbclhvv2c2608brv7jm6jdbd"; - type = "gem"; - }; - version = "3.0.0"; - }; - net-http = { - dependencies = [ "uri" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "10n2n9aq00ih8v881af88l1zyrqgs5cl3njdw8argjwbl5ggqvm9"; - type = "gem"; - }; - version = "0.4.1"; - }; - net-imap = { - dependencies = [ - "date" - "net-protocol" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0zn7j2w0hc622ig0rslk4iy6yp3937dy9ibhyr1mwwx39n7paxaj"; - type = "gem"; - }; - version = "0.4.10"; - }; - net-pop = { - dependencies = [ "net-protocol" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; - type = "gem"; - }; - version = "0.1.2"; - }; - net-protocol = { - dependencies = [ "timeout" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1a32l4x73hz200cm587bc29q8q9az278syw3x6fkc9d1lv5y0wxa"; - type = "gem"; - }; - version = "0.2.2"; - }; - net-smtp = { - dependencies = [ "net-protocol" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0csspzqrg7s2v2wdp6vqqs1rra6w5ilpgnps5h52ig6rp7x2i389"; - type = "gem"; - }; - version = "0.4.0.1"; - }; - nio4r = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "15iwbiij52x6jhdbl0rkcldnhfndmsy0sbnsygkr9vhskfqrp72m"; - type = "gem"; - }; - version = "2.7.1"; - }; - nokogiri = { - dependencies = [ - "mini_portile2" - "racc" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0i8g0i370jhn2sclml0bg9qlrgf4csi6sy7czbhx8kjbl71idhb2"; - type = "gem"; - }; - version = "1.16.4"; - }; - openid_connect = { - dependencies = [ - "activemodel" - "attr_required" - "email_validator" - "faraday" - "faraday-follow_redirects" - "json-jwt" - "mail" - "rack-oauth2" - "swd" - "tzinfo" - "validate_url" - "webfinger" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0k3l4ak1mawrw74qy4xfh81hdfxvamijcjb3f1gadq0ixgprrfqd"; - type = "gem"; - }; - version = "2.3.0"; - }; - orm_adapter = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1fg9jpjlzf5y49qs9mlpdrgs5rpcyihq1s4k79nv9js0spjhnpda"; - type = "gem"; - }; - version = "0.5.0"; - }; - parallel = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "15wkxrg1sj3n1h2g8jcrn7gcapwcgxr659ypjf75z1ipkgxqxwsv"; - type = "gem"; - }; - version = "1.24.0"; - }; - parsby = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1swwcyzc1h1fr344ad0xlyad0470znfi617mk8sv98xgwq24z5qc"; - type = "gem"; - }; - version = "1.1.1"; - }; - parser = { - dependencies = [ - "ast" - "racc" - ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "11r6kp8wam0nkfvnwyc1fmvky102r1vcfr84vi2p1a2wa0z32j3p"; - type = "gem"; - }; - version = "3.3.0.5"; - }; - pdf-core = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1fz0yj4zrlii2j08kaw11j769s373ayz8jrdhxwwjzmm28pqndjg"; - type = "gem"; - }; - version = "0.9.0"; - }; - pg = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "071b55bhsz7mivlnp2kv0a11msnl7xg5awvk8mlflpl270javhsb"; - type = "gem"; - }; - version = "1.5.6"; - }; - phonelib = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1ish2nzp5jz9xw80npgc5gqsr9krc50wk3irfj71hkw4iccjdn62"; - type = "gem"; - }; - version = "0.8.8"; - }; - prawn = { - dependencies = [ - "pdf-core" - "ttfunk" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1g9avv2rprsjisdk137s9ljr05r7ajhm78hxa1vjsv0jyx22f1l2"; - type = "gem"; - }; - version = "2.4.0"; - }; - prawn-rails = { - dependencies = [ - "actionview" - "prawn" - "prawn-table" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1iw27r6iskh0wy8xz5i1r97m0ympc81jzrimjqgkjkl9figdbmcf"; - type = "gem"; - }; - version = "1.4.2"; - }; - prawn-table = { - dependencies = [ "prawn" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1nxd6qmxqwl850icp18wjh5k0s3amxcajdrkjyzpfgq0kvilcv9k"; - type = "gem"; - }; - version = "0.2.2"; - }; - premailer = { - dependencies = [ - "addressable" - "css_parser" - "htmlentities" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1ni7h8wcfzr9lsmcw25gdhmr11j9wm4d6jv2mb8zsnx7qkmkb2ak"; - type = "gem"; - }; - version = "1.22.0"; - }; - premailer-rails = { - dependencies = [ - "actionmailer" - "net-smtp" - "premailer" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0004f73kgrglida336fqkgx906m6n05nnfc17mypzg5rc78iaf61"; - type = "gem"; - }; - version = "1.12.0"; - }; - prometheus-client = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1zw39rp3b6jhm9273giv119lkgqvllisxb98k7vfx7367birbqcm"; - type = "gem"; - }; - version = "4.2.2"; - }; - "promise.rb" = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0a819sikcqvhi8hck1y10d1nv2qkjvmmm553626fmrh51h2i089d"; - type = "gem"; - }; - version = "0.7.4"; - }; - psych = { - dependencies = [ "stringio" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; - type = "gem"; - }; - version = "5.1.2"; - }; - public_suffix = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "14y4vzjwf5gp0mqgs880kis0k7n2biq8i6ci6q2n315kichl1hvj"; - type = "gem"; - }; - version = "5.0.5"; - }; - puma = { - dependencies = [ "nio4r" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0i2vaww6qcazj0ywva1plmjnj6rk23b01szswc5jhcq7s2cikd1y"; - type = "gem"; - }; - version = "6.4.2"; - }; - pundit = { - dependencies = [ "activesupport" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "10diasjqi1g7s19ns14sldia4wl4c0z1m4pva66q4y2jqvks4qjw"; - type = "gem"; - }; - version = "2.3.1"; - }; - raabro = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "10m8bln9d00dwzjil1k42i5r7l82x25ysbi45fwyv4932zsrzynl"; - type = "gem"; - }; - version = "1.4.0"; - }; - racc = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp"; - type = "gem"; - }; - version = "1.7.3"; - }; - rack = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0hj0rkw2z9r1lcg2wlrcld2n3phwrcgqcp7qd1g9a7hwgalh2qzx"; - type = "gem"; - }; - version = "2.2.9"; - }; - rack-attack = { - dependencies = [ "rack" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0z6pj5vjgl6swq7a33gssf795k958mss8gpmdb4v4cydcs7px91w"; - type = "gem"; - }; - version = "6.7.0"; - }; - rack-mini-profiler = { - dependencies = [ "rack" ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "00d80wjavaakhs177b7g542qs3n55kj4icjkwj0lbxcmaxyxxw1b"; - type = "gem"; - }; - version = "3.3.1"; - }; - rack-oauth2 = { - dependencies = [ - "activesupport" - "attr_required" - "faraday" - "faraday-follow_redirects" - "json-jwt" - "rack" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "19fi42hi9l474ki89y6cs8vrpfmc1h8zpd02iwjy4hw0a1yahfn7"; - type = "gem"; - }; - version = "2.2.1"; - }; - rack-protection = { - dependencies = [ - "base64" - "rack" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1zzvivmdb4dkscc58i3gmcyrnypynsjwp6xgc4ylarlhqmzvlx1w"; - type = "gem"; - }; - version = "3.2.0"; - }; - rack-proxy = { - dependencies = [ "rack" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "12jw7401j543fj8cc83lmw72d8k6bxvkp9rvbifi88hh01blnsj4"; - type = "gem"; - }; - version = "0.7.7"; - }; - rack-test = { - dependencies = [ "rack" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c"; - type = "gem"; - }; - version = "2.1.0"; - }; - rack_session_access = { - dependencies = [ - "builder" - "rack" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0swd35lg7qmqhc3pglvsanq2indnvw360m8qxfxwqabl0br9isq3"; - type = "gem"; - }; - version = "0.2.0"; - }; - rails = { - dependencies = [ - "actioncable" - "actionmailbox" - "actionmailer" - "actionpack" - "actiontext" - "actionview" - "activejob" - "activemodel" - "activerecord" - "activestorage" - "activesupport" - "railties" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1v9dp9sgh8kk32r23mj66zjni7w1dv2h7mbaxgmazsf59a43gsvx"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - rails-controller-testing = { - dependencies = [ - "actionpack" - "actionview" - "activesupport" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "151f303jcvs8s149mhx2g5mn67487x0blrf9dzl76q1nb7dlh53l"; - type = "gem"; - }; - version = "1.0.5"; - }; - rails-dom-testing = { - dependencies = [ - "activesupport" - "minitest" - "nokogiri" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; - type = "gem"; - }; - version = "2.2.0"; - }; - rails-erd = { - dependencies = [ - "activerecord" - "activesupport" - "choice" - "ruby-graphviz" - ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1kcbqh3kyhj3pvl52wychxhjvl2945g3wymgm26rscaxlbxx05qb"; - type = "gem"; - }; - version = "1.7.2"; - }; - rails-html-sanitizer = { - dependencies = [ - "loofah" - "nokogiri" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1pm4z853nyz1bhhqr7fzl44alnx4bjachcr6rh6qjj375sfz3sc6"; - type = "gem"; - }; - version = "1.6.0"; - }; - rails-i18n = { - dependencies = [ - "i18n" - "railties" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0s8kvic2ia34ngssz6h15wqj0k3wwblhyh0f9v0j3gy7ly0dp161"; - type = "gem"; - }; - version = "7.0.9"; - }; - rails-pg-extras = { - dependencies = [ - "rails" - "ruby-pg-extras" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0sn9xi3qxs96vwg4adiks0p62x3lng10i254q8yijfm4hpdmlihl"; - type = "gem"; - }; - version = "5.3.1"; - }; - railties = { - dependencies = [ - "actionpack" - "activesupport" - "method_source" - "rake" - "thor" - "zeitwerk" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "08ga56kz6a37dnlmi7y45r19fcc7jzb62mrc3ifavbzggmhy7r62"; - type = "gem"; - }; - version = "7.0.8.1"; - }; - rainbow = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; - type = "gem"; - }; - version = "3.1.1"; - }; - rake = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; - type = "gem"; - }; - version = "13.2.1"; - }; - rake-progressbar = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0wynsd94kh3mrp5c1n1bvkvbcpvqq8nqnn0i9xjh2mk8k6cgqipr"; - type = "gem"; - }; - version = "0.0.5"; - }; - rb-fsevent = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423"; - type = "gem"; - }; - version = "0.11.2"; - }; - rb-inotify = { - dependencies = [ "ffi" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; - type = "gem"; - }; - version = "0.10.1"; - }; - rdoc = { - dependencies = [ "psych" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0ib3cnf4yllvw070gr4bz94sbmqx3haqc5f846fsvdcs494vgxrr"; - type = "gem"; - }; - version = "6.6.3.1"; - }; - redcarpet = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1sg9sbf9pm91l7lac7fs4silabyn0vflxwaa2x3lrzsm0ff8ilca"; - type = "gem"; - }; - version = "3.6.0"; - }; - redis = { - dependencies = [ "redis-client" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1d1ng78dwbzgfg1sljf9bnx2km5y3p3jc42a9npwcrmiard9fsrk"; - type = "gem"; - }; - version = "5.2.0"; - }; - redis-client = { - dependencies = [ "connection_pool" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0zhh37gdchzip97z1c6al0bx9m017gfm21n2kl31gy435s0v64dl"; - type = "gem"; - }; - version = "0.22.1"; - }; - regexp_parser = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1ndxm0xnv27p4gv6xynk6q41irckj76q1jsqpysd9h6f86hhp841"; - type = "gem"; - }; - version = "2.9.0"; - }; - reline = { - dependencies = [ "io-console" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0d90nhsqvzp576dsz622fcz0r4zj9hvqlvb6y00f20zx3mx78iic"; - type = "gem"; - }; - version = "0.5.3"; - }; - request_store = { - dependencies = [ "rack" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "13ppgmsbrqah08j06bybd3cddv6dml79yzyjn7r8j1src78h98h7"; - type = "gem"; - }; - version = "1.5.1"; - }; - responders = { - dependencies = [ - "actionpack" - "railties" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "06ilkbbwvc8d0vppf8ywn1f79ypyymlb9krrhqv4g0q215zaiwlj"; - type = "gem"; - }; - version = "3.1.1"; - }; - rexml = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; - type = "gem"; - }; - version = "3.2.6"; - }; - rodf = { - dependencies = [ - "builder" - "rubyzip" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "14993s6x5fr1053wmb7s5ij16sr90ig853fapzvp6d03ay6b840c"; - type = "gem"; - }; - version = "1.2.0"; - }; - rotp = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0m48hv6wpmmm6cjr6q92q78h1i610riml19k5h1dil2yws3h1m3m"; - type = "gem"; - }; - version = "6.3.0"; - }; - rouge = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1dnfkrk8xx2m8r3r9m2p5xcq57viznyc09k7r3i4jbm758i57lx3"; - type = "gem"; - }; - version = "3.30.0"; - }; - rqrcode = { - dependencies = [ - "chunky_png" - "rqrcode_core" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1hggzz8i1l62pkkiybhiqv6ypxw7q844sddrrbbfczjcnj5sivi3"; - type = "gem"; - }; - version = "2.2.0"; - }; - rqrcode_core = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "06ld6386hbdhy5h0k09axmgn424kavpc8f27k1vjhknjhbf8jjfg"; - type = "gem"; - }; - version = "1.2.0"; - }; - rspec-core = { - dependencies = [ "rspec-support" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0k252n7s80bvjvpskgfm285a3djjjqyjcarlh3aq7a4dx2s94xsm"; - type = "gem"; - }; - version = "3.13.0"; - }; - rspec-expectations = { - dependencies = [ - "diff-lcs" - "rspec-support" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0bhhjzwdk96vf3gq3rs7mln80q27fhq82hda3r15byb24b34h7b2"; - type = "gem"; - }; - version = "3.13.0"; - }; - rspec-mocks = { - dependencies = [ - "diff-lcs" - "rspec-support" - ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rkzkcfk2x0qjr5fxw6ib4wpjy0hqbziywplnp6pg3bm2l98jnkk"; - type = "gem"; - }; - version = "3.13.0"; - }; - rspec-rails = { - dependencies = [ - "actionpack" - "activesupport" - "railties" - "rspec-core" - "rspec-expectations" - "rspec-mocks" - "rspec-support" - ]; - groups = [ - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "02wr7fl189p1lnpaylz48dlp1n5y763w92gk59s0345hwfr4m1q2"; - type = "gem"; - }; - version = "6.1.2"; - }; - rspec-retry = { - dependencies = [ "rspec-core" ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0n6qc0d16h6bgh1xarmc8vc58728mgjcsjj8wcd822c8lcivl0b1"; - type = "gem"; - }; - version = "0.6.2"; - }; - rspec-support = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "03z7gpqz5xkw9rf53835pa8a9vgj4lic54rnix9vfwmp2m7pv1s8"; - type = "gem"; - }; - version = "3.13.1"; - }; - rspec_junit_formatter = { - dependencies = [ "rspec-core" ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "059bnq1gcwl9g93cqf13zpz38zk7jxaa43anzz06qkmfwrsfdpa0"; - type = "gem"; - }; - version = "0.6.0"; - }; - rubocop = { - dependencies = [ - "json" - "language_server-protocol" - "parallel" - "parser" - "rainbow" - "regexp_parser" - "rexml" - "rubocop-ast" - "ruby-progressbar" - "unicode-display_width" - ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0i2zimjixmjs6r88mgpklj6kdxq63a24mjvvphhbnbwgclb1z8qp"; - type = "gem"; - }; - version = "1.63.3"; - }; - rubocop-ast = { - dependencies = [ "parser" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1v3q8n48w8h809rqbgzihkikr4g3xk72m1na7s97jdsmjjq6y83w"; - type = "gem"; - }; - version = "1.31.2"; - }; - rubocop-capybara = { - dependencies = [ "rubocop" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0f5r9di123hc4x2h453a143986plfzz9935bwc7267wj8awl8s1a"; - type = "gem"; - }; - version = "2.20.0"; - }; - rubocop-factory_bot = { - dependencies = [ "rubocop" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0d012phc7z5h1j1d2aisnbkmqlb95sld5jriia5qg2gpgbg1nxb2"; - type = "gem"; - }; - version = "2.25.1"; - }; - rubocop-performance = { - dependencies = [ - "rubocop" - "rubocop-ast" - ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "16jayzjaaglhx69s6b83acpdzcxxccfkcn69gfpkimf2j64zlm7c"; - type = "gem"; - }; - version = "1.21.0"; - }; - rubocop-rails = { - dependencies = [ - "activesupport" - "rack" - "rubocop" - "rubocop-ast" - ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "06dcxrr71sn0kkw8fwh0w884zbig2ilxpkl66s7lcis9jmkggv83"; - type = "gem"; - }; - version = "2.24.1"; - }; - rubocop-rspec = { - dependencies = [ - "rubocop" - "rubocop-capybara" - "rubocop-factory_bot" - "rubocop-rspec_rails" - ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "04rfx0f0ns3vfz16fvbxgc9ivjh6gkpqfdi0qsg3grq660dfhkjk"; - type = "gem"; - }; - version = "2.29.1"; - }; - rubocop-rspec_rails = { - dependencies = [ "rubocop" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0618lfncmvnvkwa1jb0kga1f2yiiw1809flkj4kg52nagh3z4scp"; - type = "gem"; - }; - version = "2.28.3"; - }; - ruby-graphviz = { - dependencies = [ "rexml" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "010m283gk4qgzxkgrldlnrglh8d5fn6zvrzm56wf5abd7x7b8aqw"; - type = "gem"; - }; - version = "1.2.5"; - }; - ruby-next-core = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0vxgamkq4crciyz9lb3vkblzqp6c6wxw9p4ahzqdgk5gy4xikc24"; - type = "gem"; - }; - version = "1.0.2"; - }; - ruby-pg-extras = { - dependencies = [ - "pg" - "terminal-table" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1brz8c167ljb1jbv4b0a20nzj12ahk9cf94n6lxri054w7i6hh0x"; - type = "gem"; - }; - version = "5.3.1"; - }; - ruby-progressbar = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40"; - type = "gem"; - }; - version = "1.13.0"; - }; - ruby-vips = { - dependencies = [ "ffi" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "16vkhdb9ss8z4alg46n675n4z1115g8akyg44nzkp8vpxksgrr1v"; - type = "gem"; - }; - version = "2.2.0"; - }; - ruby2_keywords = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; - type = "gem"; - }; - version = "0.0.5"; - }; - rubyzip = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; - type = "gem"; - }; - version = "2.3.2"; - }; - saml_idp = { - dependencies = [ - "activesupport" - "builder" - "nokogiri" - "rexml" - "xmlenc" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1znhz811yjadqaqn1ri52adhwb2gyhwf0wpkyx5i3f85zf1s1h0y"; - type = "gem"; - }; - version = "0.16.0"; - }; - sanitize = { - dependencies = [ - "crass" - "nokogiri" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0wsw05y0h1ln3x2kvcw26fs9ivryb4xbjrb4hsk2pishkhydkz4j"; - type = "gem"; - }; - version = "6.1.0"; - }; - sass = { - dependencies = [ "sass-listen" ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0p95lhs0jza5l7hqci1isflxakz83xkj97lkvxl919is0lwhv2w0"; - type = "gem"; - }; - version = "3.7.4"; - }; - sass-listen = { - dependencies = [ - "rb-fsevent" - "rb-inotify" - ]; - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7df"; - type = "gem"; - }; - version = "4.0.0"; - }; - sassc = { - dependencies = [ "ffi" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0gpqv48xhl8mb8qqhcifcp0pixn206a7imc07g48armklfqa4q2c"; - type = "gem"; - }; - version = "2.4.0"; - }; - sassc-rails = { - dependencies = [ - "railties" - "sassc" - "sprockets" - "sprockets-rails" - "tilt" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1d9djmwn36a5m8a83bpycs48g8kh1n2xkyvghn7dr6zwh4wdyksz"; - type = "gem"; - }; - version = "2.1.2"; - }; - scss_lint = { - dependencies = [ "sass" ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0nrpgwvpmyxzlw0c580kd4dhfqp5185ckdc32nw83kfxrphx1lma"; - type = "gem"; - }; - version = "0.60.0"; - }; - selectize-rails = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1adzp7b3qyl4ki1432mga914za0j9dzy7401vs92kl4avr40nns2"; - type = "gem"; - }; - version = "0.12.6"; - }; - selenium-devtools = { - dependencies = [ "selenium-webdriver" ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0fxhkxpczqg4f7gxdyvc6ccxy9hppnwl3ih03p42f6hbfy5q1x64"; - type = "gem"; - }; - version = "0.123.0"; - }; - selenium-webdriver = { - dependencies = [ - "base64" - "rexml" - "rubyzip" - "websocket" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rjh9s5x7jqaxjfcz2m3hphhlajk9nxs6wdsnia62iba07bd32sc"; - type = "gem"; - }; - version = "4.19.0"; - }; - sentry-delayed_job = { - dependencies = [ - "delayed_job" - "sentry-ruby" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1bnglhd7cvy5y0kr50w4bgs89y72ym6zlgp751g2y50dp4ydl540"; - type = "gem"; - }; - version = "5.17.3"; - }; - sentry-rails = { - dependencies = [ - "railties" - "sentry-ruby" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0ncl8br0k6fas4n6c4xw4wr59kq5s2liqn1s4790m73k5p272xq1"; - type = "gem"; - }; - version = "5.17.3"; - }; - sentry-ruby = { - dependencies = [ - "bigdecimal" - "concurrent-ruby" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1z5v5zzasy04hbgxbj9n8bb39ayllvps3snfgbc5rydh1d5ilyb1"; - type = "gem"; - }; - version = "5.17.3"; - }; - sentry-sidekiq = { - dependencies = [ - "sentry-ruby" - "sidekiq" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0n1cr9g15hp08jsqabprd6q34ap61r71f33x28w1xr4ri4hllwfh"; - type = "gem"; - }; - version = "5.17.3"; - }; - shoulda-matchers = { - dependencies = [ "activesupport" ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1pfq0w167v4055k0km64sxik1qslhsi32wl2jlidmfzkqmcw00m7"; - type = "gem"; - }; - version = "6.2.0"; - }; - sib-api-v3-sdk = { - dependencies = [ - "addressable" - "json" - "typhoeus" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0n5din53x1gad2qfh0q0sdfbbcnwa15x3q1vyd531vhf3ffgp8x8"; - type = "gem"; - }; - version = "9.1.0"; - }; - sidekiq = { - dependencies = [ - "concurrent-ruby" - "connection_pool" - "rack" - "redis-client" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "18ykb35ab3fsg6jj8h7kb3kbba41sls4nvwn6vxb731iyh10v4h9"; - type = "gem"; - }; - version = "7.2.2"; - }; - sidekiq-cron = { - dependencies = [ - "fugit" - "globalid" - "sidekiq" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0v09lg8kza19jmigqv5hx2ibhm75j6pa639sfy4bv2208l50hqv6"; - type = "gem"; - }; - version = "1.12.0"; - }; - simple_xlsx_reader = { - dependencies = [ - "nokogiri" - "rubyzip" - ]; - groups = [ - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1kyw7yvcqcbiwl10s6nrk8qzjj8dl47ahaj0ikpyvya8ihr5fw26"; - type = "gem"; - }; - version = "1.0.4"; - }; - simplecov = { - dependencies = [ - "docile" - "simplecov-html" - "simplecov_json_formatter" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py"; - type = "gem"; - }; - version = "0.22.0"; - }; - simplecov-cobertura = { - dependencies = [ - "rexml" - "simplecov" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "00izmp202y48qvmvwrh5x56cc5ivbjhgkkkjklvqmqzj9pik4r9c"; - type = "gem"; - }; - version = "2.1.0"; - }; - simplecov-html = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0yx01bxa8pbf9ip4hagqkp5m0mqfnwnw2xk8kjraiywz4lrss6jb"; - type = "gem"; - }; - version = "0.12.3"; - }; - simplecov_json_formatter = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0a5l0733hj7sk51j81ykfmlk2vd5vaijlq9d5fn165yyx3xii52j"; - type = "gem"; - }; - version = "0.1.4"; - }; - simpleidn = { - dependencies = [ "unf" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "06f7w6ph3bzzqk212yylfp4jfx275shgp9zg3xszbpv1ny2skp9m"; - type = "gem"; - }; - version = "0.2.1"; - }; - sinatra = { - dependencies = [ - "mustermann" - "rack" - "rack-protection" - "tilt" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "01wq20aqk5kfggq3wagx5xr1cz0x08lg6dxbk9yhd1sf0d6pywkf"; - type = "gem"; - }; - version = "3.2.0"; - }; - skylight = { - dependencies = [ "activesupport" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "035xplxkr21z73c7mzfaj7ak438w2j63118724s53fbnv8rrw790"; - type = "gem"; - }; - version = "6.0.4"; - }; - smart_properties = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0jrqssk9qhwrpq41arm712226vpcr458xv6xaqbk8cp94a0kycpr"; - type = "gem"; - }; - version = "1.17.0"; - }; - spreadsheet_architect = { - dependencies = [ - "caxlsx" - "rodf" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rljmja7pi0dyq53mbh9ni6gcix31flsjqd9krb2f0w4yyrvm3s4"; - type = "gem"; - }; - version = "5.0.0"; - }; - spring = { - groups = [ - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1bm5w3mp597vy0cjwx609k3jdh5zik36ffmna7hchrn9g96s45w5"; - type = "gem"; - }; - version = "4.2.1"; - }; - spring-commands-rspec = { - dependencies = [ "spring" ]; - groups = [ - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0b0svpq3md1pjz5drpa5pxwg8nk48wrshq8lckim4x3nli7ya0k2"; - type = "gem"; - }; - version = "1.0.4"; - }; - sprockets = { - dependencies = [ - "concurrent-ruby" - "rack" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "15rzfzd9dca4v0mr0bbhsbwhygl0k9l24iqqlx0fijig5zfi66wm"; - type = "gem"; - }; - version = "4.2.1"; - }; - sprockets-rails = { - dependencies = [ - "actionpack" - "activesupport" - "sprockets" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1b9i14qb27zs56hlcc2hf139l0ghbqnjpmfi0054dxycaxvk5min"; - type = "gem"; - }; - version = "3.4.2"; - }; - stackprof = { - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1gdqqwnampxmc54nf6zfy9apkmkpdavzipvfssmjlhnrrjy8qh7f"; - type = "gem"; - }; - version = "0.2.26"; - }; - stringio = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "063psvsn1aq6digpznxfranhcpmi0sdv2jhra5g0459sw0x2dxn1"; - type = "gem"; - }; - version = "3.1.0"; - }; - strong_migrations = { - dependencies = [ "activerecord" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0p9g8jqcakpwmbs6f77ydmbiwbgx9c5nr6jgwxh4xx6xpig1bphq"; - type = "gem"; - }; - version = "1.8.0"; - }; - swd = { - dependencies = [ - "activesupport" - "attr_required" - "faraday" - "faraday-follow_redirects" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0m86fzmwgw0vc8p6fwvnsdbldpgbqdz9cbp2zj9z06bc4jjf5nsc"; - type = "gem"; - }; - version = "2.0.3"; - }; - sys-proctable = { - dependencies = [ "ffi" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0m3fj6j1qpfszqnsvr6wpak0d9vw5ggylaqkalhl3m50kbbimxii"; - type = "gem"; - }; - version = "1.3.0"; - }; - sysexits = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0qjng6pllznmprzx8vb0zg0c86hdrkyjs615q41s9fjpmv2430jr"; - type = "gem"; - }; - version = "1.2.0"; - }; - temple = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "060zzj7c2kicdfk6cpnn40n9yjnhfrr13d0rsbdhdij68chp2861"; - type = "gem"; - }; - version = "0.8.2"; - }; - terminal-table = { - dependencies = [ "unicode-display_width" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "14dfmfjppmng5hwj7c5ka6qdapawm3h6k9lhn8zj001ybypvclgr"; - type = "gem"; - }; - version = "3.0.2"; - }; - thor = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps"; - type = "gem"; - }; - version = "1.3.1"; - }; - thread_safe = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; - type = "gem"; - }; - version = "0.3.6"; - }; - tilt = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0p3l7v619hwfi781l3r7ypyv1l8hivp09r18kmkn6g11c4yr1pc2"; - type = "gem"; - }; - version = "2.3.0"; - }; - timecop = { - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0qzmk0gf4j21mgqzfhpyb5m1rjx132p9k41hgl05rcmg9sjnv6c9"; - type = "gem"; - }; - version = "0.9.8"; - }; - timeout = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "16mvvsmx90023wrhf8dxc1lpqh0m8alk65shb7xcya6a9gflw7vg"; - type = "gem"; - }; - version = "0.4.1"; - }; - ttfunk = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "15iaxz9iak5643bq2bc0jkbjv8w2zn649lxgvh5wg48q9d4blw13"; - type = "gem"; - }; - version = "1.7.0"; - }; - turbo-rails = { - dependencies = [ - "actionpack" - "activejob" - "railties" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0ab2fr50fdzhpjlp78c17xmrd59ab32c55vrjd94wwr4khs7bxyf"; - type = "gem"; - }; - version = "2.0.5"; - }; - typhoeus = { - dependencies = [ "ethon" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0z7gamf6s83wy0yqms3bi4srirn3fc0lc7n65lqanidxcj1xn5qw"; - type = "gem"; - }; - version = "1.4.1"; - }; - tzinfo = { - dependencies = [ "concurrent-ruby" ]; - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; - type = "gem"; - }; - version = "2.0.6"; - }; - ulid-ruby = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1949zg2gzc56c9zjmkrg9lp7nnvawmm8rivq16ldgg99485kh9bp"; - type = "gem"; - }; - version = "1.0.2"; - }; - unf = { - dependencies = [ "unf_ext" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; - type = "gem"; - }; - version = "0.1.4"; - }; - unf_ext = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1sf6bxvf6x8gihv6j63iakixmdddgls58cpxpg32chckb2l18qcj"; - type = "gem"; - }; - version = "0.0.9.1"; - }; - unicode-display_width = { - groups = [ - "default" - "development" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; - type = "gem"; - }; - version = "2.5.0"; - }; - uri = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "094gk72ckazf495qc76gk09b5i318d5l9m7bicg2wxlrjcm3qm96"; - type = "gem"; - }; - version = "0.13.0"; - }; - validate_url = { - dependencies = [ - "activemodel" - "public_suffix" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0lblym140w5n88ijyfgcvkxvpfj8m6z00rxxf2ckmmhk0x61dzkj"; - type = "gem"; - }; - version = "1.0.15"; - }; - vcr = { - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "02j9z7yapninfqwsly4l65596zhv2xqyfb91p9vkakwhiyhajq7r"; - type = "gem"; - }; - version = "6.2.0"; - }; - view_component = { - dependencies = [ - "activesupport" - "concurrent-ruby" - "method_source" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "12xi88jvx49p15nx2168wm0r00g90mb4cxzzsjxz92akjk92mkpj"; - type = "gem"; - }; - version = "3.12.1"; - }; - virtus = { - dependencies = [ - "axiom-types" - "coercible" - "descendants_tracker" - ]; - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1hniwgbdsjxa71qy47n6av8faf8qpwbaapms41rhkk3zxgjdlhc8"; - type = "gem"; - }; - version = "2.0.0"; - }; - vite_rails = { - dependencies = [ - "railties" - "vite_ruby" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1k4bllg0zpmpkjfmk1gybc2ygca4v40l2fmlplf9h0jqwniqa3mr"; - type = "gem"; - }; - version = "3.0.17"; - }; - vite_ruby = { - dependencies = [ - "dry-cli" - "rack-proxy" - "zeitwerk" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0wza7pnwz8ym92gw0x4zr1icialhlw0l032kn4f86vw1vlzxmrd3"; - type = "gem"; - }; - version = "3.5.0"; - }; - warden = { - dependencies = [ "rack" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1l7gl7vms023w4clg02pm4ky9j12la2vzsixi2xrv9imbn44ys26"; - type = "gem"; - }; - version = "1.2.9"; - }; - web-console = { - dependencies = [ - "actionview" - "activemodel" - "bindex" - "railties" - ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "087y4byl2s3fg0nfhix4s0r25cv1wk7d2j8n5324waza21xg7g77"; - type = "gem"; - }; - version = "4.2.1"; - }; - webfinger = { - dependencies = [ - "activesupport" - "faraday" - "faraday-follow_redirects" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0p39802sfnm62r4x5hai8vn6d1wqbxsxnmbynsk8rcvzwyym4yjn"; - type = "gem"; - }; - version = "2.1.3"; - }; - webmock = { - dependencies = [ - "addressable" - "crack" - "hashdiff" - ]; - groups = [ "test" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "07zk8ljq5kyd1mm9qw3452fcnf7frg3irh9ql8ln2m8zbi1qf1qh"; - type = "gem"; - }; - version = "3.23.0"; - }; - webrick = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "13qm7s0gr2pmfcl7dxrmq38asaza4w0i2n9my4yzs499j731wh8r"; - type = "gem"; - }; - version = "1.8.1"; - }; - websocket = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1a4zc8d0d91c3xqwapda3j3zgpfwdbj76hkb69xn6qvfkfks9h9c"; - type = "gem"; - }; - version = "1.2.10"; - }; - websocket-driver = { - dependencies = [ "websocket-extensions" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n"; - type = "gem"; - }; - version = "0.7.6"; - }; - websocket-extensions = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0hc2g9qps8lmhibl5baa91b4qx8wqw872rgwagml78ydj8qacsqw"; - type = "gem"; - }; - version = "0.1.5"; - }; - xmlenc = { - dependencies = [ - "activemodel" - "activesupport" - "nokogiri" - "xmlmapper" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "09504vaqq37vwihsvy5skbi9vhbimqivanmgrkg4b7mry0rsxqmv"; - type = "gem"; - }; - version = "0.8.0"; - }; - xmlmapper = { - dependencies = [ "nokogiri" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0xsglrl47p81ap0yh2vwb6z1hb7j6vax008bqx3mq665l6zf2chs"; - type = "gem"; - }; - version = "0.8.1"; - }; - xpath = { - dependencies = [ "nokogiri" ]; - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd"; - type = "gem"; - }; - version = "3.2.0"; - }; - yabeda = { - dependencies = [ - "anyway_config" - "concurrent-ruby" - "dry-initializer" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1185mqhgjzpdxs7s6y424mxrranpk5l5x1w64pwfj226gn07b3qx"; - type = "gem"; - }; - version = "0.12.0"; - }; - yabeda-graphql = { - dependencies = [ - "graphql" - "yabeda" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0y422499vbs4m1555yvqrdjyk7bdg16rnj224zaw1b77d8irmrks"; - type = "gem"; - }; - version = "0.2.3"; - }; - yabeda-prometheus = { - dependencies = [ - "prometheus-client" - "rack" - "yabeda" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1zfmiiv131jwvcb9dx3cnlgrrvcfzbm8ili5gi9fpyygx3580zdq"; - type = "gem"; - }; - version = "0.9.1"; - }; - yabeda-puma-plugin = { - dependencies = [ - "json" - "puma" - "yabeda" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0yxifgq9m11n73qz9jgxsapqp67ijm5gp6y5jbdvkdcf7c2p47d4"; - type = "gem"; - }; - version = "0.7.1"; - }; - yabeda-rails = { - dependencies = [ - "activesupport" - "anyway_config" - "railties" - "yabeda" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1nl2jpx561mpwdxf63db9yshhwfmg8k72r8d9yxnsic2wahvy4b0"; - type = "gem"; - }; - version = "0.9.0"; - }; - yabeda-sidekiq = { - dependencies = [ - "anyway_config" - "sidekiq" - "yabeda" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "142xrxc3r2l0185jzrn0r9zc6s9x7v87glrf78pi4mkan60y59q4"; - type = "gem"; - }; - version = "0.12.0"; - }; - zeitwerk = { - groups = [ - "default" - "development" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1m67qmsak3x8ixs8rb971azl3l7wapri65pmbf5z886h46q63f1d"; - type = "gem"; - }; - version = "2.6.13"; - }; - zip_tricks = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "06gaba552jsxzx0gfmjypzm89jzhlg2iw3nfhrpyxkkvv4jljr7a"; - type = "gem"; - }; - version = "5.6.0"; - }; - zipline = { - dependencies = [ - "actionpack" - "content_disposition" - "zip_tricks" - ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0qwk2gns0j4iqh5hvghi0p15y5021z3z373nz3nik1xyk2zm4i1c"; - type = "gem"; - }; - version = "1.5.0"; - }; - zxcvbn-ruby = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0afxvi4hy49civms434l6ndm5wcfq0gf5pkgmw7bjxhwfl5jg0c1"; - type = "gem"; - }; - version = "1.2.0"; - }; -} diff --git a/machines/compute01/ds-fr/package/update.sh b/machines/compute01/ds-fr/package/update.sh deleted file mode 100755 index 3cc33cb..0000000 --- a/machines/compute01/ds-fr/package/update.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env bash - -version= -gitArgs= - -while [ "$#" -gt 0 ]; do - i="$1" - shift 1 - case "$i" in - --version | -v) - version="$1" - shift 1 - ;; - --git-args) - gitArgs="$gitArgs $1" - shift 1 - ;; - *) - echo "$0: unknown option \`$i'" - exit 1 - ;; - esac -done - -# Create a working environment -CWD=$(pwd) - -TMP=$(mktemp -d) -cd "$TMP" || exit 1 - -# Fetch the latest source or the required version -gitUrl="https://github.com/demarches-simplifiees/demarches-simplifiees.fr.git" - -if [ -n "$version" ]; then - git clone --depth 1 --branch "$version" $gitUrl . -else - git clone --depth 1 $gitUrl . - - version="$(git rev-parse HEAD)" -fi - -# Generate gemset.nix -nix-shell -p bundix --run "bundix -l" >/dev/null - -# Copy the new files -cp gemset.nix Gemfile Gemfile.lock "$CWD/rubyEnv/" - -# Print the new source details -SRC_HASH=$(nix-shell -p nurl --run "nurl --hash $gitUrl $version") - -# Switch to bun -nix-shell -p bun --run "bun install --frozen-lockfile --no-cache --no-progress --ignore-scripts" - -DEPS_HASH=$(nix-hash --sri --type sha256 node_modules) - -cat <"$CWD/meta.nix" -{ - version = "$version"; - src-hash = "$SRC_HASH"; - deps-hash = "$DEPS_HASH"; -} -EOF - -nix-shell -p nixfmt-rfc-style --run "nixfmt $CWD" - -rm -rf "$TMP"