discourse: 2.9.0.beta9 -> 2.9.0.beta10

+392 -511
+5 -5
pkgs/servers/web-apps/discourse/action_mailer_ca_cert.patch
··· 1 diff --git a/config/environments/production.rb b/config/environments/production.rb 2 - index a523888a8d..422c2c1ee8 100644 3 --- a/config/environments/production.rb 4 +++ b/config/environments/production.rb 5 - @@ -32,6 +32,7 @@ Discourse::Application.configure do 6 user_name: GlobalSetting.smtp_user_name, 7 password: GlobalSetting.smtp_password, 8 authentication: GlobalSetting.smtp_authentication, 9 + ca_file: "/etc/ssl/certs/ca-certificates.crt", 10 - enable_starttls_auto: GlobalSetting.smtp_enable_start_tls 11 - } 12 -
··· 1 diff --git a/config/environments/production.rb b/config/environments/production.rb 2 + index 6b73c82e9d..0cefea6fc0 100644 3 --- a/config/environments/production.rb 4 +++ b/config/environments/production.rb 5 + @@ -32,5 +32,6 @@ Discourse::Application.configure do 6 user_name: GlobalSetting.smtp_user_name, 7 password: GlobalSetting.smtp_password, 8 authentication: GlobalSetting.smtp_authentication, 9 + ca_file: "/etc/ssl/certs/ca-certificates.crt", 10 + enable_starttls_auto: GlobalSetting.smtp_enable_start_tls, 11 + open_timeout: GlobalSetting.smtp_open_timeout, 12 + read_timeout: GlobalSetting.smtp_read_timeout
+3 -3
pkgs/servers/web-apps/discourse/default.nix
··· 11 }@args: 12 13 let 14 - version = "2.9.0.beta9"; 15 16 src = fetchFromGitHub { 17 owner = "discourse"; 18 repo = "discourse"; 19 rev = "v${version}"; 20 - sha256 = "sha256-pavNdAbk9yuWRg++p1MCmpBMuYKDs63QbJpHrPS9oAY="; 21 }; 22 23 runtimeDeps = [ ··· 161 162 yarnOfflineCache = fetchYarnDeps { 163 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 164 - sha256 = "14d7y29460ggqcjnc9vk1q2lnxfl6ycyp8rc103g3gs2bl5sb6r0"; 165 }; 166 167 assets = stdenv.mkDerivation {
··· 11 }@args: 12 13 let 14 + version = "2.9.0.beta10"; 15 16 src = fetchFromGitHub { 17 owner = "discourse"; 18 repo = "discourse"; 19 rev = "v${version}"; 20 + sha256 = "sha256-7uMcJZolLUoJILRYbmcSDArcMP3o89ubh6XttZ7TsLg="; 21 }; 22 23 runtimeDeps = [ ··· 161 162 yarnOfflineCache = fetchYarnDeps { 163 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 164 + sha256 = "0s8cmy76xh4z9y932bjshmpyr04zn3yn62ld9174lks2j965qkbl"; 165 }; 166 167 assets = stdenv.mkDerivation {
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-assign"; 8 - rev = "030cdc2d9c06cd2fed24fa47861b0213fd2d854e"; 9 - sha256 = "sha256-3JBBxgWWkCAHci+Cv69o+4JY1b70yOckE+1y5ipl5a8="; 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 = "c5ad176aaf60150ff44a3f4dd01920ce57975551"; 9 + sha256 = "sha256-AHymwpWcPlgcuJR5x3Ea+l2cuMJKXyNVBtZFJKjsNf4="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
+3 -3
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - activesupport (7.0.3.1) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (>= 1.6, < 2) 7 minitest (>= 5.1) ··· 9 concurrent-ruby (1.1.10) 10 i18n (1.12.0) 11 concurrent-ruby (~> 1.0) 12 - minitest (5.16.2) 13 rrule (0.4.4) 14 activesupport (>= 2.3) 15 tzinfo (2.0.5) ··· 22 rrule (= 0.4.4) 23 24 BUNDLED WITH 25 - 2.3.9
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + activesupport (7.0.4) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (>= 1.6, < 2) 7 minitest (>= 5.1) ··· 9 concurrent-ruby (1.1.10) 10 i18n (1.12.0) 11 concurrent-ruby (~> 1.0) 12 + minitest (5.16.3) 13 rrule (0.4.4) 14 activesupport (>= 2.3) 15 tzinfo (2.0.5) ··· 22 rrule (= 0.4.4) 23 24 BUNDLED WITH 25 + 2.3.22
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-calendar"; 9 - rev = "3cf82dcc6c717965e1d1ff384965e2ee215402f0"; 10 - sha256 = "sha256-D6FP+vgCqi+wLV+gFAPTAAND3os7mcvpl2z8c5JiFxo="; 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 = "d0908b9b2e80087dd6638e661c3307d8d384550e"; 10 + sha256 = "sha256-zmoL4v3tdcPQUdLl+bcT4Kb7EDLVgJa9VVX9ofcPoHk="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-calendar";
+4 -4
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "15lbq28v48i6q118p02m5zs9c63y1kv2h5krb3ss6q2vyaxhnfz7"; 9 type = "gem"; 10 }; 11 - version = "7.0.3.1"; 12 }; 13 concurrent-ruby = { 14 groups = ["default"]; ··· 36 platforms = []; 37 source = { 38 remotes = ["https://rubygems.org"]; 39 - sha256 = "14a9ign0hj3z3j4cpfplj2djaskx3skzyx4fl3x53d7saxmhrgn1"; 40 type = "gem"; 41 }; 42 - version = "5.16.2"; 43 }; 44 rrule = { 45 dependencies = ["activesupport"];
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "183az13i4fsm28d0l5xhbjpmcj3l1lxzcxlx8pi8zrbd933jwqd0"; 9 type = "gem"; 10 }; 11 + version = "7.0.4"; 12 }; 13 concurrent-ruby = { 14 groups = ["default"]; ··· 36 platforms = []; 37 source = { 38 remotes = ["https://rubygems.org"]; 39 + sha256 = "0516ypqlx0mlcfn5xh7qppxqc3xndn1fnadxawa8wld5dkcimy30"; 40 type = "gem"; 41 }; 42 + version = "5.16.3"; 43 }; 44 rrule = { 45 dependencies = ["activesupport"];
+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 = "c68fde5d2bbb92cad24a35ff61586453d67264f5"; 9 - sha256 = "sha256-Gmy8I/MbIdicHqZjlwNDz8PdCdxptzynd1pyL4BM5z4="; 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 = "7bf7368520d37a2dca9c21dcffd8831d987f64f8"; 9 + sha256 = "sha256-f0JgiuwSKtCfr+s3D4HVVWjyE/5sixqRDsgcvBJs8Uk="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-chat-integration";
+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 = "bf56ab3559328cdf89cdd5b32ec32f41aa87017e"; 9 - sha256 = "sha256-JoqOmv/x9aiSXBAwXO1PSg0E/1eb19dNXxqCLOIyHvo="; 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 = "16bb6a946cc2014aa709aba60940a96b5452936d"; 9 + sha256 = "sha256-E9qGAG4XWrxqP1SPq5LYQn89sQbX8DgGxtCfEQcBFX8="; 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 = "13bab928c72c847c4c3f7ebb8600343b48f14a5f"; 9 - sha256 = "sha256-Gno+dbu8/l/cdrzJZL82DmMilZ5zJScFaQ88x8Hum0k="; 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 = "9cffc3e479117af1665096e16b7d5a637b112b28"; 9 + sha256 = "sha256-F74eFhDIdWbnCCsWsT3SrQBSS8IUPLi2N9w3h8i5++0="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-docs";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile
··· 3 source "https://rubygems.org" 4 5 # gem "rails" 6 - gem 'sawyer', '0.8.2' 7 - gem 'octokit', '4.22.0'
··· 3 source "https://rubygems.org" 4 5 # gem "rails" 6 + gem 'sawyer', '0.9.2' 7 + gem 'octokit', '5.6.1'
+14 -34
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - addressable (2.8.0) 5 - public_suffix (>= 2.0.2, < 5.0) 6 - faraday (1.10.1) 7 - faraday-em_http (~> 1.0) 8 - faraday-em_synchrony (~> 1.0) 9 - faraday-excon (~> 1.1) 10 - faraday-httpclient (~> 1.0) 11 - faraday-multipart (~> 1.0) 12 - faraday-net_http (~> 1.0) 13 - faraday-net_http_persistent (~> 1.0) 14 - faraday-patron (~> 1.0) 15 - faraday-rack (~> 1.0) 16 - faraday-retry (~> 1.0) 17 ruby2_keywords (>= 0.0.4) 18 - faraday-em_http (1.0.0) 19 - faraday-em_synchrony (1.0.0) 20 - faraday-excon (1.1.0) 21 - faraday-httpclient (1.0.1) 22 - faraday-multipart (1.0.4) 23 - multipart-post (~> 2) 24 - faraday-net_http (1.0.1) 25 - faraday-net_http_persistent (1.2.0) 26 - faraday-patron (1.0.0) 27 - faraday-rack (1.0.0) 28 - faraday-retry (1.0.3) 29 - multipart-post (2.2.3) 30 - octokit (4.22.0) 31 - faraday (>= 0.9) 32 - sawyer (~> 0.8.0, >= 0.5.3) 33 - public_suffix (4.0.7) 34 ruby2_keywords (0.0.5) 35 - sawyer (0.8.2) 36 addressable (>= 2.3.5) 37 - faraday (> 0.8, < 2.0) 38 39 PLATFORMS 40 ruby 41 42 DEPENDENCIES 43 - octokit (= 4.22.0) 44 - sawyer (= 0.8.2) 45 46 BUNDLED WITH 47 - 2.3.9
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + addressable (2.8.1) 5 + public_suffix (>= 2.0.2, < 6.0) 6 + faraday (2.5.2) 7 + faraday-net_http (>= 2.0, < 3.1) 8 ruby2_keywords (>= 0.0.4) 9 + faraday-net_http (3.0.0) 10 + octokit (5.6.1) 11 + faraday (>= 1, < 3) 12 + sawyer (~> 0.9) 13 + public_suffix (5.0.0) 14 ruby2_keywords (0.0.5) 15 + sawyer (0.9.2) 16 addressable (>= 2.3.5) 17 + faraday (>= 0.17.3, < 3) 18 19 PLATFORMS 20 ruby 21 22 DEPENDENCIES 23 + octokit (= 5.6.1) 24 + sawyer (= 0.9.2) 25 26 BUNDLED WITH 27 + 2.3.22
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "discourse"; 8 repo = "discourse-github"; 9 - rev = "739bdf9ecc0bfe5256a4814fbc758168552ae069"; 10 - sha256 = "sha256-pD6sqvUfHUb/5J0HpgqHmYsJnrFcB1ubZR/PMU/GApU="; 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 = "e513628acc716c8e35611d9a31fca8badf2757e2"; 10 + sha256 = "sha256-K6FzV/r9i0rlOlek5AYZkwfV5diBtzBd5zLmMStcqAI="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-github";
+13 -114
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp"; 9 type = "gem"; 10 }; 11 - version = "2.8.0"; 12 }; 13 faraday = { 14 - dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-multipart" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "faraday-retry" "ruby2_keywords"]; 15 - groups = ["default"]; 16 - platforms = []; 17 - source = { 18 - remotes = ["https://rubygems.org"]; 19 - sha256 = "037w5kg3y9jrwgg7izfn1pmzngy0hdhcr7slmxwqa3mdb4rx9r9q"; 20 - type = "gem"; 21 - }; 22 - version = "1.10.1"; 23 - }; 24 - faraday-em_http = { 25 - groups = ["default"]; 26 - platforms = []; 27 - source = { 28 - remotes = ["https://rubygems.org"]; 29 - sha256 = "12cnqpbak4vhikrh2cdn94assh3yxza8rq2p9w2j34bqg5q4qgbs"; 30 - type = "gem"; 31 - }; 32 - version = "1.0.0"; 33 - }; 34 - faraday-em_synchrony = { 35 - groups = ["default"]; 36 - platforms = []; 37 - source = { 38 - remotes = ["https://rubygems.org"]; 39 - sha256 = "1vgrbhkp83sngv6k4mii9f2s9v5lmp693hylfxp2ssfc60fas3a6"; 40 - type = "gem"; 41 - }; 42 - version = "1.0.0"; 43 - }; 44 - faraday-excon = { 45 - groups = ["default"]; 46 - platforms = []; 47 - source = { 48 - remotes = ["https://rubygems.org"]; 49 - sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh"; 50 - type = "gem"; 51 - }; 52 - version = "1.1.0"; 53 - }; 54 - faraday-httpclient = { 55 - groups = ["default"]; 56 - platforms = []; 57 - source = { 58 - remotes = ["https://rubygems.org"]; 59 - sha256 = "0fyk0jd3ks7fdn8nv3spnwjpzx2lmxmg2gh4inz3by1zjzqg33sc"; 60 - type = "gem"; 61 - }; 62 - version = "1.0.1"; 63 - }; 64 - faraday-multipart = { 65 - dependencies = ["multipart-post"]; 66 groups = ["default"]; 67 platforms = []; 68 source = { 69 remotes = ["https://rubygems.org"]; 70 - sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 71 type = "gem"; 72 }; 73 - version = "1.0.4"; 74 }; 75 faraday-net_http = { 76 groups = ["default"]; 77 platforms = []; 78 source = { 79 remotes = ["https://rubygems.org"]; 80 - sha256 = "1fi8sda5hc54v1w3mqfl5yz09nhx35kglyx72w7b8xxvdr0cwi9j"; 81 type = "gem"; 82 }; 83 - version = "1.0.1"; 84 - }; 85 - faraday-net_http_persistent = { 86 - groups = ["default"]; 87 - platforms = []; 88 - source = { 89 - remotes = ["https://rubygems.org"]; 90 - sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b"; 91 - type = "gem"; 92 - }; 93 - version = "1.2.0"; 94 - }; 95 - faraday-patron = { 96 - groups = ["default"]; 97 - platforms = []; 98 - source = { 99 - remotes = ["https://rubygems.org"]; 100 - sha256 = "19wgsgfq0xkski1g7m96snv39la3zxz6x7nbdgiwhg5v82rxfb6w"; 101 - type = "gem"; 102 - }; 103 - version = "1.0.0"; 104 - }; 105 - faraday-rack = { 106 - groups = ["default"]; 107 - platforms = []; 108 - source = { 109 - remotes = ["https://rubygems.org"]; 110 - sha256 = "1h184g4vqql5jv9s9im6igy00jp6mrah2h14py6mpf9bkabfqq7g"; 111 - type = "gem"; 112 - }; 113 - version = "1.0.0"; 114 - }; 115 - faraday-retry = { 116 - groups = ["default"]; 117 - platforms = []; 118 - source = { 119 - remotes = ["https://rubygems.org"]; 120 - sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd"; 121 - type = "gem"; 122 - }; 123 - version = "1.0.3"; 124 - }; 125 - multipart-post = { 126 - groups = ["default"]; 127 - platforms = []; 128 - source = { 129 - remotes = ["https://rubygems.org"]; 130 - sha256 = "1n0kvnrcrjn31jb97kcx3wj1f5kkjza7yygfq8rxzf3i57g7jaa6"; 131 - type = "gem"; 132 - }; 133 - version = "2.2.3"; 134 }; 135 octokit = { 136 dependencies = ["faraday" "sawyer"]; ··· 138 platforms = []; 139 source = { 140 remotes = ["https://rubygems.org"]; 141 - sha256 = "1nmdd7klyinvrrv2mggwwmc99ykaq7i379j00i37hvvaqx4giifj"; 142 type = "gem"; 143 }; 144 - version = "4.22.0"; 145 }; 146 public_suffix = { 147 groups = ["default"]; 148 platforms = []; 149 source = { 150 remotes = ["https://rubygems.org"]; 151 - sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb"; 152 type = "gem"; 153 }; 154 - version = "4.0.7"; 155 }; 156 ruby2_keywords = { 157 groups = ["default"]; ··· 169 platforms = []; 170 source = { 171 remotes = ["https://rubygems.org"]; 172 - sha256 = "0yrdchs3psh583rjapkv33mljdivggqn99wkydkjdckcjn43j3cz"; 173 type = "gem"; 174 }; 175 - version = "0.8.2"; 176 }; 177 }
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "1ypdmpdn20hxp5vwxz3zc04r5xcwqc25qszdlg41h8ghdqbllwmw"; 9 type = "gem"; 10 }; 11 + version = "2.8.1"; 12 }; 13 faraday = { 14 + dependencies = ["faraday-net_http" "ruby2_keywords"]; 15 groups = ["default"]; 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "1a6q8k82vfqyzlnrs6r6d82fyz5fminc8p57mr5xkdabs0m2y3mx"; 20 type = "gem"; 21 }; 22 + version = "2.5.2"; 23 }; 24 faraday-net_http = { 25 groups = ["default"]; 26 platforms = []; 27 source = { 28 remotes = ["https://rubygems.org"]; 29 + sha256 = "0yicplzlh5da8pr64286zga3my86cjsb2y9dqlzsacpw8hbkmjvw"; 30 type = "gem"; 31 }; 32 + version = "3.0.0"; 33 }; 34 octokit = { 35 dependencies = ["faraday" "sawyer"]; ··· 37 platforms = []; 38 source = { 39 remotes = ["https://rubygems.org"]; 40 + sha256 = "15g4kyag6gmxxq6d03472h7srm3imlsks1wg6nac7hl3mb1b5vs8"; 41 type = "gem"; 42 }; 43 + version = "5.6.1"; 44 }; 45 public_suffix = { 46 groups = ["default"]; 47 platforms = []; 48 source = { 49 remotes = ["https://rubygems.org"]; 50 + sha256 = "0sqw1zls6227bgq38sxb2hs8nkdz4hn1zivs27mjbniswfy4zvi6"; 51 type = "gem"; 52 }; 53 + version = "5.0.0"; 54 }; 55 ruby2_keywords = { 56 groups = ["default"]; ··· 68 platforms = []; 69 source = { 70 remotes = ["https://rubygems.org"]; 71 + sha256 = "1jks1qjbmqm8f9kvwa81vqj39avaj9wdnzc531xm29a55bb74fps"; 72 type = "gem"; 73 }; 74 + version = "0.9.2"; 75 }; 76 }
+3 -3
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/Gemfile.lock
··· 3 specs: 4 hashie (5.0.0) 5 net-ldap (0.14.0) 6 - omniauth (1.9.1) 7 hashie (>= 3.4.6) 8 rack (>= 1.6.2, < 3) 9 omniauth-ldap (1.0.5) ··· 12 pyu-ruby-sasl (~> 0.0.3.2) 13 rubyntlm (~> 0.3.4) 14 pyu-ruby-sasl (0.0.3.3) 15 - rack (2.2.3) 16 rubyntlm (0.3.4) 17 18 PLATFORMS ··· 25 rubyntlm (= 0.3.4) 26 27 BUNDLED WITH 28 - 2.3.9
··· 3 specs: 4 hashie (5.0.0) 5 net-ldap (0.14.0) 6 + omniauth (1.9.2) 7 hashie (>= 3.4.6) 8 rack (>= 1.6.2, < 3) 9 omniauth-ldap (1.0.5) ··· 12 pyu-ruby-sasl (~> 0.0.3.2) 13 rubyntlm (~> 0.3.4) 14 pyu-ruby-sasl (0.0.3.3) 15 + rack (2.2.4) 16 rubyntlm (0.3.4) 17 18 PLATFORMS ··· 25 rubyntlm (= 0.3.4) 26 27 BUNDLED WITH 28 + 2.3.22
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "jonmbake"; 8 repo = "discourse-ldap-auth"; 9 - rev = "a7a2e35eb5a8f6ee3b90bf48424efcb2a66c9989"; 10 - sha256 = "sha256-Dsb12bZEZlNjFGw1GX7zt2hDVM9Ua+MDWSmBn4HEvs0="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/jonmbake/discourse-ldap-auth";
··· 6 src = fetchFromGitHub { 7 owner = "jonmbake"; 8 repo = "discourse-ldap-auth"; 9 + rev = "84635b1c352b2145b8e6074d94047f1e2020dcbc"; 10 + sha256 = "sha256-yCCSger7qa9R/BMaQdcFtLXqLPj3i3y4tTanz+ufZTw="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/jonmbake/discourse-ldap-auth";
+4 -4
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/gemset.nix
··· 25 platforms = []; 26 source = { 27 remotes = ["https://rubygems.org"]; 28 - sha256 = "002vi9gwamkmhf0dsj2im1d47xw2n1jfhnzl18shxf3ampkqfmyz"; 29 type = "gem"; 30 }; 31 - version = "1.9.1"; 32 }; 33 omniauth-ldap = { 34 dependencies = ["net-ldap" "omniauth" "pyu-ruby-sasl" "rubyntlm"]; ··· 56 platforms = []; 57 source = { 58 remotes = ["https://rubygems.org"]; 59 - sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16"; 60 type = "gem"; 61 }; 62 - version = "2.2.3"; 63 }; 64 rubyntlm = { 65 groups = ["default"];
··· 25 platforms = []; 26 source = { 27 remotes = ["https://rubygems.org"]; 28 + sha256 = "1jn9j54l5h7xcba2vjq74l1dk0xrwvsjxam4qhylpi52nw0h5502"; 29 type = "gem"; 30 }; 31 + version = "1.9.2"; 32 }; 33 omniauth-ldap = { 34 dependencies = ["net-ldap" "omniauth" "pyu-ruby-sasl" "rubyntlm"]; ··· 56 platforms = []; 57 source = { 58 remotes = ["https://rubygems.org"]; 59 + sha256 = "0axc6w0rs4yj0pksfll1hjgw1k6a5q0xi2lckh91knfb72v348pa"; 60 type = "gem"; 61 }; 62 + version = "2.2.4"; 63 }; 64 rubyntlm = { 65 groups = ["default"];
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/Gemfile
··· 3 source "https://rubygems.org" 4 5 # gem "rails" 6 - gem 'bcrypt', '3.1.3' 7 gem 'unix-crypt', '1.3.0' 8 gem 'ffi', '1.15.5', require: false 9 gem 'ffi-compiler', '1.0.1', require: false
··· 3 source "https://rubygems.org" 4 5 # gem "rails" 6 + gem 'bcrypt', '3.1.13' 7 gem 'unix-crypt', '1.3.0' 8 gem 'ffi', '1.15.5', require: false 9 gem 'ffi-compiler', '1.0.1', require: false
+3 -3
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/Gemfile.lock
··· 4 argon2 (2.1.1) 5 ffi (~> 1.14) 6 ffi-compiler (~> 1.0) 7 - bcrypt (3.1.3) 8 ffi (1.15.5) 9 ffi-compiler (1.0.1) 10 ffi (>= 1.0.0) ··· 17 18 DEPENDENCIES 19 argon2 (= 2.1.1) 20 - bcrypt (= 3.1.3) 21 ffi (= 1.15.5) 22 ffi-compiler (= 1.0.1) 23 unix-crypt (= 1.3.0) 24 25 BUNDLED WITH 26 - 2.3.9
··· 4 argon2 (2.1.1) 5 ffi (~> 1.14) 6 ffi-compiler (~> 1.0) 7 + bcrypt (3.1.13) 8 ffi (1.15.5) 9 ffi-compiler (1.0.1) 10 ffi (>= 1.0.0) ··· 17 18 DEPENDENCIES 19 argon2 (= 2.1.1) 20 + bcrypt (= 3.1.13) 21 ffi (= 1.15.5) 22 ffi-compiler (= 1.0.1) 23 unix-crypt (= 1.3.0) 24 25 BUNDLED WITH 26 + 2.3.22
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "communiteq"; 8 repo = "discourse-migratepassword"; 9 - rev = "7d33a57b4bd2a37badc64d5eca57d7ca01d62937"; 10 - sha256 = "sha256-BDBXgsLVHYiSSjvN4Y13ffwfWk6nuVLoJE1YKgGmLTA="; 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 = "ebb705d2f86dea862d6492ae8da5ececca4fde1c"; 10 + sha256 = "sha256-UByhKdIYvwlo8tA9JTK6EGKo7QGkcKIFBVgsgHGIFc0="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/communiteq/discourse-migratepassword";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/gemset.nix
··· 15 platforms = []; 16 source = { 17 remotes = ["https://rubygems.org"]; 18 - sha256 = "1d2gqv8vry4ps0asb7nn1z4zxi3mcscy7yrim0npdd294ffyinvj"; 19 type = "gem"; 20 }; 21 - version = "3.1.3"; 22 }; 23 ffi = { 24 groups = ["default"];
··· 15 platforms = []; 16 source = { 17 remotes = ["https://rubygems.org"]; 18 + sha256 = "0ai0m15jg3n0b22mimk09ppnga316dc7dyvz06w8rrqh5gy1lslp"; 19 type = "gem"; 20 }; 21 + version = "3.1.13"; 22 }; 23 ffi = { 24 groups = ["default"];
+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 = "6534ceb4529f86499b4a77300c851a7f69f016e0"; 10 - sha256 = "sha256-25vVNH9HRddDTiwqPtFo2JdE1Fo3hNMjXn5GMWA1jzs="; 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 = "d3b347388d3e28a5c2ec7dfe8403e949928d5010"; 10 + sha256 = "sha256-3rASzJgZeXY2oA7EpwPwgN7YiRSXGPCtJlhAIK1RCDw="; 11 }; 12 meta = with lib; { 13 homepage = "https://github.com/discourse/discourse-openid-connect";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
··· 5 src = fetchFromGitHub { 6 owner = "discourse"; 7 repo = "discourse-solved"; 8 - rev = "e6cce5486df906ede74aa1b17ab308a145a99b88"; 9 - sha256 = "sha256-hgoCPMlE5qJbdftwOW/zRcp8C7S0h/W2XrfFjLrNpgw="; 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 = "e96934d60f3fb97a949e0d901fd1c061e6c3bd71"; 9 + sha256 = "sha256-DOFUTiTYffvrwmHkEuX5TGk0VL3iqSziXZ3ogsbkwjQ="; 10 }; 11 meta = with lib; { 12 homepage = "https://github.com/discourse/discourse-solved";
+4 -1
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile
··· 149 end 150 151 group :test do 152 gem 'webmock', require: false 153 gem 'fakeweb', require: false 154 gem 'minitest', require: false 155 gem 'simplecov', require: false 156 gem "test-prof" 157 end 158 159 group :test, :development do ··· 170 gem 'shoulda-matchers', require: false 171 gem 'rspec-html-matchers' 172 gem 'byebug', require: ENV['RM_INFO'].nil?, platform: :mri 173 - gem 'rubocop-discourse', require: false, github: 'discourse/rubocop-discourse' 174 gem 'parallel_tests' 175 176 gem 'rswag-specs'
··· 149 end 150 151 group :test do 152 + gem 'capybara', require: false 153 gem 'webmock', require: false 154 gem 'fakeweb', require: false 155 gem 'minitest', require: false 156 gem 'simplecov', require: false 157 + gem 'selenium-webdriver', require: false 158 gem "test-prof" 159 + gem 'webdrivers', require: false 160 end 161 162 group :test, :development do ··· 173 gem 'shoulda-matchers', require: false 174 gem 'rspec-html-matchers' 175 gem 'byebug', require: ENV['RM_INFO'].nil?, platform: :mri 176 + gem 'rubocop-discourse', require: false 177 gem 'parallel_tests' 178 179 gem 'rswag-specs'
+108 -93
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
··· 5 mail (2.8.0.edge) 6 mini_mime (>= 0.1.1) 7 8 - GIT 9 - remote: https://github.com/discourse/rubocop-discourse.git 10 - revision: a5aea6e5f150b1eb7765a805bec0ff618cb718b3 11 - specs: 12 - rubocop-discourse (2.5.0) 13 - rubocop (>= 1.1.0) 14 - rubocop-rspec (>= 2.0.0) 15 - 16 GEM 17 remote: https://rubygems.org/ 18 specs: ··· 56 i18n (>= 1.6, < 2) 57 minitest (>= 5.1) 58 tzinfo (~> 2.0) 59 - addressable (2.8.0) 60 - public_suffix (>= 2.0.2, < 5.0) 61 annotate (3.2.0) 62 activerecord (>= 3.2, < 8.0) 63 rake (>= 10.4, < 14.0) ··· 93 bootsnap (1.13.0) 94 msgpack (~> 1.2) 95 builder (3.2.4) 96 - bullet (7.0.2) 97 activesupport (>= 3.0.0) 98 uniform_notifier (~> 1.11) 99 byebug (11.1.3) 100 cbor (0.5.9.6) 101 certified (1.0.0) 102 chunky_png (1.4.0) 103 coderay (1.1.3) 104 colored2 (3.1.2) 105 concurrent-ruby (1.1.10) 106 - connection_pool (2.2.5) 107 cose (1.2.1) 108 cbor (~> 0.5.9) 109 openssl-signature_algorithm (~> 1.0) ··· 111 crack (0.4.5) 112 rexml 113 crass (1.0.6) 114 - css_parser (1.11.0) 115 addressable 116 debug_inspector (1.1.0) 117 diff-lcs (1.5.0) 118 diffy (3.4.2) 119 - digest (3.1.0) 120 discourse-ember-rails (0.18.6) 121 active_model_serializers 122 ember-data-source (>= 1.0.0.beta.5) ··· 140 sprockets (>= 3.3, < 4.1) 141 ember-source (2.18.2) 142 erubi (1.11.0) 143 - excon (0.92.4) 144 execjs (2.8.1) 145 exifr (1.3.9) 146 fabrication (2.30.0) 147 - faker (2.22.0) 148 i18n (>= 1.8.11, < 2) 149 fakeweb (1.3.0) 150 - faraday (1.10.0) 151 - faraday-em_http (~> 1.0) 152 - faraday-em_synchrony (~> 1.0) 153 - faraday-excon (~> 1.1) 154 - faraday-httpclient (~> 1.0) 155 - faraday-multipart (~> 1.0) 156 - faraday-net_http (~> 1.0) 157 - faraday-net_http_persistent (~> 1.0) 158 - faraday-patron (~> 1.0) 159 - faraday-rack (~> 1.0) 160 - faraday-retry (~> 1.0) 161 ruby2_keywords (>= 0.0.4) 162 - faraday-em_http (1.0.0) 163 - faraday-em_synchrony (1.0.0) 164 - faraday-excon (1.1.0) 165 - faraday-httpclient (1.0.1) 166 - faraday-multipart (1.0.4) 167 - multipart-post (~> 2) 168 - faraday-net_http (1.0.1) 169 - faraday-net_http_persistent (1.2.0) 170 - faraday-patron (1.0.0) 171 - faraday-rack (1.0.0) 172 - faraday-retry (1.0.3) 173 fast_blank (1.0.1) 174 fast_xs (0.8.0) 175 fastimage (2.2.6) ··· 194 image_size (>= 1.5, < 4) 195 in_threads (~> 1.3) 196 progress (~> 3.0, >= 3.0.1) 197 - image_size (3.0.2) 198 in_threads (1.6.0) 199 jmespath (1.6.1) 200 jquery-rails (4.5.0) ··· 209 hana (~> 1.3) 210 regexp_parser (~> 2.0) 211 uri_template (~> 0.7) 212 - jwt (2.4.1) 213 kgio (2.11.4) 214 libv8-node (16.10.0.0) 215 listen (3.7.1) 216 rb-fsevent (~> 0.10, >= 0.10.3) 217 rb-inotify (~> 0.9, >= 0.9.10) ··· 224 logstash-event (1.2.02) 225 logstash-logger (0.26.1) 226 logstash-event (~> 1.2) 227 - logster (2.11.2) 228 - loofah (2.18.0) 229 crass (~> 1.0.2) 230 nokogiri (>= 1.5.9) 231 lru_redux (1.1.0) 232 lz4-ruby (0.3.3) 233 maxminddb (0.1.22) 234 memory_profiler (1.0.0) 235 message_bus (4.2.0) ··· 237 method_source (1.0.0) 238 mini_mime (1.1.2) 239 mini_portile2 (2.8.0) 240 - mini_racer (0.6.2) 241 libv8-node (~> 16.10.0.0) 242 mini_scheduler (0.14.0) 243 sidekiq (>= 4.2.3) 244 mini_sql (1.4.0) 245 mini_suffix (0.3.3) 246 ffi (~> 1.9) 247 - minitest (5.16.2) 248 - mocha (1.14.0) 249 - msgpack (1.5.4) 250 multi_json (1.15.0) 251 multi_xml (0.6.0) 252 - multipart-post (2.2.3) 253 mustache (1.1.1) 254 net-http (0.2.2) 255 uri 256 - net-imap (0.2.3) 257 - digest 258 net-protocol 259 - strscan 260 - net-pop (0.1.1) 261 - digest 262 net-protocol 263 - timeout 264 net-protocol (0.1.3) 265 timeout 266 - net-smtp (0.3.1) 267 - digest 268 net-protocol 269 - timeout 270 nio4r (2.5.8) 271 nokogiri (1.13.8) 272 mini_portile2 (~> 2.8.0) 273 racc (~> 1.4) 274 - oauth (0.5.10) 275 - oauth2 (1.4.7) 276 - faraday (>= 0.8, < 2.0) 277 jwt (>= 1.0, < 3.0) 278 multi_json (~> 1.3) 279 multi_xml (~> 0.5) 280 - rack (>= 1.2, < 3) 281 oj (3.13.14) 282 - omniauth (1.9.1) 283 hashie (>= 3.4.6) 284 rack (>= 1.6.2, < 3) 285 omniauth-facebook (9.0.0) ··· 295 omniauth-oauth (1.2.0) 296 oauth 297 omniauth (>= 1.0, < 3) 298 - omniauth-oauth2 (1.7.2) 299 - oauth2 (~> 1.4) 300 omniauth (>= 1.9, < 3) 301 omniauth-twitter (1.4.0) 302 omniauth-oauth (~> 1.1) 303 rack 304 - openssl (3.0.0) 305 openssl-signature_algorithm (1.2.1) 306 openssl (> 2.0, < 3.1) 307 optimist (3.0.1) 308 parallel (1.22.1) 309 - parallel_tests (3.11.1) 310 parallel 311 parser (3.1.2.1) 312 ast (~> 2.4.1) 313 pg (1.4.3) 314 progress (3.6.0) 315 - pry (0.13.1) 316 coderay (~> 1.1) 317 method_source (~> 1.0) 318 - pry-byebug (3.9.0) 319 byebug (~> 11.0) 320 - pry (~> 0.13.0) 321 pry-rails (0.3.9) 322 pry (>= 0.10.4) 323 - public_suffix (4.0.7) 324 - puma (5.6.4) 325 nio4r (~> 2.0) 326 r2 (0.2.7) 327 racc (1.6.0) 328 rack (2.2.4) 329 rack-mini-profiler (3.0.0) 330 rack (>= 1.2.0) 331 - rack-protection (2.2.2) 332 rack 333 rack-test (2.0.2) 334 rack (>= 1.3) ··· 354 rainbow (3.1.1) 355 raindrops (0.20.0) 356 rake (13.0.6) 357 - rb-fsevent (0.11.1) 358 rb-inotify (0.10.1) 359 ffi (~> 1.0) 360 rbtrace (0.4.14) ··· 363 optimist (>= 3.0.0) 364 rchardet (1.8.0) 365 redis (4.7.1) 366 - redis-namespace (1.8.2) 367 - redis (>= 3.0.4) 368 - regexp_parser (2.5.0) 369 request_store (1.5.1) 370 rack (>= 1.4) 371 rexml (3.2.5) ··· 381 rspec-mocks (~> 3.11.0) 382 rspec-core (3.11.0) 383 rspec-support (~> 3.11.0) 384 - rspec-expectations (3.11.0) 385 diff-lcs (>= 1.2.0, < 2.0) 386 rspec-support (~> 3.11.0) 387 rspec-html-matchers (0.10.0) ··· 398 rspec-expectations (~> 3.10) 399 rspec-mocks (~> 3.10) 400 rspec-support (~> 3.10) 401 - rspec-support (3.11.0) 402 rss (0.2.9) 403 rexml 404 - rswag-specs (2.5.1) 405 activesupport (>= 3.1, < 7.1) 406 json-schema (~> 2.2) 407 railties (>= 3.1, < 7.1) 408 - rubocop (1.34.1) 409 json (~> 2.3) 410 parallel (~> 1.10) 411 parser (>= 3.1.2.1) 412 rainbow (>= 2.2.2, < 4.0) 413 regexp_parser (>= 1.8, < 3.0) 414 rexml (>= 3.2.5, < 4.0) 415 - rubocop-ast (>= 1.20.0, < 2.0) 416 ruby-progressbar (~> 1.7) 417 unicode-display_width (>= 1.4.0, < 3.0) 418 rubocop-ast (1.21.0) 419 parser (>= 3.1.1.0) 420 - rubocop-rspec (2.12.1) 421 - rubocop (~> 1.31) 422 ruby-prof (1.4.3) 423 ruby-progressbar (1.11.0) 424 ruby-readability (0.7.0) ··· 441 seed-fu (2.3.9) 442 activerecord (>= 3.1) 443 activesupport (>= 3.1) 444 - shoulda-matchers (5.1.0) 445 activesupport (>= 5.2.0) 446 - sidekiq (6.5.4) 447 - connection_pool (>= 2.2.2) 448 rack (~> 2.0) 449 - redis (>= 4.5.0) 450 simplecov (0.21.2) 451 docile (~> 1.1) 452 simplecov-html (~> 0.11) 453 simplecov_json_formatter (~> 0.1) 454 simplecov-html (0.12.3) 455 simplecov_json_formatter (0.1.4) 456 sprockets (3.7.2) 457 concurrent-ruby (~> 1.0) 458 rack (> 1, < 3) ··· 461 activesupport (>= 5.2) 462 sprockets (>= 3.0.0) 463 sshkey (2.0.0) 464 - stackprof (0.2.20) 465 - strscan (3.0.4) 466 - test-prof (1.0.9) 467 thor (1.2.1) 468 tilt (2.0.11) 469 timeout (0.3.0) ··· 474 unf (0.1.4) 475 unf_ext 476 unf_ext (0.0.8.2) 477 - unicode-display_width (2.2.0) 478 unicorn (6.1.0) 479 kgio (~> 2.6) 480 raindrops (~> 0.7) 481 uniform_notifier (1.16.0) 482 uri (0.11.0) 483 uri_template (0.7.0) 484 - webmock (3.17.1) 485 addressable (>= 2.8.0) 486 crack (>= 0.3.2) 487 hashdiff (>= 0.4.0, < 2.0.0) 488 webpush (1.1.0) 489 hkdf (~> 0.2) 490 jwt (~> 2.0) 491 xorcist (1.1.3) 492 yaml-lint (0.0.10) 493 zeitwerk (2.6.0) 494 ··· 514 bootsnap 515 bullet 516 byebug 517 cbor 518 certified 519 colored2 ··· 598 rspec-rails 599 rss 600 rswag-specs 601 - rubocop-discourse! 602 ruby-prof 603 ruby-readability 604 rubyzip ··· 606 sassc (= 2.0.1) 607 sassc-rails 608 seed-fu 609 shoulda-matchers 610 sidekiq 611 simplecov ··· 618 uglifier 619 unf 620 unicorn 621 webmock 622 webpush 623 xorcist 624 yaml-lint 625 626 BUNDLED WITH 627 - 2.3.9
··· 5 mail (2.8.0.edge) 6 mini_mime (>= 0.1.1) 7 8 GEM 9 remote: https://rubygems.org/ 10 specs: ··· 48 i18n (>= 1.6, < 2) 49 minitest (>= 5.1) 50 tzinfo (~> 2.0) 51 + addressable (2.8.1) 52 + public_suffix (>= 2.0.2, < 6.0) 53 annotate (3.2.0) 54 activerecord (>= 3.2, < 8.0) 55 rake (>= 10.4, < 14.0) ··· 85 bootsnap (1.13.0) 86 msgpack (~> 1.2) 87 builder (3.2.4) 88 + bullet (7.0.3) 89 activesupport (>= 3.0.0) 90 uniform_notifier (~> 1.11) 91 byebug (11.1.3) 92 + capybara (3.37.1) 93 + addressable 94 + matrix 95 + mini_mime (>= 0.1.3) 96 + nokogiri (~> 1.8) 97 + rack (>= 1.6.0) 98 + rack-test (>= 0.6.3) 99 + regexp_parser (>= 1.5, < 3.0) 100 + xpath (~> 3.2) 101 cbor (0.5.9.6) 102 certified (1.0.0) 103 + childprocess (4.1.0) 104 chunky_png (1.4.0) 105 coderay (1.1.3) 106 colored2 (3.1.2) 107 concurrent-ruby (1.1.10) 108 + connection_pool (2.3.0) 109 cose (1.2.1) 110 cbor (~> 0.5.9) 111 openssl-signature_algorithm (~> 1.0) ··· 113 crack (0.4.5) 114 rexml 115 crass (1.0.6) 116 + css_parser (1.12.0) 117 addressable 118 debug_inspector (1.1.0) 119 diff-lcs (1.5.0) 120 diffy (3.4.2) 121 discourse-ember-rails (0.18.6) 122 active_model_serializers 123 ember-data-source (>= 1.0.0.beta.5) ··· 141 sprockets (>= 3.3, < 4.1) 142 ember-source (2.18.2) 143 erubi (1.11.0) 144 + excon (0.92.5) 145 execjs (2.8.1) 146 exifr (1.3.9) 147 fabrication (2.30.0) 148 + faker (2.23.0) 149 i18n (>= 1.8.11, < 2) 150 fakeweb (1.3.0) 151 + faraday (2.5.2) 152 + faraday-net_http (>= 2.0, < 3.1) 153 ruby2_keywords (>= 0.0.4) 154 + faraday-net_http (3.0.0) 155 fast_blank (1.0.1) 156 fast_xs (0.8.0) 157 fastimage (2.2.6) ··· 176 image_size (>= 1.5, < 4) 177 in_threads (~> 1.3) 178 progress (~> 3.0, >= 3.0.1) 179 + image_size (3.1.0) 180 in_threads (1.6.0) 181 jmespath (1.6.1) 182 jquery-rails (4.5.0) ··· 191 hana (~> 1.3) 192 regexp_parser (~> 2.0) 193 uri_template (~> 0.7) 194 + jwt (2.5.0) 195 kgio (2.11.4) 196 libv8-node (16.10.0.0) 197 + libv8-node (16.10.0.0-aarch64-linux) 198 + libv8-node (16.10.0.0-arm64-darwin) 199 + libv8-node (16.10.0.0-x86_64-darwin) 200 + libv8-node (16.10.0.0-x86_64-darwin-19) 201 + libv8-node (16.10.0.0-x86_64-linux) 202 listen (3.7.1) 203 rb-fsevent (~> 0.10, >= 0.10.3) 204 rb-inotify (~> 0.9, >= 0.9.10) ··· 211 logstash-event (1.2.02) 212 logstash-logger (0.26.1) 213 logstash-event (~> 1.2) 214 + logster (2.11.3) 215 + loofah (2.19.0) 216 crass (~> 1.0.2) 217 nokogiri (>= 1.5.9) 218 lru_redux (1.1.0) 219 lz4-ruby (0.3.3) 220 + matrix (0.4.2) 221 maxminddb (0.1.22) 222 memory_profiler (1.0.0) 223 message_bus (4.2.0) ··· 225 method_source (1.0.0) 226 mini_mime (1.1.2) 227 mini_portile2 (2.8.0) 228 + mini_racer (0.6.3) 229 libv8-node (~> 16.10.0.0) 230 mini_scheduler (0.14.0) 231 sidekiq (>= 4.2.3) 232 mini_sql (1.4.0) 233 mini_suffix (0.3.3) 234 ffi (~> 1.9) 235 + minitest (5.16.3) 236 + mocha (1.15.0) 237 + msgpack (1.5.6) 238 multi_json (1.15.0) 239 multi_xml (0.6.0) 240 mustache (1.1.1) 241 net-http (0.2.2) 242 uri 243 + net-imap (0.3.0) 244 net-protocol 245 + net-pop (0.1.2) 246 net-protocol 247 net-protocol (0.1.3) 248 timeout 249 + net-smtp (0.3.2) 250 net-protocol 251 nio4r (2.5.8) 252 nokogiri (1.13.8) 253 mini_portile2 (~> 2.8.0) 254 racc (~> 1.4) 255 + nokogiri (1.13.8-aarch64-linux) 256 + racc (~> 1.4) 257 + nokogiri (1.13.8-arm64-darwin) 258 + racc (~> 1.4) 259 + nokogiri (1.13.8-x86_64-darwin) 260 + racc (~> 1.4) 261 + nokogiri (1.13.8-x86_64-linux) 262 + racc (~> 1.4) 263 + oauth (1.1.0) 264 + oauth-tty (~> 1.0, >= 1.0.1) 265 + snaky_hash (~> 2.0) 266 + version_gem (~> 1.1) 267 + oauth-tty (1.0.3) 268 + version_gem (~> 1.1) 269 + oauth2 (1.4.11) 270 + faraday (>= 0.17.3, < 3.0) 271 jwt (>= 1.0, < 3.0) 272 multi_json (~> 1.3) 273 multi_xml (~> 0.5) 274 + rack (>= 1.2, < 4) 275 oj (3.13.14) 276 + omniauth (1.9.2) 277 hashie (>= 3.4.6) 278 rack (>= 1.6.2, < 3) 279 omniauth-facebook (9.0.0) ··· 289 omniauth-oauth (1.2.0) 290 oauth 291 omniauth (>= 1.0, < 3) 292 + omniauth-oauth2 (1.7.3) 293 + oauth2 (>= 1.4, < 3) 294 omniauth (>= 1.9, < 3) 295 omniauth-twitter (1.4.0) 296 omniauth-oauth (~> 1.1) 297 rack 298 + openssl (3.0.1) 299 openssl-signature_algorithm (1.2.1) 300 openssl (> 2.0, < 3.1) 301 optimist (3.0.1) 302 parallel (1.22.1) 303 + parallel_tests (3.13.0) 304 parallel 305 parser (3.1.2.1) 306 ast (~> 2.4.1) 307 pg (1.4.3) 308 progress (3.6.0) 309 + pry (0.14.1) 310 coderay (~> 1.1) 311 method_source (~> 1.0) 312 + pry-byebug (3.10.1) 313 byebug (~> 11.0) 314 + pry (>= 0.13, < 0.15) 315 pry-rails (0.3.9) 316 pry (>= 0.10.4) 317 + public_suffix (5.0.0) 318 + puma (5.6.5) 319 nio4r (~> 2.0) 320 r2 (0.2.7) 321 racc (1.6.0) 322 rack (2.2.4) 323 rack-mini-profiler (3.0.0) 324 rack (>= 1.2.0) 325 + rack-protection (3.0.1) 326 rack 327 rack-test (2.0.2) 328 rack (>= 1.3) ··· 348 rainbow (3.1.1) 349 raindrops (0.20.0) 350 rake (13.0.6) 351 + rb-fsevent (0.11.2) 352 rb-inotify (0.10.1) 353 ffi (~> 1.0) 354 rbtrace (0.4.14) ··· 357 optimist (>= 3.0.0) 358 rchardet (1.8.0) 359 redis (4.7.1) 360 + redis-namespace (1.9.0) 361 + redis (>= 4) 362 + regexp_parser (2.6.0) 363 request_store (1.5.1) 364 rack (>= 1.4) 365 rexml (3.2.5) ··· 375 rspec-mocks (~> 3.11.0) 376 rspec-core (3.11.0) 377 rspec-support (~> 3.11.0) 378 + rspec-expectations (3.11.1) 379 diff-lcs (>= 1.2.0, < 2.0) 380 rspec-support (~> 3.11.0) 381 rspec-html-matchers (0.10.0) ··· 392 rspec-expectations (~> 3.10) 393 rspec-mocks (~> 3.10) 394 rspec-support (~> 3.10) 395 + rspec-support (3.11.1) 396 rss (0.2.9) 397 rexml 398 + rswag-specs (2.6.0) 399 activesupport (>= 3.1, < 7.1) 400 json-schema (~> 2.2) 401 railties (>= 3.1, < 7.1) 402 + rubocop (1.36.0) 403 json (~> 2.3) 404 parallel (~> 1.10) 405 parser (>= 3.1.2.1) 406 rainbow (>= 2.2.2, < 4.0) 407 regexp_parser (>= 1.8, < 3.0) 408 rexml (>= 3.2.5, < 4.0) 409 + rubocop-ast (>= 1.20.1, < 2.0) 410 ruby-progressbar (~> 1.7) 411 unicode-display_width (>= 1.4.0, < 3.0) 412 rubocop-ast (1.21.0) 413 parser (>= 3.1.1.0) 414 + rubocop-discourse (3.0) 415 + rubocop (>= 1.1.0) 416 + rubocop-rspec (>= 2.0.0) 417 + rubocop-rspec (2.13.2) 418 + rubocop (~> 1.33) 419 ruby-prof (1.4.3) 420 ruby-progressbar (1.11.0) 421 ruby-readability (0.7.0) ··· 438 seed-fu (2.3.9) 439 activerecord (>= 3.1) 440 activesupport (>= 3.1) 441 + selenium-webdriver (4.5.0) 442 + childprocess (>= 0.5, < 5.0) 443 + rexml (~> 3.2, >= 3.2.5) 444 + rubyzip (>= 1.2.2, < 3.0) 445 + websocket (~> 1.0) 446 + shoulda-matchers (5.2.0) 447 activesupport (>= 5.2.0) 448 + sidekiq (6.5.7) 449 + connection_pool (>= 2.2.5) 450 rack (~> 2.0) 451 + redis (>= 4.5.0, < 5) 452 simplecov (0.21.2) 453 docile (~> 1.1) 454 simplecov-html (~> 0.11) 455 simplecov_json_formatter (~> 0.1) 456 simplecov-html (0.12.3) 457 simplecov_json_formatter (0.1.4) 458 + snaky_hash (2.0.0) 459 + hashie 460 + version_gem (~> 1.1) 461 sprockets (3.7.2) 462 concurrent-ruby (~> 1.0) 463 rack (> 1, < 3) ··· 466 activesupport (>= 5.2) 467 sprockets (>= 3.0.0) 468 sshkey (2.0.0) 469 + stackprof (0.2.21) 470 + test-prof (1.0.10) 471 thor (1.2.1) 472 tilt (2.0.11) 473 timeout (0.3.0) ··· 478 unf (0.1.4) 479 unf_ext 480 unf_ext (0.0.8.2) 481 + unicode-display_width (2.3.0) 482 unicorn (6.1.0) 483 kgio (~> 2.6) 484 raindrops (~> 0.7) 485 uniform_notifier (1.16.0) 486 uri (0.11.0) 487 uri_template (0.7.0) 488 + version_gem (1.1.0) 489 + webdrivers (5.1.0) 490 + nokogiri (~> 1.6) 491 + rubyzip (>= 1.3.0) 492 + selenium-webdriver (~> 4.0) 493 + webmock (3.18.1) 494 addressable (>= 2.8.0) 495 crack (>= 0.3.2) 496 hashdiff (>= 0.4.0, < 2.0.0) 497 webpush (1.1.0) 498 hkdf (~> 0.2) 499 jwt (~> 2.0) 500 + websocket (1.2.9) 501 xorcist (1.1.3) 502 + xpath (3.2.0) 503 + nokogiri (~> 1.8) 504 yaml-lint (0.0.10) 505 zeitwerk (2.6.0) 506 ··· 526 bootsnap 527 bullet 528 byebug 529 + capybara 530 cbor 531 certified 532 colored2 ··· 611 rspec-rails 612 rss 613 rswag-specs 614 + rubocop-discourse 615 ruby-prof 616 ruby-readability 617 rubyzip ··· 619 sassc (= 2.0.1) 620 sassc-rails 621 seed-fu 622 + selenium-webdriver 623 shoulda-matchers 624 sidekiq 625 simplecov ··· 632 uglifier 633 unf 634 unicorn 635 + webdrivers 636 webmock 637 webpush 638 xorcist 639 yaml-lint 640 641 BUNDLED WITH 642 + 2.3.22
+203 -219
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp"; 108 type = "gem"; 109 }; 110 - version = "2.8.0"; 111 }; 112 annotate = { 113 dependencies = ["activerecord" "rake"]; ··· 273 platforms = []; 274 source = { 275 remotes = ["https://rubygems.org"]; 276 - sha256 = "10cwf4pi2i1r1hpz06sishj95aa9m65ymd61sl2vp57ncsrqcyab"; 277 type = "gem"; 278 }; 279 - version = "7.0.2"; 280 }; 281 byebug = { 282 groups = ["development" "test"]; ··· 292 }; 293 version = "11.1.3"; 294 }; 295 cbor = { 296 groups = ["default"]; 297 platforms = []; ··· 312 }; 313 version = "1.0.0"; 314 }; 315 chunky_png = { 316 groups = ["default"]; 317 platforms = []; ··· 361 platforms = []; 362 source = { 363 remotes = ["https://rubygems.org"]; 364 - sha256 = "0ffdxhgirgc86qb42yvmfj6v1v0x4lvi0pxn9zhghkff44wzra0k"; 365 type = "gem"; 366 }; 367 - version = "2.2.5"; 368 }; 369 cose = { 370 dependencies = ["cbor" "openssl-signature_algorithm"]; ··· 414 platforms = []; 415 source = { 416 remotes = ["https://rubygems.org"]; 417 - sha256 = "1qbdgp36dhcyljhmfxrvbgp1ha9yqxhxgyg3sdm48y9m371jd2an"; 418 type = "gem"; 419 }; 420 - version = "1.11.0"; 421 }; 422 debug_inspector = { 423 groups = ["default" "development"]; ··· 449 }; 450 version = "3.4.2"; 451 }; 452 - digest = { 453 - groups = ["default"]; 454 - platforms = []; 455 - source = { 456 - remotes = ["https://rubygems.org"]; 457 - sha256 = "00vwzvxgby22h7jhwadqqf9ssbkp3ag2pl4g7q3zf1y8mlk7rk39"; 458 - type = "gem"; 459 - }; 460 - version = "3.1.0"; 461 - }; 462 discourse-ember-rails = { 463 dependencies = ["active_model_serializers" "ember-data-source" "ember-handlebars-template" "ember-source" "jquery-rails" "railties"]; 464 groups = ["default"]; ··· 583 platforms = []; 584 source = { 585 remotes = ["https://rubygems.org"]; 586 - sha256 = "0cdc76kgr4f1mq4jwbmq1qvr9c15hb4r1cx4dvrdra13vy9sckb5"; 587 type = "gem"; 588 }; 589 - version = "0.92.4"; 590 }; 591 execjs = { 592 groups = ["assets" "default"]; ··· 624 platforms = []; 625 source = { 626 remotes = ["https://rubygems.org"]; 627 - sha256 = "1na8p9r9zdvz75aihjczhamlygrjs9dj7pcbxgg8vfavrx8d89b5"; 628 type = "gem"; 629 }; 630 - version = "2.22.0"; 631 }; 632 fakeweb = { 633 groups = ["test"]; ··· 640 version = "1.3.0"; 641 }; 642 faraday = { 643 - dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-multipart" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "faraday-retry" "ruby2_keywords"]; 644 groups = ["default"]; 645 platforms = []; 646 source = { 647 remotes = ["https://rubygems.org"]; 648 - sha256 = "00palwawk897p5gypw5wjrh93d4p0xz2yl9w93yicb4kq7amh8d4"; 649 type = "gem"; 650 }; 651 - version = "1.10.0"; 652 - }; 653 - faraday-em_http = { 654 - groups = ["default"]; 655 - platforms = []; 656 - source = { 657 - remotes = ["https://rubygems.org"]; 658 - sha256 = "12cnqpbak4vhikrh2cdn94assh3yxza8rq2p9w2j34bqg5q4qgbs"; 659 - type = "gem"; 660 - }; 661 - version = "1.0.0"; 662 - }; 663 - faraday-em_synchrony = { 664 - groups = ["default"]; 665 - platforms = []; 666 - source = { 667 - remotes = ["https://rubygems.org"]; 668 - sha256 = "1vgrbhkp83sngv6k4mii9f2s9v5lmp693hylfxp2ssfc60fas3a6"; 669 - type = "gem"; 670 - }; 671 - version = "1.0.0"; 672 - }; 673 - faraday-excon = { 674 - groups = ["default"]; 675 - platforms = []; 676 - source = { 677 - remotes = ["https://rubygems.org"]; 678 - sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh"; 679 - type = "gem"; 680 - }; 681 - version = "1.1.0"; 682 - }; 683 - faraday-httpclient = { 684 - groups = ["default"]; 685 - platforms = []; 686 - source = { 687 - remotes = ["https://rubygems.org"]; 688 - sha256 = "0fyk0jd3ks7fdn8nv3spnwjpzx2lmxmg2gh4inz3by1zjzqg33sc"; 689 - type = "gem"; 690 - }; 691 - version = "1.0.1"; 692 - }; 693 - faraday-multipart = { 694 - dependencies = ["multipart-post"]; 695 - groups = ["default"]; 696 - platforms = []; 697 - source = { 698 - remotes = ["https://rubygems.org"]; 699 - sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 700 - type = "gem"; 701 - }; 702 - version = "1.0.4"; 703 }; 704 faraday-net_http = { 705 groups = ["default"]; 706 platforms = []; 707 source = { 708 remotes = ["https://rubygems.org"]; 709 - sha256 = "1fi8sda5hc54v1w3mqfl5yz09nhx35kglyx72w7b8xxvdr0cwi9j"; 710 - type = "gem"; 711 - }; 712 - version = "1.0.1"; 713 - }; 714 - faraday-net_http_persistent = { 715 - groups = ["default"]; 716 - platforms = []; 717 - source = { 718 - remotes = ["https://rubygems.org"]; 719 - sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b"; 720 - type = "gem"; 721 - }; 722 - version = "1.2.0"; 723 - }; 724 - faraday-patron = { 725 - groups = ["default"]; 726 - platforms = []; 727 - source = { 728 - remotes = ["https://rubygems.org"]; 729 - sha256 = "19wgsgfq0xkski1g7m96snv39la3zxz6x7nbdgiwhg5v82rxfb6w"; 730 type = "gem"; 731 }; 732 - version = "1.0.0"; 733 - }; 734 - faraday-rack = { 735 - groups = ["default"]; 736 - platforms = []; 737 - source = { 738 - remotes = ["https://rubygems.org"]; 739 - sha256 = "1h184g4vqql5jv9s9im6igy00jp6mrah2h14py6mpf9bkabfqq7g"; 740 - type = "gem"; 741 - }; 742 - version = "1.0.0"; 743 - }; 744 - faraday-retry = { 745 - groups = ["default"]; 746 - platforms = []; 747 - source = { 748 - remotes = ["https://rubygems.org"]; 749 - sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd"; 750 - type = "gem"; 751 - }; 752 - version = "1.0.3"; 753 }; 754 fast_blank = { 755 groups = ["default"]; ··· 949 platforms = []; 950 source = { 951 remotes = ["https://rubygems.org"]; 952 - sha256 = "033k72f8n28psm89wv1qwsrnqyzz57ihyivyi442wha6vr9iyjz3"; 953 type = "gem"; 954 }; 955 - version = "3.0.2"; 956 }; 957 in_threads = { 958 groups = ["default"]; ··· 1022 platforms = []; 1023 source = { 1024 remotes = ["https://rubygems.org"]; 1025 - sha256 = "1lsk71qh5d7bm1qqrjvcwhp4h71ckkdbzxnw4xkd9cin8gjfvvr6"; 1026 type = "gem"; 1027 }; 1028 - version = "2.4.1"; 1029 }; 1030 kgio = { 1031 groups = ["default"]; ··· 1111 platforms = []; 1112 source = { 1113 remotes = ["https://rubygems.org"]; 1114 - sha256 = "15kcv5agmash3szsl4aj5ns4daxp439w8czw0fvq4qgf92y4fi8s"; 1115 type = "gem"; 1116 }; 1117 - version = "2.11.2"; 1118 }; 1119 loofah = { 1120 dependencies = ["crass" "nokogiri"]; ··· 1122 platforms = []; 1123 source = { 1124 remotes = ["https://rubygems.org"]; 1125 - sha256 = "18ymp6l3bv7abz07k6qbbi9c9vsiahq30d2smh4qzsvag8j5m5v1"; 1126 type = "gem"; 1127 }; 1128 - version = "2.18.0"; 1129 }; 1130 lru_redux = { 1131 groups = ["default"]; ··· 1166 }; 1167 version = "2.8.0.edge"; 1168 }; 1169 maxminddb = { 1170 groups = ["default"]; 1171 platforms = []; ··· 1237 platforms = []; 1238 source = { 1239 remotes = ["https://rubygems.org"]; 1240 - sha256 = "0jf9qjz3r06asz14b6f3z7f2y437a1viqfp52sdi71ipj7dk70bs"; 1241 type = "gem"; 1242 }; 1243 - version = "0.6.2"; 1244 }; 1245 mini_scheduler = { 1246 dependencies = ["sidekiq"]; ··· 1279 platforms = []; 1280 source = { 1281 remotes = ["https://rubygems.org"]; 1282 - sha256 = "14a9ign0hj3z3j4cpfplj2djaskx3skzyx4fl3x53d7saxmhrgn1"; 1283 type = "gem"; 1284 }; 1285 - version = "5.16.2"; 1286 }; 1287 mocha = { 1288 groups = ["development" "test"]; 1289 platforms = []; 1290 source = { 1291 remotes = ["https://rubygems.org"]; 1292 - sha256 = "0ffd7zn24lwhp3xp747jfg4zxgqbm04ar7shhjy2iv5xg1pz01lr"; 1293 type = "gem"; 1294 }; 1295 - version = "1.14.0"; 1296 }; 1297 msgpack = { 1298 groups = ["default"]; ··· 1303 }]; 1304 source = { 1305 remotes = ["https://rubygems.org"]; 1306 - sha256 = "02af38s49111wglqzcjcpa7bwg6psjgysrjvgk05h3x4zchb6gd5"; 1307 type = "gem"; 1308 }; 1309 - version = "1.5.4"; 1310 }; 1311 multi_json = { 1312 groups = ["default"]; ··· 1328 }; 1329 version = "0.6.0"; 1330 }; 1331 - multipart-post = { 1332 - groups = ["default"]; 1333 - platforms = []; 1334 - source = { 1335 - remotes = ["https://rubygems.org"]; 1336 - sha256 = "1n0kvnrcrjn31jb97kcx3wj1f5kkjza7yygfq8rxzf3i57g7jaa6"; 1337 - type = "gem"; 1338 - }; 1339 - version = "2.2.3"; 1340 - }; 1341 mustache = { 1342 groups = ["default"]; 1343 platforms = []; ··· 1360 version = "0.2.2"; 1361 }; 1362 net-imap = { 1363 - dependencies = ["digest" "net-protocol" "strscan"]; 1364 groups = ["default"]; 1365 platforms = []; 1366 source = { 1367 remotes = ["https://rubygems.org"]; 1368 - sha256 = "1rl79ykmxa2k4dlk6ykrb9l0a4h101q1gd8c4qv3cl0p9h68zmbn"; 1369 type = "gem"; 1370 }; 1371 - version = "0.2.3"; 1372 }; 1373 net-pop = { 1374 - dependencies = ["digest" "net-protocol" "timeout"]; 1375 groups = ["default"]; 1376 platforms = []; 1377 source = { 1378 remotes = ["https://rubygems.org"]; 1379 - sha256 = "1slsl3xlbf0cqzmf2q1rfqbm61xvxzmr0h9zprwlbm1xn1cvn9xb"; 1380 type = "gem"; 1381 }; 1382 - version = "0.1.1"; 1383 }; 1384 net-protocol = { 1385 dependencies = ["timeout"]; ··· 1393 version = "0.1.3"; 1394 }; 1395 net-smtp = { 1396 - dependencies = ["digest" "net-protocol" "timeout"]; 1397 groups = ["default"]; 1398 platforms = []; 1399 source = { 1400 remotes = ["https://rubygems.org"]; 1401 - sha256 = "1s358kfv9mnfxcjbpr1d5a2gs1q7wkw7ffpn86mf1b3s9p31bw9s"; 1402 type = "gem"; 1403 }; 1404 - version = "0.3.1"; 1405 }; 1406 nio4r = { 1407 groups = ["default"]; ··· 1425 version = "1.13.8"; 1426 }; 1427 oauth = { 1428 groups = ["default"]; 1429 platforms = []; 1430 source = { 1431 remotes = ["https://rubygems.org"]; 1432 - sha256 = "1asrxrbgzgzf1r9rb0c785zyyaq9v5z7v3k1avsais2sh9q1y763"; 1433 type = "gem"; 1434 }; 1435 - version = "0.5.10"; 1436 }; 1437 oauth2 = { 1438 dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; ··· 1440 platforms = []; 1441 source = { 1442 remotes = ["https://rubygems.org"]; 1443 - sha256 = "1q6q2kgpxmygk8kmxqn54zkw8cs57a34zzz5cxpsh1bj3ag06rk3"; 1444 type = "gem"; 1445 }; 1446 - version = "1.4.7"; 1447 }; 1448 oj = { 1449 groups = ["default"]; ··· 1461 platforms = []; 1462 source = { 1463 remotes = ["https://rubygems.org"]; 1464 - sha256 = "002vi9gwamkmhf0dsj2im1d47xw2n1jfhnzl18shxf3ampkqfmyz"; 1465 type = "gem"; 1466 }; 1467 - version = "1.9.1"; 1468 }; 1469 omniauth-facebook = { 1470 dependencies = ["omniauth-oauth2"]; ··· 1516 platforms = []; 1517 source = { 1518 remotes = ["https://rubygems.org"]; 1519 - sha256 = "1ry65f309rnzhgdjvqybkd5i4qp9rpk1gbp4dz02h4l6bkk6ya10"; 1520 type = "gem"; 1521 }; 1522 - version = "1.7.2"; 1523 }; 1524 omniauth-twitter = { 1525 dependencies = ["omniauth-oauth" "rack"]; ··· 1537 platforms = []; 1538 source = { 1539 remotes = ["https://rubygems.org"]; 1540 - sha256 = "1azzx975qr078isvg8i0hmsr2l98kgnlfrnbb2jdm9b5kwifx1h4"; 1541 type = "gem"; 1542 }; 1543 - version = "3.0.0"; 1544 }; 1545 openssl-signature_algorithm = { 1546 dependencies = ["openssl"]; ··· 1583 platforms = []; 1584 source = { 1585 remotes = ["https://rubygems.org"]; 1586 - sha256 = "1jgqdwfgd4g3mfi854f2n0v615z3n59l24nya7v6cdnaixn5x02y"; 1587 type = "gem"; 1588 }; 1589 - version = "3.11.1"; 1590 }; 1591 parser = { 1592 dependencies = ["ast"]; ··· 1625 platforms = []; 1626 source = { 1627 remotes = ["https://rubygems.org"]; 1628 - sha256 = "0iyw4q4an2wmk8v5rn2ghfy2jaz9vmw2nk8415nnpx2s866934qk"; 1629 type = "gem"; 1630 }; 1631 - version = "0.13.1"; 1632 }; 1633 pry-byebug = { 1634 dependencies = ["byebug" "pry"]; ··· 1636 platforms = []; 1637 source = { 1638 remotes = ["https://rubygems.org"]; 1639 - sha256 = "096y5vmzpyy4x9h4ky4cs4y7d19vdq9vbwwrqafbh5gagzwhifiv"; 1640 type = "gem"; 1641 }; 1642 - version = "3.9.0"; 1643 }; 1644 pry-rails = { 1645 dependencies = ["pry"]; ··· 1657 platforms = []; 1658 source = { 1659 remotes = ["https://rubygems.org"]; 1660 - sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb"; 1661 type = "gem"; 1662 }; 1663 - version = "4.0.7"; 1664 }; 1665 puma = { 1666 dependencies = ["nio4r"]; ··· 1668 platforms = []; 1669 source = { 1670 remotes = ["https://rubygems.org"]; 1671 - sha256 = "0dgr2rybayih2naz3658mbzqwfrg9fxl80zsvhscf6b972kp3jdw"; 1672 type = "gem"; 1673 }; 1674 - version = "5.6.4"; 1675 }; 1676 r2 = { 1677 groups = ["default"]; ··· 1724 platforms = []; 1725 source = { 1726 remotes = ["https://rubygems.org"]; 1727 - sha256 = "169jzzgvbjrqmz4q55wp9pg4ji2h90mggcdxy152gv5vp96l2hgx"; 1728 type = "gem"; 1729 }; 1730 - version = "2.2.2"; 1731 }; 1732 rack-test = { 1733 dependencies = ["rack"]; ··· 1836 platforms = []; 1837 source = { 1838 remotes = ["https://rubygems.org"]; 1839 - sha256 = "06c50pvxib7wqnv6q0f3n7gzfcrp5chi3sa48hxpkfxc3hhy11fm"; 1840 type = "gem"; 1841 }; 1842 - version = "0.11.1"; 1843 }; 1844 rb-inotify = { 1845 dependencies = ["ffi"]; ··· 1893 platforms = []; 1894 source = { 1895 remotes = ["https://rubygems.org"]; 1896 - sha256 = "0ndj4lcm8rw01078zr0249grsk93zbda8qsibdvlx69b5ijg1rzf"; 1897 type = "gem"; 1898 }; 1899 - version = "1.8.2"; 1900 }; 1901 regexp_parser = { 1902 groups = ["default" "development" "test"]; 1903 platforms = []; 1904 source = { 1905 remotes = ["https://rubygems.org"]; 1906 - sha256 = "1rfd3q17p7q7pa67844q8b16ipy6ksh8mkzynpm1zldqbb9x4xm0"; 1907 type = "gem"; 1908 }; 1909 - version = "2.5.0"; 1910 }; 1911 request_store = { 1912 dependencies = ["rack"]; ··· 1998 platforms = []; 1999 source = { 2000 remotes = ["https://rubygems.org"]; 2001 - sha256 = "001ihayil7jpfxdlxlhakvz02kx0nk5m1w0bz6z8izdx0nc8bh53"; 2002 type = "gem"; 2003 }; 2004 - version = "3.11.0"; 2005 }; 2006 rspec-html-matchers = { 2007 dependencies = ["nokogiri" "rspec"]; ··· 2041 platforms = []; 2042 source = { 2043 remotes = ["https://rubygems.org"]; 2044 - sha256 = "0xfk4pla77251n39zf4n792m1rhg5sn1kp63yvpvvysany34la03"; 2045 type = "gem"; 2046 }; 2047 - version = "3.11.0"; 2048 }; 2049 rss = { 2050 dependencies = ["rexml"]; ··· 2063 platforms = []; 2064 source = { 2065 remotes = ["https://rubygems.org"]; 2066 - sha256 = "00gm5qbf56shi655hwxzas74avsfv8b91v6i8v06i4jdw8y4qky2"; 2067 type = "gem"; 2068 }; 2069 - version = "2.5.1"; 2070 }; 2071 rubocop = { 2072 dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; ··· 2074 platforms = []; 2075 source = { 2076 remotes = ["https://rubygems.org"]; 2077 - sha256 = "1n08wns7qaxja8g5fnixicybj1rdq3cjli33l7v1856saizp9lpf"; 2078 type = "gem"; 2079 }; 2080 - version = "1.34.1"; 2081 }; 2082 rubocop-ast = { 2083 dependencies = ["parser"]; ··· 2095 groups = ["development" "test"]; 2096 platforms = []; 2097 source = { 2098 - fetchSubmodules = false; 2099 - rev = "a5aea6e5f150b1eb7765a805bec0ff618cb718b3"; 2100 - sha256 = "1h25i2ykp1m0j07ij0gq2p632ri01lnykwl3lcishmxncddcz247"; 2101 - type = "git"; 2102 - url = "https://github.com/discourse/rubocop-discourse.git"; 2103 }; 2104 - version = "2.5.0"; 2105 }; 2106 rubocop-rspec = { 2107 dependencies = ["rubocop"]; ··· 2109 platforms = []; 2110 source = { 2111 remotes = ["https://rubygems.org"]; 2112 - sha256 = "1y93hhhcs2j7z8gz8xagwwjs243rskryx4fm62piq9i58lnx4y4j"; 2113 type = "gem"; 2114 }; 2115 - version = "2.12.1"; 2116 }; 2117 ruby-prof = { 2118 groups = ["development"]; ··· 2213 }; 2214 version = "2.3.9"; 2215 }; 2216 shoulda-matchers = { 2217 dependencies = ["activesupport"]; 2218 groups = ["development" "test"]; 2219 platforms = []; 2220 source = { 2221 remotes = ["https://rubygems.org"]; 2222 - sha256 = "01svmyma958sbqfz0v29lbqbr0ibvgcng352nhx6bsc9k5c207d0"; 2223 type = "gem"; 2224 }; 2225 - version = "5.1.0"; 2226 }; 2227 sidekiq = { 2228 dependencies = ["connection_pool" "rack" "redis"]; ··· 2230 platforms = []; 2231 source = { 2232 remotes = ["https://rubygems.org"]; 2233 - sha256 = "1zyq0faxkrk9jxqchzjlazpycjh8fg33h84qi654yv9c7a146r2z"; 2234 type = "gem"; 2235 }; 2236 - version = "6.5.4"; 2237 }; 2238 simplecov = { 2239 dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; ··· 2266 }; 2267 version = "0.1.4"; 2268 }; 2269 sprockets = { 2270 dependencies = ["concurrent-ruby" "rack"]; 2271 groups = ["default"]; ··· 2307 }]; 2308 source = { 2309 remotes = ["https://rubygems.org"]; 2310 - sha256 = "17ih8nb2v4adihb8fihmja72f55dm0ds92j8asadsjm9mpci4bgc"; 2311 - type = "gem"; 2312 - }; 2313 - version = "0.2.20"; 2314 - }; 2315 - strscan = { 2316 - groups = ["default"]; 2317 - platforms = []; 2318 - source = { 2319 - remotes = ["https://rubygems.org"]; 2320 - sha256 = "00ip0m5ad5ywkj4na07qxcyi9wgdh6b877s0ibx5al23abzkxak9"; 2321 type = "gem"; 2322 }; 2323 - version = "3.0.4"; 2324 }; 2325 test-prof = { 2326 groups = ["test"]; 2327 platforms = []; 2328 source = { 2329 remotes = ["https://rubygems.org"]; 2330 - sha256 = "1xxw3w131mymawr94zkw5y5wgywix53rakfm0bq8s9ccqdx9mm9v"; 2331 type = "gem"; 2332 }; 2333 - version = "1.0.9"; 2334 }; 2335 thor = { 2336 groups = ["default" "development" "test"]; ··· 2410 platforms = []; 2411 source = { 2412 remotes = ["https://rubygems.org"]; 2413 - sha256 = "1nlfck6z986fngp0r74maswmyb1rcksc8xc3mfpw9cj23c3s8zwn"; 2414 type = "gem"; 2415 }; 2416 - version = "2.2.0"; 2417 }; 2418 unicorn = { 2419 dependencies = ["kgio" "raindrops"]; ··· 2462 }; 2463 version = "0.7.0"; 2464 }; 2465 webmock = { 2466 dependencies = ["addressable" "crack" "hashdiff"]; 2467 groups = ["test"]; 2468 platforms = []; 2469 source = { 2470 remotes = ["https://rubygems.org"]; 2471 - sha256 = "06jbjl78szxkri3wx0mzsdhx2z2af11kp35k5rsrppchbssgagcj"; 2472 type = "gem"; 2473 }; 2474 - version = "3.17.1"; 2475 }; 2476 webpush = { 2477 dependencies = ["hkdf" "jwt"]; ··· 2484 }; 2485 version = "1.1.0"; 2486 }; 2487 xorcist = { 2488 groups = ["default"]; 2489 platforms = []; ··· 2493 type = "gem"; 2494 }; 2495 version = "1.1.3"; 2496 }; 2497 yaml-lint = { 2498 groups = ["development"];
··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 + sha256 = "1ypdmpdn20hxp5vwxz3zc04r5xcwqc25qszdlg41h8ghdqbllwmw"; 108 type = "gem"; 109 }; 110 + version = "2.8.1"; 111 }; 112 annotate = { 113 dependencies = ["activerecord" "rake"]; ··· 273 platforms = []; 274 source = { 275 remotes = ["https://rubygems.org"]; 276 + sha256 = "06rmq3s8q6xndxxl7qid9nf3hiaahs71jyiyyk3bx31hns1vkcci"; 277 type = "gem"; 278 }; 279 + version = "7.0.3"; 280 }; 281 byebug = { 282 groups = ["development" "test"]; ··· 292 }; 293 version = "11.1.3"; 294 }; 295 + capybara = { 296 + dependencies = ["addressable" "matrix" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"]; 297 + groups = ["test"]; 298 + platforms = []; 299 + source = { 300 + remotes = ["https://rubygems.org"]; 301 + sha256 = "05df76mfhfab6d7ir0qy5xf1ad6kqdh2p6vfqv7nhlx45k1y4ysg"; 302 + type = "gem"; 303 + }; 304 + version = "3.37.1"; 305 + }; 306 cbor = { 307 groups = ["default"]; 308 platforms = []; ··· 323 }; 324 version = "1.0.0"; 325 }; 326 + childprocess = { 327 + groups = ["default" "test"]; 328 + platforms = []; 329 + source = { 330 + remotes = ["https://rubygems.org"]; 331 + sha256 = "1lvcp8bsd35g57f7wz4jigcw2sryzzwrpcgjwwf3chmjrjcww5in"; 332 + type = "gem"; 333 + }; 334 + version = "4.1.0"; 335 + }; 336 chunky_png = { 337 groups = ["default"]; 338 platforms = []; ··· 382 platforms = []; 383 source = { 384 remotes = ["https://rubygems.org"]; 385 + sha256 = "1nj4r58m5cpfdsijj6gjfs3yzcnxq2halagjk07wjcrgj6z8ayb7"; 386 type = "gem"; 387 }; 388 + version = "2.3.0"; 389 }; 390 cose = { 391 dependencies = ["cbor" "openssl-signature_algorithm"]; ··· 435 platforms = []; 436 source = { 437 remotes = ["https://rubygems.org"]; 438 + sha256 = "1107j3frhmcd95wcsz0rypchynnzhnjiyyxxcl6dlmr2lfy08z4b"; 439 type = "gem"; 440 }; 441 + version = "1.12.0"; 442 }; 443 debug_inspector = { 444 groups = ["default" "development"]; ··· 470 }; 471 version = "3.4.2"; 472 }; 473 discourse-ember-rails = { 474 dependencies = ["active_model_serializers" "ember-data-source" "ember-handlebars-template" "ember-source" "jquery-rails" "railties"]; 475 groups = ["default"]; ··· 594 platforms = []; 595 source = { 596 remotes = ["https://rubygems.org"]; 597 + sha256 = "0qc7l72y7wxlc3pi3paj84jc5jfb0yc1vsc0w6v029il3dd14b8r"; 598 type = "gem"; 599 }; 600 + version = "0.92.5"; 601 }; 602 execjs = { 603 groups = ["assets" "default"]; ··· 635 platforms = []; 636 source = { 637 remotes = ["https://rubygems.org"]; 638 + sha256 = "1wslw5gh335zcahxmdd497xaa7h0d8l60c0jfv942mn47fxy8m47"; 639 type = "gem"; 640 }; 641 + version = "2.23.0"; 642 }; 643 fakeweb = { 644 groups = ["test"]; ··· 651 version = "1.3.0"; 652 }; 653 faraday = { 654 + dependencies = ["faraday-net_http" "ruby2_keywords"]; 655 groups = ["default"]; 656 platforms = []; 657 source = { 658 remotes = ["https://rubygems.org"]; 659 + sha256 = "1a6q8k82vfqyzlnrs6r6d82fyz5fminc8p57mr5xkdabs0m2y3mx"; 660 type = "gem"; 661 }; 662 + version = "2.5.2"; 663 }; 664 faraday-net_http = { 665 groups = ["default"]; 666 platforms = []; 667 source = { 668 remotes = ["https://rubygems.org"]; 669 + sha256 = "0yicplzlh5da8pr64286zga3my86cjsb2y9dqlzsacpw8hbkmjvw"; 670 type = "gem"; 671 }; 672 + version = "3.0.0"; 673 }; 674 fast_blank = { 675 groups = ["default"]; ··· 869 platforms = []; 870 source = { 871 remotes = ["https://rubygems.org"]; 872 + sha256 = "0nmzpgf5kj7gcjsjxhbhd8p4iw5clj4ljmckx59zndgwz02l7853"; 873 type = "gem"; 874 }; 875 + version = "3.1.0"; 876 }; 877 in_threads = { 878 groups = ["default"]; ··· 942 platforms = []; 943 source = { 944 remotes = ["https://rubygems.org"]; 945 + sha256 = "0kcmnx6rgjyd7sznai9ccns2nh7p7wnw3mi8a7vf2wkm51azwddq"; 946 type = "gem"; 947 }; 948 + version = "2.5.0"; 949 }; 950 kgio = { 951 groups = ["default"]; ··· 1031 platforms = []; 1032 source = { 1033 remotes = ["https://rubygems.org"]; 1034 + sha256 = "01n1ynk2xa94za8hhqy3xzfwhm24zhh3x5yllziyz3zjxxrj7fxc"; 1035 type = "gem"; 1036 }; 1037 + version = "2.11.3"; 1038 }; 1039 loofah = { 1040 dependencies = ["crass" "nokogiri"]; ··· 1042 platforms = []; 1043 source = { 1044 remotes = ["https://rubygems.org"]; 1045 + sha256 = "1fpyk1965py77al7iadkn5dibwgvybknkr7r8bii2dj73wvr29rh"; 1046 type = "gem"; 1047 }; 1048 + version = "2.19.0"; 1049 }; 1050 lru_redux = { 1051 groups = ["default"]; ··· 1086 }; 1087 version = "2.8.0.edge"; 1088 }; 1089 + matrix = { 1090 + groups = ["default" "test"]; 1091 + platforms = []; 1092 + source = { 1093 + remotes = ["https://rubygems.org"]; 1094 + sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; 1095 + type = "gem"; 1096 + }; 1097 + version = "0.4.2"; 1098 + }; 1099 maxminddb = { 1100 groups = ["default"]; 1101 platforms = []; ··· 1167 platforms = []; 1168 source = { 1169 remotes = ["https://rubygems.org"]; 1170 + sha256 = "0i4vbb1549rxbl8a35yaizfkbh28nxby5mcwri5mz3x19yg3p6r8"; 1171 type = "gem"; 1172 }; 1173 + version = "0.6.3"; 1174 }; 1175 mini_scheduler = { 1176 dependencies = ["sidekiq"]; ··· 1209 platforms = []; 1210 source = { 1211 remotes = ["https://rubygems.org"]; 1212 + sha256 = "0516ypqlx0mlcfn5xh7qppxqc3xndn1fnadxawa8wld5dkcimy30"; 1213 type = "gem"; 1214 }; 1215 + version = "5.16.3"; 1216 }; 1217 mocha = { 1218 groups = ["development" "test"]; 1219 platforms = []; 1220 source = { 1221 remotes = ["https://rubygems.org"]; 1222 + sha256 = "0z2nzk106b6af6n0d9xqf2sphaff4gpjgxvwqcmvy6k719hqhkh9"; 1223 type = "gem"; 1224 }; 1225 + version = "1.15.0"; 1226 }; 1227 msgpack = { 1228 groups = ["default"]; ··· 1233 }]; 1234 source = { 1235 remotes = ["https://rubygems.org"]; 1236 + sha256 = "01sw335w8wl6rjz8raa8xkxnk36d7ib7zqkc9gdibmplar4x1fqg"; 1237 type = "gem"; 1238 }; 1239 + version = "1.5.6"; 1240 }; 1241 multi_json = { 1242 groups = ["default"]; ··· 1258 }; 1259 version = "0.6.0"; 1260 }; 1261 mustache = { 1262 groups = ["default"]; 1263 platforms = []; ··· 1280 version = "0.2.2"; 1281 }; 1282 net-imap = { 1283 + dependencies = ["net-protocol"]; 1284 groups = ["default"]; 1285 platforms = []; 1286 source = { 1287 remotes = ["https://rubygems.org"]; 1288 + sha256 = "0jn5bkvmsfxha6fn19k4sy03jh9mi96aj3wgci42fvxhh69z54kk"; 1289 type = "gem"; 1290 }; 1291 + version = "0.3.0"; 1292 }; 1293 net-pop = { 1294 + dependencies = ["net-protocol"]; 1295 groups = ["default"]; 1296 platforms = []; 1297 source = { 1298 remotes = ["https://rubygems.org"]; 1299 + sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; 1300 type = "gem"; 1301 }; 1302 + version = "0.1.2"; 1303 }; 1304 net-protocol = { 1305 dependencies = ["timeout"]; ··· 1313 version = "0.1.3"; 1314 }; 1315 net-smtp = { 1316 + dependencies = ["net-protocol"]; 1317 groups = ["default"]; 1318 platforms = []; 1319 source = { 1320 remotes = ["https://rubygems.org"]; 1321 + sha256 = "0d1y3nkgwypfsivip8vzphs3a01a40ds4ng8i314fpr9fdk48dad"; 1322 type = "gem"; 1323 }; 1324 + version = "0.3.2"; 1325 }; 1326 nio4r = { 1327 groups = ["default"]; ··· 1345 version = "1.13.8"; 1346 }; 1347 oauth = { 1348 + dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; 1349 + groups = ["default"]; 1350 + platforms = []; 1351 + source = { 1352 + remotes = ["https://rubygems.org"]; 1353 + sha256 = "1syx3hfimaqycy21kn8gmal1cb3bw3hzalv3in2ixnay1xzjp41q"; 1354 + type = "gem"; 1355 + }; 1356 + version = "1.1.0"; 1357 + }; 1358 + oauth-tty = { 1359 + dependencies = ["version_gem"]; 1360 groups = ["default"]; 1361 platforms = []; 1362 source = { 1363 remotes = ["https://rubygems.org"]; 1364 + sha256 = "1mjmiz82f3p81mipy4skhpbvsv55mcv20qan3m1avdm1ama5fr55"; 1365 type = "gem"; 1366 }; 1367 + version = "1.0.3"; 1368 }; 1369 oauth2 = { 1370 dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; ··· 1372 platforms = []; 1373 source = { 1374 remotes = ["https://rubygems.org"]; 1375 + sha256 = "042w5lamxhllfxsv0y8v9cvdhmlasy5kxbhcdd3lzj9bhz4gqfb7"; 1376 type = "gem"; 1377 }; 1378 + version = "1.4.11"; 1379 }; 1380 oj = { 1381 groups = ["default"]; ··· 1393 platforms = []; 1394 source = { 1395 remotes = ["https://rubygems.org"]; 1396 + sha256 = "1jn9j54l5h7xcba2vjq74l1dk0xrwvsjxam4qhylpi52nw0h5502"; 1397 type = "gem"; 1398 }; 1399 + version = "1.9.2"; 1400 }; 1401 omniauth-facebook = { 1402 dependencies = ["omniauth-oauth2"]; ··· 1448 platforms = []; 1449 source = { 1450 remotes = ["https://rubygems.org"]; 1451 + sha256 = "0ia73zcbmhf02krlkq2rxmksx93jp777ax5x58fzkq3jzacqyniz"; 1452 type = "gem"; 1453 }; 1454 + version = "1.7.3"; 1455 }; 1456 omniauth-twitter = { 1457 dependencies = ["omniauth-oauth" "rack"]; ··· 1469 platforms = []; 1470 source = { 1471 remotes = ["https://rubygems.org"]; 1472 + sha256 = "0n2fhxa2alw3qxhg6qlxs0v6f8rsadhp6r6sv33i9fh793k2zpr3"; 1473 type = "gem"; 1474 }; 1475 + version = "3.0.1"; 1476 }; 1477 openssl-signature_algorithm = { 1478 dependencies = ["openssl"]; ··· 1515 platforms = []; 1516 source = { 1517 remotes = ["https://rubygems.org"]; 1518 + sha256 = "00c71f7hzgs58syyh6b5wwfhlxyhhg9h8sjkqxvxd1i8nlaa3m8x"; 1519 type = "gem"; 1520 }; 1521 + version = "3.13.0"; 1522 }; 1523 parser = { 1524 dependencies = ["ast"]; ··· 1557 platforms = []; 1558 source = { 1559 remotes = ["https://rubygems.org"]; 1560 + sha256 = "0m445x8fwcjdyv2bc0glzss2nbm1ll51bq45knixapc7cl3dzdlr"; 1561 type = "gem"; 1562 }; 1563 + version = "0.14.1"; 1564 }; 1565 pry-byebug = { 1566 dependencies = ["byebug" "pry"]; ··· 1568 platforms = []; 1569 source = { 1570 remotes = ["https://rubygems.org"]; 1571 + sha256 = "1y41al94ks07166qbp2200yzyr5y60hm7xaiw4lxpgsm4b1pbyf8"; 1572 type = "gem"; 1573 }; 1574 + version = "3.10.1"; 1575 }; 1576 pry-rails = { 1577 dependencies = ["pry"]; ··· 1589 platforms = []; 1590 source = { 1591 remotes = ["https://rubygems.org"]; 1592 + sha256 = "0sqw1zls6227bgq38sxb2hs8nkdz4hn1zivs27mjbniswfy4zvi6"; 1593 type = "gem"; 1594 }; 1595 + version = "5.0.0"; 1596 }; 1597 puma = { 1598 dependencies = ["nio4r"]; ··· 1600 platforms = []; 1601 source = { 1602 remotes = ["https://rubygems.org"]; 1603 + sha256 = "0qzq0c791kacv68hgk9zqsd1p7zx1y1rr9j10rn9yphibb8jj436"; 1604 type = "gem"; 1605 }; 1606 + version = "5.6.5"; 1607 }; 1608 r2 = { 1609 groups = ["default"]; ··· 1656 platforms = []; 1657 source = { 1658 remotes = ["https://rubygems.org"]; 1659 + sha256 = "01wjwmby7kjv8967i2mvvj1h9phdwq2ci7xkk20nbv9xlimypqaz"; 1660 type = "gem"; 1661 }; 1662 + version = "3.0.1"; 1663 }; 1664 rack-test = { 1665 dependencies = ["rack"]; ··· 1768 platforms = []; 1769 source = { 1770 remotes = ["https://rubygems.org"]; 1771 + sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423"; 1772 type = "gem"; 1773 }; 1774 + version = "0.11.2"; 1775 }; 1776 rb-inotify = { 1777 dependencies = ["ffi"]; ··· 1825 platforms = []; 1826 source = { 1827 remotes = ["https://rubygems.org"]; 1828 + sha256 = "04l61lpb3s2xkwj36l7b543lhciv19z514kxnmnbh5fg70grc8q9"; 1829 type = "gem"; 1830 }; 1831 + version = "1.9.0"; 1832 }; 1833 regexp_parser = { 1834 groups = ["default" "development" "test"]; 1835 platforms = []; 1836 source = { 1837 remotes = ["https://rubygems.org"]; 1838 + sha256 = "0mm5sykyblc61a82zz3dag6yy3mvflj2z47060kjzjj5793blqzi"; 1839 type = "gem"; 1840 }; 1841 + version = "2.6.0"; 1842 }; 1843 request_store = { 1844 dependencies = ["rack"]; ··· 1930 platforms = []; 1931 source = { 1932 remotes = ["https://rubygems.org"]; 1933 + sha256 = "0l1bzk6a68i1b2qix83vs40r0pbjawv67hixiq2qxsja19bbq3bc"; 1934 type = "gem"; 1935 }; 1936 + version = "3.11.1"; 1937 }; 1938 rspec-html-matchers = { 1939 dependencies = ["nokogiri" "rspec"]; ··· 1973 platforms = []; 1974 source = { 1975 remotes = ["https://rubygems.org"]; 1976 + sha256 = "1c01iicvrjk6vv744jgh0y4kk9d0kg2rd2ihdyzvg5p06xm2fpzq"; 1977 type = "gem"; 1978 }; 1979 + version = "3.11.1"; 1980 }; 1981 rss = { 1982 dependencies = ["rexml"]; ··· 1995 platforms = []; 1996 source = { 1997 remotes = ["https://rubygems.org"]; 1998 + sha256 = "1rvjsw01b51ag60zr2pymldzwz6jp7pl0y0lkfq2js1v0cggjdyb"; 1999 type = "gem"; 2000 }; 2001 + version = "2.6.0"; 2002 }; 2003 rubocop = { 2004 dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; ··· 2006 platforms = []; 2007 source = { 2008 remotes = ["https://rubygems.org"]; 2009 + sha256 = "1b7zc3gissn5ki7zz2szg1mlxn8zqhgb3bdv96cl25w4mgf4g3in"; 2010 type = "gem"; 2011 }; 2012 + version = "1.36.0"; 2013 }; 2014 rubocop-ast = { 2015 dependencies = ["parser"]; ··· 2027 groups = ["development" "test"]; 2028 platforms = []; 2029 source = { 2030 + remotes = ["https://rubygems.org"]; 2031 + sha256 = "1afsyw78pkv1ry5x5ww0krv75lg2lnv7b72sy9bbk6ni87fzsk1q"; 2032 + type = "gem"; 2033 }; 2034 + version = "3.0"; 2035 }; 2036 rubocop-rspec = { 2037 dependencies = ["rubocop"]; ··· 2039 platforms = []; 2040 source = { 2041 remotes = ["https://rubygems.org"]; 2042 + sha256 = "1acfcw78w5mgsj34w5drizl4pzp3ivk67z98k1jxqmja75l7rxxc"; 2043 type = "gem"; 2044 }; 2045 + version = "2.13.2"; 2046 }; 2047 ruby-prof = { 2048 groups = ["development"]; ··· 2143 }; 2144 version = "2.3.9"; 2145 }; 2146 + selenium-webdriver = { 2147 + dependencies = ["childprocess" "rexml" "rubyzip" "websocket"]; 2148 + groups = ["test"]; 2149 + platforms = []; 2150 + source = { 2151 + remotes = ["https://rubygems.org"]; 2152 + sha256 = "0fp7h5bnlqp649imgpnshgf3mxl8zwnpsl1ak1giii81r0cd6in3"; 2153 + type = "gem"; 2154 + }; 2155 + version = "4.5.0"; 2156 + }; 2157 shoulda-matchers = { 2158 dependencies = ["activesupport"]; 2159 groups = ["development" "test"]; 2160 platforms = []; 2161 source = { 2162 remotes = ["https://rubygems.org"]; 2163 + sha256 = "11hv1xk153sspi6iif7a2m64shshpjr37l44c8qnqlfpzv0dxlm2"; 2164 type = "gem"; 2165 }; 2166 + version = "5.2.0"; 2167 }; 2168 sidekiq = { 2169 dependencies = ["connection_pool" "rack" "redis"]; ··· 2171 platforms = []; 2172 source = { 2173 remotes = ["https://rubygems.org"]; 2174 + sha256 = "0p2mj2jj5b9wqmpvkngx87lfr2qgwhqvwx38bmhl5aa29pc6z5kx"; 2175 type = "gem"; 2176 }; 2177 + version = "6.5.7"; 2178 }; 2179 simplecov = { 2180 dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; ··· 2207 }; 2208 version = "0.1.4"; 2209 }; 2210 + snaky_hash = { 2211 + dependencies = ["hashie" "version_gem"]; 2212 + groups = ["default"]; 2213 + platforms = []; 2214 + source = { 2215 + remotes = ["https://rubygems.org"]; 2216 + sha256 = "1pl70rh92wsn15q4lwzikzi7j5a00vm77bqjg07k4sgzx0wjx2zy"; 2217 + type = "gem"; 2218 + }; 2219 + version = "2.0.0"; 2220 + }; 2221 sprockets = { 2222 dependencies = ["concurrent-ruby" "rack"]; 2223 groups = ["default"]; ··· 2259 }]; 2260 source = { 2261 remotes = ["https://rubygems.org"]; 2262 + sha256 = "1bpmrz2vw59gw556y5hsha3xlrvfv4qwck4wg2r39qf2bp2hcr1b"; 2263 type = "gem"; 2264 }; 2265 + version = "0.2.21"; 2266 }; 2267 test-prof = { 2268 groups = ["test"]; 2269 platforms = []; 2270 source = { 2271 remotes = ["https://rubygems.org"]; 2272 + sha256 = "1kcmayrkhf0znxpny8f6ca9ljbfv7kdsbig3spy5ylgsv2mjkvzs"; 2273 type = "gem"; 2274 }; 2275 + version = "1.0.10"; 2276 }; 2277 thor = { 2278 groups = ["default" "development" "test"]; ··· 2352 platforms = []; 2353 source = { 2354 remotes = ["https://rubygems.org"]; 2355 + sha256 = "0ra70s8prfacpqwj5v2mqn1rbfz6xds3n9nsr9cwzs3z2c0wm5j7"; 2356 type = "gem"; 2357 }; 2358 + version = "2.3.0"; 2359 }; 2360 unicorn = { 2361 dependencies = ["kgio" "raindrops"]; ··· 2404 }; 2405 version = "0.7.0"; 2406 }; 2407 + version_gem = { 2408 + groups = ["default"]; 2409 + platforms = []; 2410 + source = { 2411 + remotes = ["https://rubygems.org"]; 2412 + sha256 = "104s7p4zp5yvf0bvbwd9mqmnkgz2z89h4hbvxi8pzd8d08c9a03b"; 2413 + type = "gem"; 2414 + }; 2415 + version = "1.1.0"; 2416 + }; 2417 + webdrivers = { 2418 + dependencies = ["nokogiri" "rubyzip" "selenium-webdriver"]; 2419 + groups = ["test"]; 2420 + platforms = []; 2421 + source = { 2422 + remotes = ["https://rubygems.org"]; 2423 + sha256 = "0j8kbn592rm11mnyrdq6xp35arfpn9xr0bbkh5imcwpw3wslcfli"; 2424 + type = "gem"; 2425 + }; 2426 + version = "5.1.0"; 2427 + }; 2428 webmock = { 2429 dependencies = ["addressable" "crack" "hashdiff"]; 2430 groups = ["test"]; 2431 platforms = []; 2432 source = { 2433 remotes = ["https://rubygems.org"]; 2434 + sha256 = "1myj44wvbbqvv18ragv3ihl0h61acgnfwrnj3lccdgp49bgmbjal"; 2435 type = "gem"; 2436 }; 2437 + version = "3.18.1"; 2438 }; 2439 webpush = { 2440 dependencies = ["hkdf" "jwt"]; ··· 2447 }; 2448 version = "1.1.0"; 2449 }; 2450 + websocket = { 2451 + groups = ["default" "test"]; 2452 + platforms = []; 2453 + source = { 2454 + remotes = ["https://rubygems.org"]; 2455 + sha256 = "0dib6p55sl606qb4vpwrvj5wh881kk4aqn2zpfapf8ckx7g14jw8"; 2456 + type = "gem"; 2457 + }; 2458 + version = "1.2.9"; 2459 + }; 2460 xorcist = { 2461 groups = ["default"]; 2462 platforms = []; ··· 2466 type = "gem"; 2467 }; 2468 version = "1.1.3"; 2469 + }; 2470 + xpath = { 2471 + dependencies = ["nokogiri"]; 2472 + groups = ["default" "test"]; 2473 + platforms = []; 2474 + source = { 2475 + remotes = ["https://rubygems.org"]; 2476 + sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd"; 2477 + type = "gem"; 2478 + }; 2479 + version = "3.2.0"; 2480 }; 2481 yaml-lint = { 2482 groups = ["development"];