zammad: 6.3.1 -> 6.4.0 (#355199)

authored by

Jenny and committed by
GitHub
75bbe510 d176104a

+485 -528
+14 -32
pkgs/applications/networking/misc/zammad/default.nix
··· 2 , lib 3 , nixosTests 4 , fetchFromGitHub 5 - , fetchYarnDeps 6 , applyPatches 7 , bundlerEnv 8 , defaultGemConfig ··· 14 , jq 15 , moreutils 16 , nodejs 17 - , yarn 18 - , yarn2nix-moretea 19 , cacert 20 , redis 21 , dataDir ? "/var/lib/zammad" ··· 23 24 let 25 pname = "zammad"; 26 - version = "6.3.1"; 27 28 src = applyPatches { 29 src = fetchFromGitHub (lib.importJSON ./source.json); ··· 79 }; 80 }; 81 82 - yarnEnv = yarn2nix-moretea.mkYarnPackage { 83 - pname = "${pname}-node-modules"; 84 - inherit version src; 85 - packageJSON = ./package.json; 86 - 87 - offlineCache = fetchYarnDeps { 88 - yarnLock = "${src}/yarn.lock"; 89 - hash = "sha256-3DuTirYd6lAQd5PRbdOa/6QaMknIqNMTVnxEESF0N/c="; 90 - }; 91 - 92 - packageResolutions.minimatch = "9.0.3"; 93 - 94 - yarnPreBuild = '' 95 - mkdir -p deps/Zammad 96 - cp -r ${src}/.eslint-plugin-zammad deps/Zammad/.eslint-plugin-zammad 97 - chmod -R +w deps/Zammad/.eslint-plugin-zammad 98 - ''; 99 - }; 100 - 101 in 102 stdenv.mkDerivation { 103 inherit pname version src; ··· 106 rubyEnv 107 rubyEnv.wrappedRuby 108 rubyEnv.bundler 109 - yarn 110 - nodejs 111 - procps 112 - cacert 113 ]; 114 115 nativeBuildInputs = [ 116 redis 117 postgresql 118 ]; 119 120 - RAILS_ENV = "production"; 121 122 - buildPhase = '' 123 - node_modules=${yarnEnv}/libexec/Zammad/node_modules 124 - ${yarn2nix-moretea.linkNodeModulesHook} 125 126 mkdir redis-work 127 pushd redis-work 128 redis-server & ··· 153 ''; 154 155 passthru = { 156 - inherit rubyEnv yarnEnv; 157 updateScript = [ "${callPackage ./update.nix {}}/bin/update.sh" pname (toString ./.) ]; 158 tests = { inherit (nixosTests) zammad; }; 159 };
··· 2 , lib 3 , nixosTests 4 , fetchFromGitHub 5 , applyPatches 6 , bundlerEnv 7 , defaultGemConfig ··· 13 , jq 14 , moreutils 15 , nodejs 16 + , pnpm 17 , cacert 18 , redis 19 , dataDir ? "/var/lib/zammad" ··· 21 22 let 23 pname = "zammad"; 24 + version = "6.4.0"; 25 26 src = applyPatches { 27 src = fetchFromGitHub (lib.importJSON ./source.json); ··· 77 }; 78 }; 79 80 in 81 stdenv.mkDerivation { 82 inherit pname version src; ··· 85 rubyEnv 86 rubyEnv.wrappedRuby 87 rubyEnv.bundler 88 ]; 89 90 nativeBuildInputs = [ 91 redis 92 postgresql 93 + pnpm.configHook 94 + nodejs 95 + procps 96 + cacert 97 ]; 98 99 + env.RAILS_ENV = "production"; 100 101 + pnpmDeps = pnpm.fetchDeps { 102 + inherit pname src; 103 104 + hash = "sha256-bdm1nkJnXE7oZZhG2uBnk3fYhITaMROHGKPbf0G3bFs="; 105 + }; 106 + 107 + buildPhase = '' 108 mkdir redis-work 109 pushd redis-work 110 redis-server & ··· 135 ''; 136 137 passthru = { 138 + inherit rubyEnv; 139 updateScript = [ "${callPackage ./update.nix {}}/bin/update.sh" pname (toString ./.) ]; 140 tests = { inherit (nixosTests) zammad; }; 141 };
+469 -330
pkgs/applications/networking/misc/zammad/gemset.nix
··· 11 version = "5.5.0"; 12 }; 13 actioncable = { 14 - dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"]; 15 groups = ["default"]; 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "0j86qjs1zw34p0p7d5napa1vvwqlvm9nmv7ckxxhcba1qv4dspmw"; 20 type = "gem"; 21 }; 22 - version = "7.0.8.1"; 23 }; 24 actionmailbox = { 25 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "1f68h8cl6dqbz7mq3x43s0s82291nani3bz1hrxkk2qpgda23mw9"; 31 type = "gem"; 32 }; 33 - version = "7.0.8.1"; 34 }; 35 actionmailer = { 36 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 38 platforms = []; 39 source = { 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "077j47jsg0wqwx5b13n4h0g3g409b6kfrlazpzgjpa3pal74f7sc"; 42 type = "gem"; 43 }; 44 - version = "7.0.8.1"; 45 }; 46 actionpack = { 47 - dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; 48 groups = ["assets" "default" "development" "test"]; 49 platforms = []; 50 source = { 51 remotes = ["https://rubygems.org"]; 52 - sha256 = "0jh83rqd6glys1b2wsihzsln8yk6zdwgiyn9xncyiav9rcwjpkax"; 53 type = "gem"; 54 }; 55 - version = "7.0.8.1"; 56 }; 57 actiontext = { 58 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "044qi3zhzxlfq7slc2pb9ky9mdivp1m1sjyhjvnsi64ggq7cvr22"; 64 type = "gem"; 65 }; 66 - version = "7.0.8.1"; 67 }; 68 actionview = { 69 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "1ygpg75f3ffdcbxvf7s14xw3hcjin1nnx1nk3mg9mj2xc1nb60aa"; 75 type = "gem"; 76 }; 77 - version = "7.0.8.1"; 78 }; 79 activejob = { 80 dependencies = ["activesupport" "globalid"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "0yql9v4cd1xbqgnzlf3cv4a6sm26v2y4gsgcbbfgvfc0hhlfjklg"; 86 type = "gem"; 87 }; 88 - version = "7.0.8.1"; 89 }; 90 activemodel = { 91 dependencies = ["activesupport"]; ··· 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "0grdpvglh0cj96qhlxjj9bcfqkh13c1pfpcwc9ld3aw0yzvsw5a1"; 97 type = "gem"; 98 }; 99 - version = "7.0.8.1"; 100 }; 101 activerecord = { 102 - dependencies = ["activemodel" "activesupport"]; 103 groups = ["default"]; 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "0rlky1cr5kcdl0jad3nk5jpim6vjzbgkfhxnk7y492b3j2nznpcf"; 108 type = "gem"; 109 }; 110 - version = "7.0.8.1"; 111 }; 112 activerecord-import = { 113 dependencies = ["activerecord"]; ··· 115 platforms = []; 116 source = { 117 remotes = ["https://rubygems.org"]; 118 - sha256 = "1fagv72ahbjmnrk8sg8j527frl0zl8mk16i4vcd8v227rn5llw5i"; 119 type = "gem"; 120 }; 121 - version = "1.6.0"; 122 }; 123 activerecord-session_store = { 124 dependencies = ["actionpack" "activerecord" "cgi" "multi_json" "rack" "railties"]; ··· 132 version = "2.1.0"; 133 }; 134 activestorage = { 135 - dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"]; 136 groups = ["default"]; 137 platforms = []; 138 source = { 139 remotes = ["https://rubygems.org"]; 140 - sha256 = "0f4g3589i5ii4gdfazv6d9rjinr16aarh6g12v8378ck7jll3mhz"; 141 type = "gem"; 142 }; 143 - version = "7.0.8.1"; 144 }; 145 activesupport = { 146 - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 147 groups = ["assets" "default" "development" "test"]; 148 platforms = []; 149 source = { 150 remotes = ["https://rubygems.org"]; 151 - sha256 = "0ff3x7q400flzhml131ix8zfwmh13h70rs6yzbzf513g781gbbxh"; 152 type = "gem"; 153 }; 154 - version = "7.0.8.1"; 155 }; 156 acts_as_list = { 157 - dependencies = ["activerecord"]; 158 groups = ["default"]; 159 platforms = []; 160 source = { 161 remotes = ["https://rubygems.org"]; 162 - sha256 = "0qdb3g1ha8ir198rw6a7wmmdz4vm3gsk5j5j1s5sa50hdbgc9m06"; 163 type = "gem"; 164 }; 165 - version = "1.1.0"; 166 }; 167 addressable = { 168 dependencies = ["public_suffix"]; ··· 170 platforms = []; 171 source = { 172 remotes = ["https://rubygems.org"]; 173 - sha256 = "0irbdwkkjwzajq1ip6ba46q49sxnrl2cw7ddkdhsfhb6aprnm3vr"; 174 type = "gem"; 175 }; 176 - version = "2.8.6"; 177 }; 178 android_key_attestation = { 179 groups = ["default"]; ··· 225 platforms = []; 226 source = { 227 remotes = ["https://rubygems.org"]; 228 - sha256 = "01m735zs3gdbr1cn1cr5njm5cv4dy6x32ihdrlk61xi6dx6v3i20"; 229 type = "gem"; 230 }; 231 - version = "10.4.16.0"; 232 }; 233 awrence = { 234 groups = ["default"]; ··· 255 platforms = []; 256 source = { 257 remotes = ["https://rubygems.org"]; 258 - sha256 = "0mydgvc5wn4adsic86907hzyfhgvzaq6nr394pnvk83ryv4zx77p"; 259 type = "gem"; 260 }; 261 - version = "1.899.0"; 262 }; 263 aws-sdk-core = { 264 dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; ··· 266 platforms = []; 267 source = { 268 remotes = ["https://rubygems.org"]; 269 - sha256 = "0dlalj0pw6nfmmfqddjj8b5rv6lq1hqdq19im3s8fjq5ln5ij8lr"; 270 type = "gem"; 271 }; 272 - version = "3.191.4"; 273 }; 274 aws-sdk-kms = { 275 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 277 platforms = []; 278 source = { 279 remotes = ["https://rubygems.org"]; 280 - sha256 = "0fbp2vw5qnyiya63hlmwiqkbh30lipyqplancmhm84ad7i98ambb"; 281 type = "gem"; 282 }; 283 - version = "1.78.0"; 284 }; 285 aws-sdk-s3 = { 286 dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; ··· 288 platforms = []; 289 source = { 290 remotes = ["https://rubygems.org"]; 291 - sha256 = "1vz7s3a48ci06lg88n279g277ljxb4i41x36fxfb5nbsvnfgq1b7"; 292 type = "gem"; 293 }; 294 - version = "1.146.0"; 295 }; 296 aws-sigv4 = { 297 dependencies = ["aws-eventstream"]; ··· 299 platforms = []; 300 source = { 301 remotes = ["https://rubygems.org"]; 302 - sha256 = "1g3w27wzjy4si6kp49w10as6ml6g6zl3xrfqs5ikpfciidv9kpc4"; 303 type = "gem"; 304 }; 305 - version = "1.8.0"; 306 }; 307 base64 = { 308 - groups = ["default" "development" "test"]; 309 platforms = []; 310 source = { 311 remotes = ["https://rubygems.org"]; ··· 315 version = "0.2.0"; 316 }; 317 bigdecimal = { 318 - groups = ["default" "development" "test"]; 319 platforms = []; 320 source = { 321 remotes = ["https://rubygems.org"]; 322 - sha256 = "00db5v09k1z3539g1zrk7vkjrln9967k08adh6qx33ng97a2gg5w"; 323 type = "gem"; 324 }; 325 - version = "3.1.6"; 326 }; 327 bindata = { 328 groups = ["default"]; ··· 362 platforms = []; 363 source = { 364 remotes = ["https://rubygems.org"]; 365 - sha256 = "1srlq3gqirzdkhv12ljpnp5cb0f8jfrl3n8xs9iivyz2c7khvdyp"; 366 type = "gem"; 367 }; 368 - version = "1.18.3"; 369 }; 370 brakeman = { 371 dependencies = ["racc"]; ··· 373 platforms = []; 374 source = { 375 remotes = ["https://rubygems.org"]; 376 - sha256 = "1lylig4vgnw9l1ybwgxdi9nw9q2bc5dcplklg8nsbi7j32f7c5kp"; 377 type = "gem"; 378 }; 379 - version = "6.1.2"; 380 }; 381 browser = { 382 groups = ["default"]; 383 platforms = []; 384 source = { 385 remotes = ["https://rubygems.org"]; 386 - sha256 = "0g4bcpax07kqqr9cp7cjc7i0pcij4nqpn1rdsg2wdwhzf00m6x32"; 387 type = "gem"; 388 }; 389 - version = "5.3.1"; 390 }; 391 buftok = { 392 groups = ["default"]; ··· 403 platforms = []; 404 source = { 405 remotes = ["https://rubygems.org"]; 406 - sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr"; 407 type = "gem"; 408 }; 409 - version = "3.2.4"; 410 }; 411 byebug = { 412 groups = ["default"]; ··· 460 version = "0.4.1"; 461 }; 462 childprocess = { 463 groups = ["default" "development" "test"]; 464 platforms = []; 465 source = { 466 remotes = ["https://rubygems.org"]; 467 - sha256 = "0dfq21rszw5754llkh4jc58j2h8jswqpcxm3cip1as3c3nmvfih7"; 468 type = "gem"; 469 }; 470 - version = "5.0.0"; 471 }; 472 chunky_png = { 473 groups = ["development" "test"]; ··· 501 version = "0.3.3"; 502 }; 503 coderay = { 504 - groups = ["default"]; 505 platforms = []; 506 source = { 507 remotes = ["https://rubygems.org"]; ··· 542 }; 543 version = "1.12.2"; 544 }; 545 - composite_primary_keys = { 546 - dependencies = ["activerecord"]; 547 - groups = ["default"]; 548 platforms = []; 549 source = { 550 remotes = ["https://rubygems.org"]; 551 - sha256 = "0qrmyrpr0pi77xz4g0vcm4b29al6hk6b82hnplk4p84l667an17b"; 552 type = "gem"; 553 }; 554 - version = "14.0.9"; 555 }; 556 - concurrent-ruby = { 557 groups = ["assets" "default" "development" "test"]; 558 platforms = []; 559 source = { 560 remotes = ["https://rubygems.org"]; 561 - sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2"; 562 type = "gem"; 563 }; 564 - version = "1.2.3"; 565 }; 566 cose = { 567 dependencies = ["cbor" "openssl-signature_algorithm"]; ··· 569 platforms = []; 570 source = { 571 remotes = ["https://rubygems.org"]; 572 - sha256 = "00c6x4ha7qiaaf88qdbyf240mk146zz78rbm4qwyaxmwlmk7q933"; 573 type = "gem"; 574 }; 575 - version = "1.3.0"; 576 }; 577 crack = { 578 dependencies = ["bigdecimal" "rexml"]; ··· 651 platforms = []; 652 source = { 653 remotes = ["https://rubygems.org"]; 654 - sha256 = "0s2xg72ljg4cwmr05zi67vcyz8zib46gvvf7rmrdhsyq387m2qcq"; 655 type = "gem"; 656 }; 657 - version = "4.1.11"; 658 }; 659 delayed_job_active_record = { 660 dependencies = ["activerecord" "delayed_job"]; ··· 662 platforms = []; 663 source = { 664 remotes = ["https://rubygems.org"]; 665 - sha256 = "1b80s5b6dihazdd8kcfrd7z3qv8kijxpxq5027prazdha3pgzadf"; 666 type = "gem"; 667 }; 668 - version = "4.1.8"; 669 }; 670 deprecation_toolkit = { 671 dependencies = ["activesupport"]; ··· 673 platforms = []; 674 source = { 675 remotes = ["https://rubygems.org"]; 676 - sha256 = "0lq66yn73dm601smg0n7yva0qd8zbhd64zs0pg3yzncrlsx5b045"; 677 type = "gem"; 678 }; 679 - version = "2.2.0"; 680 }; 681 diff-lcs = { 682 groups = ["default" "development" "test"]; ··· 714 platforms = []; 715 source = { 716 remotes = ["https://rubygems.org"]; 717 - sha256 = "0w02d1124mrzbagh2xplbzkpy0ykfs52f3rpyaa3zg6div0zvs13"; 718 type = "gem"; 719 }; 720 - version = "5.6.9"; 721 }; 722 dry-cli = { 723 groups = ["default"]; 724 platforms = []; 725 source = { 726 remotes = ["https://rubygems.org"]; 727 - sha256 = "1w39jms4bsggxvl23cxanhccv1ngb6nqxsqhi784v5bjz1lx3si8"; 728 type = "gem"; 729 }; 730 - version = "1.0.0"; 731 }; 732 dry-core = { 733 dependencies = ["concurrent-ruby" "zeitwerk"]; ··· 745 platforms = []; 746 source = { 747 remotes = ["https://rubygems.org"]; 748 - sha256 = "09hnvna3lg2x36li63988kv664d0zvy7y0z33803yvrdr9hj7lka"; 749 type = "gem"; 750 }; 751 - version = "1.0.0"; 752 }; 753 dry-logic = { 754 dependencies = ["concurrent-ruby" "dry-core" "zeitwerk"]; ··· 841 platforms = []; 842 source = { 843 remotes = ["https://rubygems.org"]; 844 - sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7"; 845 type = "gem"; 846 }; 847 - version = "1.12.0"; 848 }; 849 eventmachine = { 850 groups = ["default"]; ··· 872 platforms = []; 873 source = { 874 remotes = ["https://rubygems.org"]; 875 - sha256 = "013f3akjgyz99k6jpkvf6a7s4rc2ba44p07mv10df66kk378d50s"; 876 type = "gem"; 877 }; 878 - version = "6.4.6"; 879 }; 880 factory_bot_rails = { 881 dependencies = ["factory_bot" "railties"]; ··· 894 platforms = []; 895 source = { 896 remotes = ["https://rubygems.org"]; 897 - sha256 = "1rrwh78515yqljh09wjxfsb64siqd8qgp4hv57syajhza5x8vbzz"; 898 type = "gem"; 899 }; 900 - version = "3.2.3"; 901 }; 902 faraday = { 903 - dependencies = ["faraday-net_http"]; 904 groups = ["default" "development" "test"]; 905 platforms = []; 906 source = { 907 remotes = ["https://rubygems.org"]; 908 - sha256 = "1qqb1rmk0f9m82iijjlqadh5yby1bhnr6svjk9vxdvh6f181988s"; 909 type = "gem"; 910 }; 911 - version = "2.9.0"; 912 }; 913 faraday-mashify = { 914 dependencies = ["faraday" "hashie"]; ··· 938 platforms = []; 939 source = { 940 remotes = ["https://rubygems.org"]; 941 - sha256 = "17w51yk4rrm9rpnbc3x509s619kba0jga3qrj4b17l30950vw9qn"; 942 type = "gem"; 943 }; 944 - version = "3.1.0"; 945 }; 946 ffi = { 947 - groups = ["assets" "default" "development" "test"]; 948 platforms = []; 949 source = { 950 remotes = ["https://rubygems.org"]; 951 - sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd"; 952 type = "gem"; 953 }; 954 - version = "1.16.3"; 955 }; 956 ffi-compiler = { 957 dependencies = ["ffi" "rake"]; ··· 964 }; 965 version = "1.3.2"; 966 }; 967 gli = { 968 groups = ["default" "development" "test"]; 969 platforms = []; 970 source = { 971 remotes = ["https://rubygems.org"]; 972 - sha256 = "1l38x0i0z8pjwr54lmnk8q1lxd7cqyl5m0qqqwb2iw28kncvmb3i"; 973 type = "gem"; 974 }; 975 - version = "2.21.1"; 976 }; 977 globalid = { 978 dependencies = ["activesupport"]; ··· 986 version = "1.2.1"; 987 }; 988 graphql = { 989 - dependencies = ["base64"]; 990 groups = ["default"]; 991 platforms = []; 992 source = { 993 remotes = ["https://rubygems.org"]; 994 - sha256 = "0sj3s17m2yfa33cin2pxhrkyhjvrw6gj3hr59vswckw8ipsqx50a"; 995 type = "gem"; 996 }; 997 - version = "2.3.0"; 998 }; 999 graphql-batch = { 1000 dependencies = ["graphql" "promise.rb"]; ··· 1012 platforms = []; 1013 source = { 1014 remotes = ["https://rubygems.org"]; 1015 - sha256 = "1jf9dxgjz6z7fvymyz2acyvn9iyvwkn6d9sk7y4fxwbmfc75yimm"; 1016 type = "gem"; 1017 }; 1018 - version = "1.1.0"; 1019 }; 1020 hashie = { 1021 groups = ["default" "development" "test"]; ··· 1064 platforms = []; 1065 source = { 1066 remotes = ["https://rubygems.org"]; 1067 - sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk"; 1068 type = "gem"; 1069 }; 1070 - version = "1.0.5"; 1071 }; 1072 http-form_data = { 1073 groups = ["default"]; ··· 1127 platforms = []; 1128 source = { 1129 remotes = ["https://rubygems.org"]; 1130 - sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7"; 1131 type = "gem"; 1132 }; 1133 - version = "1.14.4"; 1134 }; 1135 icalendar = { 1136 - dependencies = ["ice_cube"]; 1137 groups = ["default"]; 1138 platforms = []; 1139 source = { 1140 remotes = ["https://rubygems.org"]; 1141 - sha256 = "03ki7wm2iqr3dv7mgrxv2b8vbh42c7yv55dc33a077n8jnxhhc8z"; 1142 type = "gem"; 1143 }; 1144 - version = "2.10.1"; 1145 }; 1146 icalendar-recurrence = { 1147 dependencies = ["icalendar" "ice_cube" "tzinfo"]; ··· 1159 platforms = []; 1160 source = { 1161 remotes = ["https://rubygems.org"]; 1162 - sha256 = "1dri4mcya1fwzrr9nzic8hj1jr28a2szjag63f9k7p2bw9fpw4fs"; 1163 type = "gem"; 1164 }; 1165 - version = "0.16.4"; 1166 }; 1167 ice_nine = { 1168 groups = ["default"]; ··· 1204 }; 1205 version = "0.5"; 1206 }; 1207 jmespath = { 1208 groups = ["default"]; 1209 platforms = []; ··· 1219 platforms = []; 1220 source = { 1221 remotes = ["https://rubygems.org"]; 1222 - sha256 = "0r9jmjhg2ly3l736flk7r2al47b5c8cayh0gqkq0yhjqzc9a6zhq"; 1223 type = "gem"; 1224 }; 1225 - version = "2.7.1"; 1226 }; 1227 jwt = { 1228 groups = ["default"]; ··· 1235 version = "2.3.0"; 1236 }; 1237 keycloak-admin = { 1238 - dependencies = ["httparty"]; 1239 groups = ["development" "test"]; 1240 platforms = []; 1241 source = { 1242 fetchSubmodules = false; 1243 - rev = "79b38d75859e08617879ffc75d5313e41c6974b1"; 1244 - sha256 = "02kq2nfq9j7mfag21pkbf1p7i16a5z36r4nn27zqw4679bwg8sgd"; 1245 type = "git"; 1246 url = "https://github.com/tschaefer/ruby-keycloak-admin/"; 1247 }; 1248 version = "23.0.7"; 1249 }; 1250 koala = { 1251 - dependencies = ["addressable" "faraday" "faraday-multipart" "json" "rexml"]; 1252 groups = ["default"]; 1253 platforms = []; 1254 source = { 1255 remotes = ["https://rubygems.org"]; 1256 - sha256 = "0qrs0yra1d0kxrn28fh1hvm099rh26dp4hpkw36vgfm286qjslww"; 1257 type = "gem"; 1258 }; 1259 - version = "3.5.0"; 1260 }; 1261 language_server-protocol = { 1262 groups = ["default" "development" "test"]; ··· 1270 }; 1271 listen = { 1272 dependencies = ["rb-fsevent" "rb-inotify"]; 1273 - groups = ["development" "test"]; 1274 platforms = []; 1275 source = { 1276 remotes = ["https://rubygems.org"]; ··· 1294 platforms = []; 1295 source = { 1296 remotes = ["https://rubygems.org"]; 1297 - sha256 = "14cx0jwlgbigr064y0wmb0d2048p0zvgfsdf8n7cf262mk6vz8r8"; 1298 type = "gem"; 1299 }; 1300 - version = "1.2.0"; 1301 }; 1302 logging = { 1303 dependencies = ["little-plugger" "multi_json"]; ··· 1305 platforms = []; 1306 source = { 1307 remotes = ["https://rubygems.org"]; 1308 - sha256 = "1zflchpx4g8c110gjdcs540bk5a336nq6nmx379rdg56xw0pjd02"; 1309 type = "gem"; 1310 }; 1311 - version = "2.3.1"; 1312 }; 1313 loofah = { 1314 dependencies = ["crass" "nokogiri"]; ··· 1320 type = "gem"; 1321 }; 1322 version = "2.22.0"; 1323 }; 1324 mail = { 1325 dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"]; ··· 1375 version = "4.0.0"; 1376 }; 1377 method_source = { 1378 - groups = ["assets" "default" "development" "test"]; 1379 platforms = []; 1380 source = { 1381 remotes = ["https://rubygems.org"]; 1382 - sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp"; 1383 type = "gem"; 1384 }; 1385 - version = "1.0.0"; 1386 }; 1387 mime-types = { 1388 - dependencies = ["mime-types-data"]; 1389 groups = ["default"]; 1390 platforms = []; 1391 source = { 1392 remotes = ["https://rubygems.org"]; 1393 - sha256 = "1r64z0m5zrn4k37wabfnv43wa6yivgdfk6cf2rpmmirlz889yaf1"; 1394 type = "gem"; 1395 }; 1396 - version = "3.5.2"; 1397 }; 1398 mime-types-data = { 1399 groups = ["default"]; 1400 platforms = []; 1401 source = { 1402 remotes = ["https://rubygems.org"]; 1403 - sha256 = "00x7w5xqsj9m33v3vkmy23wipkkysafksib53ypzn27p5g81w455"; 1404 type = "gem"; 1405 }; 1406 - version = "3.2024.0305"; 1407 }; 1408 mini_mime = { 1409 groups = ["default" "development" "test"]; ··· 1420 platforms = []; 1421 source = { 1422 remotes = ["https://rubygems.org"]; 1423 - sha256 = "149r94xi6b3jbp6bv72f8383b95ndn0p5sxnq11gs1j9jadv0ajf"; 1424 type = "gem"; 1425 }; 1426 - version = "2.8.6"; 1427 }; 1428 minitest = { 1429 groups = ["assets" "default" "development" "test"]; 1430 platforms = []; 1431 source = { 1432 remotes = ["https://rubygems.org"]; 1433 - sha256 = "07lq26b86giy3ha3fhrywk9r1ajhc2pm2mzj657jnpnbj1i6g17a"; 1434 type = "gem"; 1435 }; 1436 - version = "5.22.3"; 1437 - }; 1438 - minitest-profile = { 1439 - groups = ["development" "test"]; 1440 - platforms = []; 1441 - source = { 1442 - remotes = ["https://rubygems.org"]; 1443 - sha256 = "13h4nwbq6yv7hsaa7dpj90lry4rc5qqnpzvm9n2s57mm2xi31xfa"; 1444 - type = "gem"; 1445 - }; 1446 - version = "0.0.2"; 1447 }; 1448 msgpack = { 1449 groups = ["default"]; ··· 1466 version = "1.15.0"; 1467 }; 1468 multi_xml = { 1469 groups = ["default" "development" "test"]; 1470 platforms = []; 1471 source = { 1472 remotes = ["https://rubygems.org"]; 1473 - sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj"; 1474 type = "gem"; 1475 }; 1476 - version = "0.6.0"; 1477 }; 1478 multipart-post = { 1479 groups = ["default" "development" "test"]; 1480 platforms = []; 1481 source = { 1482 remotes = ["https://rubygems.org"]; 1483 - sha256 = "1033p35166d9p97y4vajbbvr13pmkk9zwn7sylxpmk9jrpk8ri67"; 1484 type = "gem"; 1485 }; 1486 - version = "2.4.0"; 1487 }; 1488 mysql2 = { 1489 groups = ["mysql"]; ··· 1521 platforms = []; 1522 source = { 1523 remotes = ["https://rubygems.org"]; 1524 - sha256 = "1pi67ywf8yvv18vr8kvyb1igdv8nsjafyy9c86fny5wvi10qcwqv"; 1525 type = "gem"; 1526 }; 1527 - version = "0.3.4"; 1528 }; 1529 net-http = { 1530 dependencies = ["uri"]; ··· 1543 platforms = []; 1544 source = { 1545 remotes = ["https://rubygems.org"]; 1546 - sha256 = "0zn7j2w0hc622ig0rslk4iy6yp3937dy9ibhyr1mwwx39n7paxaj"; 1547 type = "gem"; 1548 }; 1549 - version = "0.4.10"; 1550 }; 1551 net-ldap = { 1552 groups = ["default"]; ··· 1586 platforms = []; 1587 source = { 1588 remotes = ["https://rubygems.org"]; 1589 - sha256 = "0csspzqrg7s2v2wdp6vqqs1rra6w5ilpgnps5h52ig6rp7x2i389"; 1590 type = "gem"; 1591 }; 1592 - version = "0.4.0.1"; 1593 }; 1594 nio4r = { 1595 groups = ["default" "puma"]; 1596 platforms = []; 1597 source = { 1598 remotes = ["https://rubygems.org"]; 1599 - sha256 = "0xkjz56qc7hl7zy7i7bhiyw5pl85wwjsa4p70rj6s958xj2sd1lm"; 1600 type = "gem"; 1601 }; 1602 - version = "2.7.0"; 1603 }; 1604 nkf = { 1605 groups = ["default"]; ··· 1617 platforms = []; 1618 source = { 1619 remotes = ["https://rubygems.org"]; 1620 - sha256 = "1lla2macphrlbzkirk0nwwwhcijrfymyfjjw1als0kwqd0n1cdpc"; 1621 type = "gem"; 1622 }; 1623 - version = "1.16.5"; 1624 }; 1625 nori = { 1626 dependencies = ["bigdecimal"]; ··· 1628 platforms = []; 1629 source = { 1630 remotes = ["https://rubygems.org"]; 1631 - sha256 = "12wfv36jzc0978ij5c56nnfh5k8ax574njawigs98ysmp1x5s2ql"; 1632 type = "gem"; 1633 }; 1634 - version = "2.7.0"; 1635 }; 1636 oauth = { 1637 dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; ··· 1678 version = "2.1.2"; 1679 }; 1680 omniauth-facebook = { 1681 - dependencies = ["omniauth-oauth2"]; 1682 groups = ["default"]; 1683 platforms = []; 1684 source = { 1685 remotes = ["https://rubygems.org"]; 1686 - sha256 = "0m7q38kjm94wgq6h7hk9546yg33wcs3vf1v6zp0vx7nwkvfxh2j4"; 1687 type = "gem"; 1688 }; 1689 - version = "9.0.0"; 1690 }; 1691 omniauth-github = { 1692 dependencies = ["omniauth" "omniauth-oauth2"]; ··· 1716 platforms = []; 1717 source = { 1718 remotes = ["https://rubygems.org"]; 1719 - sha256 = "0fahkghfa2iczmwss9bz5l4rh7siwzjnjp3akh7pdbsfx0kg35j4"; 1720 type = "gem"; 1721 }; 1722 - version = "1.1.1"; 1723 }; 1724 omniauth-linkedin-oauth2 = { 1725 dependencies = ["omniauth-oauth2"]; ··· 1744 version = "0.0.8"; 1745 }; 1746 omniauth-oauth = { 1747 - dependencies = ["oauth" "omniauth"]; 1748 groups = ["default"]; 1749 platforms = []; 1750 source = { 1751 remotes = ["https://rubygems.org"]; 1752 - sha256 = "0yw2vzx633p9wpdkd4jxsih6mw604mj7f6myyfikmj4d95c8d9z7"; 1753 type = "gem"; 1754 }; 1755 - version = "1.2.0"; 1756 }; 1757 omniauth-oauth2 = { 1758 dependencies = ["oauth2" "omniauth"]; ··· 1771 platforms = []; 1772 source = { 1773 remotes = ["https://rubygems.org"]; 1774 - sha256 = "1kwswnkyl8ym6i4wv65qh3qchqbf2n0c6lbhfgbvkds3gpmnlm7w"; 1775 type = "gem"; 1776 }; 1777 - version = "1.0.1"; 1778 }; 1779 omniauth-saml = { 1780 dependencies = ["omniauth" "ruby-saml"]; ··· 1782 platforms = []; 1783 source = { 1784 remotes = ["https://rubygems.org"]; 1785 - sha256 = "01k9rkg97npcgm8r4x3ja8y20hsg4zy0dcjpzafx148q4yxbg74n"; 1786 type = "gem"; 1787 }; 1788 - version = "2.1.0"; 1789 }; 1790 omniauth-twitter = { 1791 dependencies = ["omniauth-oauth" "rack"]; ··· 1831 type = "gem"; 1832 }; 1833 version = "1.3.0"; 1834 }; 1835 overcommit = { 1836 dependencies = ["childprocess" "iniparse" "rexml"]; ··· 1838 platforms = []; 1839 source = { 1840 remotes = ["https://rubygems.org"]; 1841 - sha256 = "05645qjnixnpkdzyv3qj3ycg3mbxqxj55vxdyny0vjpvigmn6bnl"; 1842 type = "gem"; 1843 }; 1844 - version = "0.63.0"; 1845 }; 1846 parallel = { 1847 groups = ["default" "development" "test"]; 1848 platforms = []; 1849 source = { 1850 remotes = ["https://rubygems.org"]; 1851 - sha256 = "15wkxrg1sj3n1h2g8jcrn7gcapwcgxr659ypjf75z1ipkgxqxwsv"; 1852 type = "gem"; 1853 }; 1854 - version = "1.24.0"; 1855 }; 1856 parser = { 1857 dependencies = ["ast" "racc"]; ··· 1859 platforms = []; 1860 source = { 1861 remotes = ["https://rubygems.org"]; 1862 - sha256 = "11r6kp8wam0nkfvnwyc1fmvky102r1vcfr84vi2p1a2wa0z32j3p"; 1863 type = "gem"; 1864 }; 1865 - version = "3.3.0.5"; 1866 }; 1867 pg = { 1868 groups = ["postgres"]; 1869 platforms = []; 1870 source = { 1871 remotes = ["https://rubygems.org"]; 1872 - sha256 = "071b55bhsz7mivlnp2kv0a11msnl7xg5awvk8mlflpl270javhsb"; 1873 type = "gem"; 1874 }; 1875 - version = "1.5.6"; 1876 }; 1877 PoParser = { 1878 dependencies = ["simple_po_parser"]; ··· 1880 platforms = []; 1881 source = { 1882 remotes = ["https://rubygems.org"]; 1883 - sha256 = "01ldw5ba6xfn2k97n75n52qs4f0fy8xmn58c4247xf476nfvg035"; 1884 type = "gem"; 1885 }; 1886 - version = "3.2.6"; 1887 }; 1888 power_assert = { 1889 groups = ["default" "development" "test"]; ··· 1907 }; 1908 pry = { 1909 dependencies = ["coderay" "method_source"]; 1910 - groups = ["default"]; 1911 platforms = []; 1912 source = { 1913 remotes = ["https://rubygems.org"]; ··· 1929 }; 1930 pry-doc = { 1931 dependencies = ["pry" "yard"]; 1932 - groups = ["default"]; 1933 platforms = []; 1934 source = { 1935 remotes = ["https://rubygems.org"]; ··· 1944 platforms = []; 1945 source = { 1946 remotes = ["https://rubygems.org"]; 1947 - sha256 = "1cf4ii53w2hdh7fn8vhqpzkymmchjbwij4l3m7s6fsxvb9bn51j6"; 1948 type = "gem"; 1949 }; 1950 - version = "0.3.9"; 1951 }; 1952 pry-remote = { 1953 dependencies = ["pry" "slop"]; ··· 1993 }; 1994 version = "1.3.1"; 1995 }; 1996 public_suffix = { 1997 groups = ["default" "development" "test"]; 1998 platforms = []; 1999 source = { 2000 remotes = ["https://rubygems.org"]; 2001 - sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m"; 2002 type = "gem"; 2003 }; 2004 - version = "5.0.4"; 2005 }; 2006 puma = { 2007 dependencies = ["nio4r"]; ··· 2009 platforms = []; 2010 source = { 2011 remotes = ["https://rubygems.org"]; 2012 - sha256 = "0i2vaww6qcazj0ywva1plmjnj6rk23b01szswc5jhcq7s2cikd1y"; 2013 type = "gem"; 2014 }; 2015 - version = "6.4.2"; 2016 }; 2017 pundit = { 2018 dependencies = ["activesupport"]; ··· 2020 platforms = []; 2021 source = { 2022 remotes = ["https://rubygems.org"]; 2023 - sha256 = "10diasjqi1g7s19ns14sldia4wl4c0z1m4pva66q4y2jqvks4qjw"; 2024 type = "gem"; 2025 }; 2026 - version = "2.3.1"; 2027 }; 2028 pundit-matchers = { 2029 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 2041 platforms = []; 2042 source = { 2043 remotes = ["https://rubygems.org"]; 2044 - sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp"; 2045 type = "gem"; 2046 }; 2047 - version = "1.7.3"; 2048 }; 2049 rack = { 2050 groups = ["assets" "default" "development" "test"]; 2051 platforms = []; 2052 source = { 2053 remotes = ["https://rubygems.org"]; 2054 - sha256 = "10mpk0hl6hnv324fp1pfimi2nw9acj0z4gyhrph36qg84pk1s4m7"; 2055 type = "gem"; 2056 }; 2057 - version = "2.2.8.1"; 2058 }; 2059 rack-attack = { 2060 dependencies = ["rack"]; ··· 2089 }; 2090 version = "0.7.7"; 2091 }; 2092 rack-test = { 2093 dependencies = ["rack"]; 2094 groups = ["assets" "default" "development" "test"]; ··· 2100 }; 2101 version = "2.1.0"; 2102 }; 2103 rails = { 2104 dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"]; 2105 groups = ["default"]; 2106 platforms = []; 2107 source = { 2108 remotes = ["https://rubygems.org"]; 2109 - sha256 = "1v9dp9sgh8kk32r23mj66zjni7w1dv2h7mbaxgmazsf59a43gsvx"; 2110 type = "gem"; 2111 }; 2112 - version = "7.0.8.1"; 2113 }; 2114 rails-controller-testing = { 2115 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 2145 version = "1.6.0"; 2146 }; 2147 railties = { 2148 - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"]; 2149 groups = ["assets" "default" "development" "test"]; 2150 platforms = []; 2151 source = { 2152 remotes = ["https://rubygems.org"]; 2153 - sha256 = "08ga56kz6a37dnlmi7y45r19fcc7jzb62mrc3ifavbzggmhy7r62"; 2154 type = "gem"; 2155 }; 2156 - version = "7.0.8.1"; 2157 }; 2158 rainbow = { 2159 groups = ["default" "development" "test"]; ··· 2170 platforms = []; 2171 source = { 2172 remotes = ["https://rubygems.org"]; 2173 - sha256 = "1ilr853hawi09626axx0mps4rkkmxcs54mapz9jnqvpnlwd3wsmy"; 2174 type = "gem"; 2175 }; 2176 - version = "13.1.0"; 2177 }; 2178 rb-fsevent = { 2179 - groups = ["assets" "default" "development" "test"]; 2180 platforms = []; 2181 source = { 2182 remotes = ["https://rubygems.org"]; ··· 2187 }; 2188 rb-inotify = { 2189 dependencies = ["ffi"]; 2190 - groups = ["assets" "default" "development" "test"]; 2191 platforms = []; 2192 source = { 2193 remotes = ["https://rubygems.org"]; 2194 - sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; 2195 type = "gem"; 2196 }; 2197 - version = "0.10.1"; 2198 }; 2199 rchardet = { 2200 groups = ["default"]; ··· 2206 }; 2207 version = "1.8.0"; 2208 }; 2209 redis = { 2210 groups = ["default"]; 2211 platforms = []; ··· 2221 platforms = []; 2222 source = { 2223 remotes = ["https://rubygems.org"]; 2224 - sha256 = "1ndxm0xnv27p4gv6xynk6q41irckj76q1jsqpysd9h6f86hhp841"; 2225 type = "gem"; 2226 }; 2227 - version = "2.9.0"; 2228 }; 2229 rexml = { 2230 groups = ["default" "development" "test"]; 2231 platforms = []; 2232 source = { 2233 remotes = ["https://rubygems.org"]; 2234 - sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 2235 type = "gem"; 2236 }; 2237 - version = "3.2.6"; 2238 }; 2239 rotp = { 2240 groups = ["default"]; ··· 2252 platforms = []; 2253 source = { 2254 remotes = ["https://rubygems.org"]; 2255 - sha256 = "0k252n7s80bvjvpskgfm285a3djjjqyjcarlh3aq7a4dx2s94xsm"; 2256 type = "gem"; 2257 }; 2258 - version = "3.13.0"; 2259 }; 2260 rspec-expectations = { 2261 dependencies = ["diff-lcs" "rspec-support"]; ··· 2263 platforms = []; 2264 source = { 2265 remotes = ["https://rubygems.org"]; 2266 - sha256 = "0bhhjzwdk96vf3gq3rs7mln80q27fhq82hda3r15byb24b34h7b2"; 2267 type = "gem"; 2268 }; 2269 - version = "3.13.0"; 2270 }; 2271 rspec-mocks = { 2272 dependencies = ["diff-lcs" "rspec-support"]; ··· 2274 platforms = []; 2275 source = { 2276 remotes = ["https://rubygems.org"]; 2277 - sha256 = "0rkzkcfk2x0qjr5fxw6ib4wpjy0hqbziywplnp6pg3bm2l98jnkk"; 2278 type = "gem"; 2279 }; 2280 - version = "3.13.0"; 2281 }; 2282 rspec-rails = { 2283 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 2285 platforms = []; 2286 source = { 2287 remotes = ["https://rubygems.org"]; 2288 - sha256 = "02wr7fl189p1lnpaylz48dlp1n5y763w92gk59s0345hwfr4m1q2"; 2289 type = "gem"; 2290 }; 2291 - version = "6.1.2"; 2292 }; 2293 rspec-retry = { 2294 dependencies = ["rspec-core"]; ··· 2322 version = "1.5.0"; 2323 }; 2324 rubocop = { 2325 - dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2326 groups = ["development" "test"]; 2327 platforms = []; 2328 source = { 2329 remotes = ["https://rubygems.org"]; 2330 - sha256 = "0daamn13fbm77rdwwa4w6j6221iq6091asivgdhk6n7g398frcdf"; 2331 type = "gem"; 2332 }; 2333 - version = "1.62.1"; 2334 }; 2335 rubocop-ast = { 2336 dependencies = ["parser"]; ··· 2338 platforms = []; 2339 source = { 2340 remotes = ["https://rubygems.org"]; 2341 - sha256 = "1v3q8n48w8h809rqbgzihkikr4g3xk72m1na7s97jdsmjjq6y83w"; 2342 type = "gem"; 2343 }; 2344 - version = "1.31.2"; 2345 }; 2346 rubocop-capybara = { 2347 dependencies = ["rubocop"]; 2348 - groups = ["default" "development" "test"]; 2349 platforms = []; 2350 source = { 2351 remotes = ["https://rubygems.org"]; 2352 - sha256 = "0f5r9di123hc4x2h453a143986plfzz9935bwc7267wj8awl8s1a"; 2353 type = "gem"; 2354 }; 2355 - version = "2.20.0"; 2356 }; 2357 rubocop-factory_bot = { 2358 dependencies = ["rubocop"]; 2359 - groups = ["default" "development" "test"]; 2360 platforms = []; 2361 source = { 2362 remotes = ["https://rubygems.org"]; 2363 - sha256 = "0d012phc7z5h1j1d2aisnbkmqlb95sld5jriia5qg2gpgbg1nxb2"; 2364 type = "gem"; 2365 }; 2366 - version = "2.25.1"; 2367 }; 2368 rubocop-faker = { 2369 dependencies = ["faker" "rubocop"]; ··· 2382 platforms = []; 2383 source = { 2384 remotes = ["https://rubygems.org"]; 2385 - sha256 = "19b1v70ya71rf6rqjx1i83218kpii14a7ssl3daaaapprpzv01sj"; 2386 type = "gem"; 2387 }; 2388 - version = "1.5.0"; 2389 }; 2390 rubocop-inflector = { 2391 dependencies = ["activesupport" "rubocop" "rubocop-rspec"]; ··· 2404 platforms = []; 2405 source = { 2406 remotes = ["https://rubygems.org"]; 2407 - sha256 = "0cf7fn4dwf45r3nhnda0dhnwn8qghswyqbfxr2ippb3z8a6gmc8v"; 2408 type = "gem"; 2409 }; 2410 - version = "1.20.2"; 2411 }; 2412 rubocop-rails = { 2413 dependencies = ["activesupport" "rack" "rubocop" "rubocop-ast"]; ··· 2415 platforms = []; 2416 source = { 2417 remotes = ["https://rubygems.org"]; 2418 - sha256 = "1k3p37apkx2asmayvki5mizscic5qlz5pl165ki06r9gxxkq45qj"; 2419 type = "gem"; 2420 }; 2421 - version = "2.24.0"; 2422 }; 2423 rubocop-rspec = { 2424 - dependencies = ["rubocop" "rubocop-capybara" "rubocop-factory_bot"]; 2425 groups = ["development" "test"]; 2426 platforms = []; 2427 source = { 2428 remotes = ["https://rubygems.org"]; 2429 - sha256 = "17ksg89i1k5kyhi241pc0zyzmq1n7acxg0zybav5vrqbf02cw9rg"; 2430 type = "gem"; 2431 }; 2432 - version = "2.27.1"; 2433 }; 2434 ruby-progressbar = { 2435 groups = ["default" "development" "test"]; ··· 2447 platforms = []; 2448 source = { 2449 remotes = ["https://rubygems.org"]; 2450 - sha256 = "0qbhnmz1xn1ylvpywb8fyh00y6d73vjn97cs6a1ivriqpizkmkwx"; 2451 type = "gem"; 2452 }; 2453 - version = "1.16.0"; 2454 }; 2455 rubyntlm = { 2456 groups = ["default"]; 2457 platforms = []; 2458 source = { 2459 remotes = ["https://rubygems.org"]; 2460 - sha256 = "0b8hczk8hysv53ncsqzx4q6kma5gy5lqc7s5yx8h64x3vdb18cjv"; 2461 type = "gem"; 2462 }; 2463 - version = "0.6.3"; 2464 }; 2465 rubyzip = { 2466 groups = ["default" "development" "test"]; ··· 2517 version = "5.1.0"; 2518 }; 2519 selenium-webdriver = { 2520 - dependencies = ["base64" "rexml" "rubyzip" "websocket"]; 2521 groups = ["development" "test"]; 2522 platforms = []; 2523 source = { 2524 remotes = ["https://rubygems.org"]; 2525 - sha256 = "1asysih4l1mv24wqxrbnz0c0454kw3dhqaj6nsa8pyn9fjjdms5b"; 2526 type = "gem"; 2527 }; 2528 - version = "4.18.1"; 2529 }; 2530 shoulda-matchers = { 2531 dependencies = ["activesupport"]; ··· 2533 platforms = []; 2534 source = { 2535 remotes = ["https://rubygems.org"]; 2536 - sha256 = "1pfq0w167v4055k0km64sxik1qslhsi32wl2jlidmfzkqmcw00m7"; 2537 type = "gem"; 2538 }; 2539 - version = "6.2.0"; 2540 }; 2541 simple_oauth = { 2542 groups = ["default"]; ··· 2559 version = "1.1.6"; 2560 }; 2561 simpleidn = { 2562 - dependencies = ["unf"]; 2563 groups = ["default"]; 2564 platforms = []; 2565 source = { 2566 remotes = ["https://rubygems.org"]; 2567 - sha256 = "1n9qrkznz4iwdib20d39hlqyb37r7v0s9n6x3fq6jqnxpw3cfpqh"; 2568 type = "gem"; 2569 }; 2570 - version = "0.2.2"; 2571 }; 2572 slack-notifier = { 2573 groups = ["default"]; ··· 2585 platforms = []; 2586 source = { 2587 remotes = ["https://rubygems.org"]; 2588 - sha256 = "0ab027mqxxqkh9hfw4b3lzmsrj7idwifnxg4bz9hddzgqyzp353k"; 2589 type = "gem"; 2590 }; 2591 - version = "2.3.0"; 2592 }; 2593 slop = { 2594 groups = ["default"]; ··· 2611 }; 2612 version = "2.0.1"; 2613 }; 2614 - sorbet-runtime = { 2615 - groups = ["default"]; 2616 platforms = []; 2617 source = { 2618 remotes = ["https://rubygems.org"]; 2619 - sha256 = "1xnq3zdrnwhncfxvrhvkil26dq9v1h196i54l936l36zxdhnf383"; 2620 type = "gem"; 2621 }; 2622 - version = "0.5.11292"; 2623 }; 2624 - sprockets = { 2625 - dependencies = ["concurrent-ruby" "rack"]; 2626 - groups = ["assets"]; 2627 platforms = []; 2628 source = { 2629 remotes = ["https://rubygems.org"]; 2630 - sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay"; 2631 type = "gem"; 2632 }; 2633 - version = "3.7.2"; 2634 }; 2635 - sprockets-rails = { 2636 - dependencies = ["actionpack" "activesupport" "sprockets"]; 2637 - groups = ["assets" "default"]; 2638 platforms = []; 2639 source = { 2640 remotes = ["https://rubygems.org"]; 2641 - sha256 = "1b9i14qb27zs56hlcc2hf139l0ghbqnjpmfi0054dxycaxvk5min"; 2642 type = "gem"; 2643 }; 2644 - version = "3.4.2"; 2645 }; 2646 tcr = { 2647 groups = ["development" "test"]; ··· 2680 platforms = []; 2681 source = { 2682 remotes = ["https://rubygems.org"]; 2683 - sha256 = "00sks1s0fi8ny4bjswychfik3gsmkbbxgbfjiwvk5lrs4c9n4pm2"; 2684 type = "gem"; 2685 }; 2686 - version = "1.2.0"; 2687 }; 2688 test-unit = { 2689 dependencies = ["power_assert"]; ··· 2701 platforms = []; 2702 source = { 2703 remotes = ["https://rubygems.org"]; 2704 - sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps"; 2705 type = "gem"; 2706 }; 2707 - version = "1.3.1"; 2708 }; 2709 thread_safe = { 2710 groups = ["default"]; ··· 2721 platforms = []; 2722 source = { 2723 remotes = ["https://rubygems.org"]; 2724 - sha256 = "0p3l7v619hwfi781l3r7ypyv1l8hivp09r18kmkn6g11c4yr1pc2"; 2725 type = "gem"; 2726 }; 2727 - version = "2.3.0"; 2728 }; 2729 time = { 2730 dependencies = ["date"]; ··· 2732 platforms = []; 2733 source = { 2734 remotes = ["https://rubygems.org"]; 2735 - sha256 = "0c15v19hyxjcfzaviqlwhgajgyrrlb0pjilza6mkv49bhspy6av6"; 2736 type = "gem"; 2737 }; 2738 - version = "0.3.0"; 2739 }; 2740 timeout = { 2741 groups = ["default"]; ··· 2753 platforms = []; 2754 source = { 2755 remotes = ["https://rubygems.org"]; 2756 - sha256 = "0v8y5dibsyskv1ncdgszhxwzq0gzmvb0zl7sgmx0xvsgy86dhcz1"; 2757 type = "gem"; 2758 }; 2759 - version = "0.12.0"; 2760 }; 2761 twilio-ruby = { 2762 dependencies = ["faraday" "jwt" "nokogiri"]; ··· 2764 platforms = []; 2765 source = { 2766 remotes = ["https://rubygems.org"]; 2767 - sha256 = "060bw09878a6c0d06svhhmjcvrwnm09p2k1lcy5c47qw139706mv"; 2768 type = "gem"; 2769 }; 2770 - version = "6.12.1"; 2771 }; 2772 twitter = { 2773 dependencies = ["addressable" "buftok" "equalizer" "http" "http-form_data" "http_parser.rb" "memoizable" "multipart-post" "naught" "simple_oauth"]; ··· 2797 platforms = []; 2798 source = { 2799 remotes = ["https://rubygems.org"]; 2800 - sha256 = "1rg1dmx6mknjazb8qq0j9sb9fah470my5sbjb6f3pa6si5018682"; 2801 - type = "gem"; 2802 - }; 2803 - version = "1.2024.1"; 2804 - }; 2805 - unf = { 2806 - dependencies = ["unf_ext"]; 2807 - groups = ["default"]; 2808 - platforms = []; 2809 - source = { 2810 - remotes = ["https://rubygems.org"]; 2811 - sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; 2812 type = "gem"; 2813 }; 2814 - version = "0.1.4"; 2815 - }; 2816 - unf_ext = { 2817 - groups = ["default"]; 2818 - platforms = []; 2819 - source = { 2820 - remotes = ["https://rubygems.org"]; 2821 - sha256 = "1sf6bxvf6x8gihv6j63iakixmdddgls58cpxpg32chckb2l18qcj"; 2822 - type = "gem"; 2823 - }; 2824 - version = "0.0.9.1"; 2825 }; 2826 unicode-display_width = { 2827 groups = ["default" "development" "test"]; 2828 platforms = []; 2829 source = { 2830 remotes = ["https://rubygems.org"]; 2831 - sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; 2832 type = "gem"; 2833 }; 2834 - version = "2.5.0"; 2835 }; 2836 uri = { 2837 groups = ["default" "development" "test"]; 2838 platforms = []; 2839 source = { 2840 remotes = ["https://rubygems.org"]; 2841 - sha256 = "094gk72ckazf495qc76gk09b5i318d5l9m7bicg2wxlrjcm3qm96"; 2842 type = "gem"; 2843 }; 2844 - version = "0.13.0"; 2845 }; 2846 vcr = { 2847 groups = ["development" "test"]; 2848 platforms = []; 2849 source = { 2850 remotes = ["https://rubygems.org"]; 2851 - sha256 = "02j9z7yapninfqwsly4l65596zhv2xqyfb91p9vkakwhiyhajq7r"; 2852 type = "gem"; 2853 }; 2854 - version = "6.2.0"; 2855 }; 2856 version_gem = { 2857 groups = ["default"]; 2858 platforms = []; 2859 source = { 2860 remotes = ["https://rubygems.org"]; 2861 - sha256 = "0q6zs0wgcrql9671fw6lmbvgh155snaak4fia24iji5wk9klpfh7"; 2862 type = "gem"; 2863 }; 2864 - version = "1.1.3"; 2865 }; 2866 viewpoint = { 2867 dependencies = ["httpclient" "logging" "nokogiri" "rubyntlm"]; ··· 2891 platforms = []; 2892 source = { 2893 remotes = ["https://rubygems.org"]; 2894 - sha256 = "0wza7pnwz8ym92gw0x4zr1icialhlw0l032kn4f86vw1vlzxmrd3"; 2895 type = "gem"; 2896 }; 2897 - version = "3.5.0"; 2898 }; 2899 webauthn = { 2900 dependencies = ["android_key_attestation" "awrence" "bindata" "cbor" "cose" "openssl" "safety_net_attestation" "tpm-key_attestation"]; ··· 2913 platforms = []; 2914 source = { 2915 remotes = ["https://rubygems.org"]; 2916 - sha256 = "07zk8ljq5kyd1mm9qw3452fcnf7frg3irh9ql8ln2m8zbi1qf1qh"; 2917 type = "gem"; 2918 }; 2919 - version = "3.23.0"; 2920 }; 2921 websocket = { 2922 groups = ["default" "development" "test"]; 2923 platforms = []; 2924 source = { 2925 remotes = ["https://rubygems.org"]; 2926 - sha256 = "1a4zc8d0d91c3xqwapda3j3zgpfwdbj76hkb69xn6qvfkfks9h9c"; 2927 type = "gem"; 2928 }; 2929 - version = "1.2.10"; 2930 }; 2931 websocket-driver = { 2932 dependencies = ["websocket-extensions"]; ··· 2950 version = "0.1.5"; 2951 }; 2952 whatsapp_sdk = { 2953 - dependencies = ["faraday" "faraday-multipart" "sorbet-runtime" "zeitwerk"]; 2954 groups = ["default"]; 2955 platforms = []; 2956 source = { 2957 remotes = ["https://rubygems.org"]; 2958 - sha256 = "1hz5gafn9wv6mn2w6chbyjcvgrs25cs35qvz8ph7aln0nxklsdfs"; 2959 type = "gem"; 2960 }; 2961 - version = "0.12.1"; 2962 }; 2963 write_xlsx = { 2964 dependencies = ["nkf" "rubyzip"]; ··· 2966 platforms = []; 2967 source = { 2968 remotes = ["https://rubygems.org"]; 2969 - sha256 = "0fgx55sd4q1lvqrbbwmrcpbjm7ncjhi492jb7vncd90g29gqcyh6"; 2970 type = "gem"; 2971 }; 2972 - version = "1.11.2"; 2973 }; 2974 xpath = { 2975 dependencies = ["nokogiri"]; ··· 2983 version = "3.2.0"; 2984 }; 2985 yard = { 2986 - groups = ["default"]; 2987 platforms = []; 2988 source = { 2989 remotes = ["https://rubygems.org"]; 2990 - sha256 = "1r0b8w58p7gy06wph1qdjv2p087hfnmhd9jk23vjdj803dn761am"; 2991 type = "gem"; 2992 }; 2993 - version = "0.9.36"; 2994 }; 2995 zeitwerk = { 2996 groups = ["assets" "default" "development" "test"]; 2997 platforms = []; 2998 source = { 2999 remotes = ["https://rubygems.org"]; 3000 - sha256 = "1m67qmsak3x8ixs8rb971azl3l7wapri65pmbf5z886h46q63f1d"; 3001 type = "gem"; 3002 }; 3003 - version = "2.6.13"; 3004 }; 3005 zendesk_api = { 3006 dependencies = ["faraday" "faraday-multipart" "hashie" "inflection" "mini_mime" "multipart-post"];
··· 11 version = "5.5.0"; 12 }; 13 actioncable = { 14 + dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver" "zeitwerk"]; 15 groups = ["default"]; 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "1mfb5x6kwxwprprhzj2a1hff7vw37v1wd9hl70nqq23xr82w20wx"; 20 type = "gem"; 21 }; 22 + version = "7.1.4.1"; 23 }; 24 actionmailbox = { 25 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 + sha256 = "1z95jcq4cmk7zzy4jjgxjbigk0zaxm2gpf8p0s0jn3b5px0k3ljk"; 31 type = "gem"; 32 }; 33 + version = "7.1.4.1"; 34 }; 35 actionmailer = { 36 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 38 platforms = []; 39 source = { 40 remotes = ["https://rubygems.org"]; 41 + sha256 = "1h39ffp0zs0r46bfm8bbgvc8icwamq4icsf1qn32xskdssnb8xyr"; 42 type = "gem"; 43 }; 44 + version = "7.1.4.1"; 45 }; 46 actionpack = { 47 + dependencies = ["actionview" "activesupport" "nokogiri" "racc" "rack" "rack-session" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; 48 groups = ["assets" "default" "development" "test"]; 49 platforms = []; 50 source = { 51 remotes = ["https://rubygems.org"]; 52 + sha256 = "1mrdaql56iqnqcg7n3frc0r48bca8b4g9f2ifc69f15dpps2wfsx"; 53 type = "gem"; 54 }; 55 + version = "7.1.4.1"; 56 }; 57 actiontext = { 58 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 + sha256 = "06az0qalnvz0hv1wq8nn5q70gak9r50b6b95avmkz860lhbpx70d"; 64 type = "gem"; 65 }; 66 + version = "7.1.4.1"; 67 }; 68 actionview = { 69 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 + sha256 = "02zrp7x6k6sgd4rrpsh2b9k2h0qhx538fsb1grsw25ss8d9k2b2j"; 75 type = "gem"; 76 }; 77 + version = "7.1.4.1"; 78 }; 79 activejob = { 80 dependencies = ["activesupport" "globalid"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 + sha256 = "1r0i34jrsibwkbg61kjm1xjbc8ppy8r91bnach8rv7jgjrid4dyl"; 86 type = "gem"; 87 }; 88 + version = "7.1.4.1"; 89 }; 90 activemodel = { 91 dependencies = ["activesupport"]; ··· 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 + sha256 = "1dpdfa132zsfw5l754p2iwialbscvhp9dblq9fg65ww306s3g0pl"; 97 type = "gem"; 98 }; 99 + version = "7.1.4.1"; 100 }; 101 activerecord = { 102 + dependencies = ["activemodel" "activesupport" "timeout"]; 103 groups = ["default"]; 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 + sha256 = "1cwx0a7pbl2shm0jc0m7aylacb84j2p4f3h0v7f6aas2b8s6lkf1"; 108 type = "gem"; 109 }; 110 + version = "7.1.4.1"; 111 }; 112 activerecord-import = { 113 dependencies = ["activerecord"]; ··· 115 platforms = []; 116 source = { 117 remotes = ["https://rubygems.org"]; 118 + sha256 = "1g16yn1ixfixd979yfqbxp9y71ryr4a6wakbr6dmpq4s7glm6366"; 119 type = "gem"; 120 }; 121 + version = "1.8.1"; 122 }; 123 activerecord-session_store = { 124 dependencies = ["actionpack" "activerecord" "cgi" "multi_json" "rack" "railties"]; ··· 132 version = "2.1.0"; 133 }; 134 activestorage = { 135 + dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel"]; 136 groups = ["default"]; 137 platforms = []; 138 source = { 139 remotes = ["https://rubygems.org"]; 140 + sha256 = "07zw4r8n3ag3d8jfynngpk0cxjwwlh7pxg3hrz1fdww2fnl6nan8"; 141 type = "gem"; 142 }; 143 + version = "7.1.4.1"; 144 }; 145 activesupport = { 146 + dependencies = ["base64" "bigdecimal" "concurrent-ruby" "connection_pool" "drb" "i18n" "minitest" "mutex_m" "tzinfo"]; 147 groups = ["assets" "default" "development" "test"]; 148 platforms = []; 149 source = { 150 remotes = ["https://rubygems.org"]; 151 + sha256 = "0p3167vw7csidyfl731hbp27xaz90w0v31l3fqzrsipci69p7qw0"; 152 type = "gem"; 153 }; 154 + version = "7.1.4.1"; 155 }; 156 acts_as_list = { 157 + dependencies = ["activerecord" "activesupport"]; 158 groups = ["default"]; 159 platforms = []; 160 source = { 161 remotes = ["https://rubygems.org"]; 162 + sha256 = "0jbzjf6344a0m083d69qgx55xqqsxxrli8g1ark9d16fbcayi0j6"; 163 type = "gem"; 164 }; 165 + version = "1.2.2"; 166 }; 167 addressable = { 168 dependencies = ["public_suffix"]; ··· 170 platforms = []; 171 source = { 172 remotes = ["https://rubygems.org"]; 173 + sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; 174 type = "gem"; 175 }; 176 + version = "2.8.7"; 177 }; 178 android_key_attestation = { 179 groups = ["default"]; ··· 225 platforms = []; 226 source = { 227 remotes = ["https://rubygems.org"]; 228 + sha256 = "0kjzcvz1in424gvhcvp94mc00snhv3h2b413glf5hym0wm3izlnc"; 229 type = "gem"; 230 }; 231 + version = "10.4.19.0"; 232 }; 233 awrence = { 234 groups = ["default"]; ··· 255 platforms = []; 256 source = { 257 remotes = ["https://rubygems.org"]; 258 + sha256 = "1l3rkiqvlmh3bgq6447s2d398z43slk3swz0cvgjprvm6182ici4"; 259 type = "gem"; 260 }; 261 + version = "1.984.0"; 262 }; 263 aws-sdk-core = { 264 dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; ··· 266 platforms = []; 267 source = { 268 remotes = ["https://rubygems.org"]; 269 + sha256 = "06mrp7g24ndg55w85ndyrvxfx2v6hnkh5fj32w9s6w3xsc8v5kqq"; 270 type = "gem"; 271 }; 272 + version = "3.209.1"; 273 }; 274 aws-sdk-kms = { 275 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 277 platforms = []; 278 source = { 279 remotes = ["https://rubygems.org"]; 280 + sha256 = "1acx3bhqkhni3kbl7xnjdgy8raq5y7p0zyniq61bsihzkwcj7imh"; 281 type = "gem"; 282 }; 283 + version = "1.94.0"; 284 }; 285 aws-sdk-s3 = { 286 dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; ··· 288 platforms = []; 289 source = { 290 remotes = ["https://rubygems.org"]; 291 + sha256 = "1kln41q23a6rxj1r9wj972z4jaxiqn7fm64y9ry6qkbzn1ibgam6"; 292 type = "gem"; 293 }; 294 + version = "1.167.0"; 295 }; 296 aws-sigv4 = { 297 dependencies = ["aws-eventstream"]; ··· 299 platforms = []; 300 source = { 301 remotes = ["https://rubygems.org"]; 302 + sha256 = "176zh13m1vhwgys0drlqiw79ljmmx84vva036shsb7rzr4yi36qm"; 303 type = "gem"; 304 }; 305 + version = "1.10.0"; 306 }; 307 base64 = { 308 + groups = ["assets" "default" "development" "test"]; 309 platforms = []; 310 source = { 311 remotes = ["https://rubygems.org"]; ··· 315 version = "0.2.0"; 316 }; 317 bigdecimal = { 318 + groups = ["assets" "default" "development" "test"]; 319 platforms = []; 320 source = { 321 remotes = ["https://rubygems.org"]; 322 + sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; 323 type = "gem"; 324 }; 325 + version = "3.1.8"; 326 }; 327 bindata = { 328 groups = ["default"]; ··· 362 platforms = []; 363 source = { 364 remotes = ["https://rubygems.org"]; 365 + sha256 = "0mdgj9yw1hmx3xh2qxyjc31y8igmxzd9h0c245ay2zkz76pl4k5c"; 366 type = "gem"; 367 }; 368 + version = "1.18.4"; 369 }; 370 brakeman = { 371 dependencies = ["racc"]; ··· 373 platforms = []; 374 source = { 375 remotes = ["https://rubygems.org"]; 376 + sha256 = "078syvjnnkbair5ffyvchxj9yd2c8215c1271kfh1gqsmaf70bl6"; 377 type = "gem"; 378 }; 379 + version = "6.2.1"; 380 }; 381 browser = { 382 groups = ["default"]; 383 platforms = []; 384 source = { 385 remotes = ["https://rubygems.org"]; 386 + sha256 = "083rx0jjlzbh9fxiy967l87f1123hairdc4mm6d54plj5kqz1683"; 387 type = "gem"; 388 }; 389 + version = "6.0.0"; 390 }; 391 buftok = { 392 groups = ["default"]; ··· 403 platforms = []; 404 source = { 405 remotes = ["https://rubygems.org"]; 406 + sha256 = "0pw3r2lyagsxkm71bf44v5b74f7l9r7di22brbyji9fwz791hya9"; 407 type = "gem"; 408 }; 409 + version = "3.3.0"; 410 }; 411 byebug = { 412 groups = ["default"]; ··· 460 version = "0.4.1"; 461 }; 462 childprocess = { 463 + dependencies = ["logger"]; 464 groups = ["default" "development" "test"]; 465 platforms = []; 466 source = { 467 remotes = ["https://rubygems.org"]; 468 + sha256 = "1v5nalaarxnfdm6rxb7q6fmc6nx097jd630ax6h9ch7xw95li3cs"; 469 type = "gem"; 470 }; 471 + version = "5.1.0"; 472 }; 473 chunky_png = { 474 groups = ["development" "test"]; ··· 502 version = "0.3.3"; 503 }; 504 coderay = { 505 + groups = ["default" "development" "test"]; 506 platforms = []; 507 source = { 508 remotes = ["https://rubygems.org"]; ··· 543 }; 544 version = "1.12.2"; 545 }; 546 + concurrent-ruby = { 547 + groups = ["assets" "default" "development" "test"]; 548 platforms = []; 549 source = { 550 remotes = ["https://rubygems.org"]; 551 + sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl"; 552 type = "gem"; 553 }; 554 + version = "1.3.4"; 555 }; 556 + connection_pool = { 557 groups = ["assets" "default" "development" "test"]; 558 platforms = []; 559 source = { 560 remotes = ["https://rubygems.org"]; 561 + sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; 562 type = "gem"; 563 }; 564 + version = "2.4.1"; 565 }; 566 cose = { 567 dependencies = ["cbor" "openssl-signature_algorithm"]; ··· 569 platforms = []; 570 source = { 571 remotes = ["https://rubygems.org"]; 572 + sha256 = "1rbdzl9n8ppyp38y75hw06s17kp922ybj6jfvhz52p83dg6xpm6m"; 573 type = "gem"; 574 }; 575 + version = "1.3.1"; 576 }; 577 crack = { 578 dependencies = ["bigdecimal" "rexml"]; ··· 651 platforms = []; 652 source = { 653 remotes = ["https://rubygems.org"]; 654 + sha256 = "0zyjp3yfchfw1jynvxk3147hzmchwq8cnqh16gjii557nd0z0mhx"; 655 type = "gem"; 656 }; 657 + version = "4.1.12"; 658 }; 659 delayed_job_active_record = { 660 dependencies = ["activerecord" "delayed_job"]; ··· 662 platforms = []; 663 source = { 664 remotes = ["https://rubygems.org"]; 665 + sha256 = "08dl21wbrhb5ynk23dqv71wmm3s0zcz1xa0hmmmwk3yh48irza6j"; 666 type = "gem"; 667 }; 668 + version = "4.1.10"; 669 }; 670 deprecation_toolkit = { 671 dependencies = ["activesupport"]; ··· 673 platforms = []; 674 source = { 675 remotes = ["https://rubygems.org"]; 676 + sha256 = "0f37k15bsq6aq8bikkvlg5bi96ic8z7hwyxxcz8mx3xgkgfdhzx0"; 677 type = "gem"; 678 }; 679 + version = "2.2.1"; 680 }; 681 diff-lcs = { 682 groups = ["default" "development" "test"]; ··· 714 platforms = []; 715 source = { 716 remotes = ["https://rubygems.org"]; 717 + sha256 = "0a6nbc12nfz355am2vwm1ql2p8zck7mr941glghmnl32djaga24b"; 718 + type = "gem"; 719 + }; 720 + version = "5.7.1"; 721 + }; 722 + drb = { 723 + groups = ["assets" "default" "development" "test"]; 724 + platforms = []; 725 + source = { 726 + remotes = ["https://rubygems.org"]; 727 + sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; 728 type = "gem"; 729 }; 730 + version = "2.2.1"; 731 }; 732 dry-cli = { 733 groups = ["default"]; 734 platforms = []; 735 source = { 736 remotes = ["https://rubygems.org"]; 737 + sha256 = "18cxi596f5x1vglnma4hhm6z15m7yma6yparsybyfz3a2z0iqc08"; 738 type = "gem"; 739 }; 740 + version = "1.1.0"; 741 }; 742 dry-core = { 743 dependencies = ["concurrent-ruby" "zeitwerk"]; ··· 755 platforms = []; 756 source = { 757 remotes = ["https://rubygems.org"]; 758 + sha256 = "14k7q3jvzphkbkd4i1s3ika6kz4p9pcqy78z0yimahwvnsqvj3rl"; 759 type = "gem"; 760 }; 761 + version = "1.1.0"; 762 }; 763 dry-logic = { 764 dependencies = ["concurrent-ruby" "dry-core" "zeitwerk"]; ··· 851 platforms = []; 852 source = { 853 remotes = ["https://rubygems.org"]; 854 + sha256 = "0qnd6ff4az22ysnmni3730c41b979xinilahzg86bn7gv93ip9pw"; 855 type = "gem"; 856 }; 857 + version = "1.13.0"; 858 }; 859 eventmachine = { 860 groups = ["default"]; ··· 882 platforms = []; 883 source = { 884 remotes = ["https://rubygems.org"]; 885 + sha256 = "0q927lvgjqj0xaplxhicj5xv8xadx3957mank3p7g01vb6iv6x33"; 886 type = "gem"; 887 }; 888 + version = "6.5.0"; 889 }; 890 factory_bot_rails = { 891 dependencies = ["factory_bot" "railties"]; ··· 904 platforms = []; 905 source = { 906 remotes = ["https://rubygems.org"]; 907 + sha256 = "1xj0xx2snnxzjipxpxwiki7053441jkdg10h0rmjiri040s5lssi"; 908 type = "gem"; 909 }; 910 + version = "3.4.2"; 911 }; 912 faraday = { 913 + dependencies = ["faraday-net_http" "json" "logger"]; 914 groups = ["default" "development" "test"]; 915 platforms = []; 916 source = { 917 remotes = ["https://rubygems.org"]; 918 + sha256 = "05s5pyxh7y68jphb0lgrh0ksxbp4lmbsc6a6qg0ahj15pjqx01ni"; 919 type = "gem"; 920 }; 921 + version = "2.12.0"; 922 }; 923 faraday-mashify = { 924 dependencies = ["faraday" "hashie"]; ··· 948 platforms = []; 949 source = { 950 remotes = ["https://rubygems.org"]; 951 + sha256 = "0rg54k4skaz8z7j358p6pdzc9pr84fjq7sdlpicf7s5ig7vb1rlk"; 952 type = "gem"; 953 }; 954 + version = "3.3.0"; 955 }; 956 ffi = { 957 + groups = ["assets" "default"]; 958 platforms = []; 959 source = { 960 remotes = ["https://rubygems.org"]; 961 + sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; 962 type = "gem"; 963 }; 964 + version = "1.17.0"; 965 }; 966 ffi-compiler = { 967 dependencies = ["ffi" "rake"]; ··· 974 }; 975 version = "1.3.2"; 976 }; 977 + fiber-storage = { 978 + groups = ["default"]; 979 + platforms = []; 980 + source = { 981 + remotes = ["https://rubygems.org"]; 982 + sha256 = "0zxblmxwdpj3587wji5325y53gjdcmzxzm6126dyg58b3qzk42mq"; 983 + type = "gem"; 984 + }; 985 + version = "1.0.0"; 986 + }; 987 gli = { 988 groups = ["default" "development" "test"]; 989 platforms = []; 990 source = { 991 remotes = ["https://rubygems.org"]; 992 + sha256 = "1fd4blr0pa0b4dd9pzqqpzh49m3p1ff4aa0bys4wpk1jniisl7vy"; 993 type = "gem"; 994 }; 995 + version = "2.21.5"; 996 }; 997 globalid = { 998 dependencies = ["activesupport"]; ··· 1006 version = "1.2.1"; 1007 }; 1008 graphql = { 1009 + dependencies = ["base64" "fiber-storage"]; 1010 groups = ["default"]; 1011 platforms = []; 1012 source = { 1013 remotes = ["https://rubygems.org"]; 1014 + sha256 = "1is9rr5l0lw9z12h9v064fpp1nrnv42p2z2j1r3mnk4ik1lrdjba"; 1015 type = "gem"; 1016 }; 1017 + version = "2.3.16"; 1018 }; 1019 graphql-batch = { 1020 dependencies = ["graphql" "promise.rb"]; ··· 1032 platforms = []; 1033 source = { 1034 remotes = ["https://rubygems.org"]; 1035 + sha256 = "0slky0n6n12gjgimzdbdigpwyg5wgq8fysjwkzzfw33ff8b675n7"; 1036 type = "gem"; 1037 }; 1038 + version = "1.1.1"; 1039 }; 1040 hashie = { 1041 groups = ["default" "development" "test"]; ··· 1084 platforms = []; 1085 source = { 1086 remotes = ["https://rubygems.org"]; 1087 + sha256 = "0lr2yk5g5vvf9nzlmkn3p7mhh9mn55gpdc7kl2w21xs46fgkjynb"; 1088 type = "gem"; 1089 }; 1090 + version = "1.0.7"; 1091 }; 1092 http-form_data = { 1093 groups = ["default"]; ··· 1147 platforms = []; 1148 source = { 1149 remotes = ["https://rubygems.org"]; 1150 + sha256 = "0k31wcgnvcvd14snz0pfqj976zv6drfsnq6x8acz10fiyms9l8nw"; 1151 type = "gem"; 1152 }; 1153 + version = "1.14.6"; 1154 }; 1155 icalendar = { 1156 + dependencies = ["ice_cube" "ostruct"]; 1157 groups = ["default"]; 1158 platforms = []; 1159 source = { 1160 remotes = ["https://rubygems.org"]; 1161 + sha256 = "11fl1kfqvgnh0vnryc9kbbaal693kdgf5h6qnj37p9wz5xkw5gqf"; 1162 type = "gem"; 1163 }; 1164 + version = "2.10.3"; 1165 }; 1166 icalendar-recurrence = { 1167 dependencies = ["icalendar" "ice_cube" "tzinfo"]; ··· 1179 platforms = []; 1180 source = { 1181 remotes = ["https://rubygems.org"]; 1182 + sha256 = "1gpwlpshsjlld53h1f999p0azd9jdlgmhbswa19wqjjbv9fv9pij"; 1183 type = "gem"; 1184 }; 1185 + version = "0.17.0"; 1186 }; 1187 ice_nine = { 1188 groups = ["default"]; ··· 1224 }; 1225 version = "0.5"; 1226 }; 1227 + io-console = { 1228 + groups = ["assets" "default" "development" "test"]; 1229 + platforms = []; 1230 + source = { 1231 + remotes = ["https://rubygems.org"]; 1232 + sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; 1233 + type = "gem"; 1234 + }; 1235 + version = "0.7.2"; 1236 + }; 1237 + irb = { 1238 + dependencies = ["rdoc" "reline"]; 1239 + groups = ["assets" "default" "development" "test"]; 1240 + platforms = []; 1241 + source = { 1242 + remotes = ["https://rubygems.org"]; 1243 + sha256 = "1y40dv3caswr81dlsyln6vnmmpzf5jcal2rqjbsglvnkb0xh0xar"; 1244 + type = "gem"; 1245 + }; 1246 + version = "1.14.1"; 1247 + }; 1248 jmespath = { 1249 groups = ["default"]; 1250 platforms = []; ··· 1260 platforms = []; 1261 source = { 1262 remotes = ["https://rubygems.org"]; 1263 + sha256 = "0b4qsi8gay7ncmigr0pnbxyb17y3h8kavdyhsh7nrlqwr35vb60q"; 1264 type = "gem"; 1265 }; 1266 + version = "2.7.2"; 1267 }; 1268 jwt = { 1269 groups = ["default"]; ··· 1276 version = "2.3.0"; 1277 }; 1278 keycloak-admin = { 1279 + dependencies = ["hashie" "httparty"]; 1280 groups = ["development" "test"]; 1281 platforms = []; 1282 source = { 1283 fetchSubmodules = false; 1284 + rev = "7ea4e62d77fad93fc2da840c3f8bd5c45588d131"; 1285 + sha256 = "022883w42a9dg0q97xxl58mrzhkba9jf3kij0zc2fq1zsl37rq1n"; 1286 type = "git"; 1287 url = "https://github.com/tschaefer/ruby-keycloak-admin/"; 1288 }; 1289 version = "23.0.7"; 1290 }; 1291 koala = { 1292 + dependencies = ["addressable" "base64" "faraday" "faraday-multipart" "json" "rexml"]; 1293 groups = ["default"]; 1294 platforms = []; 1295 source = { 1296 remotes = ["https://rubygems.org"]; 1297 + sha256 = "0z40pvvwbr95b0kk92rgimvhma0ahiv07ihxkvglm6jwi9cbxp42"; 1298 type = "gem"; 1299 }; 1300 + version = "3.6.0"; 1301 }; 1302 language_server-protocol = { 1303 groups = ["default" "development" "test"]; ··· 1311 }; 1312 listen = { 1313 dependencies = ["rb-fsevent" "rb-inotify"]; 1314 + groups = ["default"]; 1315 platforms = []; 1316 source = { 1317 remotes = ["https://rubygems.org"]; ··· 1335 platforms = []; 1336 source = { 1337 remotes = ["https://rubygems.org"]; 1338 + sha256 = "1621bz9zyjkgcpgsqyf8xww72jhv3q8lbjxlzq28xcnqkkcailzw"; 1339 + type = "gem"; 1340 + }; 1341 + version = "1.3.1"; 1342 + }; 1343 + logger = { 1344 + groups = ["default" "development" "test"]; 1345 + platforms = []; 1346 + source = { 1347 + remotes = ["https://rubygems.org"]; 1348 + sha256 = "0lwncq2rf8gm79g2rcnnyzs26ma1f4wnfjm6gs4zf2wlsdz5in9s"; 1349 type = "gem"; 1350 }; 1351 + version = "1.6.1"; 1352 }; 1353 logging = { 1354 dependencies = ["little-plugger" "multi_json"]; ··· 1356 platforms = []; 1357 source = { 1358 remotes = ["https://rubygems.org"]; 1359 + sha256 = "1jqcq2yxh973f3aw63nd3wxhqyhkncz3pf8v2gs3df0iqair725s"; 1360 type = "gem"; 1361 }; 1362 + version = "2.4.0"; 1363 }; 1364 loofah = { 1365 dependencies = ["crass" "nokogiri"]; ··· 1371 type = "gem"; 1372 }; 1373 version = "2.22.0"; 1374 + }; 1375 + macaddr = { 1376 + dependencies = ["systemu"]; 1377 + groups = ["default"]; 1378 + platforms = []; 1379 + source = { 1380 + remotes = ["https://rubygems.org"]; 1381 + sha256 = "10nzvbp3raa93afisa870005acmv2vlrka82pxh13g4bjq4phdys"; 1382 + type = "gem"; 1383 + }; 1384 + version = "1.7.2"; 1385 }; 1386 mail = { 1387 dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"]; ··· 1437 version = "4.0.0"; 1438 }; 1439 method_source = { 1440 + groups = ["default" "development" "test"]; 1441 platforms = []; 1442 source = { 1443 remotes = ["https://rubygems.org"]; 1444 + sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; 1445 type = "gem"; 1446 }; 1447 + version = "1.1.0"; 1448 }; 1449 mime-types = { 1450 + dependencies = ["logger" "mime-types-data"]; 1451 groups = ["default"]; 1452 platforms = []; 1453 source = { 1454 remotes = ["https://rubygems.org"]; 1455 + sha256 = "0r34mc3n7sxsbm9mzyzy8m3dvq7pwbryyc8m452axkj0g2axnwbg"; 1456 type = "gem"; 1457 }; 1458 + version = "3.6.0"; 1459 }; 1460 mime-types-data = { 1461 groups = ["default"]; 1462 platforms = []; 1463 source = { 1464 remotes = ["https://rubygems.org"]; 1465 + sha256 = "06dbn0j13jwdrmlvrjd50mxqrjlkh3lvxp0afh4glyzbliqvqpsd"; 1466 type = "gem"; 1467 }; 1468 + version = "3.2024.1001"; 1469 }; 1470 mini_mime = { 1471 groups = ["default" "development" "test"]; ··· 1482 platforms = []; 1483 source = { 1484 remotes = ["https://rubygems.org"]; 1485 + sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk"; 1486 type = "gem"; 1487 }; 1488 + version = "2.8.7"; 1489 }; 1490 minitest = { 1491 groups = ["assets" "default" "development" "test"]; 1492 platforms = []; 1493 source = { 1494 remotes = ["https://rubygems.org"]; 1495 + sha256 = "1n1akmc6bibkbxkzm1p1wmfb4n9vv397knkgz0ffykb3h1d7kdix"; 1496 type = "gem"; 1497 }; 1498 + version = "5.25.1"; 1499 }; 1500 msgpack = { 1501 groups = ["default"]; ··· 1518 version = "1.15.0"; 1519 }; 1520 multi_xml = { 1521 + dependencies = ["bigdecimal"]; 1522 groups = ["default" "development" "test"]; 1523 platforms = []; 1524 source = { 1525 remotes = ["https://rubygems.org"]; 1526 + sha256 = "06x61ca5j84nyhr1mwh9r436yiphnc5hmacb3gwqyn5gd0611kjg"; 1527 type = "gem"; 1528 }; 1529 + version = "0.7.1"; 1530 }; 1531 multipart-post = { 1532 groups = ["default" "development" "test"]; 1533 platforms = []; 1534 source = { 1535 remotes = ["https://rubygems.org"]; 1536 + sha256 = "1a5lrlvmg2kb2dhw3lxcsv6x276bwgsxpnka1752082miqxd0wlq"; 1537 + type = "gem"; 1538 + }; 1539 + version = "2.4.1"; 1540 + }; 1541 + mutex_m = { 1542 + groups = ["assets" "default" "development" "test"]; 1543 + platforms = []; 1544 + source = { 1545 + remotes = ["https://rubygems.org"]; 1546 + sha256 = "1ma093ayps1m92q845hmpk0dmadicvifkbf05rpq9pifhin0rvxn"; 1547 type = "gem"; 1548 }; 1549 + version = "0.2.0"; 1550 }; 1551 mysql2 = { 1552 groups = ["mysql"]; ··· 1584 platforms = []; 1585 source = { 1586 remotes = ["https://rubygems.org"]; 1587 + sha256 = "0kw7g0j35fla8438s90m72b3xr0mqnpgm910qcwrgnvyg903xmi8"; 1588 type = "gem"; 1589 }; 1590 + version = "0.3.8"; 1591 }; 1592 net-http = { 1593 dependencies = ["uri"]; ··· 1606 platforms = []; 1607 source = { 1608 remotes = ["https://rubygems.org"]; 1609 + sha256 = "160mfk4gnpwfc7j4kpchxgzfkml54h94q7vfzjw061flrkrclyqj"; 1610 type = "gem"; 1611 }; 1612 + version = "0.4.17"; 1613 }; 1614 net-ldap = { 1615 groups = ["default"]; ··· 1649 platforms = []; 1650 source = { 1651 remotes = ["https://rubygems.org"]; 1652 + sha256 = "0amlhz8fhnjfmsiqcjajip57ici2xhw089x7zqyhpk51drg43h2z"; 1653 type = "gem"; 1654 }; 1655 + version = "0.5.0"; 1656 }; 1657 nio4r = { 1658 groups = ["default" "puma"]; 1659 platforms = []; 1660 source = { 1661 remotes = ["https://rubygems.org"]; 1662 + sha256 = "017nbw87dpr4wyk81cgj8kxkxqgsgblrkxnmmadc77cg9gflrfal"; 1663 type = "gem"; 1664 }; 1665 + version = "2.7.3"; 1666 }; 1667 nkf = { 1668 groups = ["default"]; ··· 1680 platforms = []; 1681 source = { 1682 remotes = ["https://rubygems.org"]; 1683 + sha256 = "15gysw8rassqgdq3kwgl4mhqmrgh7nk2qvrcqp4ijyqazgywn6gq"; 1684 type = "gem"; 1685 }; 1686 + version = "1.16.7"; 1687 }; 1688 nori = { 1689 dependencies = ["bigdecimal"]; ··· 1691 platforms = []; 1692 source = { 1693 remotes = ["https://rubygems.org"]; 1694 + sha256 = "0qb84bbi74q0zgs09sdkq750jf2ri3lblbry0xi4g1ard4rwsrk1"; 1695 type = "gem"; 1696 }; 1697 + version = "2.7.1"; 1698 }; 1699 oauth = { 1700 dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; ··· 1741 version = "2.1.2"; 1742 }; 1743 omniauth-facebook = { 1744 + dependencies = ["bigdecimal" "omniauth-oauth2"]; 1745 groups = ["default"]; 1746 platforms = []; 1747 source = { 1748 remotes = ["https://rubygems.org"]; 1749 + sha256 = "1qdrziqfa4sqpqf77i0nzbwq4qyg8qaqd127alnmg1skvax6rp6z"; 1750 type = "gem"; 1751 }; 1752 + version = "10.0.0"; 1753 }; 1754 omniauth-github = { 1755 dependencies = ["omniauth" "omniauth-oauth2"]; ··· 1779 platforms = []; 1780 source = { 1781 remotes = ["https://rubygems.org"]; 1782 + sha256 = "0h7gcihxnnc1xc123g3frvj524j6x3axi9blfn44kj9m7hxn5b9i"; 1783 type = "gem"; 1784 }; 1785 + version = "1.1.3"; 1786 }; 1787 omniauth-linkedin-oauth2 = { 1788 dependencies = ["omniauth-oauth2"]; ··· 1807 version = "0.0.8"; 1808 }; 1809 omniauth-oauth = { 1810 + dependencies = ["oauth" "omniauth" "rack"]; 1811 groups = ["default"]; 1812 platforms = []; 1813 source = { 1814 remotes = ["https://rubygems.org"]; 1815 + sha256 = "1a4dqmlv3if6hb4ddyx4y5v7vkpi7zq901104nl0ya1l0b4j5gr5"; 1816 type = "gem"; 1817 }; 1818 + version = "1.2.1"; 1819 }; 1820 omniauth-oauth2 = { 1821 dependencies = ["oauth2" "omniauth"]; ··· 1834 platforms = []; 1835 source = { 1836 remotes = ["https://rubygems.org"]; 1837 + sha256 = "1q2zvkw34vk1vyhn5kp30783w1wzam9i9g5ygsdjn2gz59kzsw0i"; 1838 type = "gem"; 1839 }; 1840 + version = "1.0.2"; 1841 }; 1842 omniauth-saml = { 1843 dependencies = ["omniauth" "ruby-saml"]; ··· 1845 platforms = []; 1846 source = { 1847 remotes = ["https://rubygems.org"]; 1848 + sha256 = "00nn24s74miy7p65y8lwpjfwgcn7fwld61f9ghngal4asgw6pfwa"; 1849 type = "gem"; 1850 }; 1851 + version = "2.2.1"; 1852 }; 1853 omniauth-twitter = { 1854 dependencies = ["omniauth-oauth" "rack"]; ··· 1894 type = "gem"; 1895 }; 1896 version = "1.3.0"; 1897 + }; 1898 + ostruct = { 1899 + groups = ["default"]; 1900 + platforms = []; 1901 + source = { 1902 + remotes = ["https://rubygems.org"]; 1903 + sha256 = "11dsv71gfbhy92yzj3xkckjzdai2bsz5a4fydgimv62dkz4kc5rv"; 1904 + type = "gem"; 1905 + }; 1906 + version = "0.6.0"; 1907 }; 1908 overcommit = { 1909 dependencies = ["childprocess" "iniparse" "rexml"]; ··· 1911 platforms = []; 1912 source = { 1913 remotes = ["https://rubygems.org"]; 1914 + sha256 = "0lpl1ppjrqwsmywsb4srfjfm31dna30jrjyx2lkmws7s2jchy94v"; 1915 type = "gem"; 1916 }; 1917 + version = "0.64.0"; 1918 }; 1919 parallel = { 1920 groups = ["default" "development" "test"]; 1921 platforms = []; 1922 source = { 1923 remotes = ["https://rubygems.org"]; 1924 + sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; 1925 type = "gem"; 1926 }; 1927 + version = "1.26.3"; 1928 }; 1929 parser = { 1930 dependencies = ["ast" "racc"]; ··· 1932 platforms = []; 1933 source = { 1934 remotes = ["https://rubygems.org"]; 1935 + sha256 = "1cqs31cyg2zp8yx2zzm3zkih0j93q870wasbviy2w343nxqvn3pk"; 1936 type = "gem"; 1937 }; 1938 + version = "3.3.5.0"; 1939 }; 1940 pg = { 1941 groups = ["postgres"]; 1942 platforms = []; 1943 source = { 1944 remotes = ["https://rubygems.org"]; 1945 + sha256 = "0dsgcmzc55w7i9cpghfkzhmiskzndvp1vijd8c5ryv8xvlwikmzg"; 1946 type = "gem"; 1947 }; 1948 + version = "1.5.8"; 1949 }; 1950 PoParser = { 1951 dependencies = ["simple_po_parser"]; ··· 1953 platforms = []; 1954 source = { 1955 remotes = ["https://rubygems.org"]; 1956 + sha256 = "1rl8vkqhdxzk416q898drqinmfji13wjnbxbqbzjkz3wvd7pikzm"; 1957 type = "gem"; 1958 }; 1959 + version = "3.2.8"; 1960 }; 1961 power_assert = { 1962 groups = ["default" "development" "test"]; ··· 1980 }; 1981 pry = { 1982 dependencies = ["coderay" "method_source"]; 1983 + groups = ["default" "development" "test"]; 1984 platforms = []; 1985 source = { 1986 remotes = ["https://rubygems.org"]; ··· 2002 }; 2003 pry-doc = { 2004 dependencies = ["pry" "yard"]; 2005 + groups = ["development" "test"]; 2006 platforms = []; 2007 source = { 2008 remotes = ["https://rubygems.org"]; ··· 2017 platforms = []; 2018 source = { 2019 remotes = ["https://rubygems.org"]; 2020 + sha256 = "0garafb0lxbm3sx2r9pqgs7ky9al58cl3wmwc0gmvmrl9bi2i7m6"; 2021 type = "gem"; 2022 }; 2023 + version = "0.3.11"; 2024 }; 2025 pry-remote = { 2026 dependencies = ["pry" "slop"]; ··· 2066 }; 2067 version = "1.3.1"; 2068 }; 2069 + psych = { 2070 + dependencies = ["stringio"]; 2071 + groups = ["assets" "default" "development" "test"]; 2072 + platforms = []; 2073 + source = { 2074 + remotes = ["https://rubygems.org"]; 2075 + sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; 2076 + type = "gem"; 2077 + }; 2078 + version = "5.1.2"; 2079 + }; 2080 public_suffix = { 2081 groups = ["default" "development" "test"]; 2082 platforms = []; 2083 source = { 2084 remotes = ["https://rubygems.org"]; 2085 + sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; 2086 type = "gem"; 2087 }; 2088 + version = "6.0.1"; 2089 }; 2090 puma = { 2091 dependencies = ["nio4r"]; ··· 2093 platforms = []; 2094 source = { 2095 remotes = ["https://rubygems.org"]; 2096 + sha256 = "0gml1rixrfb0naciq3mrnqkpcvm9ahgps1c04hzxh4b801f69914"; 2097 type = "gem"; 2098 }; 2099 + version = "6.4.3"; 2100 }; 2101 pundit = { 2102 dependencies = ["activesupport"]; ··· 2104 platforms = []; 2105 source = { 2106 remotes = ["https://rubygems.org"]; 2107 + sha256 = "0wkm850z17gy5gph5lbmaz62wx7nvkj9r690017w10phkmxd5rj3"; 2108 type = "gem"; 2109 }; 2110 + version = "2.4.0"; 2111 }; 2112 pundit-matchers = { 2113 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 2125 platforms = []; 2126 source = { 2127 remotes = ["https://rubygems.org"]; 2128 + sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa"; 2129 type = "gem"; 2130 }; 2131 + version = "1.8.1"; 2132 }; 2133 rack = { 2134 groups = ["assets" "default" "development" "test"]; 2135 platforms = []; 2136 source = { 2137 remotes = ["https://rubygems.org"]; 2138 + sha256 = "0ax778fsfvlhj7c11n0d1wdcb8bxvkb190a9lha5d91biwzyx9g4"; 2139 type = "gem"; 2140 }; 2141 + version = "2.2.10"; 2142 }; 2143 rack-attack = { 2144 dependencies = ["rack"]; ··· 2173 }; 2174 version = "0.7.7"; 2175 }; 2176 + rack-session = { 2177 + dependencies = ["rack"]; 2178 + groups = ["assets" "default" "development" "test"]; 2179 + platforms = []; 2180 + source = { 2181 + remotes = ["https://rubygems.org"]; 2182 + sha256 = "0xhxhlsz6shh8nm44jsmd9276zcnyzii364vhcvf0k8b8bjia8d0"; 2183 + type = "gem"; 2184 + }; 2185 + version = "1.0.2"; 2186 + }; 2187 rack-test = { 2188 dependencies = ["rack"]; 2189 groups = ["assets" "default" "development" "test"]; ··· 2195 }; 2196 version = "2.1.0"; 2197 }; 2198 + rackup = { 2199 + dependencies = ["rack" "webrick"]; 2200 + groups = ["assets" "default" "development" "test"]; 2201 + platforms = []; 2202 + source = { 2203 + remotes = ["https://rubygems.org"]; 2204 + sha256 = "1wbr03334ba9ilcq25wh9913xciwj0j117zs60vsqm0zgwdkwpp9"; 2205 + type = "gem"; 2206 + }; 2207 + version = "1.0.0"; 2208 + }; 2209 rails = { 2210 dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"]; 2211 groups = ["default"]; 2212 platforms = []; 2213 source = { 2214 remotes = ["https://rubygems.org"]; 2215 + sha256 = "0fa7maxd1ydbnws0fym43pv8j2c6k5dkg0z0fkq31j8jr1aqk7ja"; 2216 type = "gem"; 2217 }; 2218 + version = "7.1.4.1"; 2219 }; 2220 rails-controller-testing = { 2221 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 2251 version = "1.6.0"; 2252 }; 2253 railties = { 2254 + dependencies = ["actionpack" "activesupport" "irb" "rackup" "rake" "thor" "zeitwerk"]; 2255 groups = ["assets" "default" "development" "test"]; 2256 platforms = []; 2257 source = { 2258 remotes = ["https://rubygems.org"]; 2259 + sha256 = "0ypihpilhxdz5p3sb5g37jn2sbfjhf2ydkxj097kkn7ri7a7702x"; 2260 type = "gem"; 2261 }; 2262 + version = "7.1.4.1"; 2263 }; 2264 rainbow = { 2265 groups = ["default" "development" "test"]; ··· 2276 platforms = []; 2277 source = { 2278 remotes = ["https://rubygems.org"]; 2279 + sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; 2280 type = "gem"; 2281 }; 2282 + version = "13.2.1"; 2283 }; 2284 rb-fsevent = { 2285 + groups = ["assets" "default"]; 2286 platforms = []; 2287 source = { 2288 remotes = ["https://rubygems.org"]; ··· 2293 }; 2294 rb-inotify = { 2295 dependencies = ["ffi"]; 2296 + groups = ["assets" "default"]; 2297 platforms = []; 2298 source = { 2299 remotes = ["https://rubygems.org"]; 2300 + sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0"; 2301 type = "gem"; 2302 }; 2303 + version = "0.11.1"; 2304 }; 2305 rchardet = { 2306 groups = ["default"]; ··· 2312 }; 2313 version = "1.8.0"; 2314 }; 2315 + rdoc = { 2316 + dependencies = ["psych"]; 2317 + groups = ["assets" "default" "development" "test"]; 2318 + platforms = []; 2319 + source = { 2320 + remotes = ["https://rubygems.org"]; 2321 + sha256 = "0ygk2zk0ky3d88v3ll7qh6xqvbvw5jin0hqdi1xkv1dhaw7myzdi"; 2322 + type = "gem"; 2323 + }; 2324 + version = "6.7.0"; 2325 + }; 2326 redis = { 2327 groups = ["default"]; 2328 platforms = []; ··· 2338 platforms = []; 2339 source = { 2340 remotes = ["https://rubygems.org"]; 2341 + sha256 = "0ik40vcv7mqigsfpqpca36hpmnx0536xa825ai5qlkv3mmkyf9ss"; 2342 type = "gem"; 2343 }; 2344 + version = "2.9.2"; 2345 + }; 2346 + reline = { 2347 + dependencies = ["io-console"]; 2348 + groups = ["assets" "default" "development" "test"]; 2349 + platforms = []; 2350 + source = { 2351 + remotes = ["https://rubygems.org"]; 2352 + sha256 = "0rl1jmxs7pay58l7lkxkrn6nkdpk52k8rvnfwqsd1swjlxlwjq0n"; 2353 + type = "gem"; 2354 + }; 2355 + version = "0.5.10"; 2356 }; 2357 rexml = { 2358 groups = ["default" "development" "test"]; 2359 platforms = []; 2360 source = { 2361 remotes = ["https://rubygems.org"]; 2362 + sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; 2363 type = "gem"; 2364 }; 2365 + version = "3.3.9"; 2366 }; 2367 rotp = { 2368 groups = ["default"]; ··· 2380 platforms = []; 2381 source = { 2382 remotes = ["https://rubygems.org"]; 2383 + sha256 = "0s688wfw77fjldzayvczg8bgwcgh6bh552dw7qcj1rhjk3r4zalx"; 2384 type = "gem"; 2385 }; 2386 + version = "3.13.1"; 2387 }; 2388 rspec-expectations = { 2389 dependencies = ["diff-lcs" "rspec-support"]; ··· 2391 platforms = []; 2392 source = { 2393 remotes = ["https://rubygems.org"]; 2394 + sha256 = "0n3cyrhsa75x5wwvskrrqk56jbjgdi2q1zx0irllf0chkgsmlsqf"; 2395 type = "gem"; 2396 }; 2397 + version = "3.13.3"; 2398 }; 2399 rspec-mocks = { 2400 dependencies = ["diff-lcs" "rspec-support"]; ··· 2402 platforms = []; 2403 source = { 2404 remotes = ["https://rubygems.org"]; 2405 + sha256 = "0f3vgp43hajw716vmgjv6f4ar6f97zf50snny6y3fy9kkj4qjw88"; 2406 type = "gem"; 2407 }; 2408 + version = "3.13.1"; 2409 }; 2410 rspec-rails = { 2411 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 2413 platforms = []; 2414 source = { 2415 remotes = ["https://rubygems.org"]; 2416 + sha256 = "1ycjggcmzbgrfjk04v26b43c3fj5jq2qic911qk7585wvav2qaxd"; 2417 type = "gem"; 2418 }; 2419 + version = "7.0.1"; 2420 }; 2421 rspec-retry = { 2422 dependencies = ["rspec-core"]; ··· 2450 version = "1.5.0"; 2451 }; 2452 rubocop = { 2453 + dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2454 groups = ["development" "test"]; 2455 platforms = []; 2456 source = { 2457 remotes = ["https://rubygems.org"]; 2458 + sha256 = "1rsyxrl647bz49gpa4flh8igg6wy7qxyh2jrp01x0kqnn5iw4y86"; 2459 type = "gem"; 2460 }; 2461 + version = "1.66.1"; 2462 }; 2463 rubocop-ast = { 2464 dependencies = ["parser"]; ··· 2466 platforms = []; 2467 source = { 2468 remotes = ["https://rubygems.org"]; 2469 + sha256 = "03zywfpm4540q6hw8srhi8pzp0gg51w65ir8jkaw58vk3j31w820"; 2470 type = "gem"; 2471 }; 2472 + version = "1.32.3"; 2473 }; 2474 rubocop-capybara = { 2475 dependencies = ["rubocop"]; 2476 + groups = ["development" "test"]; 2477 platforms = []; 2478 source = { 2479 remotes = ["https://rubygems.org"]; 2480 + sha256 = "1aw0n8jwhsr39r9q2k90xjmcz8ai2k7xx2a87ld0iixnv3ylw9jx"; 2481 type = "gem"; 2482 }; 2483 + version = "2.21.0"; 2484 }; 2485 rubocop-factory_bot = { 2486 dependencies = ["rubocop"]; 2487 + groups = ["development" "test"]; 2488 platforms = []; 2489 source = { 2490 remotes = ["https://rubygems.org"]; 2491 + sha256 = "1aljadsjx7affcarzbhz7pydpy6fgqb8hl951y0cmrffxpa3rqcd"; 2492 type = "gem"; 2493 }; 2494 + version = "2.26.1"; 2495 }; 2496 rubocop-faker = { 2497 dependencies = ["faker" "rubocop"]; ··· 2510 platforms = []; 2511 source = { 2512 remotes = ["https://rubygems.org"]; 2513 + sha256 = "14j14ld5d3w141r5lgaljcd8q1g3w4xn592cwzqxlxw5n108v21d"; 2514 type = "gem"; 2515 }; 2516 + version = "1.5.4"; 2517 }; 2518 rubocop-inflector = { 2519 dependencies = ["activesupport" "rubocop" "rubocop-rspec"]; ··· 2532 platforms = []; 2533 source = { 2534 remotes = ["https://rubygems.org"]; 2535 + sha256 = "0yd616imfjvlpwsk7lw5kq9h4iz6qkmf10xlaib6b47fy5x77ncy"; 2536 type = "gem"; 2537 }; 2538 + version = "1.22.1"; 2539 }; 2540 rubocop-rails = { 2541 dependencies = ["activesupport" "rack" "rubocop" "rubocop-ast"]; ··· 2543 platforms = []; 2544 source = { 2545 remotes = ["https://rubygems.org"]; 2546 + sha256 = "1bc4xpyx0gldjdmbl9aaqav5bjiqfc2zdw7k2r1zblmgsq4ilmpm"; 2547 type = "gem"; 2548 }; 2549 + version = "2.26.2"; 2550 }; 2551 rubocop-rspec = { 2552 + dependencies = ["rubocop"]; 2553 + groups = ["development" "test"]; 2554 + platforms = []; 2555 + source = { 2556 + remotes = ["https://rubygems.org"]; 2557 + sha256 = "1nwbi4j22gs1x559dyhpsdllz3vy2i1pw3cb9mpbpszynkdx9p0y"; 2558 + type = "gem"; 2559 + }; 2560 + version = "3.1.0"; 2561 + }; 2562 + rubocop-rspec_rails = { 2563 + dependencies = ["rubocop" "rubocop-rspec"]; 2564 groups = ["development" "test"]; 2565 platforms = []; 2566 source = { 2567 remotes = ["https://rubygems.org"]; 2568 + sha256 = "0ijc1kw81884k0wjq1sgwaxa854n1fdddscp4fnzfzlx7zl150c8"; 2569 type = "gem"; 2570 }; 2571 + version = "2.30.0"; 2572 }; 2573 ruby-progressbar = { 2574 groups = ["default" "development" "test"]; ··· 2586 platforms = []; 2587 source = { 2588 remotes = ["https://rubygems.org"]; 2589 + sha256 = "1adq06m684gnpjp6qyb8shgj8jjy2npcfg7y6mg2ab9ilfdq6684"; 2590 type = "gem"; 2591 }; 2592 + version = "1.17.0"; 2593 }; 2594 rubyntlm = { 2595 + dependencies = ["base64"]; 2596 groups = ["default"]; 2597 platforms = []; 2598 source = { 2599 remotes = ["https://rubygems.org"]; 2600 + sha256 = "1x8l0d1v88m40mby4jvgal46137cv8gga2lk7zlrxqlsp41380a7"; 2601 type = "gem"; 2602 }; 2603 + version = "0.6.5"; 2604 }; 2605 rubyzip = { 2606 groups = ["default" "development" "test"]; ··· 2657 version = "5.1.0"; 2658 }; 2659 selenium-webdriver = { 2660 + dependencies = ["base64" "logger" "rexml" "rubyzip" "websocket"]; 2661 groups = ["development" "test"]; 2662 platforms = []; 2663 source = { 2664 remotes = ["https://rubygems.org"]; 2665 + sha256 = "1md0sixm8dq8a7riv50x4q1z273q47b5jvcbv5hxympxn3ran4by"; 2666 type = "gem"; 2667 }; 2668 + version = "4.25.0"; 2669 }; 2670 shoulda-matchers = { 2671 dependencies = ["activesupport"]; ··· 2673 platforms = []; 2674 source = { 2675 remotes = ["https://rubygems.org"]; 2676 + sha256 = "1c082vpfdf3865xq6xayxw2hwqswhnc9g030p1gi4hmk9dzvnmch"; 2677 type = "gem"; 2678 }; 2679 + version = "6.4.0"; 2680 }; 2681 simple_oauth = { 2682 groups = ["default"]; ··· 2699 version = "1.1.6"; 2700 }; 2701 simpleidn = { 2702 groups = ["default"]; 2703 platforms = []; 2704 source = { 2705 remotes = ["https://rubygems.org"]; 2706 + sha256 = "0a9c1mdy12y81ck7mcn9f9i2s2wwzjh1nr92ps354q517zq9dkh8"; 2707 type = "gem"; 2708 }; 2709 + version = "0.2.3"; 2710 }; 2711 slack-notifier = { 2712 groups = ["default"]; ··· 2724 platforms = []; 2725 source = { 2726 remotes = ["https://rubygems.org"]; 2727 + sha256 = "03nq74m0d31wic05ldrdvn5n9inn60p9n78b9x8yh4dx32caj3ic"; 2728 type = "gem"; 2729 }; 2730 + version = "2.4.0"; 2731 }; 2732 slop = { 2733 groups = ["default"]; ··· 2750 }; 2751 version = "2.0.1"; 2752 }; 2753 + sprockets = { 2754 + dependencies = ["base64" "concurrent-ruby" "rack"]; 2755 + groups = ["assets"]; 2756 platforms = []; 2757 source = { 2758 remotes = ["https://rubygems.org"]; 2759 + sha256 = "10ykzsa76cf8kvbfkszlvbyn4ckcx1mxjhfvwxzs7y28cljhzhkj"; 2760 type = "gem"; 2761 }; 2762 + version = "3.7.5"; 2763 }; 2764 + sprockets-rails = { 2765 + dependencies = ["actionpack" "activesupport" "sprockets"]; 2766 + groups = ["assets" "default"]; 2767 platforms = []; 2768 source = { 2769 remotes = ["https://rubygems.org"]; 2770 + sha256 = "17hiqkdpcjyyhlm997mgdcr45v35j5802m5a979i5jgqx5n8xs59"; 2771 type = "gem"; 2772 }; 2773 + version = "3.5.2"; 2774 }; 2775 + stringio = { 2776 + groups = ["assets" "default" "development" "test"]; 2777 platforms = []; 2778 source = { 2779 remotes = ["https://rubygems.org"]; 2780 + sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak"; 2781 + type = "gem"; 2782 + }; 2783 + version = "3.1.1"; 2784 + }; 2785 + systemu = { 2786 + groups = ["default"]; 2787 + platforms = []; 2788 + source = { 2789 + remotes = ["https://rubygems.org"]; 2790 + sha256 = "0gmkbakhfci5wnmbfx5i54f25j9zsvbw858yg3jjhfs5n4ad1xq1"; 2791 type = "gem"; 2792 }; 2793 + version = "2.6.5"; 2794 }; 2795 tcr = { 2796 groups = ["development" "test"]; ··· 2829 platforms = []; 2830 source = { 2831 remotes = ["https://rubygems.org"]; 2832 + sha256 = "176swgmwq0cc4z2134x12j9vjvx5y3nrlpbb8p6p0zhsn2wi2cf0"; 2833 type = "gem"; 2834 }; 2835 + version = "1.2.3"; 2836 }; 2837 test-unit = { 2838 dependencies = ["power_assert"]; ··· 2850 platforms = []; 2851 source = { 2852 remotes = ["https://rubygems.org"]; 2853 + sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f"; 2854 type = "gem"; 2855 }; 2856 + version = "1.3.2"; 2857 }; 2858 thread_safe = { 2859 groups = ["default"]; ··· 2870 platforms = []; 2871 source = { 2872 remotes = ["https://rubygems.org"]; 2873 + sha256 = "0kds7wkxmb038cwp6ravnwn8k65ixc68wpm8j5jx5bhx8ndg4x6z"; 2874 type = "gem"; 2875 }; 2876 + version = "2.4.0"; 2877 }; 2878 time = { 2879 dependencies = ["date"]; ··· 2881 platforms = []; 2882 source = { 2883 remotes = ["https://rubygems.org"]; 2884 + sha256 = "1pk1dwyvx3qvl9zqch4zcfm0h21ny4r0w67mh3wv5hgma173fj8r"; 2885 type = "gem"; 2886 }; 2887 + version = "0.4.0"; 2888 }; 2889 timeout = { 2890 groups = ["default"]; ··· 2902 platforms = []; 2903 source = { 2904 remotes = ["https://rubygems.org"]; 2905 + sha256 = "18xc7hyasg5ja2i2vb23d9c5pd6rf316kzwqxqx5d8vbs2z1a4rw"; 2906 type = "gem"; 2907 }; 2908 + version = "0.12.1"; 2909 }; 2910 twilio-ruby = { 2911 dependencies = ["faraday" "jwt" "nokogiri"]; ··· 2913 platforms = []; 2914 source = { 2915 remotes = ["https://rubygems.org"]; 2916 + sha256 = "1kc065bbl85nz0ana0b9c92w88b3wch2kz81pn96sgrba2p442q2"; 2917 type = "gem"; 2918 }; 2919 + version = "7.3.3"; 2920 }; 2921 twitter = { 2922 dependencies = ["addressable" "buftok" "equalizer" "http" "http-form_data" "http_parser.rb" "memoizable" "multipart-post" "naught" "simple_oauth"]; ··· 2946 platforms = []; 2947 source = { 2948 remotes = ["https://rubygems.org"]; 2949 + sha256 = "1cw6xv9a525mcs7202bq9768aic1dwx353prm1bss4fp2nq24a3j"; 2950 type = "gem"; 2951 }; 2952 + version = "1.2024.2"; 2953 }; 2954 unicode-display_width = { 2955 groups = ["default" "development" "test"]; 2956 platforms = []; 2957 source = { 2958 remotes = ["https://rubygems.org"]; 2959 + sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; 2960 type = "gem"; 2961 }; 2962 + version = "2.6.0"; 2963 }; 2964 uri = { 2965 groups = ["default" "development" "test"]; 2966 platforms = []; 2967 source = { 2968 remotes = ["https://rubygems.org"]; 2969 + sha256 = "07ndgxyhzd02cg94s6rnfhkb9rwx9z72lzk368sa9j78wc9qnbfz"; 2970 type = "gem"; 2971 }; 2972 + version = "0.13.1"; 2973 }; 2974 vcr = { 2975 + dependencies = ["base64"]; 2976 groups = ["development" "test"]; 2977 platforms = []; 2978 source = { 2979 remotes = ["https://rubygems.org"]; 2980 + sha256 = "1v83xjgj5y1fzp7nm4s5dixwpy5yr8crklyjyjilc13jgqanxd9p"; 2981 type = "gem"; 2982 }; 2983 + version = "6.3.1"; 2984 }; 2985 version_gem = { 2986 groups = ["default"]; 2987 platforms = []; 2988 source = { 2989 remotes = ["https://rubygems.org"]; 2990 + sha256 = "08a6agx7xk1f6cr9a95dq42vl45si2ln21h33b96li59sv3555y6"; 2991 type = "gem"; 2992 }; 2993 + version = "1.1.4"; 2994 }; 2995 viewpoint = { 2996 dependencies = ["httpclient" "logging" "nokogiri" "rubyntlm"]; ··· 3020 platforms = []; 3021 source = { 3022 remotes = ["https://rubygems.org"]; 3023 + sha256 = "1fcharh45xwi2cx96m695v9gccny3hgvdkkhcbkhplk1bc6ldwgk"; 3024 type = "gem"; 3025 }; 3026 + version = "3.8.2"; 3027 }; 3028 webauthn = { 3029 dependencies = ["android_key_attestation" "awrence" "bindata" "cbor" "cose" "openssl" "safety_net_attestation" "tpm-key_attestation"]; ··· 3042 platforms = []; 3043 source = { 3044 remotes = ["https://rubygems.org"]; 3045 + sha256 = "08kixkdp41dw39kqfxf2wp5m4z9b6fxg6yfa6xin0wy7dxzka0dy"; 3046 + type = "gem"; 3047 + }; 3048 + version = "3.24.0"; 3049 + }; 3050 + webrick = { 3051 + groups = ["assets" "default" "development" "test"]; 3052 + platforms = []; 3053 + source = { 3054 + remotes = ["https://rubygems.org"]; 3055 + sha256 = "089gy5494j560b242vi173wnbj2913hwlwnjkpzld58r96ilc5s3"; 3056 type = "gem"; 3057 }; 3058 + version = "1.8.2"; 3059 }; 3060 websocket = { 3061 groups = ["default" "development" "test"]; 3062 platforms = []; 3063 source = { 3064 remotes = ["https://rubygems.org"]; 3065 + sha256 = "0dr78vh3ag0d1q5gfd8960g1ca9g6arjd2w54mffid8h4i7agrxp"; 3066 type = "gem"; 3067 }; 3068 + version = "1.2.11"; 3069 }; 3070 websocket-driver = { 3071 dependencies = ["websocket-extensions"]; ··· 3089 version = "0.1.5"; 3090 }; 3091 whatsapp_sdk = { 3092 + dependencies = ["faraday" "faraday-multipart" "zeitwerk"]; 3093 groups = ["default"]; 3094 platforms = []; 3095 source = { 3096 remotes = ["https://rubygems.org"]; 3097 + sha256 = "0v5wgs11qqdhjpkmhchac35f3rfb3p44xqybxdgmsawc4mns8srl"; 3098 type = "gem"; 3099 }; 3100 + version = "0.13.0"; 3101 }; 3102 write_xlsx = { 3103 dependencies = ["nkf" "rubyzip"]; ··· 3105 platforms = []; 3106 source = { 3107 remotes = ["https://rubygems.org"]; 3108 + sha256 = "1qln4i0yv2fg5mb0n8aam3kjn5lhrb0s80f6ahmdsldkj08jli7x"; 3109 type = "gem"; 3110 }; 3111 + version = "1.12.1"; 3112 }; 3113 xpath = { 3114 dependencies = ["nokogiri"]; ··· 3122 version = "3.2.0"; 3123 }; 3124 yard = { 3125 + groups = ["default" "development" "test"]; 3126 platforms = []; 3127 source = { 3128 remotes = ["https://rubygems.org"]; 3129 + sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6"; 3130 type = "gem"; 3131 }; 3132 + version = "0.9.37"; 3133 }; 3134 zeitwerk = { 3135 groups = ["assets" "default" "development" "test"]; 3136 platforms = []; 3137 source = { 3138 remotes = ["https://rubygems.org"]; 3139 + sha256 = "10cpfdswql21vildiin0q7drg5zfzf2sahnk9hv3nyzzjqwj2bdx"; 3140 type = "gem"; 3141 }; 3142 + version = "2.6.18"; 3143 }; 3144 zendesk_api = { 3145 dependencies = ["faraday" "faraday-multipart" "hashie" "inflection" "mini_mime" "multipart-post"];
-161
pkgs/applications/networking/misc/zammad/package.json
··· 1 - { 2 - "private": true, 3 - "scripts": { 4 - "generate-graphql-api": "RAILS_ENV=development bundle exec rails generate zammad:graphql_introspection > app/graphql/graphql_introspection.json && npx graphql-codegen -c .graphql_code_generator.js", 5 - "generate-setting-types": "RAILS_ENV=development bundle exec rails generate zammad:setting_types", 6 - "dev": "RAILS_ENV=development forego start -f Procfile.dev", 7 - "dev:https": "VITE_RUBY_HOST=0.0.0.0 VITE_RUBY_HTTPS=true RAILS_ENV=development forego start -f Procfile.dev-https", 8 - "i18n": "rails generate zammad:translation_catalog", 9 - "lint": "vue-tsc --noEmit && eslint --cache --cache-location ./tmp/eslintcache.js --cache-strategy content -c .eslintrc.js --ext .js,.ts,.vue app/frontend/ .eslint-plugin-zammad/", 10 - "lint:fix": "yarn lint -- --fix", 11 - "lint:css": "stylelint **/*.{css,vue,scss}", 12 - "lint:css:fix": "stylelint **/*.{css,vue,scss} --fix", 13 - "test": "VTL_SKIP_AUTO_CLEANUP=true TZ=utc vitest", 14 - "test:ct": "CY_OPEN=true yarn --cwd ./.cypress cypress open --component --project ../ --config-file .cypress/cypress.config.mjs", 15 - "test:ci:ct": "CI=true yarn --cwd ./.cypress cypress run --component --project ../ --config-file .cypress/cypress.config.mjs --browser electron", 16 - "cypress:snapshots": "sh .cypress/visual-regression/snapshots.sh", 17 - "cypress:install": "yarn --cwd ./.cypress install" 18 - }, 19 - "engines": { 20 - "node": ">=18.12.0" 21 - }, 22 - "packageManager": "yarn@1.22.22", 23 - "devDependencies": { 24 - "@faker-js/faker": "^8.4.1", 25 - "@graphql-codegen/cli": "^5.0.2", 26 - "@graphql-codegen/introspection": "^4.0.3", 27 - "@graphql-codegen/near-operation-file-preset": "^3.0.0", 28 - "@graphql-codegen/typescript": "^4.0.6", 29 - "@graphql-codegen/typescript-operations": "^4.2.0", 30 - "@graphql-codegen/typescript-vue-apollo": "^4.1.1", 31 - "@pinia/testing": "^0.1.3", 32 - "@testing-library/jest-dom": "^6.4.2", 33 - "@testing-library/user-event": "^14.5.2", 34 - "@testing-library/vue": "^8.0.3", 35 - "@types/lodash-es": "^4.17.12", 36 - "@types/rails__actioncable": "^6.1.10", 37 - "@types/sinonjs__fake-timers": "^8.1.5", 38 - "@types/ua-parser-js": "^0.7.39", 39 - "@types/uuid": "^9.0.8", 40 - "@typescript-eslint/eslint-plugin": "^7.3.1", 41 - "@typescript-eslint/parser": "^7.3.1", 42 - "@vitejs/plugin-vue": "^5.0.4", 43 - "@vue/eslint-config-prettier": "^9.0.0", 44 - "@vue/eslint-config-typescript": "^13.0.0", 45 - "@vue/test-utils": "^2.4.5", 46 - "autoprefixer": "^10.4.18", 47 - "eslint": "^8.57.0", 48 - "eslint-config-airbnb-base": "^15.0.0", 49 - "eslint-config-prettier": "^9.1.0", 50 - "eslint-import-resolver-alias": "^1.1.2", 51 - "eslint-import-resolver-typescript": "^3.6.1", 52 - "eslint-plugin-import": "^2.29.1", 53 - "eslint-plugin-prettier": "^5.1.3", 54 - "eslint-plugin-prettier-vue": "^5.0.0", 55 - "eslint-plugin-security": "^2.1.1", 56 - "eslint-plugin-sonarjs": "^0.24.0", 57 - "eslint-plugin-vue": "^9.23.0", 58 - "eslint-plugin-zammad": "file:.eslint-plugin-zammad", 59 - "jsdom": "^24.0.0", 60 - "minimatch": "^9.0.3", 61 - "mock-apollo-client": "^1.2.1", 62 - "postcss": "^8.4.36", 63 - "postcss-html": "^1.6.0", 64 - "prettier": "3.2.5", 65 - "prettier-plugin-tailwindcss": "^0.5.12", 66 - "regenerator-runtime": "^0.14.1", 67 - "sass": "^1.72.0", 68 - "stylelint": "^16.2.1", 69 - "stylelint-config-prettier": "^9.0.5", 70 - "stylelint-config-recommended-vue": "^1.5.0", 71 - "stylelint-config-standard": "^36.0.0", 72 - "stylelint-config-standard-scss": "^13.0.0", 73 - "stylelint-prettier": "^5.0.0", 74 - "stylelint-scss": "^6.2.1", 75 - "svg-baker": "^1.7.0", 76 - "svgo": "^3.2.0", 77 - "tailwindcss": "^3.4.1", 78 - "tailwindcss-unimportant": "^2.1.1", 79 - "timezone-mock": "^1.3.6", 80 - "type-fest": "^4.12.0", 81 - "typescript": "^5.4.2", 82 - "vite": "^5.2.6", 83 - "vite-plugin-pwa": "^0.19.7", 84 - "vite-plugin-ruby": "^5.0.0", 85 - "vitest": "^1.4.0", 86 - "vitest-axe": "^0.1.0", 87 - "vue-tsc": "^2.0.6" 88 - }, 89 - "dependencies": { 90 - "@apollo/client": "^3.9.9", 91 - "@formkit/core": "^1.6.0", 92 - "@formkit/dev": "^1.6.0", 93 - "@formkit/i18n": "^1.6.0", 94 - "@formkit/inputs": "^1.6.0", 95 - "@formkit/rules": "^1.6.0", 96 - "@formkit/tailwindcss": "^1.6.0", 97 - "@formkit/themes": "^1.6.0", 98 - "@formkit/utils": "^1.6.0", 99 - "@formkit/validation": "^1.6.0", 100 - "@formkit/vue": "^1.6.0", 101 - "@github/webauthn-json": "^2.1.1", 102 - "@rails/actioncable": "^7.0.8", 103 - "@sinonjs/fake-timers": "^11.2.2", 104 - "@tiptap/core": "^2.2.4", 105 - "@tiptap/extension-blockquote": "^2.2.4", 106 - "@tiptap/extension-character-count": "^2.2.4", 107 - "@tiptap/extension-hard-break": "^2.2.4", 108 - "@tiptap/extension-image": "^2.2.4", 109 - "@tiptap/extension-link": "^2.2.4", 110 - "@tiptap/extension-list-item": "^2.2.4", 111 - "@tiptap/extension-mention": "^2.2.4", 112 - "@tiptap/extension-ordered-list": "^2.2.4", 113 - "@tiptap/extension-paragraph": "^2.2.4", 114 - "@tiptap/extension-strike": "^2.2.4", 115 - "@tiptap/extension-underline": "^2.2.4", 116 - "@tiptap/pm": "^2.2.4", 117 - "@tiptap/starter-kit": "^2.2.4", 118 - "@tiptap/suggestion": "^2.2.4", 119 - "@tiptap/vue-3": "^2.2.4", 120 - "@vue/apollo-composable": "^4.0.2", 121 - "@vueuse/core": "^10.9.0", 122 - "@vueuse/router": "^10.9.0", 123 - "@vueuse/shared": "^10.9.0", 124 - "async-mutex": "^0.5.0", 125 - "daisyui": "^4.7.3", 126 - "flatpickr": "^4.6.13", 127 - "graphql": "^16.8.1", 128 - "graphql-ruby-client": "^1.13.3", 129 - "graphql-tag": "^2.12.6", 130 - "linkify-string": "^4.1.3", 131 - "linkifyjs": "^4.1.3", 132 - "lodash-es": "^4.17.21", 133 - "loglevel": "^1.9.1", 134 - "mitt": "^3.0.1", 135 - "pinia": "^2.1.7", 136 - "tippy.js": "^6.3.7", 137 - "tiptap-text-direction": "^0.3.1", 138 - "ua-parser-js": "^1.0.37", 139 - "uuid": "^9.0.1", 140 - "vue": "^3.4.21", 141 - "vue-advanced-cropper": "^2.8.8", 142 - "vue-easy-lightbox": "1.19.0", 143 - "vue-router": "^4.3.0", 144 - "vue3-draggable-resizable": "^1.6.5", 145 - "vuedraggable": "^4.1.0", 146 - "workbox-core": "^7.0.0", 147 - "workbox-precaching": "^7.0.0", 148 - "workbox-window": "^7.0.0" 149 - }, 150 - "resolutions": { 151 - "loader-utils": "^3.2.1", 152 - "postcss": "^8.4.36", 153 - "stylelint-config-recommended": "^14.0.0", 154 - "prosemirror-model": "1.19.4", 155 - "prosemirror-state": "1.4.3", 156 - "prosemirror-transform": "1.8.0", 157 - "prosemirror-view": "1.33.3" 158 - }, 159 - "name": "Zammad", 160 - "version": "6.3.1" 161 - }
···
+2 -2
pkgs/applications/networking/misc/zammad/source.json
··· 1 { 2 "owner": "zammad", 3 "repo": "zammad", 4 - "rev": "27f4405b9af46d74c01f07efae2309bba2066af1", 5 - "hash": "sha256-p9TZ7Pxnav9RcQWfHPKWOo+ZJ1RQ58ZAMzzMhaITEb0=", 6 "fetchSubmodules": true 7 } 8
··· 1 { 2 "owner": "zammad", 3 "repo": "zammad", 4 + "rev": "1f09f838a2c9e484bb4f47e1abeeca3d763d4e7d", 5 + "hash": "sha256-1N0tTYOUDtA/ZTOB5SqjwZKzLctgK8k76z847TFH1WQ=", 6 "fetchSubmodules": true 7 } 8
-3
pkgs/applications/networking/misc/zammad/update.sh
··· 55 echo ":: Creating gemset.nix" 56 bundix --lockfile=./Gemfile.lock --gemfile=./Gemfile --gemset=$TARGET_DIR/gemset.nix 57 58 - # needed to avoid import from derivation 59 - jq --arg VERSION "$VERSION" '. += {name: "Zammad", version: $VERSION}' package.json > $TARGET_DIR/package.json 60 - 61 popd 62 popd 63 popd
··· 55 echo ":: Creating gemset.nix" 56 bundix --lockfile=./Gemfile.lock --gemfile=./Gemfile --gemset=$TARGET_DIR/gemset.nix 57 58 popd 59 popd 60 popd