Merge pull request #250735 from TheNeikos/fix/discourse

discourse: update 3.1.0.beta4 -> 3.1.0

authored by

Pol Dellaiera and committed by
GitHub
d30fde09 407c4acd

+433 -440
+1 -1
nixos/tests/discourse.nix
··· 166 request = builtins.toJSON { 167 title = "Private message"; 168 raw = "This is a test message."; 169 - target_usernames = admin.username; 170 archetype = "private_message"; 171 }; 172 in ''
··· 166 request = builtins.toJSON { 167 title = "Private message"; 168 raw = "This is a test message."; 169 + target_recipients = admin.username; 170 archetype = "private_message"; 171 }; 172 in ''
+7 -22
pkgs/servers/web-apps/discourse/default.nix
··· 37 , yarn 38 , fixup_yarn_lock 39 , nodePackages 40 - , nodejs_16 41 - , dart-sass-embedded 42 , jq 43 , moreutils 44 , terser ··· 47 }@args: 48 49 let 50 - version = "3.1.0.beta4"; 51 52 src = fetchFromGitHub { 53 owner = "discourse"; 54 repo = "discourse"; 55 rev = "v${version}"; 56 - sha256 = "sha256-22GXFYPjPYL20amR4xFB4L/dCp32H4Z3uf0GLGEghUE="; 57 }; 58 59 ruby = ruby_3_2; ··· 163 cd ../.. 164 165 mkdir -p vendor/v8/${stdenv.hostPlatform.system}/libv8/obj/ 166 - ln -s "${nodejs_16.libv8}/lib/libv8.a" vendor/v8/${stdenv.hostPlatform.system}/libv8/obj/libv8_monolith.a 167 168 - ln -s ${nodejs_16.libv8}/include vendor/v8/include 169 170 mkdir -p ext/libv8-node 171 echo '--- !ruby/object:Libv8::Node::Location::Vendor {}' >ext/libv8-node/.location.yml ··· 190 cp $(readlink -f ${libpsl}/lib/libpsl.so) vendor/libpsl.x86_64.so 191 ''; 192 }; 193 - sass-embedded = gems.sass-embedded // { 194 - dontBuild = false; 195 - # `sass-embedded` depends on `dart-sass-embedded` and tries to 196 - # fetch that as `.tar.gz` from GitHub releases. That `.tar.gz` 197 - # can also be specified via `SASS_EMBEDDED`. But instead of 198 - # compressing our `dart-sass-embedded` just to decompress it 199 - # again, we simply patch the Rakefile to symlink that path. 200 - patches = [ 201 - ./rubyEnv/sass-embedded-static.patch 202 - ]; 203 - postPatch = '' 204 - export SASS_EMBEDDED=${dart-sass-embedded}/bin 205 - ''; 206 - }; 207 }; 208 209 groups = [ ··· 217 218 yarnOfflineCache = fetchYarnDeps { 219 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 220 - sha256 = "0a20kns4irdpzzx2dvdjbi0m3s754gp737q08z5nlcnffxqvykrk"; 221 }; 222 223 nativeBuildInputs = runtimeDeps ++ [ ··· 227 terser 228 nodePackages.patch-package 229 yarn 230 - nodejs_16 231 jq 232 moreutils 233 ];
··· 37 , yarn 38 , fixup_yarn_lock 39 , nodePackages 40 + , nodejs_18 41 , jq 42 , moreutils 43 , terser ··· 46 }@args: 47 48 let 49 + version = "3.1.0"; 50 51 src = fetchFromGitHub { 52 owner = "discourse"; 53 repo = "discourse"; 54 rev = "v${version}"; 55 + sha256 = "sha256-Iv7VSnK8nZDpmIwIRPedSWlftABKuMOQ4MXDGpjuWrY="; 56 }; 57 58 ruby = ruby_3_2; ··· 162 cd ../.. 163 164 mkdir -p vendor/v8/${stdenv.hostPlatform.system}/libv8/obj/ 165 + ln -s "${nodejs_18.libv8}/lib/libv8.a" vendor/v8/${stdenv.hostPlatform.system}/libv8/obj/libv8_monolith.a 166 167 + ln -s ${nodejs_18.libv8}/include vendor/v8/include 168 169 mkdir -p ext/libv8-node 170 echo '--- !ruby/object:Libv8::Node::Location::Vendor {}' >ext/libv8-node/.location.yml ··· 189 cp $(readlink -f ${libpsl}/lib/libpsl.so) vendor/libpsl.x86_64.so 190 ''; 191 }; 192 }; 193 194 groups = [ ··· 202 203 yarnOfflineCache = fetchYarnDeps { 204 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 205 + sha256 = "0sclrv3303dgg3r08dwhd1yvi3pvlnvnikn300vjsh6c71fnzhnj"; 206 }; 207 208 nativeBuildInputs = runtimeDeps ++ [ ··· 212 terser 213 nodePackages.patch-package 214 yarn 215 + nodejs_18 216 jq 217 moreutils 218 ];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-assign"; 8 - rev = "a655a009fade4671e4a2d38f0a0f7ce89d201d80"; 9 - sha256 = "sha256-HCwId3/7NRuToLFyJrOVaAiSxysB7XNZp9BUndSJzlY="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-assign"; 8 + rev = "0cbf10b8055370445bd36536e51986bf48bdc57e"; 9 + sha256 = "sha256-7rJ2zQo1nCHwtVuLJUmdj66Ky2bi4Cpo+22H3DbO1uo="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-bbcode-color"; 8 - rev = "f9ebbf016c8c5c763473ff36cc30fdcdf8fcf480"; 9 - sha256 = "sha256-7iCKhMdVlFdHMXxU8mQMU1vFiAbr1qKvG29VdAki+14="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-bbcode-color";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-bbcode-color"; 8 + rev = "35aab2e9b92f8b01633d374ea999e7fd59d020d7"; 9 + sha256 = "sha256-DHckx921EeQysm1UPloCrt43BJetTnZKnTbJGk15NMs="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-bbcode-color";
+4 -4
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - activesupport (7.0.4.3) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (>= 1.6, < 2) 7 minitest (>= 5.1) 8 tzinfo (~> 2.0) 9 concurrent-ruby (1.2.2) 10 - i18n (1.13.0) 11 concurrent-ruby (~> 1.0) 12 - minitest (5.18.0) 13 rrule (0.4.4) 14 activesupport (>= 2.3) 15 tzinfo (2.0.6) ··· 22 rrule (= 0.4.4) 23 24 BUNDLED WITH 25 - 2.4.10
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + activesupport (7.0.8) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (>= 1.6, < 2) 7 minitest (>= 5.1) 8 tzinfo (~> 2.0) 9 concurrent-ruby (1.2.2) 10 + i18n (1.14.1) 11 concurrent-ruby (~> 1.0) 12 + minitest (5.20.0) 13 rrule (0.4.4) 14 activesupport (>= 2.3) 15 tzinfo (2.0.6) ··· 22 rrule (= 0.4.4) 23 24 BUNDLED WITH 25 + 2.4.13
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-calendar"; 9 - rev = "d85e8e288d69788e0c3202bb3dab9c3450a98914"; 10 - sha256 = "sha256-mSn2gGidH4iSZ0fhf3UPh9pwMQurK0YGW2OAtdEWFBQ="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-calendar";
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-calendar"; 9 + rev = "afc2ee684de41601d6cecc46713d139760f176a6"; 10 + sha256 = "sha256-rTQWO+E/Jg4zjZDYDvBrDQsox5q4dHkdQjwnJxgv3dI="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-calendar";
+6 -6
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "15m0b1im6i401ab51vzr7f8nk8kys1qa0snnl741y3sir3xd07jp"; 9 type = "gem"; 10 }; 11 - version = "7.0.4.3"; 12 }; 13 concurrent-ruby = { 14 groups = ["default"]; ··· 26 platforms = []; 27 source = { 28 remotes = ["https://rubygems.org"]; 29 - sha256 = "1yk33slipi3i1kydzrrchbi7cgisaxym6pgwlzx7ir8vjk6wl90x"; 30 type = "gem"; 31 }; 32 - version = "1.13.0"; 33 }; 34 minitest = { 35 groups = ["default"]; 36 platforms = []; 37 source = { 38 remotes = ["https://rubygems.org"]; 39 - sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06"; 40 type = "gem"; 41 }; 42 - version = "5.18.0"; 43 }; 44 rrule = { 45 dependencies = ["activesupport"];
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "188kbwkn1lbhz40ala8ykp20jzqphgc68g3d8flin8cqa2xid0s5"; 9 type = "gem"; 10 }; 11 + version = "7.0.8"; 12 }; 13 concurrent-ruby = { 14 groups = ["default"]; ··· 26 platforms = []; 27 source = { 28 remotes = ["https://rubygems.org"]; 29 + sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; 30 type = "gem"; 31 }; 32 + version = "1.14.1"; 33 }; 34 minitest = { 35 groups = ["default"]; 36 platforms = []; 37 source = { 38 remotes = ["https://rubygems.org"]; 39 + sha256 = "0bkmfi9mb49m0fkdhl2g38i3xxa02d411gg0m8x0gvbwfmmg5ym3"; 40 type = "gem"; 41 }; 42 + version = "5.20.0"; 43 }; 44 rrule = { 45 dependencies = ["activesupport"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-canned-replies/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-canned-replies"; 8 - rev = "5a2d9a11ef3f07fc781acd83770bafc14eca2c1b"; 9 - sha256 = "sha256-R6CmL1hqqybc/I3oAzr3xZ4WThPWQirMjlXkF82xmIk="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-canned-replies";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-canned-replies"; 8 + rev = "732598b6cdc86c74622bb15bfeaebb05611bbc25"; 9 + sha256 = "sha256-t0emNsPT8o0ralUedt33ufH0VLl4/12lVBBCnzfdRxE="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-canned-replies";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-chat-integration/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-chat-integration"; 8 - rev = "9647c7afc0df42b8e2b5ae585afaf51f107fa195"; 9 - sha256 = "sha256-lP404OJvEEQVKIQTBMca7zb/YxQ6HXcPG1jMKpEB3iA="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-chat-integration";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-chat-integration"; 8 + rev = "70fea6b66b68868aa4c00b45a169436deaa142a8"; 9 + sha256 = "sha256-K9MmP1F0B6Na2dTqgnsjMbTQFkF+nNKkI8aF3zPAodc="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-chat-integration";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-checklist/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-checklist"; 8 - rev = "4a7f3df360a8e4ff3bbebfed33ea545b1c72506e"; 9 - sha256 = "sha256-lu8Ry3sUsKnr1nMfR29hbhsfJXLaN5NPuz8iGfsfHTc="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-checklist";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-checklist"; 8 + rev = "d94e58c3060ee7ca0fe76339215ed9456d5f4ea4"; 9 + sha256 = "sha256-zTMkU8NRqxLQ3/ghYTmEhRqbCgdYsYaImHdGu7WwuFk="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-checklist";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-data-explorer/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-data-explorer"; 8 - rev = "f99b3af7ed4a21474f35223e83013ee3e8ad7002"; 9 - sha256 = "sha256-3bBKBSc/+yF9ogNj3J6HXM3ynoAoUZeHhZOOhTfbxDw="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-data-explorer";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-data-explorer"; 8 + rev = "e4f8d3924a18b303c2bb7da9472cf0c060060e4e"; 9 + sha256 = "sha256-K+GPszO3je6NmnhIRSqSEhylUK5oEByaS0bLfAGjvB4="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-data-explorer";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-docs"; 8 - rev = "0b4d2f3691048b6e0e257a1ac9ed01f66f662ba8"; 9 - sha256 = "sha256-HeIUCTbMNpuo6zeaDClsGrUOz4m0L+4UK7AwPsrKIHY="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-docs"; 8 + rev = "a4b203274b88c5277d0b5b936de0bc0e0016726c"; 9 + sha256 = "sha256-R+VP/gsb2Oa6lPVMhRoGZzOBx5C7kRSxqwYpWE10GHw="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
+4 -4
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - addressable (2.8.4) 5 public_suffix (>= 2.0.2, < 6.0) 6 - faraday (2.7.4) 7 faraday-net_http (>= 2.0, < 3.1) 8 ruby2_keywords (>= 0.0.4) 9 faraday-net_http (3.0.2) 10 octokit (5.6.1) 11 faraday (>= 1, < 3) 12 sawyer (~> 0.9) 13 - public_suffix (5.0.1) 14 ruby2_keywords (0.0.5) 15 sawyer (0.9.2) 16 addressable (>= 2.3.5) ··· 24 sawyer (= 0.9.2) 25 26 BUNDLED WITH 27 - 2.4.10
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + addressable (2.8.5) 5 public_suffix (>= 2.0.2, < 6.0) 6 + faraday (2.7.10) 7 faraday-net_http (>= 2.0, < 3.1) 8 ruby2_keywords (>= 0.0.4) 9 faraday-net_http (3.0.2) 10 octokit (5.6.1) 11 faraday (>= 1, < 3) 12 sawyer (~> 0.9) 13 + public_suffix (5.0.3) 14 ruby2_keywords (0.0.5) 15 sawyer (0.9.2) 16 addressable (>= 2.3.5) ··· 24 sawyer (= 0.9.2) 25 26 BUNDLED WITH 27 + 2.4.13
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-github"; 9 - rev = "77e336a1b4ea08e2bb8a010d30146e4844afb3f3"; 10 - sha256 = "sha256-VHuf4ymT+W676RAuA3WPQl9QXLdQz4s8vP9EC8XAwW0="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-github";
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-github"; 9 + rev = "8aa068d56ef010cecaabd50657e7753f4bbecc1f"; 10 + sha256 = "sha256-WzljuGvv6pki3ROkvhXZWQaq5D9JkCbWjdlkdRI8lHE="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-github";
+6 -6
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; 9 type = "gem"; 10 }; 11 - version = "2.8.4"; 12 }; 13 faraday = { 14 dependencies = ["faraday-net_http" "ruby2_keywords"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "1f20vjx0ywx0zdb4dfx4cpa7kd51z6vg7dw5hs35laa45dy9g9pj"; 20 type = "gem"; 21 }; 22 - version = "2.7.4"; 23 }; 24 faraday-net_http = { 25 groups = ["default"]; ··· 47 platforms = []; 48 source = { 49 remotes = ["https://rubygems.org"]; 50 - sha256 = "0hz0bx2qs2pwb0bwazzsah03ilpf3aai8b7lk7s35jsfzwbkjq35"; 51 type = "gem"; 52 }; 53 - version = "5.0.1"; 54 }; 55 ruby2_keywords = { 56 groups = ["default"];
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 9 type = "gem"; 10 }; 11 + version = "2.8.5"; 12 }; 13 faraday = { 14 dependencies = ["faraday-net_http" "ruby2_keywords"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "187clqhp9mv5mnqmjlfdp57svhsg1bggz84ak8v333j9skrnrgh9"; 20 type = "gem"; 21 }; 22 + version = "2.7.10"; 23 }; 24 faraday-net_http = { 25 groups = ["default"]; ··· 47 platforms = []; 48 source = { 49 remotes = ["https://rubygems.org"]; 50 + sha256 = "0n9j7mczl15r3kwqrah09cxj8hxdfawiqxa60kga2bmxl9flfz9k"; 51 type = "gem"; 52 }; 53 + version = "5.0.3"; 54 }; 55 ruby2_keywords = { 56 groups = ["default"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-math/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-math"; 8 - rev = "69494ca5a4d708e16e35f1daebeaa53e3edbca2c"; 9 - sha256 = "sha256-C0iVUwj+Lbe6TGfkbu6WxdCeMWVjBaejUh6fXVTqq08="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-math";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-math"; 8 + rev = "529ad1fe6da924da378a60bec48c35657bb01a68"; 9 + sha256 = "sha256-zhtAy0tTVMzQfPilTwfyyzxgCJD4xazOITBuliFR5Gg="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-math";
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/Gemfile.lock
··· 23 unix-crypt (= 1.3.0) 24 25 BUNDLED WITH 26 - 2.4.6
··· 23 unix-crypt (= 1.3.0) 24 25 BUNDLED WITH 26 + 2.4.13
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "communiteq"; 8 repo = "discourse-migratepassword"; 9 - rev = "f78774242eb9bf49a72d2800a39a24eeaa3b401a"; 10 - sha256 = "sha256-QJO+ei9/l7ye+kWE9VmiIuNCiOH66kd3vds49qlIztY="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/communiteq/discourse-migratepassword";
··· 6 src = fetchFromGitHub { 7 owner = "communiteq"; 8 repo = "discourse-migratepassword"; 9 + rev = "a95ae6bca4126172186fafcd2315f51a4504c23b"; 10 + sha256 = "sha256-lr2xHz+8q4XnHc/7KLX0Z2m0KMffLgGYk36zxGG9X5o="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/communiteq/discourse-migratepassword";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-openid-connect"; 9 - rev = "a16d5edd386f4099064753a4eed72ecb9c1bb1a8"; 10 - sha256 = "sha256-9Fuu/UFmU4Gpkm5cRKOgDK0bt7nD545X18wtue+IrN8="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-openid-connect";
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-openid-connect"; 9 + rev = "b1df541ad29f6f6098a1008b83393b2d400986ed"; 10 + sha256 = "sha256-afRd/9M0nQGkS14Q8BJhcJwMCkOku3Fr0uHxcRl44vQ="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-openid-connect";
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/Gemfile
··· 4 5 # gem "rails" 6 gem "webrick", "1.7.0" 7 - gem "prometheus_exporter", File.read(File.expand_path("../prometheus_exporter_version", __FILE__)).strip
··· 4 5 # gem "rails" 6 gem "webrick", "1.7.0" 7 + gem "prometheus_exporter", "2.0.6"
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/Gemfile.lock
··· 13 webrick (= 1.7.0) 14 15 BUNDLED WITH 16 - 2.4.10
··· 13 webrick (= 1.7.0) 14 15 BUNDLED WITH 16 + 2.4.13
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-prometheus"; 9 - rev = "802cb5aa89838ecb3078dbe21b70d87b1675d89e"; 10 - sha256 = "sha256-tgujK/k/7l/9dAFna5sfUpgP0PVfjk+aGRbqZ70lmRw="; 11 }; 12 13 patches = [
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-prometheus"; 9 + rev = "8a7a46a80cc65aa0839bc5e3c3b6f8ef6544089f"; 10 + sha256 = "sha256-TL+pbP26LvRMKdy8CAuBEK+LZfAs8HfggMeUDaBu9hc="; 11 }; 12 13 patches = [
+12 -8
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/spec-import-fix-abi-version.patch
··· 1 diff --git a/bin/collector b/bin/collector 2 - index 4fec65e..e59eac7 100755 3 --- a/bin/collector 4 +++ b/bin/collector 5 - @@ -3,8 +3,10 @@ 6 7 Process.setproctitle("discourse prometheus-collector") 8 9 +# We need the ABI version {MAJOR}.{MINOR}.0 here. 10 +abi_version = ENV['GEM_PATH'].split("/")[-1] 11 - version = File.read(File.expand_path("../../prometheus_exporter_version", __FILE__)).strip 12 - -spec_file = File.expand_path("../../gems/#{RUBY_VERSION}/specifications/prometheus_exporter-#{version}.gemspec", __FILE__) 13 - +spec_file = File.expand_path("../../gems/#{abi_version}/specifications/prometheus_exporter-#{version}.gemspec", __FILE__) 14 - 15 - spec = Gem::Specification.load spec_file 16 - spec.activate
··· 1 diff --git a/bin/collector b/bin/collector 2 + index 6bd04a8caffb..119526fc6ea3 100644 3 --- a/bin/collector 4 +++ b/bin/collector 5 + @@ -3,12 +3,14 @@ 6 7 Process.setproctitle("discourse prometheus-collector") 8 9 +# We need the ABI version {MAJOR}.{MINOR}.0 here. 10 +abi_version = ENV['GEM_PATH'].split("/")[-1] 11 + [ 12 + "webrick-#{ENV["WEBRICK_VERSION"]}", 13 + "prometheus_exporter-#{ENV["PROMETHEUS_EXPORTER_VERSION"]}", 14 + ].each do |spec_name| 15 + spec_file = 16 + - File.expand_path("../../gems/#{RUBY_VERSION}/specifications/#{spec_name}.gemspec", __FILE__) 17 + + File.expand_path("../../gems/#{abi_version}/specifications/#{spec_name}.gemspec", __FILE__) 18 + spec = Gem::Specification.load(spec_file) 19 + spec.activate 20 + end
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-reactions/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-reactions"; 8 - rev = "01aca15b2774c088f3673118e92e9469f37d2fb6"; 9 - sha256 = "sha256-txQ1G2pBcl4bMBwv3vTs9dwBGKp2uEBvK7BuqQ1O8xg="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-reactions";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-reactions"; 8 + rev = "643f807a3a2195f08211064301f0350d9f51604f"; 9 + sha256 = "sha256-4FdiYUNysSuOJ664G3YvlUHx/J7MLUS3kVBdXT47oEw="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-reactions";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-saved-searches"; 8 - rev = "5c6d1b6c186c5c96bb92bd6de62d3bc2da6a5b68"; 9 - sha256 = "sha256-Z9wWwf9gH/Iainxx089J4eT7MpQeHpFXgTU40p/IcYY="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-saved-searches";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-saved-searches"; 8 + rev = "7c9bdcd68951e7cef16cafe3c4bfb583bb994d2a"; 9 + sha256 = "sha256-6RIN12ACDCeRcxmsC3FgeIPdvovI4arn7w/Dqil1yCI="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-saved-searches";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-solved"; 8 - rev = "29a991e60f3ca3bb44d382d675e4458794a683f3"; 9 - sha256 = "sha256-6flXuGA7SdIlGLYzyY5AXzQF/cEs39XfeptoBia8SHw="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-solved";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-solved"; 8 + rev = "b5d487d6a5bfe2571d936eec5911d02a5f3fcc32"; 9 + sha256 = "sha256-Tt7B9PcsV8E7B+m8GnJw+MBz9rGYtojKt6NjBFMQvOM="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-solved";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-spoiler-alert/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-spoiler-alert"; 8 - rev = "0ee68da1fe1d029685a373df7fc874fcd2e50991"; 9 - sha256 = "sha256-z+0RL7HAJ92TyI1z2DBpirYN7IWzV7iGejs8Howo2+s="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-spoiler-alert";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-spoiler-alert"; 8 + rev = "65989714af08eda44196cca3a0afe85c9e9443f9"; 9 + sha256 = "sha256-R/vqNEDst50+Y7anckIvhy4viBOqBemIZMh4sPt7kRM="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-spoiler-alert";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-voting/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-voting"; 8 - rev = "d9cab9664263e75d46533fb83586ce88cb2b6cfe"; 9 - sha256 = "sha256-cKbsc2ZPXaU4CAzM+oqwbs93l3NMrOGw4IBZLVZIDyw="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-voting";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-voting"; 8 + rev = "6449fc15658d972e20086a3f1fae3dbac9cd9eeb"; 9 + sha256 = "sha256-f04LpVeodCVEB/t5Ic2dketp542Nrc0rZWbQ6hrC22g="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-voting";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-yearly-review"; 8 - rev = "af7e294d04ca7b0c64dd604d19a553500accee51"; 9 - sha256 = "sha256-ioUJqLe/sUDKKa106hGY4OhwOgC+96YFQ4Lqr/CFF7Y="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-yearly-review";
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-yearly-review"; 8 + rev = "3246c6b378f9e69e664c575efc63c2ad83bcac2f"; 9 + sha256 = "sha256-usHHyfYP4YAQ94f7gvNSH7VBRRkdZMmsSi9QQM8tPfY="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-yearly-review";
+4 -7
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile
··· 18 # this allows us to include the bits of rails we use without pieces we do not. 19 # 20 # To issue a rails update bump the version number here 21 - rails_version = "7.0.4.3" 22 gem "actionmailer", rails_version 23 gem "actionpack", rails_version 24 gem "actionview", rails_version ··· 96 97 gem "omniauth-google-oauth2" 98 99 - # pending: https://github.com/ohler55/oj/issues/789 100 - gem "oj", "3.13.14" 101 102 gem "pg" 103 gem "mini_sql" ··· 145 gem "selenium-webdriver", require: false 146 gem "test-prof" 147 gem "webdrivers", require: false 148 end 149 150 group :test, :development do ··· 158 159 gem "rspec-rails" 160 161 - gem "shoulda-matchers", require: false 162 gem "rspec-html-matchers" 163 gem "byebug", require: ENV["RM_INFO"].nil?, platform: :mri 164 gem "rubocop-discourse", require: false ··· 271 # workaround for faraday-net_http, see 272 # https://github.com/ruby/net-imap/issues/16#issuecomment-803086765 273 gem "net-http" 274 - 275 - # workaround for prometheus-client 276 - gem "webrick", require: false 277 278 # Workaround until Ruby ships with cgi version 0.3.6 or higher. 279 gem "cgi", ">= 0.3.6", require: false
··· 18 # this allows us to include the bits of rails we use without pieces we do not. 19 # 20 # To issue a rails update bump the version number here 21 + rails_version = "7.0.5.1" 22 gem "actionmailer", rails_version 23 gem "actionpack", rails_version 24 gem "actionview", rails_version ··· 96 97 gem "omniauth-google-oauth2" 98 99 + gem "oj" 100 101 gem "pg" 102 gem "mini_sql" ··· 144 gem "selenium-webdriver", require: false 145 gem "test-prof" 146 gem "webdrivers", require: false 147 + gem "rails-dom-testing", require: false 148 end 149 150 group :test, :development do ··· 158 159 gem "rspec-rails" 160 161 + gem "shoulda-matchers", require: false, github: "thoughtbot/shoulda-matchers" 162 gem "rspec-html-matchers" 163 gem "byebug", require: ENV["RM_INFO"].nil?, platform: :mri 164 gem "rubocop-discourse", require: false ··· 271 # workaround for faraday-net_http, see 272 # https://github.com/ruby/net-imap/issues/16#issuecomment-803086765 273 gem "net-http" 274 275 # Workaround until Ruby ships with cgi version 0.3.6 or higher. 276 gem "cgi", ">= 0.3.6", require: false
+139 -128
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
··· 7 concurrent-ruby (~> 1.0) 8 rack (> 1, < 3) 9 10 GEM 11 remote: https://rubygems.org/ 12 specs: 13 - actionmailer (7.0.4.3) 14 - actionpack (= 7.0.4.3) 15 - actionview (= 7.0.4.3) 16 - activejob (= 7.0.4.3) 17 - activesupport (= 7.0.4.3) 18 mail (~> 2.5, >= 2.5.4) 19 net-imap 20 net-pop 21 net-smtp 22 rails-dom-testing (~> 2.0) 23 - actionpack (7.0.4.3) 24 - actionview (= 7.0.4.3) 25 - activesupport (= 7.0.4.3) 26 - rack (~> 2.0, >= 2.2.0) 27 rack-test (>= 0.6.3) 28 rails-dom-testing (~> 2.0) 29 rails-html-sanitizer (~> 1.0, >= 1.2.0) 30 - actionview (7.0.4.3) 31 - activesupport (= 7.0.4.3) 32 builder (~> 3.1) 33 erubi (~> 1.4) 34 rails-dom-testing (~> 2.0) ··· 37 actionview (>= 6.0.a) 38 active_model_serializers (0.8.4) 39 activemodel (>= 3.0) 40 - activejob (7.0.4.3) 41 - activesupport (= 7.0.4.3) 42 globalid (>= 0.3.6) 43 - activemodel (7.0.4.3) 44 - activesupport (= 7.0.4.3) 45 - activerecord (7.0.4.3) 46 - activemodel (= 7.0.4.3) 47 - activesupport (= 7.0.4.3) 48 - activesupport (7.0.4.3) 49 concurrent-ruby (~> 1.0, >= 1.0.2) 50 i18n (>= 1.6, < 2) 51 minitest (>= 5.1) ··· 75 aws-sigv4 (~> 1.1) 76 aws-sigv4 (1.5.0) 77 aws-eventstream (~> 1, >= 1.0.2) 78 - better_errors (2.9.1) 79 - coderay (>= 1.0.0) 80 erubi (>= 1.0.0) 81 rack (>= 0.9.0) 82 binding_of_caller (1.0.0) 83 debug_inspector (>= 0.0.1) 84 bootsnap (1.16.0) ··· 88 activesupport (>= 3.0.0) 89 uniform_notifier (~> 1.11) 90 byebug (11.1.3) 91 - capybara (3.39.0) 92 addressable 93 matrix 94 mini_mime (>= 0.1.3) ··· 104 coderay (1.1.3) 105 colored2 (3.1.2) 106 concurrent-ruby (1.2.2) 107 - connection_pool (2.4.0) 108 cose (1.3.0) 109 cbor (~> 0.5.9) 110 openssl-signature_algorithm (~> 1.0) ··· 135 faker (~> 2.16) 136 literate_randomizer 137 docile (1.4.0) 138 - ecma-re-validator (0.4.0) 139 - regexp_parser (~> 2.2) 140 email_reply_trimmer (0.1.13) 141 erubi (1.12.0) 142 - excon (0.99.0) 143 execjs (2.8.1) 144 - exifr (1.3.10) 145 fabrication (2.30.0) 146 faker (2.23.0) 147 i18n (>= 1.8.11, < 2) 148 fakeweb (1.3.0) 149 - faraday (2.7.4) 150 faraday-net_http (>= 2.0, < 3.1) 151 ruby2_keywords (>= 0.0.4) 152 faraday-net_http (3.0.2) 153 - faraday-retry (2.1.0) 154 faraday (~> 2.0) 155 fast_blank (1.0.1) 156 fast_xs (0.8.0) 157 - fastimage (2.2.6) 158 ffi (1.15.5) 159 fspath (3.1.2) 160 gc_tracer (1.5.1) 161 globalid (1.1.0) 162 activesupport (>= 5.0) 163 - google-protobuf (3.22.3) 164 guess_html_encoding (0.0.11) 165 hana (1.3.7) 166 hashdiff (1.0.1) ··· 169 hkdf (1.0.0) 170 htmlentities (4.3.4) 171 http_accept_language (2.1.1) 172 - i18n (1.12.0) 173 concurrent-ruby (~> 1.0) 174 image_optim (0.31.3) 175 exifr (~> 1.2, >= 1.2.2) ··· 177 image_size (>= 1.5, < 4) 178 in_threads (~> 1.3) 179 progress (~> 3.0, >= 3.0.1) 180 - image_size (3.2.0) 181 in_threads (1.6.0) 182 jmespath (1.6.2) 183 json (2.6.3) 184 json-schema (3.0.0) 185 addressable (>= 2.8) 186 - json_schemer (0.2.23) 187 - ecma-re-validator (~> 0.3) 188 hana (~> 1.3) 189 regexp_parser (~> 2.0) 190 - uri_template (~> 0.7) 191 - jwt (2.7.0) 192 kgio (2.11.4) 193 - libv8-node (16.10.0.0) 194 listen (3.8.0) 195 rb-fsevent (~> 0.10, >= 0.10.3) 196 rb-inotify (~> 0.9, >= 0.9.10) 197 literate_randomizer (0.4.0) 198 - lograge (0.12.0) 199 actionpack (>= 4) 200 activesupport (>= 4) 201 railties (>= 4) ··· 204 logstash-logger (0.26.1) 205 logstash-event (~> 1.2) 206 logster (2.12.2) 207 - loofah (2.20.0) 208 crass (~> 1.0.2) 209 - nokogiri (>= 1.5.9) 210 lru_redux (1.1.0) 211 lz4-ruby (0.3.3) 212 mail (2.8.1) ··· 217 matrix (0.4.2) 218 maxminddb (0.1.22) 219 memory_profiler (1.0.1) 220 - message_bus (4.3.2) 221 rack (>= 1.1.3) 222 method_source (1.0.0) 223 mini_mime (1.1.2) 224 - mini_portile2 (2.8.1) 225 - mini_racer (0.6.3) 226 - libv8-node (~> 16.10.0.0) 227 - mini_scheduler (0.15.0) 228 sidekiq (>= 4.2.3, < 7.0) 229 mini_sql (1.4.0) 230 mini_suffix (0.3.3) 231 ffi (~> 1.9) 232 - minitest (5.18.0) 233 - mocha (2.0.2) 234 ruby2_keywords (>= 0.0.5) 235 - msgpack (1.7.0) 236 multi_json (1.15.0) 237 multi_xml (0.6.0) 238 mustache (1.1.1) 239 net-http (0.3.2) 240 uri 241 - net-imap (0.3.4) 242 date 243 net-protocol 244 net-pop (0.1.2) ··· 248 net-smtp (0.3.3) 249 net-protocol 250 nio4r (2.5.9) 251 - nokogiri (1.14.3) 252 - mini_portile2 (~> 2.8.0) 253 racc (~> 1.4) 254 oauth (1.1.0) 255 oauth-tty (~> 1.0, >= 1.0.1) ··· 263 multi_json (~> 1.3) 264 multi_xml (~> 0.5) 265 rack (>= 1.2, < 4) 266 - oj (3.13.14) 267 omniauth (1.9.2) 268 hashie (>= 3.4.6) 269 rack (>= 1.6.2, < 3) ··· 289 openssl (3.1.0) 290 openssl-signature_algorithm (1.3.0) 291 openssl (> 2.0) 292 - optimist (3.0.1) 293 - parallel (1.22.1) 294 - parallel_tests (4.2.0) 295 parallel 296 - parser (3.2.2.0) 297 ast (~> 2.4.1) 298 pg (1.4.6) 299 prettier_print (1.2.1) 300 progress (3.6.0) ··· 306 pry (>= 0.13, < 0.15) 307 pry-rails (0.3.9) 308 pry (>= 0.10.4) 309 - public_suffix (5.0.1) 310 - puma (6.2.1) 311 nio4r (~> 2.0) 312 - racc (1.6.2) 313 - rack (2.2.6.4) 314 rack-mini-profiler (3.1.0) 315 rack (>= 1.2.0) 316 rack-protection (3.0.6) 317 rack 318 rack-test (2.1.0) 319 rack (>= 1.3) 320 - rails-dom-testing (2.0.3) 321 - activesupport (>= 4.2.0) 322 nokogiri (>= 1.6) 323 - rails-html-sanitizer (1.5.0) 324 - loofah (~> 2.19, >= 2.19.1) 325 - rails_failover (1.0.0) 326 - activerecord (> 6.0, < 7.1) 327 concurrent-ruby 328 - railties (> 6.0, < 7.1) 329 - rails_multisite (4.0.1) 330 - activerecord (> 5.0, < 7.1) 331 - railties (> 5.0, < 7.1) 332 - railties (7.0.4.3) 333 - actionpack (= 7.0.4.3) 334 - activesupport (= 7.0.4.3) 335 method_source 336 rake (>= 12.2) 337 thor (~> 1.0) ··· 348 optimist (>= 3.0.0) 349 rchardet (1.8.0) 350 redis (4.8.1) 351 - redis-namespace (1.10.0) 352 redis (>= 4) 353 - regexp_parser (2.8.0) 354 request_store (1.5.1) 355 rack (>= 1.4) 356 - rexml (3.2.5) 357 rinku (2.0.6) 358 rotp (6.2.2) 359 - rqrcode (2.1.2) 360 chunky_png (~> 1.0) 361 rqrcode_core (~> 1.0) 362 rqrcode_core (1.2.0) ··· 364 rspec-core (~> 3.12.0) 365 rspec-expectations (~> 3.12.0) 366 rspec-mocks (~> 3.12.0) 367 - rspec-core (3.12.1) 368 rspec-support (~> 3.12.0) 369 - rspec-expectations (3.12.2) 370 diff-lcs (>= 1.2.0, < 2.0) 371 rspec-support (~> 3.12.0) 372 rspec-html-matchers (0.10.0) 373 nokogiri (~> 1) 374 rspec (>= 3.0.0.a) 375 - rspec-mocks (3.12.5) 376 diff-lcs (>= 1.2.0, < 2.0) 377 rspec-support (~> 3.12.0) 378 - rspec-rails (6.0.1) 379 actionpack (>= 6.1) 380 activesupport (>= 6.1) 381 railties (>= 6.1) 382 - rspec-core (~> 3.11) 383 - rspec-expectations (~> 3.11) 384 - rspec-mocks (~> 3.11) 385 - rspec-support (~> 3.11) 386 - rspec-support (3.12.0) 387 rss (0.2.9) 388 rexml 389 - rswag-specs (2.8.0) 390 activesupport (>= 3.1, < 7.1) 391 json-schema (>= 2.2, < 4.0) 392 railties (>= 3.1, < 7.1) 393 rspec-core (>= 2.14) 394 - rtlcss (0.2.0) 395 - mini_racer (~> 0.6.3) 396 - rubocop (1.50.2) 397 json (~> 2.3) 398 parallel (~> 1.10) 399 - parser (>= 3.2.0.0) 400 rainbow (>= 2.2.2, < 4.0) 401 regexp_parser (>= 1.8, < 3.0) 402 rexml (>= 3.2.5, < 4.0) 403 - rubocop-ast (>= 1.28.0, < 2.0) 404 ruby-progressbar (~> 1.7) 405 unicode-display_width (>= 2.4.0, < 3.0) 406 - rubocop-ast (1.28.0) 407 parser (>= 3.2.1.0) 408 - rubocop-capybara (2.17.1) 409 rubocop (~> 1.41) 410 - rubocop-discourse (3.2.0) 411 rubocop (>= 1.1.0) 412 rubocop-rspec (>= 2.0.0) 413 - rubocop-rspec (2.19.0) 414 rubocop (~> 1.33) 415 rubocop-capybara (~> 2.17) 416 - ruby-prof (1.6.1) 417 ruby-progressbar (1.13.0) 418 ruby-readability (0.7.0) 419 guess_html_encoding (>= 0.0.4) 420 nokogiri (>= 1.6.0) 421 ruby2_keywords (0.0.5) 422 rubyzip (2.3.2) 423 - sanitize (6.0.1) 424 crass (~> 1.0.2) 425 nokogiri (>= 1.12.0) 426 - sass-embedded (1.62.0) 427 - google-protobuf (~> 3.21) 428 - rake (>= 10.0.0) 429 - selenium-webdriver (4.8.6) 430 rexml (~> 3.2, >= 3.2.5) 431 rubyzip (>= 1.2.2, < 3.0) 432 websocket (~> 1.0) 433 - shoulda-matchers (5.3.0) 434 - activesupport (>= 5.2.0) 435 - sidekiq (6.5.8) 436 connection_pool (>= 2.2.5, < 3) 437 rack (~> 2.0) 438 redis (>= 4.5.0, < 5) ··· 442 simplecov_json_formatter (~> 0.1) 443 simplecov-html (0.12.3) 444 simplecov_json_formatter (0.1.4) 445 snaky_hash (2.0.1) 446 hashie 447 version_gem (~> 1.1, >= 1.1.1) ··· 454 syntax_tree (6.1.1) 455 prettier_print (>= 1.2.0) 456 syntax_tree-disable_ternary (1.0.0) 457 - test-prof (1.2.1) 458 - thor (1.2.1) 459 - tilt (2.1.0) 460 - timeout (0.3.2) 461 tzinfo (2.0.6) 462 concurrent-ruby (~> 1.0) 463 tzinfo-data (1.2023.3) ··· 472 kgio (~> 2.6) 473 raindrops (~> 0.7) 474 uniform_notifier (1.16.0) 475 - uri (0.12.1) 476 - uri_template (0.7.0) 477 - version_gem (1.1.2) 478 web-push (3.0.0) 479 hkdf (~> 1.0) 480 jwt (~> 2.0) 481 openssl (~> 3.0) 482 - webdrivers (5.2.0) 483 nokogiri (~> 1.6) 484 rubyzip (>= 1.3.0) 485 - selenium-webdriver (~> 4.0) 486 webmock (3.18.1) 487 addressable (>= 2.8.0) 488 crack (>= 0.3.2) 489 hashdiff (>= 0.4.0, < 2.0.0) 490 - webrick (1.7.0) 491 websocket (1.2.9) 492 xpath (3.2.0) 493 nokogiri (~> 1.8) 494 yaml-lint (0.1.2) 495 yard (0.9.34) 496 - zeitwerk (2.6.7) 497 498 PLATFORMS 499 ruby 500 501 DEPENDENCIES 502 - actionmailer (= 7.0.4.3) 503 - actionpack (= 7.0.4.3) 504 - actionview (= 7.0.4.3) 505 actionview_precompiler 506 active_model_serializers (~> 0.8.3) 507 - activemodel (= 7.0.4.3) 508 - activerecord (= 7.0.4.3) 509 - activesupport (= 7.0.4.3) 510 addressable 511 annotate 512 aws-sdk-s3 ··· 575 net-pop 576 net-smtp 577 nokogiri 578 - oj (= 3.13.14) 579 omniauth 580 omniauth-facebook 581 omniauth-github ··· 590 rack 591 rack-mini-profiler 592 rack-protection 593 rails_failover 594 rails_multisite 595 - railties (= 7.0.4.3) 596 rake 597 rb-fsevent 598 rbtrace ··· 614 rubyzip 615 sanitize 616 selenium-webdriver 617 - shoulda-matchers 618 sidekiq 619 simplecov 620 sprockets! ··· 632 web-push 633 webdrivers 634 webmock 635 - webrick 636 yaml-lint 637 yard 638 639 BUNDLED WITH 640 - 2.4.10
··· 7 concurrent-ruby (~> 1.0) 8 rack (> 1, < 3) 9 10 + GIT 11 + remote: https://github.com/thoughtbot/shoulda-matchers.git 12 + revision: 783a90554053002017510285bc736099b2749c22 13 + specs: 14 + shoulda-matchers (5.3.0) 15 + activesupport (>= 5.2.0) 16 + 17 GEM 18 remote: https://rubygems.org/ 19 specs: 20 + actionmailer (7.0.5.1) 21 + actionpack (= 7.0.5.1) 22 + actionview (= 7.0.5.1) 23 + activejob (= 7.0.5.1) 24 + activesupport (= 7.0.5.1) 25 mail (~> 2.5, >= 2.5.4) 26 net-imap 27 net-pop 28 net-smtp 29 rails-dom-testing (~> 2.0) 30 + actionpack (7.0.5.1) 31 + actionview (= 7.0.5.1) 32 + activesupport (= 7.0.5.1) 33 + rack (~> 2.0, >= 2.2.4) 34 rack-test (>= 0.6.3) 35 rails-dom-testing (~> 2.0) 36 rails-html-sanitizer (~> 1.0, >= 1.2.0) 37 + actionview (7.0.5.1) 38 + activesupport (= 7.0.5.1) 39 builder (~> 3.1) 40 erubi (~> 1.4) 41 rails-dom-testing (~> 2.0) ··· 44 actionview (>= 6.0.a) 45 active_model_serializers (0.8.4) 46 activemodel (>= 3.0) 47 + activejob (7.0.5.1) 48 + activesupport (= 7.0.5.1) 49 globalid (>= 0.3.6) 50 + activemodel (7.0.5.1) 51 + activesupport (= 7.0.5.1) 52 + activerecord (7.0.5.1) 53 + activemodel (= 7.0.5.1) 54 + activesupport (= 7.0.5.1) 55 + activesupport (7.0.5.1) 56 concurrent-ruby (~> 1.0, >= 1.0.2) 57 i18n (>= 1.6, < 2) 58 minitest (>= 5.1) ··· 82 aws-sigv4 (~> 1.1) 83 aws-sigv4 (1.5.0) 84 aws-eventstream (~> 1, >= 1.0.2) 85 + better_errors (2.10.1) 86 erubi (>= 1.0.0) 87 rack (>= 0.9.0) 88 + rouge (>= 1.0.0) 89 binding_of_caller (1.0.0) 90 debug_inspector (>= 0.0.1) 91 bootsnap (1.16.0) ··· 95 activesupport (>= 3.0.0) 96 uniform_notifier (~> 1.11) 97 byebug (11.1.3) 98 + capybara (3.39.2) 99 addressable 100 matrix 101 mini_mime (>= 0.1.3) ··· 111 coderay (1.1.3) 112 colored2 (3.1.2) 113 concurrent-ruby (1.2.2) 114 + connection_pool (2.4.1) 115 cose (1.3.0) 116 cbor (~> 0.5.9) 117 openssl-signature_algorithm (~> 1.0) ··· 142 faker (~> 2.16) 143 literate_randomizer 144 docile (1.4.0) 145 email_reply_trimmer (0.1.13) 146 erubi (1.12.0) 147 + excon (0.100.0) 148 execjs (2.8.1) 149 + exifr (1.4.0) 150 fabrication (2.30.0) 151 faker (2.23.0) 152 i18n (>= 1.8.11, < 2) 153 fakeweb (1.3.0) 154 + faraday (2.7.10) 155 faraday-net_http (>= 2.0, < 3.1) 156 ruby2_keywords (>= 0.0.4) 157 faraday-net_http (3.0.2) 158 + faraday-retry (2.2.0) 159 faraday (~> 2.0) 160 fast_blank (1.0.1) 161 fast_xs (0.8.0) 162 + fastimage (2.2.7) 163 ffi (1.15.5) 164 fspath (3.1.2) 165 gc_tracer (1.5.1) 166 globalid (1.1.0) 167 activesupport (>= 5.0) 168 + google-protobuf (3.23.4) 169 guess_html_encoding (0.0.11) 170 hana (1.3.7) 171 hashdiff (1.0.1) ··· 174 hkdf (1.0.0) 175 htmlentities (4.3.4) 176 http_accept_language (2.1.1) 177 + i18n (1.14.1) 178 concurrent-ruby (~> 1.0) 179 image_optim (0.31.3) 180 exifr (~> 1.2, >= 1.2.2) ··· 182 image_size (>= 1.5, < 4) 183 in_threads (~> 1.3) 184 progress (~> 3.0, >= 3.0.1) 185 + image_size (3.3.0) 186 in_threads (1.6.0) 187 jmespath (1.6.2) 188 json (2.6.3) 189 json-schema (3.0.0) 190 addressable (>= 2.8) 191 + json_schemer (1.0.3) 192 hana (~> 1.3) 193 regexp_parser (~> 2.0) 194 + simpleidn (~> 0.2) 195 + jwt (2.7.1) 196 kgio (2.11.4) 197 + language_server-protocol (3.17.0.3) 198 + libv8-node (18.16.0.0) 199 listen (3.8.0) 200 rb-fsevent (~> 0.10, >= 0.10.3) 201 rb-inotify (~> 0.9, >= 0.9.10) 202 literate_randomizer (0.4.0) 203 + lograge (0.13.0) 204 actionpack (>= 4) 205 activesupport (>= 4) 206 railties (>= 4) ··· 209 logstash-logger (0.26.1) 210 logstash-event (~> 1.2) 211 logster (2.12.2) 212 + loofah (2.21.3) 213 crass (~> 1.0.2) 214 + nokogiri (>= 1.12.0) 215 lru_redux (1.1.0) 216 lz4-ruby (0.3.3) 217 mail (2.8.1) ··· 222 matrix (0.4.2) 223 maxminddb (0.1.22) 224 memory_profiler (1.0.1) 225 + message_bus (4.3.7) 226 rack (>= 1.1.3) 227 method_source (1.0.0) 228 mini_mime (1.1.2) 229 + mini_portile2 (2.8.4) 230 + mini_racer (0.8.0) 231 + libv8-node (~> 18.16.0.0) 232 + mini_scheduler (0.16.0) 233 sidekiq (>= 4.2.3, < 7.0) 234 mini_sql (1.4.0) 235 mini_suffix (0.3.3) 236 ffi (~> 1.9) 237 + minitest (5.19.0) 238 + mocha (2.1.0) 239 ruby2_keywords (>= 0.0.5) 240 + msgpack (1.7.2) 241 multi_json (1.15.0) 242 multi_xml (0.6.0) 243 mustache (1.1.1) 244 net-http (0.3.2) 245 uri 246 + net-imap (0.3.7) 247 date 248 net-protocol 249 net-pop (0.1.2) ··· 253 net-smtp (0.3.3) 254 net-protocol 255 nio4r (2.5.9) 256 + nokogiri (1.15.3) 257 + mini_portile2 (~> 2.8.2) 258 racc (~> 1.4) 259 oauth (1.1.0) 260 oauth-tty (~> 1.0, >= 1.0.1) ··· 268 multi_json (~> 1.3) 269 multi_xml (~> 0.5) 270 rack (>= 1.2, < 4) 271 + oj (3.15.1) 272 omniauth (1.9.2) 273 hashie (>= 3.4.6) 274 rack (>= 1.6.2, < 3) ··· 294 openssl (3.1.0) 295 openssl-signature_algorithm (1.3.0) 296 openssl (> 2.0) 297 + optimist (3.1.0) 298 + parallel (1.23.0) 299 + parallel_tests (4.2.1) 300 parallel 301 + parser (3.2.2.3) 302 ast (~> 2.4.1) 303 + racc 304 pg (1.4.6) 305 prettier_print (1.2.1) 306 progress (3.6.0) ··· 312 pry (>= 0.13, < 0.15) 313 pry-rails (0.3.9) 314 pry (>= 0.10.4) 315 + public_suffix (5.0.3) 316 + puma (6.3.0) 317 nio4r (~> 2.0) 318 + racc (1.7.1) 319 + rack (2.2.8) 320 rack-mini-profiler (3.1.0) 321 rack (>= 1.2.0) 322 rack-protection (3.0.6) 323 rack 324 rack-test (2.1.0) 325 rack (>= 1.3) 326 + rails-dom-testing (2.1.1) 327 + activesupport (>= 5.0.0) 328 + minitest 329 nokogiri (>= 1.6) 330 + rails-html-sanitizer (1.6.0) 331 + loofah (~> 2.21) 332 + nokogiri (~> 1.14) 333 + rails_failover (2.0.1) 334 + activerecord (>= 6.1, <= 7.1) 335 concurrent-ruby 336 + railties (>= 6.1, <= 7.1) 337 + rails_multisite (5.0.0) 338 + activerecord (>= 6.0) 339 + railties (>= 6.0) 340 + railties (7.0.5.1) 341 + actionpack (= 7.0.5.1) 342 + activesupport (= 7.0.5.1) 343 method_source 344 rake (>= 12.2) 345 thor (~> 1.0) ··· 356 optimist (>= 3.0.0) 357 rchardet (1.8.0) 358 redis (4.8.1) 359 + redis-namespace (1.11.0) 360 redis (>= 4) 361 + regexp_parser (2.8.1) 362 request_store (1.5.1) 363 rack (>= 1.4) 364 + rexml (3.2.6) 365 rinku (2.0.6) 366 rotp (6.2.2) 367 + rouge (4.1.3) 368 + rqrcode (2.2.0) 369 chunky_png (~> 1.0) 370 rqrcode_core (~> 1.0) 371 rqrcode_core (1.2.0) ··· 373 rspec-core (~> 3.12.0) 374 rspec-expectations (~> 3.12.0) 375 rspec-mocks (~> 3.12.0) 376 + rspec-core (3.12.2) 377 rspec-support (~> 3.12.0) 378 + rspec-expectations (3.12.3) 379 diff-lcs (>= 1.2.0, < 2.0) 380 rspec-support (~> 3.12.0) 381 rspec-html-matchers (0.10.0) 382 nokogiri (~> 1) 383 rspec (>= 3.0.0.a) 384 + rspec-mocks (3.12.6) 385 diff-lcs (>= 1.2.0, < 2.0) 386 rspec-support (~> 3.12.0) 387 + rspec-rails (6.0.3) 388 actionpack (>= 6.1) 389 activesupport (>= 6.1) 390 railties (>= 6.1) 391 + rspec-core (~> 3.12) 392 + rspec-expectations (~> 3.12) 393 + rspec-mocks (~> 3.12) 394 + rspec-support (~> 3.12) 395 + rspec-support (3.12.1) 396 rss (0.2.9) 397 rexml 398 + rswag-specs (2.10.1) 399 activesupport (>= 3.1, < 7.1) 400 json-schema (>= 2.2, < 4.0) 401 railties (>= 3.1, < 7.1) 402 rspec-core (>= 2.14) 403 + rtlcss (0.2.1) 404 + mini_racer (>= 0.6.3) 405 + rubocop (1.55.1) 406 json (~> 2.3) 407 + language_server-protocol (>= 3.17.0) 408 parallel (~> 1.10) 409 + parser (>= 3.2.2.3) 410 rainbow (>= 2.2.2, < 4.0) 411 regexp_parser (>= 1.8, < 3.0) 412 rexml (>= 3.2.5, < 4.0) 413 + rubocop-ast (>= 1.28.1, < 2.0) 414 ruby-progressbar (~> 1.7) 415 unicode-display_width (>= 2.4.0, < 3.0) 416 + rubocop-ast (1.29.0) 417 parser (>= 3.2.1.0) 418 + rubocop-capybara (2.18.0) 419 rubocop (~> 1.41) 420 + rubocop-discourse (3.3.0) 421 rubocop (>= 1.1.0) 422 rubocop-rspec (>= 2.0.0) 423 + rubocop-factory_bot (2.23.1) 424 + rubocop (~> 1.33) 425 + rubocop-rspec (2.23.0) 426 rubocop (~> 1.33) 427 rubocop-capybara (~> 2.17) 428 + rubocop-factory_bot (~> 2.22) 429 + ruby-prof (1.6.3) 430 ruby-progressbar (1.13.0) 431 ruby-readability (0.7.0) 432 guess_html_encoding (>= 0.0.4) 433 nokogiri (>= 1.6.0) 434 ruby2_keywords (0.0.5) 435 rubyzip (2.3.2) 436 + sanitize (6.0.2) 437 crass (~> 1.0.2) 438 nokogiri (>= 1.12.0) 439 + sass-embedded (1.64.1) 440 + google-protobuf (~> 3.23) 441 + rake (>= 13.0.0) 442 + selenium-webdriver (4.10.0) 443 rexml (~> 3.2, >= 3.2.5) 444 rubyzip (>= 1.2.2, < 3.0) 445 websocket (~> 1.0) 446 + sidekiq (6.5.9) 447 connection_pool (>= 2.2.5, < 3) 448 rack (~> 2.0) 449 redis (>= 4.5.0, < 5) ··· 453 simplecov_json_formatter (~> 0.1) 454 simplecov-html (0.12.3) 455 simplecov_json_formatter (0.1.4) 456 + simpleidn (0.2.1) 457 + unf (~> 0.1.4) 458 snaky_hash (2.0.1) 459 hashie 460 version_gem (~> 1.1, >= 1.1.1) ··· 467 syntax_tree (6.1.1) 468 prettier_print (>= 1.2.0) 469 syntax_tree-disable_ternary (1.0.0) 470 + test-prof (1.2.2) 471 + thor (1.2.2) 472 + tilt (2.2.0) 473 + timeout (0.4.0) 474 tzinfo (2.0.6) 475 concurrent-ruby (~> 1.0) 476 tzinfo-data (1.2023.3) ··· 485 kgio (~> 2.6) 486 raindrops (~> 0.7) 487 uniform_notifier (1.16.0) 488 + uri (0.12.2) 489 + version_gem (1.1.3) 490 web-push (3.0.0) 491 hkdf (~> 1.0) 492 jwt (~> 2.0) 493 openssl (~> 3.0) 494 + webdrivers (5.3.1) 495 nokogiri (~> 1.6) 496 rubyzip (>= 1.3.0) 497 + selenium-webdriver (~> 4.0, < 4.11) 498 webmock (3.18.1) 499 addressable (>= 2.8.0) 500 crack (>= 0.3.2) 501 hashdiff (>= 0.4.0, < 2.0.0) 502 websocket (1.2.9) 503 xpath (3.2.0) 504 nokogiri (~> 1.8) 505 yaml-lint (0.1.2) 506 yard (0.9.34) 507 + zeitwerk (2.6.10) 508 509 PLATFORMS 510 ruby 511 512 DEPENDENCIES 513 + actionmailer (= 7.0.5.1) 514 + actionpack (= 7.0.5.1) 515 + actionview (= 7.0.5.1) 516 actionview_precompiler 517 active_model_serializers (~> 0.8.3) 518 + activemodel (= 7.0.5.1) 519 + activerecord (= 7.0.5.1) 520 + activesupport (= 7.0.5.1) 521 addressable 522 annotate 523 aws-sdk-s3 ··· 586 net-pop 587 net-smtp 588 nokogiri 589 + oj 590 omniauth 591 omniauth-facebook 592 omniauth-github ··· 601 rack 602 rack-mini-profiler 603 rack-protection 604 + rails-dom-testing 605 rails_failover 606 rails_multisite 607 + railties (= 7.0.5.1) 608 rake 609 rb-fsevent 610 rbtrace ··· 626 rubyzip 627 sanitize 628 selenium-webdriver 629 + shoulda-matchers! 630 sidekiq 631 simplecov 632 sprockets! ··· 644 web-push 645 webdrivers 646 webmock 647 yaml-lint 648 yard 649 650 BUNDLED WITH 651 + 2.4.13
+208 -191
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "112ga1x7y5l0fmammlwajzqxp0fbg1ciw7f6ad9a55wrb0n3hk3y"; 9 type = "gem"; 10 }; 11 - version = "7.0.4.3"; 12 }; 13 actionpack = { 14 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "1cb0hqkfkc0b9s7swvi4nf64c24i3ma1gv09anr8a81k56s0rwxd"; 20 type = "gem"; 21 }; 22 - version = "7.0.4.3"; 23 }; 24 actionview = { 25 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "1h9027sqzfcbc84dnzw8nxjyg15zrk1y2fc0468wg1xi9nmyw96z"; 31 type = "gem"; 32 }; 33 - version = "7.0.4.3"; 34 }; 35 actionview_precompiler = { 36 dependencies = ["actionview"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "08xawfj8lkxlfwnmx3f7324w126rli6mqdx9j6ybz2ks9vxz0x3w"; 64 type = "gem"; 65 }; 66 - version = "7.0.4.3"; 67 }; 68 activemodel = { 69 dependencies = ["activesupport"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "0ymhsxgdb68zgf4zp07g2bymmpgn0b9r38avn9pagz1p5zy1ql9v"; 75 type = "gem"; 76 }; 77 - version = "7.0.4.3"; 78 }; 79 activerecord = { 80 dependencies = ["activemodel" "activesupport"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "01wb98i2zsbb4jcb4i6z72vb05wiks4hv9chc66h1rsxrv0zi4dv"; 86 type = "gem"; 87 }; 88 - version = "7.0.4.3"; 89 }; 90 activesupport = { 91 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "15m0b1im6i401ab51vzr7f8nk8kys1qa0snnl741y3sir3xd07jp"; 97 type = "gem"; 98 }; 99 - version = "7.0.4.3"; 100 }; 101 addressable = { 102 dependencies = ["public_suffix"]; ··· 206 version = "1.5.0"; 207 }; 208 better_errors = { 209 - dependencies = ["coderay" "erubi" "rack"]; 210 groups = ["development"]; 211 platforms = [{ 212 engine = "maglev"; ··· 215 }]; 216 source = { 217 remotes = ["https://rubygems.org"]; 218 - sha256 = "11220lfzhsyf5fcril3qd689kgg46qlpiiaj00hc9mh4mcbc3vrr"; 219 type = "gem"; 220 }; 221 - version = "2.9.1"; 222 }; 223 binding_of_caller = { 224 dependencies = ["debug_inspector"]; ··· 287 platforms = []; 288 source = { 289 remotes = ["https://rubygems.org"]; 290 - sha256 = "06b4nlhirsq8ny17s8zgz7qyvl9v41rixj1xkviiiwxlnjz982d3"; 291 type = "gem"; 292 }; 293 - version = "3.39.0"; 294 }; 295 cbor = { 296 groups = ["default"]; ··· 371 platforms = []; 372 source = { 373 remotes = ["https://rubygems.org"]; 374 - sha256 = "0dndngqvkm2ih3wqn5ilf9980c1cc57lqn5lywx3myalzpilq05z"; 375 type = "gem"; 376 }; 377 - version = "2.4.0"; 378 }; 379 cose = { 380 dependencies = ["cbor" "openssl-signature_algorithm"]; ··· 543 }; 544 version = "1.4.0"; 545 }; 546 - ecma-re-validator = { 547 - dependencies = ["regexp_parser"]; 548 - groups = ["default"]; 549 - platforms = []; 550 - source = { 551 - remotes = ["https://rubygems.org"]; 552 - sha256 = "1kqci9ixr1jfp2aaq5lsyz5lkn37z2k94ww9d2hyrd8ncrhrhx8f"; 553 - type = "gem"; 554 - }; 555 - version = "0.4.0"; 556 - }; 557 email_reply_trimmer = { 558 groups = ["default"]; 559 platforms = []; ··· 583 platforms = []; 584 source = { 585 remotes = ["https://rubygems.org"]; 586 - sha256 = "0j826kfvzn7nc5pv950n270r0sx1702k988ad11cdlav3dcxxw09"; 587 type = "gem"; 588 }; 589 - version = "0.99.0"; 590 }; 591 execjs = { 592 groups = ["assets" "default"]; ··· 603 platforms = []; 604 source = { 605 remotes = ["https://rubygems.org"]; 606 - sha256 = "08fmmswa9fwymwsa2gzlm856ak3y9kjxdzm4zdrcrfyxs2p8yqwc"; 607 type = "gem"; 608 }; 609 - version = "1.3.10"; 610 }; 611 fabrication = { 612 groups = ["development" "test"]; ··· 645 platforms = []; 646 source = { 647 remotes = ["https://rubygems.org"]; 648 - sha256 = "1f20vjx0ywx0zdb4dfx4cpa7kd51z6vg7dw5hs35laa45dy9g9pj"; 649 type = "gem"; 650 }; 651 - version = "2.7.4"; 652 }; 653 faraday-net_http = { 654 groups = ["default"]; ··· 666 platforms = []; 667 source = { 668 remotes = ["https://rubygems.org"]; 669 - sha256 = "1zz0w4jpfa6h1wlirfcs9hzvlpijnd1nnmjq94w5yv50585p279n"; 670 type = "gem"; 671 }; 672 - version = "2.1.0"; 673 }; 674 fast_blank = { 675 groups = ["default"]; ··· 708 platforms = []; 709 source = { 710 remotes = ["https://rubygems.org"]; 711 - sha256 = "0nnggg20za5vamdpkgrxxa32z33d8hf0g2bciswkhqnc6amb3yjr"; 712 type = "gem"; 713 }; 714 - version = "2.2.6"; 715 }; 716 ffi = { 717 groups = ["default" "development" "test"]; ··· 767 platforms = []; 768 source = { 769 remotes = ["https://rubygems.org"]; 770 - sha256 = "1xcg53yz44cqhcpb85w3ay80kvnniy0v441c9p08wb6zzia2mnq9"; 771 type = "gem"; 772 }; 773 - version = "3.22.3"; 774 }; 775 guess_html_encoding = { 776 groups = ["default"]; ··· 858 platforms = []; 859 source = { 860 remotes = ["https://rubygems.org"]; 861 - sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 862 type = "gem"; 863 }; 864 - version = "1.12.0"; 865 }; 866 image_optim = { 867 dependencies = ["exifr" "fspath" "image_size" "in_threads" "progress"]; ··· 879 platforms = []; 880 source = { 881 remotes = ["https://rubygems.org"]; 882 - sha256 = "10slvvyam8gkdjzlhb3wb21hp46ay18miyh1advwvyny660rmdsb"; 883 type = "gem"; 884 }; 885 - version = "3.2.0"; 886 }; 887 in_threads = { 888 groups = ["default"]; ··· 926 version = "3.0.0"; 927 }; 928 json_schemer = { 929 - dependencies = ["ecma-re-validator" "hana" "regexp_parser" "uri_template"]; 930 groups = ["default"]; 931 platforms = []; 932 source = { 933 remotes = ["https://rubygems.org"]; 934 - sha256 = "1a5y4xh2w31plcx779jghbjgp1hf3wpwkdmcaa4na6ck8sknw4i2"; 935 type = "gem"; 936 }; 937 - version = "0.2.23"; 938 }; 939 jwt = { 940 groups = ["default"]; 941 platforms = []; 942 source = { 943 remotes = ["https://rubygems.org"]; 944 - sha256 = "09yj3z5snhaawh2z1w45yyihzmh57m6m7dp8ra8gxavhj5kbiq5p"; 945 type = "gem"; 946 }; 947 - version = "2.7.0"; 948 }; 949 kgio = { 950 groups = ["default"]; ··· 962 }; 963 version = "2.11.4"; 964 }; 965 libv8-node = { 966 groups = ["default"]; 967 platforms = []; 968 source = { 969 remotes = ["https://rubygems.org"]; 970 - sha256 = "102ixp1626b4zjh98h3jxhwv0sdbkgijz38wyb1ffgxqr47c7s0w"; 971 type = "gem"; 972 }; 973 - version = "16.10.0.0"; 974 }; 975 listen = { 976 dependencies = ["rb-fsevent" "rb-inotify"]; ··· 999 platforms = []; 1000 source = { 1001 remotes = ["https://rubygems.org"]; 1002 - sha256 = "15pjm9pa5m3mbv9xvfgfr16q4jyaznsg8y63jz9x4jqr8npw0vx3"; 1003 type = "gem"; 1004 }; 1005 - version = "0.12.0"; 1006 }; 1007 logstash-event = { 1008 groups = ["default"]; ··· 1041 platforms = []; 1042 source = { 1043 remotes = ["https://rubygems.org"]; 1044 - sha256 = "1mi4ia13fisc97fzd8xcd9wkjdki7zfbmdn1xkdzplicir68gyp8"; 1045 type = "gem"; 1046 }; 1047 - version = "2.20.0"; 1048 }; 1049 lru_redux = { 1050 groups = ["default"]; ··· 1123 platforms = []; 1124 source = { 1125 remotes = ["https://rubygems.org"]; 1126 - sha256 = "07acv6l89b1c0d3dfq84jb0vzbv489agcw60n7rnvk10y4x58bn5"; 1127 type = "gem"; 1128 }; 1129 - version = "4.3.2"; 1130 }; 1131 method_source = { 1132 groups = ["default" "development" "test"]; ··· 1153 platforms = []; 1154 source = { 1155 remotes = ["https://rubygems.org"]; 1156 - sha256 = "1af4yarhbbx62f7qsmgg5fynrik0s36wjy3difkawy536xg343mp"; 1157 type = "gem"; 1158 }; 1159 - version = "2.8.1"; 1160 }; 1161 mini_racer = { 1162 dependencies = ["libv8-node"]; ··· 1164 platforms = []; 1165 source = { 1166 remotes = ["https://rubygems.org"]; 1167 - sha256 = "0i4vbb1549rxbl8a35yaizfkbh28nxby5mcwri5mz3x19yg3p6r8"; 1168 type = "gem"; 1169 }; 1170 - version = "0.6.3"; 1171 }; 1172 mini_scheduler = { 1173 dependencies = ["sidekiq"]; ··· 1175 platforms = []; 1176 source = { 1177 remotes = ["https://rubygems.org"]; 1178 - sha256 = "11ng6hgb13jddharcnkcx6v2ycbfz1nx0n8i88n06pa29lfqgqrn"; 1179 type = "gem"; 1180 }; 1181 - version = "0.15.0"; 1182 }; 1183 mini_sql = { 1184 groups = ["default"]; ··· 1206 platforms = []; 1207 source = { 1208 remotes = ["https://rubygems.org"]; 1209 - sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06"; 1210 type = "gem"; 1211 }; 1212 - version = "5.18.0"; 1213 }; 1214 mocha = { 1215 dependencies = ["ruby2_keywords"]; ··· 1217 platforms = []; 1218 source = { 1219 remotes = ["https://rubygems.org"]; 1220 - sha256 = "03bgnshh84hrw6f1sdj5srxnz0z50m0a7i93fa28fkbm52c2a1lg"; 1221 type = "gem"; 1222 }; 1223 - version = "2.0.2"; 1224 }; 1225 msgpack = { 1226 groups = ["default"]; ··· 1231 }]; 1232 source = { 1233 remotes = ["https://rubygems.org"]; 1234 - sha256 = "172ky0r1jfcm3xyg067pia7k1lhc15vw9svv93max120gcdbrvji"; 1235 type = "gem"; 1236 }; 1237 - version = "1.7.0"; 1238 }; 1239 multi_json = { 1240 groups = ["default"]; ··· 1283 platforms = []; 1284 source = { 1285 remotes = ["https://rubygems.org"]; 1286 - sha256 = "1d996zf3g8xz244791b0qsl9vr7zg4lqnnmf9k2kshr9lki5jam8"; 1287 type = "gem"; 1288 }; 1289 - version = "0.3.4"; 1290 }; 1291 net-pop = { 1292 dependencies = ["net-protocol"]; ··· 1337 platforms = []; 1338 source = { 1339 remotes = ["https://rubygems.org"]; 1340 - sha256 = "0fnw0z8zl8b5k35g9m5hhc1g4s6ajzjinhyxnqjrx7l7p07fw71v"; 1341 type = "gem"; 1342 }; 1343 - version = "1.14.3"; 1344 }; 1345 oauth = { 1346 dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; ··· 1380 platforms = []; 1381 source = { 1382 remotes = ["https://rubygems.org"]; 1383 - sha256 = "0bbbncvkqxbbi608vq2v7b3zzgrqac3syk403zhhbwrg352mv88q"; 1384 type = "gem"; 1385 }; 1386 - version = "3.13.14"; 1387 }; 1388 omniauth = { 1389 dependencies = ["hashie" "rack"]; ··· 1492 }]; 1493 source = { 1494 remotes = ["https://rubygems.org"]; 1495 - sha256 = "1vg2chy1cfmdj6c1gryl8zvjhhmb3plwgyh1jfnpq4fnfqv7asrk"; 1496 type = "gem"; 1497 }; 1498 - version = "3.0.1"; 1499 }; 1500 parallel = { 1501 groups = ["default" "development" "test"]; 1502 platforms = []; 1503 source = { 1504 remotes = ["https://rubygems.org"]; 1505 - sha256 = "07vnk6bb54k4yc06xnwck7php50l09vvlw1ga8wdz0pia461zpzb"; 1506 type = "gem"; 1507 }; 1508 - version = "1.22.1"; 1509 }; 1510 parallel_tests = { 1511 dependencies = ["parallel"]; ··· 1513 platforms = []; 1514 source = { 1515 remotes = ["https://rubygems.org"]; 1516 - sha256 = "11lf8vsh6kxzp7k3xzkxdmb31b01phaz5z8a7sjpq9hh6ab30k8l"; 1517 type = "gem"; 1518 }; 1519 - version = "4.2.0"; 1520 }; 1521 parser = { 1522 - dependencies = ["ast"]; 1523 groups = ["default" "development" "test"]; 1524 platforms = []; 1525 source = { 1526 remotes = ["https://rubygems.org"]; 1527 - sha256 = "0s5afi89p76k8vpwiqvh343pm5l23ijqlpszhz65afym3zpkxhzx"; 1528 type = "gem"; 1529 }; 1530 - version = "3.2.2.0"; 1531 }; 1532 pg = { 1533 groups = ["default"]; ··· 1597 platforms = []; 1598 source = { 1599 remotes = ["https://rubygems.org"]; 1600 - sha256 = "0hz0bx2qs2pwb0bwazzsah03ilpf3aai8b7lk7s35jsfzwbkjq35"; 1601 type = "gem"; 1602 }; 1603 - version = "5.0.1"; 1604 }; 1605 puma = { 1606 dependencies = ["nio4r"]; ··· 1608 platforms = []; 1609 source = { 1610 remotes = ["https://rubygems.org"]; 1611 - sha256 = "0qqd5lb3mamh53ssx0xavmspg4blhq6hd1kipksw20bq71xcklf5"; 1612 type = "gem"; 1613 }; 1614 - version = "6.2.1"; 1615 }; 1616 racc = { 1617 groups = ["default" "development" "test"]; 1618 platforms = []; 1619 source = { 1620 remotes = ["https://rubygems.org"]; 1621 - sha256 = "09jgz6r0f7v84a7jz9an85q8vvmp743dqcsdm3z9c8rqcqv6pljq"; 1622 type = "gem"; 1623 }; 1624 - version = "1.6.2"; 1625 }; 1626 rack = { 1627 groups = ["default" "development" "test"]; ··· 1632 }]; 1633 source = { 1634 remotes = ["https://rubygems.org"]; 1635 - sha256 = "1qgwkcb8kxns8d5187cxjaxf18b7dmg9gh6cr9c1125m0bj2pnfk"; 1636 type = "gem"; 1637 }; 1638 - version = "2.2.6.4"; 1639 }; 1640 rack-mini-profiler = { 1641 dependencies = ["rack"]; ··· 1671 version = "2.1.0"; 1672 }; 1673 rails-dom-testing = { 1674 - dependencies = ["activesupport" "nokogiri"]; 1675 groups = ["default" "development" "test"]; 1676 platforms = []; 1677 source = { 1678 remotes = ["https://rubygems.org"]; 1679 - sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i"; 1680 type = "gem"; 1681 }; 1682 - version = "2.0.3"; 1683 }; 1684 rails-html-sanitizer = { 1685 - dependencies = ["loofah"]; 1686 groups = ["default" "development" "test"]; 1687 platforms = []; 1688 source = { 1689 remotes = ["https://rubygems.org"]; 1690 - sha256 = "0ygav4xyq943qqyhjmi3mzirn180j565mc9h5j4css59x1sn0cmz"; 1691 type = "gem"; 1692 }; 1693 - version = "1.5.0"; 1694 }; 1695 rails_failover = { 1696 dependencies = ["activerecord" "concurrent-ruby" "railties"]; ··· 1698 platforms = []; 1699 source = { 1700 remotes = ["https://rubygems.org"]; 1701 - sha256 = "1j0zi64m9njfgk4xs4invqlimkgiy4fsivfmbpz33bg0w5yyzazi"; 1702 type = "gem"; 1703 }; 1704 - version = "1.0.0"; 1705 }; 1706 rails_multisite = { 1707 dependencies = ["activerecord" "railties"]; ··· 1709 platforms = []; 1710 source = { 1711 remotes = ["https://rubygems.org"]; 1712 - sha256 = "08fa5yq73ws536nhzd55bjx4gfvh6986zvw33rkg6ql6i8rga68y"; 1713 type = "gem"; 1714 }; 1715 - version = "4.0.1"; 1716 }; 1717 railties = { 1718 dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"]; ··· 1720 platforms = []; 1721 source = { 1722 remotes = ["https://rubygems.org"]; 1723 - sha256 = "0w6pib1s0kmfnhjvxwh48flz7w4gy8y961n821w8by7d1g83vjwq"; 1724 type = "gem"; 1725 }; 1726 - version = "7.0.4.3"; 1727 }; 1728 rainbow = { 1729 groups = ["default" "development" "test"]; ··· 1823 platforms = []; 1824 source = { 1825 remotes = ["https://rubygems.org"]; 1826 - sha256 = "154dfnrjpbv7fhwhfrcnp6jn9qv5qaj3mvlvbgkl7qy5qsknw71c"; 1827 type = "gem"; 1828 }; 1829 - version = "1.10.0"; 1830 }; 1831 regexp_parser = { 1832 groups = ["default" "development" "test"]; 1833 platforms = []; 1834 source = { 1835 remotes = ["https://rubygems.org"]; 1836 - sha256 = "17xizkw5ryw8hhq64iqxmzdrrdxpc5lhkqc1fgm1aj0zsk1r2950"; 1837 type = "gem"; 1838 }; 1839 - version = "2.8.0"; 1840 }; 1841 request_store = { 1842 dependencies = ["rack"]; ··· 1854 platforms = []; 1855 source = { 1856 remotes = ["https://rubygems.org"]; 1857 - sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 1858 type = "gem"; 1859 }; 1860 - version = "3.2.5"; 1861 }; 1862 rinku = { 1863 groups = ["default"]; ··· 1879 }; 1880 version = "6.2.2"; 1881 }; 1882 rqrcode = { 1883 dependencies = ["chunky_png" "rqrcode_core"]; 1884 groups = ["default"]; 1885 platforms = []; 1886 source = { 1887 remotes = ["https://rubygems.org"]; 1888 - sha256 = "0s97q1rqmw7rzsdr500hr4f2k6s24n8qk1klciz5q94zvdrygx3p"; 1889 type = "gem"; 1890 }; 1891 - version = "2.1.2"; 1892 }; 1893 rqrcode_core = { 1894 groups = ["default"]; ··· 1917 platforms = []; 1918 source = { 1919 remotes = ["https://rubygems.org"]; 1920 - sha256 = "0da45cvllbv39sdbsl65vp5djb2xf5m10mxc9jm7rsqyyxjw4h1f"; 1921 type = "gem"; 1922 }; 1923 - version = "3.12.1"; 1924 }; 1925 rspec-expectations = { 1926 dependencies = ["diff-lcs" "rspec-support"]; ··· 1928 platforms = []; 1929 source = { 1930 remotes = ["https://rubygems.org"]; 1931 - sha256 = "03ba3lfdsj9zl00v1yvwgcx87lbadf87livlfa5kgqssn9qdnll6"; 1932 type = "gem"; 1933 }; 1934 - version = "3.12.2"; 1935 }; 1936 rspec-html-matchers = { 1937 dependencies = ["nokogiri" "rspec"]; ··· 1950 platforms = []; 1951 source = { 1952 remotes = ["https://rubygems.org"]; 1953 - sha256 = "1hfm17xakfvwya236graj6c2arr4sb9zasp35q5fykhyz8mhs0w2"; 1954 type = "gem"; 1955 }; 1956 - version = "3.12.5"; 1957 }; 1958 rspec-rails = { 1959 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 1961 platforms = []; 1962 source = { 1963 remotes = ["https://rubygems.org"]; 1964 - sha256 = "0d3fnabkaw8n0na2dpnlg2xygggj51djzpj9x6y5rkiqbfyqwv01"; 1965 type = "gem"; 1966 }; 1967 - version = "6.0.1"; 1968 }; 1969 rspec-support = { 1970 groups = ["default" "development" "test"]; 1971 platforms = []; 1972 source = { 1973 remotes = ["https://rubygems.org"]; 1974 - sha256 = "12y52zwwb3xr7h91dy9k3ndmyyhr3mjcayk0nnarnrzz8yr48kfx"; 1975 type = "gem"; 1976 }; 1977 - version = "3.12.0"; 1978 }; 1979 rss = { 1980 dependencies = ["rexml"]; ··· 1993 platforms = []; 1994 source = { 1995 remotes = ["https://rubygems.org"]; 1996 - sha256 = "0fsxj0dfnncfnx7v9p4pzwp95wpc57cn0bijn0wx3b0pd68i6zhj"; 1997 type = "gem"; 1998 }; 1999 - version = "2.8.0"; 2000 }; 2001 rtlcss = { 2002 dependencies = ["mini_racer"]; ··· 2004 platforms = []; 2005 source = { 2006 remotes = ["https://rubygems.org"]; 2007 - sha256 = "0nnc1qdr4vdr91406ga1nnw5xk27ii2yzk325ixrf2qca3zl213k"; 2008 type = "gem"; 2009 }; 2010 - version = "0.2.0"; 2011 }; 2012 rubocop = { 2013 - dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2014 groups = ["default" "development" "test"]; 2015 platforms = []; 2016 source = { 2017 remotes = ["https://rubygems.org"]; 2018 - sha256 = "0l46lw5gfj3mcm982wpmx7br4rs466gyislv0hfwcsk8dxhv1zkw"; 2019 type = "gem"; 2020 }; 2021 - version = "1.50.2"; 2022 }; 2023 rubocop-ast = { 2024 dependencies = ["parser"]; ··· 2026 platforms = []; 2027 source = { 2028 remotes = ["https://rubygems.org"]; 2029 - sha256 = "0n2gsafg6p7nr1z8i1hkvp2qqkkbg842ba183dnl0h08xd9ms6q5"; 2030 type = "gem"; 2031 }; 2032 - version = "1.28.0"; 2033 }; 2034 rubocop-capybara = { 2035 dependencies = ["rubocop"]; ··· 2037 platforms = []; 2038 source = { 2039 remotes = ["https://rubygems.org"]; 2040 - sha256 = "1pz52ml0qbxgcjlmp8y0wsq8xy398n6ypkbrwfaa8zb0v7pscj6n"; 2041 type = "gem"; 2042 }; 2043 - version = "2.17.1"; 2044 }; 2045 rubocop-discourse = { 2046 dependencies = ["rubocop" "rubocop-rspec"]; ··· 2048 platforms = []; 2049 source = { 2050 remotes = ["https://rubygems.org"]; 2051 - sha256 = "1jfpi8wd6gxd626kp27n20ja1yj68478dqbc1fiyzj4mr8nw8nsl"; 2052 type = "gem"; 2053 }; 2054 - version = "3.2.0"; 2055 }; 2056 rubocop-rspec = { 2057 - dependencies = ["rubocop" "rubocop-capybara"]; 2058 groups = ["default" "development" "test"]; 2059 platforms = []; 2060 source = { 2061 remotes = ["https://rubygems.org"]; 2062 - sha256 = "1k8yh0nzlz0g8igmj5smnxq71qmi2b005nkl25wkpjkwvzn2wfdx"; 2063 type = "gem"; 2064 }; 2065 - version = "2.19.0"; 2066 }; 2067 ruby-prof = { 2068 groups = ["development"]; ··· 2073 }]; 2074 source = { 2075 remotes = ["https://rubygems.org"]; 2076 - sha256 = "106i9m62a20xaipp3vsq4rsnggddfgdvb8xqhvi264slvmac85zq"; 2077 type = "gem"; 2078 }; 2079 - version = "1.6.1"; 2080 }; 2081 ruby-progressbar = { 2082 groups = ["default" "development" "test"]; ··· 2125 platforms = []; 2126 source = { 2127 remotes = ["https://rubygems.org"]; 2128 - sha256 = "1ga8yzc9zj45m92ycwnzhzahkwvc3dp3lym5m3f3880hs4jhh7l3"; 2129 type = "gem"; 2130 }; 2131 - version = "6.0.1"; 2132 }; 2133 sass-embedded = { 2134 dependencies = ["google-protobuf" "rake"]; ··· 2136 platforms = []; 2137 source = { 2138 remotes = ["https://rubygems.org"]; 2139 - sha256 = "1fprlazlld0yr4g8aq9qh4lxjxpvzl2s3fp8f9ydwsrchzj95rbh"; 2140 type = "gem"; 2141 }; 2142 - version = "1.62.0"; 2143 }; 2144 selenium-webdriver = { 2145 dependencies = ["rexml" "rubyzip" "websocket"]; ··· 2147 platforms = []; 2148 source = { 2149 remotes = ["https://rubygems.org"]; 2150 - sha256 = "1hfaz3srv9c420jkmhr19fmdisnjylwpwyjsr8fsw2ggw35ryhrz"; 2151 type = "gem"; 2152 }; 2153 - version = "4.8.6"; 2154 }; 2155 shoulda-matchers = { 2156 dependencies = ["activesupport"]; 2157 groups = ["development" "test"]; 2158 platforms = []; 2159 source = { 2160 - remotes = ["https://rubygems.org"]; 2161 - sha256 = "11igjgh16dl5pwqizdmclzlzpv7mbmnh8fx7m9b5kfsjhwxqdfpn"; 2162 - type = "gem"; 2163 }; 2164 version = "5.3.0"; 2165 }; ··· 2169 platforms = []; 2170 source = { 2171 remotes = ["https://rubygems.org"]; 2172 - sha256 = "1z2fx4fzgnw4rzj3h1h4sk6qbkp7p2rdr58b2spxgkcsdzg0i5hh"; 2173 type = "gem"; 2174 }; 2175 - version = "6.5.8"; 2176 }; 2177 simplecov = { 2178 dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; ··· 2204 type = "gem"; 2205 }; 2206 version = "0.1.4"; 2207 }; 2208 snaky_hash = { 2209 dependencies = ["hashie" "version_gem"]; ··· 2290 platforms = []; 2291 source = { 2292 remotes = ["https://rubygems.org"]; 2293 - sha256 = "09phq7jxfgamv03kjcgibw0f6w3g3mlb9yapji3bxh7cbjvwk2pa"; 2294 type = "gem"; 2295 }; 2296 - version = "1.2.1"; 2297 }; 2298 thor = { 2299 groups = ["default" "development" "test"]; 2300 platforms = []; 2301 source = { 2302 remotes = ["https://rubygems.org"]; 2303 - sha256 = "0inl77jh4ia03jw3iqm5ipr76ghal3hyjrd6r8zqsswwvi9j2xdi"; 2304 type = "gem"; 2305 }; 2306 - version = "1.2.1"; 2307 }; 2308 tilt = { 2309 groups = ["default"]; 2310 platforms = []; 2311 source = { 2312 remotes = ["https://rubygems.org"]; 2313 - sha256 = "1qmhi6d9przjzhsyk9g5pq2j75c656msh6xzprqd2mxgphf23jxs"; 2314 type = "gem"; 2315 }; 2316 - version = "2.1.0"; 2317 }; 2318 timeout = { 2319 groups = ["default"]; 2320 platforms = []; 2321 source = { 2322 remotes = ["https://rubygems.org"]; 2323 - sha256 = "1pfddf51n5fnj4f9ggwj3wbf23ynj0nbxlxqpz12y1gvl9g7d6r6"; 2324 type = "gem"; 2325 }; 2326 - version = "0.3.2"; 2327 }; 2328 tzinfo = { 2329 dependencies = ["concurrent-ruby"]; ··· 2421 platforms = []; 2422 source = { 2423 remotes = ["https://rubygems.org"]; 2424 - sha256 = "1vigw7nfszfqgikr6n574k9bfh0rvs74z8xq46rz2zsm8249l8cc"; 2425 type = "gem"; 2426 }; 2427 - version = "0.12.1"; 2428 - }; 2429 - uri_template = { 2430 - groups = ["default"]; 2431 - platforms = []; 2432 - source = { 2433 - remotes = ["https://rubygems.org"]; 2434 - sha256 = "0p8qbxlpmg3msw0ihny6a3gsn0yvydx9ksh5knn8dnq06zhqyb1i"; 2435 - type = "gem"; 2436 - }; 2437 - version = "0.7.0"; 2438 }; 2439 version_gem = { 2440 groups = ["default"]; 2441 platforms = []; 2442 source = { 2443 remotes = ["https://rubygems.org"]; 2444 - sha256 = "1dza601x34ln5yvmyaj42gnbij9pifx12frp5vak6n19q9j941r0"; 2445 type = "gem"; 2446 }; 2447 - version = "1.1.2"; 2448 }; 2449 web-push = { 2450 dependencies = ["hkdf" "jwt" "openssl"]; ··· 2463 platforms = []; 2464 source = { 2465 remotes = ["https://rubygems.org"]; 2466 - sha256 = "0nxk9719nyk7vsc15mz2hxc8whciihcs40skpn2rncnzsppbv1w3"; 2467 type = "gem"; 2468 }; 2469 - version = "5.2.0"; 2470 }; 2471 webmock = { 2472 dependencies = ["addressable" "crack" "hashdiff"]; ··· 2479 }; 2480 version = "3.18.1"; 2481 }; 2482 - webrick = { 2483 - groups = ["default"]; 2484 - platforms = []; 2485 - source = { 2486 - remotes = ["https://rubygems.org"]; 2487 - sha256 = "1d4cvgmxhfczxiq5fr534lmizkhigd15bsx5719r5ds7k7ivisc7"; 2488 - type = "gem"; 2489 - }; 2490 - version = "1.7.0"; 2491 - }; 2492 websocket = { 2493 groups = ["default" "test"]; 2494 platforms = []; ··· 2535 platforms = []; 2536 source = { 2537 remotes = ["https://rubygems.org"]; 2538 - sha256 = "028ld9qmgdllxrl7d0qkl65s58wb1n3gv8yjs28g43a8b1hplxk1"; 2539 type = "gem"; 2540 }; 2541 - version = "2.6.7"; 2542 }; 2543 }
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "1pz26qpdx1xncpy5h8k4afw0npnh6wn580yvwv2cf857zrzvr1pm"; 9 type = "gem"; 10 }; 11 + version = "7.0.5.1"; 12 }; 13 actionpack = { 14 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "003y7cdxwzdqx8hgw02kf1b5mp8qr8syx07f35sk3ghhqxp39ksy"; 20 type = "gem"; 21 }; 22 + version = "7.0.5.1"; 23 }; 24 actionview = { 25 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 + sha256 = "11ihpqcvz3f38ka85zdjkdcvgdbcan81dbr0y9bi784jn1v5ggwa"; 31 type = "gem"; 32 }; 33 + version = "7.0.5.1"; 34 }; 35 actionview_precompiler = { 36 dependencies = ["actionview"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 + sha256 = "11wkxf16zdb9gsnc94x4hyj89wjks06gnk4fbl7gp5vkbl744n83"; 64 type = "gem"; 65 }; 66 + version = "7.0.5.1"; 67 }; 68 activemodel = { 69 dependencies = ["activesupport"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 + sha256 = "12f89hxs4s26ggsg4bnz9qxlcsclcgx9gdsl8dni5jc0gk47h14y"; 75 type = "gem"; 76 }; 77 + version = "7.0.5.1"; 78 }; 79 activerecord = { 80 dependencies = ["activemodel" "activesupport"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 + sha256 = "1sfdq2slmsc0ygncl36dq1lmjww1y3b42izrnn62cyisiag28796"; 86 type = "gem"; 87 }; 88 + version = "7.0.5.1"; 89 }; 90 activesupport = { 91 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 + sha256 = "0m1sa6djlm9cz6mz3lcbqqahvm6qj75dmq3phpn2ysyxnlz2hr0c"; 97 type = "gem"; 98 }; 99 + version = "7.0.5.1"; 100 }; 101 addressable = { 102 dependencies = ["public_suffix"]; ··· 206 version = "1.5.0"; 207 }; 208 better_errors = { 209 + dependencies = ["erubi" "rack" "rouge"]; 210 groups = ["development"]; 211 platforms = [{ 212 engine = "maglev"; ··· 215 }]; 216 source = { 217 remotes = ["https://rubygems.org"]; 218 + sha256 = "0wqazisnn6hn1wsza412xribpw5wzx6b5z5p4mcpfgizr6xg367p"; 219 type = "gem"; 220 }; 221 + version = "2.10.1"; 222 }; 223 binding_of_caller = { 224 dependencies = ["debug_inspector"]; ··· 287 platforms = []; 288 source = { 289 remotes = ["https://rubygems.org"]; 290 + sha256 = "114qm5f5vhwaaw9rj1h2lcamh46zl13v1m18jiw68zl961gwmw6n"; 291 type = "gem"; 292 }; 293 + version = "3.39.2"; 294 }; 295 cbor = { 296 groups = ["default"]; ··· 371 platforms = []; 372 source = { 373 remotes = ["https://rubygems.org"]; 374 + sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; 375 type = "gem"; 376 }; 377 + version = "2.4.1"; 378 }; 379 cose = { 380 dependencies = ["cbor" "openssl-signature_algorithm"]; ··· 543 }; 544 version = "1.4.0"; 545 }; 546 email_reply_trimmer = { 547 groups = ["default"]; 548 platforms = []; ··· 572 platforms = []; 573 source = { 574 remotes = ["https://rubygems.org"]; 575 + sha256 = "08r6qgbpkxxsihjmlspk3l1sr69q5hx35p1l4wp7rmkbzys89867"; 576 type = "gem"; 577 }; 578 + version = "0.100.0"; 579 }; 580 execjs = { 581 groups = ["assets" "default"]; ··· 592 platforms = []; 593 source = { 594 remotes = ["https://rubygems.org"]; 595 + sha256 = "11v201jljn327fwjqcsglrbdnyhivnj7j6nh6wym5zjqgrwxy3kn"; 596 type = "gem"; 597 }; 598 + version = "1.4.0"; 599 }; 600 fabrication = { 601 groups = ["development" "test"]; ··· 634 platforms = []; 635 source = { 636 remotes = ["https://rubygems.org"]; 637 + sha256 = "187clqhp9mv5mnqmjlfdp57svhsg1bggz84ak8v333j9skrnrgh9"; 638 type = "gem"; 639 }; 640 + version = "2.7.10"; 641 }; 642 faraday-net_http = { 643 groups = ["default"]; ··· 655 platforms = []; 656 source = { 657 remotes = ["https://rubygems.org"]; 658 + sha256 = "1ia19zgni6cw96rvsr0s004vjs9m2r6la4s00zcff36xaia4m0l0"; 659 type = "gem"; 660 }; 661 + version = "2.2.0"; 662 }; 663 fast_blank = { 664 groups = ["default"]; ··· 697 platforms = []; 698 source = { 699 remotes = ["https://rubygems.org"]; 700 + sha256 = "1pd7pamzhdz2w0fbcvsfn2nyslznvphnwj16zw35g2b28zd2xyzx"; 701 type = "gem"; 702 }; 703 + version = "2.2.7"; 704 }; 705 ffi = { 706 groups = ["default" "development" "test"]; ··· 756 platforms = []; 757 source = { 758 remotes = ["https://rubygems.org"]; 759 + sha256 = "1dq5lgkxhagqr8zjrwr10zi8rldbg2vhis2m5q86v5q9415ylfgj"; 760 type = "gem"; 761 }; 762 + version = "3.23.4"; 763 }; 764 guess_html_encoding = { 765 groups = ["default"]; ··· 847 platforms = []; 848 source = { 849 remotes = ["https://rubygems.org"]; 850 + sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; 851 type = "gem"; 852 }; 853 + version = "1.14.1"; 854 }; 855 image_optim = { 856 dependencies = ["exifr" "fspath" "image_size" "in_threads" "progress"]; ··· 868 platforms = []; 869 source = { 870 remotes = ["https://rubygems.org"]; 871 + sha256 = "19fspid6610sm4x0mql7iny7k0d7f21xgxqmsca0irvlvazwm4vn"; 872 type = "gem"; 873 }; 874 + version = "3.3.0"; 875 }; 876 in_threads = { 877 groups = ["default"]; ··· 915 version = "3.0.0"; 916 }; 917 json_schemer = { 918 + dependencies = ["hana" "regexp_parser" "simpleidn"]; 919 groups = ["default"]; 920 platforms = []; 921 source = { 922 remotes = ["https://rubygems.org"]; 923 + sha256 = "1mbf7v8bzmxyk413y16drnww68bgyzknlqmaqvj785iakja7in7x"; 924 type = "gem"; 925 }; 926 + version = "1.0.3"; 927 }; 928 jwt = { 929 groups = ["default"]; 930 platforms = []; 931 source = { 932 remotes = ["https://rubygems.org"]; 933 + sha256 = "16z11alz13vfc4zs5l3fk6n51n2jw9lskvc4h4prnww0y797qd87"; 934 type = "gem"; 935 }; 936 + version = "2.7.1"; 937 }; 938 kgio = { 939 groups = ["default"]; ··· 951 }; 952 version = "2.11.4"; 953 }; 954 + language_server-protocol = { 955 + groups = ["default" "development" "test"]; 956 + platforms = []; 957 + source = { 958 + remotes = ["https://rubygems.org"]; 959 + sha256 = "0gvb1j8xsqxms9mww01rmdl78zkd72zgxaap56bhv8j45z05hp1x"; 960 + type = "gem"; 961 + }; 962 + version = "3.17.0.3"; 963 + }; 964 libv8-node = { 965 groups = ["default"]; 966 platforms = []; 967 source = { 968 remotes = ["https://rubygems.org"]; 969 + sha256 = "0n2kakfa4nmkkmjimkg2z4fsni9v0qbwkwn9hcm2xp69xqfcmxiq"; 970 type = "gem"; 971 }; 972 + version = "18.16.0.0"; 973 }; 974 listen = { 975 dependencies = ["rb-fsevent" "rb-inotify"]; ··· 998 platforms = []; 999 source = { 1000 remotes = ["https://rubygems.org"]; 1001 + sha256 = "01kdw5dbzimb89rq4zf44zf8990czb5qxvib0hzja1l4hrha8cki"; 1002 type = "gem"; 1003 }; 1004 + version = "0.13.0"; 1005 }; 1006 logstash-event = { 1007 groups = ["default"]; ··· 1040 platforms = []; 1041 source = { 1042 remotes = ["https://rubygems.org"]; 1043 + sha256 = "1p744kjpb5zk2ihklbykzii77alycjc04vpnm2ch2f3cp65imlj3"; 1044 type = "gem"; 1045 }; 1046 + version = "2.21.3"; 1047 }; 1048 lru_redux = { 1049 groups = ["default"]; ··· 1122 platforms = []; 1123 source = { 1124 remotes = ["https://rubygems.org"]; 1125 + sha256 = "1ppqgch8xxccpmccdx37lb00112ayqjb80zz5m3w3298vdzb1kn4"; 1126 type = "gem"; 1127 }; 1128 + version = "4.3.7"; 1129 }; 1130 method_source = { 1131 groups = ["default" "development" "test"]; ··· 1152 platforms = []; 1153 source = { 1154 remotes = ["https://rubygems.org"]; 1155 + sha256 = "02mj8mpd6ck5gpcnsimx5brzggw5h5mmmpq2djdypfq16wcw82qq"; 1156 type = "gem"; 1157 }; 1158 + version = "2.8.4"; 1159 }; 1160 mini_racer = { 1161 dependencies = ["libv8-node"]; ··· 1163 platforms = []; 1164 source = { 1165 remotes = ["https://rubygems.org"]; 1166 + sha256 = "0zjf3jsbara8fpfky28z1f64ymk5qsq40i527fxdnw061hlm4izy"; 1167 type = "gem"; 1168 }; 1169 + version = "0.8.0"; 1170 }; 1171 mini_scheduler = { 1172 dependencies = ["sidekiq"]; ··· 1174 platforms = []; 1175 source = { 1176 remotes = ["https://rubygems.org"]; 1177 + sha256 = "19c72wlr0zsrg1fiak61h0z1b3glv2l23041xvlwv2i71fw5xavy"; 1178 type = "gem"; 1179 }; 1180 + version = "0.16.0"; 1181 }; 1182 mini_sql = { 1183 groups = ["default"]; ··· 1205 platforms = []; 1206 source = { 1207 remotes = ["https://rubygems.org"]; 1208 + sha256 = "0jnpsbb2dbcs95p4is4431l2pw1l5pn7dfg3vkgb4ga464j0c5l6"; 1209 type = "gem"; 1210 }; 1211 + version = "5.19.0"; 1212 }; 1213 mocha = { 1214 dependencies = ["ruby2_keywords"]; ··· 1216 platforms = []; 1217 source = { 1218 remotes = ["https://rubygems.org"]; 1219 + sha256 = "0lsll8iba8612dypk718l9kx73m9syiscb2rhciljys1krc5g1zr"; 1220 type = "gem"; 1221 }; 1222 + version = "2.1.0"; 1223 }; 1224 msgpack = { 1225 groups = ["default"]; ··· 1230 }]; 1231 source = { 1232 remotes = ["https://rubygems.org"]; 1233 + sha256 = "1a5adcb7bwan09mqhj3wi9ib52hmdzmqg7q08pggn3adibyn5asr"; 1234 type = "gem"; 1235 }; 1236 + version = "1.7.2"; 1237 }; 1238 multi_json = { 1239 groups = ["default"]; ··· 1282 platforms = []; 1283 source = { 1284 remotes = ["https://rubygems.org"]; 1285 + sha256 = "0lf7wqg7czhaj51qsnmn28j7jmcxhkh3m28rl1cjrqsgjxhwj7r3"; 1286 type = "gem"; 1287 }; 1288 + version = "0.3.7"; 1289 }; 1290 net-pop = { 1291 dependencies = ["net-protocol"]; ··· 1336 platforms = []; 1337 source = { 1338 remotes = ["https://rubygems.org"]; 1339 + sha256 = "1jw8a20a9k05fpz3q24im19b97idss3179z76yn5scc5b8lk2rl7"; 1340 type = "gem"; 1341 }; 1342 + version = "1.15.3"; 1343 }; 1344 oauth = { 1345 dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; ··· 1379 platforms = []; 1380 source = { 1381 remotes = ["https://rubygems.org"]; 1382 + sha256 = "1vzcrsv6w5k90l75gy83dlfkv2z9pvnr82mz1nhnijmcg3rgqaz8"; 1383 type = "gem"; 1384 }; 1385 + version = "3.15.1"; 1386 }; 1387 omniauth = { 1388 dependencies = ["hashie" "rack"]; ··· 1491 }]; 1492 source = { 1493 remotes = ["https://rubygems.org"]; 1494 + sha256 = "0q4jqq3v1bxlfr9jgqmahnygkvl81lr6s1rhm8qg66c9xr9nz241"; 1495 type = "gem"; 1496 }; 1497 + version = "3.1.0"; 1498 }; 1499 parallel = { 1500 groups = ["default" "development" "test"]; 1501 platforms = []; 1502 source = { 1503 remotes = ["https://rubygems.org"]; 1504 + sha256 = "0jcc512l38c0c163ni3jgskvq1vc3mr8ly5pvjijzwvfml9lf597"; 1505 type = "gem"; 1506 }; 1507 + version = "1.23.0"; 1508 }; 1509 parallel_tests = { 1510 dependencies = ["parallel"]; ··· 1512 platforms = []; 1513 source = { 1514 remotes = ["https://rubygems.org"]; 1515 + sha256 = "04y02j0kyhfww41dnnjawn2gpp24smq0x21dvaa5z6pnq0fvmahv"; 1516 type = "gem"; 1517 }; 1518 + version = "4.2.1"; 1519 }; 1520 parser = { 1521 + dependencies = ["ast" "racc"]; 1522 groups = ["default" "development" "test"]; 1523 platforms = []; 1524 source = { 1525 remotes = ["https://rubygems.org"]; 1526 + sha256 = "1swigds85jddb5gshll1g8lkmbcgbcp9bi1d4nigwvxki8smys0h"; 1527 type = "gem"; 1528 }; 1529 + version = "3.2.2.3"; 1530 }; 1531 pg = { 1532 groups = ["default"]; ··· 1596 platforms = []; 1597 source = { 1598 remotes = ["https://rubygems.org"]; 1599 + sha256 = "0n9j7mczl15r3kwqrah09cxj8hxdfawiqxa60kga2bmxl9flfz9k"; 1600 type = "gem"; 1601 }; 1602 + version = "5.0.3"; 1603 }; 1604 puma = { 1605 dependencies = ["nio4r"]; ··· 1607 platforms = []; 1608 source = { 1609 remotes = ["https://rubygems.org"]; 1610 + sha256 = "1v7fmv0n4bhdcwh60dgza44iqai5pg34f5pzm4vh4i5fwx7mpqxh"; 1611 type = "gem"; 1612 }; 1613 + version = "6.3.0"; 1614 }; 1615 racc = { 1616 groups = ["default" "development" "test"]; 1617 platforms = []; 1618 source = { 1619 remotes = ["https://rubygems.org"]; 1620 + sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g"; 1621 type = "gem"; 1622 }; 1623 + version = "1.7.1"; 1624 }; 1625 rack = { 1626 groups = ["default" "development" "test"]; ··· 1631 }]; 1632 source = { 1633 remotes = ["https://rubygems.org"]; 1634 + sha256 = "15rdwbyk71c9nxvd527bvb8jxkcys8r3dj3vqra5b3sa63qs30vv"; 1635 type = "gem"; 1636 }; 1637 + version = "2.2.8"; 1638 }; 1639 rack-mini-profiler = { 1640 dependencies = ["rack"]; ··· 1670 version = "2.1.0"; 1671 }; 1672 rails-dom-testing = { 1673 + dependencies = ["activesupport" "minitest" "nokogiri"]; 1674 groups = ["default" "development" "test"]; 1675 platforms = []; 1676 source = { 1677 remotes = ["https://rubygems.org"]; 1678 + sha256 = "17g05y7q7934z0ib4aph8h71c2qwjmlakkm7nb2ab45q0aqkfgjd"; 1679 type = "gem"; 1680 }; 1681 + version = "2.1.1"; 1682 }; 1683 rails-html-sanitizer = { 1684 + dependencies = ["loofah" "nokogiri"]; 1685 groups = ["default" "development" "test"]; 1686 platforms = []; 1687 source = { 1688 remotes = ["https://rubygems.org"]; 1689 + sha256 = "1pm4z853nyz1bhhqr7fzl44alnx4bjachcr6rh6qjj375sfz3sc6"; 1690 type = "gem"; 1691 }; 1692 + version = "1.6.0"; 1693 }; 1694 rails_failover = { 1695 dependencies = ["activerecord" "concurrent-ruby" "railties"]; ··· 1697 platforms = []; 1698 source = { 1699 remotes = ["https://rubygems.org"]; 1700 + sha256 = "102v7928nyl1w1cmi70zbx42nw25v842r84gwchwijwnd2f30gvy"; 1701 type = "gem"; 1702 }; 1703 + version = "2.0.1"; 1704 }; 1705 rails_multisite = { 1706 dependencies = ["activerecord" "railties"]; ··· 1708 platforms = []; 1709 source = { 1710 remotes = ["https://rubygems.org"]; 1711 + sha256 = "0hilr3yhnzvzn3p2cl77im9ypvbfjk1vw7f72i1j7fi2bmq1h2hi"; 1712 type = "gem"; 1713 }; 1714 + version = "5.0.0"; 1715 }; 1716 railties = { 1717 dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"]; ··· 1719 platforms = []; 1720 source = { 1721 remotes = ["https://rubygems.org"]; 1722 + sha256 = "1z4lqqbd4i5izsg97mx5yf3gj7y5d07wgvad0jzjghjg12pf142i"; 1723 type = "gem"; 1724 }; 1725 + version = "7.0.5.1"; 1726 }; 1727 rainbow = { 1728 groups = ["default" "development" "test"]; ··· 1822 platforms = []; 1823 source = { 1824 remotes = ["https://rubygems.org"]; 1825 + sha256 = "0f92i9cwlp6xj6fyn7qn4qsaqvxfw4wqvayll7gbd26qnai1l6p9"; 1826 type = "gem"; 1827 }; 1828 + version = "1.11.0"; 1829 }; 1830 regexp_parser = { 1831 groups = ["default" "development" "test"]; 1832 platforms = []; 1833 source = { 1834 remotes = ["https://rubygems.org"]; 1835 + sha256 = "136br91alxdwh1s85z912dwz23qlhm212vy6i3wkinz3z8mkxxl3"; 1836 type = "gem"; 1837 }; 1838 + version = "2.8.1"; 1839 }; 1840 request_store = { 1841 dependencies = ["rack"]; ··· 1853 platforms = []; 1854 source = { 1855 remotes = ["https://rubygems.org"]; 1856 + sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 1857 type = "gem"; 1858 }; 1859 + version = "3.2.6"; 1860 }; 1861 rinku = { 1862 groups = ["default"]; ··· 1878 }; 1879 version = "6.2.2"; 1880 }; 1881 + rouge = { 1882 + groups = ["default" "development"]; 1883 + platforms = [{ 1884 + engine = "maglev"; 1885 + } { 1886 + engine = "ruby"; 1887 + }]; 1888 + source = { 1889 + remotes = ["https://rubygems.org"]; 1890 + sha256 = "19drl3x8fw65v3mpy7fk3cf3dfrywz5alv98n2rm4pp04vdn71lw"; 1891 + type = "gem"; 1892 + }; 1893 + version = "4.1.3"; 1894 + }; 1895 rqrcode = { 1896 dependencies = ["chunky_png" "rqrcode_core"]; 1897 groups = ["default"]; 1898 platforms = []; 1899 source = { 1900 remotes = ["https://rubygems.org"]; 1901 + sha256 = "1hggzz8i1l62pkkiybhiqv6ypxw7q844sddrrbbfczjcnj5sivi3"; 1902 type = "gem"; 1903 }; 1904 + version = "2.2.0"; 1905 }; 1906 rqrcode_core = { 1907 groups = ["default"]; ··· 1930 platforms = []; 1931 source = { 1932 remotes = ["https://rubygems.org"]; 1933 + sha256 = "0l95bnjxdabrn79hwdhn2q1n7mn26pj7y1w5660v5qi81x458nqm"; 1934 type = "gem"; 1935 }; 1936 + version = "3.12.2"; 1937 }; 1938 rspec-expectations = { 1939 dependencies = ["diff-lcs" "rspec-support"]; ··· 1941 platforms = []; 1942 source = { 1943 remotes = ["https://rubygems.org"]; 1944 + sha256 = "05j44jfqlv7j2rpxb5vqzf9hfv7w8ba46wwgxwcwd8p0wzi1hg89"; 1945 type = "gem"; 1946 }; 1947 + version = "3.12.3"; 1948 }; 1949 rspec-html-matchers = { 1950 dependencies = ["nokogiri" "rspec"]; ··· 1963 platforms = []; 1964 source = { 1965 remotes = ["https://rubygems.org"]; 1966 + sha256 = "1gq7gviwpck7fhp4y5ibljljvxgjklza18j62qf6zkm2icaa8lfy"; 1967 type = "gem"; 1968 }; 1969 + version = "3.12.6"; 1970 }; 1971 rspec-rails = { 1972 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 1974 platforms = []; 1975 source = { 1976 remotes = ["https://rubygems.org"]; 1977 + sha256 = "086qdyz7c4s5dslm6j06mq7j4jmj958whc3yinhabnqqmz7i463d"; 1978 type = "gem"; 1979 }; 1980 + version = "6.0.3"; 1981 }; 1982 rspec-support = { 1983 groups = ["default" "development" "test"]; 1984 platforms = []; 1985 source = { 1986 remotes = ["https://rubygems.org"]; 1987 + sha256 = "1ky86j3ksi26ng9ybd7j0qsdf1lpr8mzrmn98yy9gzv801fvhsgr"; 1988 type = "gem"; 1989 }; 1990 + version = "3.12.1"; 1991 }; 1992 rss = { 1993 dependencies = ["rexml"]; ··· 2006 platforms = []; 2007 source = { 2008 remotes = ["https://rubygems.org"]; 2009 + sha256 = "0p0blh8p6zj8vsiw585wiy6zpyn8p3ksn0z92ijfzaw7afvcvl8j"; 2010 type = "gem"; 2011 }; 2012 + version = "2.10.1"; 2013 }; 2014 rtlcss = { 2015 dependencies = ["mini_racer"]; ··· 2017 platforms = []; 2018 source = { 2019 remotes = ["https://rubygems.org"]; 2020 + sha256 = "0q5zlx1k4gqyq0rvnfkljvrwa73ysycxc5m5ly9py9k1pw05lg91"; 2021 type = "gem"; 2022 }; 2023 + version = "0.2.1"; 2024 }; 2025 rubocop = { 2026 + dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2027 groups = ["default" "development" "test"]; 2028 platforms = []; 2029 source = { 2030 remotes = ["https://rubygems.org"]; 2031 + sha256 = "0s9p5qaqq68h5s3ys8xlk9swccma7arjif1w58987n6gicrsprrm"; 2032 type = "gem"; 2033 }; 2034 + version = "1.55.1"; 2035 }; 2036 rubocop-ast = { 2037 dependencies = ["parser"]; ··· 2039 platforms = []; 2040 source = { 2041 remotes = ["https://rubygems.org"]; 2042 + sha256 = "188bs225kkhrb17dsf3likdahs2p1i1sqn0pr3pvlx50g6r2mnni"; 2043 type = "gem"; 2044 }; 2045 + version = "1.29.0"; 2046 }; 2047 rubocop-capybara = { 2048 dependencies = ["rubocop"]; ··· 2050 platforms = []; 2051 source = { 2052 remotes = ["https://rubygems.org"]; 2053 + sha256 = "01fn05a87g009ch1sh00abdmgjab87i995msap26vxq1a5smdck6"; 2054 type = "gem"; 2055 }; 2056 + version = "2.18.0"; 2057 }; 2058 rubocop-discourse = { 2059 dependencies = ["rubocop" "rubocop-rspec"]; ··· 2061 platforms = []; 2062 source = { 2063 remotes = ["https://rubygems.org"]; 2064 + sha256 = "1sycsgagz7iq4j4aflzkzjlclvsck9yacjlj1pzzmfpjbbka34x8"; 2065 + type = "gem"; 2066 + }; 2067 + version = "3.3.0"; 2068 + }; 2069 + rubocop-factory_bot = { 2070 + dependencies = ["rubocop"]; 2071 + groups = ["default" "development" "test"]; 2072 + platforms = []; 2073 + source = { 2074 + remotes = ["https://rubygems.org"]; 2075 + sha256 = "0kqchl8f67k2g56sq2h1sm2wb6br5gi47s877hlz94g5086f77n1"; 2076 type = "gem"; 2077 }; 2078 + version = "2.23.1"; 2079 }; 2080 rubocop-rspec = { 2081 + dependencies = ["rubocop" "rubocop-capybara" "rubocop-factory_bot"]; 2082 groups = ["default" "development" "test"]; 2083 platforms = []; 2084 source = { 2085 remotes = ["https://rubygems.org"]; 2086 + sha256 = "0l364y00bw1zcs3grdxcxpn48vfrjds2khsiaxjqq3r9grvbprfy"; 2087 type = "gem"; 2088 }; 2089 + version = "2.23.0"; 2090 }; 2091 ruby-prof = { 2092 groups = ["development"]; ··· 2097 }]; 2098 source = { 2099 remotes = ["https://rubygems.org"]; 2100 + sha256 = "13fsfw43zx9pcix1fzxb95g09yadqjvc8971k74krrjz81vbyh51"; 2101 type = "gem"; 2102 }; 2103 + version = "1.6.3"; 2104 }; 2105 ruby-progressbar = { 2106 groups = ["default" "development" "test"]; ··· 2149 platforms = []; 2150 source = { 2151 remotes = ["https://rubygems.org"]; 2152 + sha256 = "1kymrjdpbmn4yaml3aaqyj1dzj8gqmm9h030dc2rj5mvja7fpi28"; 2153 type = "gem"; 2154 }; 2155 + version = "6.0.2"; 2156 }; 2157 sass-embedded = { 2158 dependencies = ["google-protobuf" "rake"]; ··· 2160 platforms = []; 2161 source = { 2162 remotes = ["https://rubygems.org"]; 2163 + sha256 = "15k44qn8vk8ap8khkmpsiw40pywm9pkx4a5yhm8vfi2rgqci9k90"; 2164 type = "gem"; 2165 }; 2166 + version = "1.64.1"; 2167 }; 2168 selenium-webdriver = { 2169 dependencies = ["rexml" "rubyzip" "websocket"]; ··· 2171 platforms = []; 2172 source = { 2173 remotes = ["https://rubygems.org"]; 2174 + sha256 = "0hwxxvx6j95ln82pjmrgyzg6qmf511dkcp5q79n6m5m8z4way8m3"; 2175 type = "gem"; 2176 }; 2177 + version = "4.10.0"; 2178 }; 2179 shoulda-matchers = { 2180 dependencies = ["activesupport"]; 2181 groups = ["development" "test"]; 2182 platforms = []; 2183 source = { 2184 + fetchSubmodules = false; 2185 + rev = "783a90554053002017510285bc736099b2749c22"; 2186 + sha256 = "10rw7ksi462fxamap6kimdy7hpdgx8477r6zs1kgrbakx24dm3wx"; 2187 + type = "git"; 2188 + url = "https://github.com/thoughtbot/shoulda-matchers.git"; 2189 }; 2190 version = "5.3.0"; 2191 }; ··· 2195 platforms = []; 2196 source = { 2197 remotes = ["https://rubygems.org"]; 2198 + sha256 = "0iv7vgqyrpymiwvc3ca24sl4lda8m627p657p0v4xzdpzincrnbr"; 2199 type = "gem"; 2200 }; 2201 + version = "6.5.9"; 2202 }; 2203 simplecov = { 2204 dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; ··· 2230 type = "gem"; 2231 }; 2232 version = "0.1.4"; 2233 + }; 2234 + simpleidn = { 2235 + dependencies = ["unf"]; 2236 + groups = ["default"]; 2237 + platforms = []; 2238 + source = { 2239 + remotes = ["https://rubygems.org"]; 2240 + sha256 = "06f7w6ph3bzzqk212yylfp4jfx275shgp9zg3xszbpv1ny2skp9m"; 2241 + type = "gem"; 2242 + }; 2243 + version = "0.2.1"; 2244 }; 2245 snaky_hash = { 2246 dependencies = ["hashie" "version_gem"]; ··· 2327 platforms = []; 2328 source = { 2329 remotes = ["https://rubygems.org"]; 2330 + sha256 = "08j5456rdpgxvv8bs44x81jrxzpxb79wxfxdq4fqwxyircxzi2jj"; 2331 type = "gem"; 2332 }; 2333 + version = "1.2.2"; 2334 }; 2335 thor = { 2336 groups = ["default" "development" "test"]; 2337 platforms = []; 2338 source = { 2339 remotes = ["https://rubygems.org"]; 2340 + sha256 = "0k7j2wn14h1pl4smibasw0bp66kg626drxb59z7rzflch99cd4rg"; 2341 type = "gem"; 2342 }; 2343 + version = "1.2.2"; 2344 }; 2345 tilt = { 2346 groups = ["default"]; 2347 platforms = []; 2348 source = { 2349 remotes = ["https://rubygems.org"]; 2350 + sha256 = "0bmjgbv8158klwp2r3klxjwaj93nh1sbl4xvj9wsha0ic478avz7"; 2351 type = "gem"; 2352 }; 2353 + version = "2.2.0"; 2354 }; 2355 timeout = { 2356 groups = ["default"]; 2357 platforms = []; 2358 source = { 2359 remotes = ["https://rubygems.org"]; 2360 + sha256 = "1d9cvm0f4zdpwa795v3zv4973y5zk59j7s1x3yn90jjrhcz1yvfd"; 2361 type = "gem"; 2362 }; 2363 + version = "0.4.0"; 2364 }; 2365 tzinfo = { 2366 dependencies = ["concurrent-ruby"]; ··· 2458 platforms = []; 2459 source = { 2460 remotes = ["https://rubygems.org"]; 2461 + sha256 = "0fa49cdssxllj1j37a56kq27wsibx5lmqxkqdk1rz3452y0bsydy"; 2462 type = "gem"; 2463 }; 2464 + version = "0.12.2"; 2465 }; 2466 version_gem = { 2467 groups = ["default"]; 2468 platforms = []; 2469 source = { 2470 remotes = ["https://rubygems.org"]; 2471 + sha256 = "0q6zs0wgcrql9671fw6lmbvgh155snaak4fia24iji5wk9klpfh7"; 2472 type = "gem"; 2473 }; 2474 + version = "1.1.3"; 2475 }; 2476 web-push = { 2477 dependencies = ["hkdf" "jwt" "openssl"]; ··· 2490 platforms = []; 2491 source = { 2492 remotes = ["https://rubygems.org"]; 2493 + sha256 = "19aaxhawzv7315rh285gd1fg6m6wbrn3w3kilyibci1wphgm7mfp"; 2494 type = "gem"; 2495 }; 2496 + version = "5.3.1"; 2497 }; 2498 webmock = { 2499 dependencies = ["addressable" "crack" "hashdiff"]; ··· 2506 }; 2507 version = "3.18.1"; 2508 }; 2509 websocket = { 2510 groups = ["default" "test"]; 2511 platforms = []; ··· 2552 platforms = []; 2553 source = { 2554 remotes = ["https://rubygems.org"]; 2555 + sha256 = "06vf6y5ai20ry3b1h9cl7vsdj6i5valq172zdxpnfhj5zvlp104j"; 2556 type = "gem"; 2557 }; 2558 + version = "2.6.10"; 2559 }; 2560 }
-21
pkgs/servers/web-apps/discourse/rubyEnv/sass-embedded-static.patch
··· 1 - diff --git a/ext/sass/Rakefile b/ext/sass/Rakefile 2 - index 77ced01..1e60ab0 100644 3 - --- a/ext/sass/Rakefile 4 - +++ b/ext/sass/Rakefile 5 - @@ -18,15 +18,7 @@ file 'protoc.exe' do |t| 6 - end 7 - 8 - file 'sass_embedded' do |t| 9 - - archive = fetch(ENV.fetch(t.name.upcase) { Configuration.default_sass_embedded }) 10 - - unarchive archive 11 - - rm archive 12 - - 13 - - if ENV.key?('NIX_BINTOOLS') 14 - - sh 'patchelf', 15 - - '--set-interpreter', File.read("#{ENV.fetch('NIX_BINTOOLS')}/nix-support/dynamic-linker").chomp, 16 - - (['sass_embedded/src/dart', 'sass_embedded/dart-sass-embedded'].find { |exe| File.exist?(exe) }) 17 - - end 18 - + symlink(ENV.fetch(t.name.upcase), 'sass_embedded') 19 - end 20 - 21 - file 'embedded.rb' => %w[sass_embedded] do |t|
···
+1 -1
pkgs/servers/web-apps/discourse/update.py
··· 322 for [discourse_version, plugin_rev] 323 in [line.split(':') 324 for line 325 - in compatibility_spec.splitlines()]] 326 discourse_version = DiscourseVersion(_get_current_package_version('discourse')) 327 versions = list(filter(lambda ver: ver[0] >= discourse_version, versions)) 328 if versions == []:
··· 322 for [discourse_version, plugin_rev] 323 in [line.split(':') 324 for line 325 + in compatibility_spec.splitlines() if line != '']] 326 discourse_version = DiscourseVersion(_get_current_package_version('discourse')) 327 versions = list(filter(lambda ver: ver[0] >= discourse_version, versions)) 328 if versions == []: