Merge pull request #257294 from MTRNord/MTRNord/update-discourse

Update Discourse and Discourse plugins

authored by Robin Gloster and committed by GitHub e4b10f18 c8999ca6

+254 -201
+13
pkgs/servers/web-apps/discourse/assets_esbuild_from_path.patch
··· 1 + diff --git a/lib/discourse_js_processor.rb b/lib/discourse_js_processor.rb 2 + index 3fee4259af9..53cc3107f46 100644 3 + --- a/lib/discourse_js_processor.rb 4 + +++ b/lib/discourse_js_processor.rb 5 + @@ -111,8 +111,6 @@ class DiscourseJsProcessor 6 + 7 + def self.generate_js_processor 8 + Discourse::Utils.execute_command( 9 + - "yarn", 10 + - "--silent", 11 + "esbuild", 12 + "--log-level=warning", 13 + "--bundle",
+18 -3
pkgs/servers/web-apps/discourse/default.nix
··· 13 13 , gzip 14 14 , gnutar 15 15 , git 16 + , esbuild 16 17 , cacert 17 18 , util-linux 18 19 , gawk ··· 46 47 }@args: 47 48 48 49 let 49 - version = "3.1.0"; 50 + version = "3.2.0.beta1"; 50 51 51 52 src = fetchFromGitHub { 52 53 owner = "discourse"; 53 54 repo = "discourse"; 54 55 rev = "v${version}"; 55 - sha256 = "sha256-Iv7VSnK8nZDpmIwIRPedSWlftABKuMOQ4MXDGpjuWrY="; 56 + sha256 = "sha256-HVjt5rsLSuyOaQxkbiTrsYsSXj3oSWjke98QVp+tEqk="; 56 57 }; 57 58 58 59 ruby = ruby_3_2; ··· 65 66 gnutar 66 67 git 67 68 brotli 69 + esbuild 68 70 69 71 # Misc required system utils 70 72 which ··· 202 204 203 205 yarnOfflineCache = fetchYarnDeps { 204 206 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 205 - sha256 = "0sclrv3303dgg3r08dwhd1yvi3pvlnvnikn300vjsh6c71fnzhnj"; 207 + sha256 = "070h66zp8kmsigbrkh5d3jzbzvllzhbx0fa2yzx5lbpgnjhih3p2"; 206 208 }; 207 209 208 210 nativeBuildInputs = runtimeDeps ++ [ ··· 215 217 nodejs_18 216 218 jq 217 219 moreutils 220 + esbuild 218 221 ]; 219 222 220 223 outputs = [ "out" "javascripts" ]; ··· 238 241 # hasn't been `patchShebangs`-ed yet. So instead we just use 239 242 # `patch-package` from `nativeBuildInputs`. 240 243 ./asserts_patch-package_from_path.patch 244 + 245 + # `lib/discourse_js_processor.rb` 246 + # tries to call `../node_modules/.bin/esbuild`, which 247 + # hasn't been `patchShebangs`-ed yet. So instead we just use 248 + # `esbuild` from `nativeBuildInputs`. 249 + ./assets_esbuild_from_path.patch 241 250 ]; 242 251 243 252 # We have to set up an environment that is close enough to ··· 351 360 352 361 # Make sure the notification email setting applies 353 362 ./notification_email.patch 363 + 364 + # `lib/discourse_js_processor.rb` 365 + # tries to call `../node_modules/.bin/esbuild`, which 366 + # hasn't been `patchShebangs`-ed yet. So instead we just use 367 + # `esbuild` from `nativeBuildInputs`. 368 + ./assets_esbuild_from_path.patch 354 369 ]; 355 370 356 371 postPatch = ''
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-assign"; 8 - rev = "0cbf10b8055370445bd36536e51986bf48bdc57e"; 9 - sha256 = "sha256-7rJ2zQo1nCHwtVuLJUmdj66Ky2bi4Cpo+22H3DbO1uo="; 8 + rev = "e9c7cb5c3f90109bc47223b0aa4054d681e9cc04"; 9 + sha256 = "sha256-w1h1dCSyOml+AT7lPKENYfawm6BU2De5CyBHrDnDcrM="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-docs";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-bbcode-color"; 8 - rev = "35aab2e9b92f8b01633d374ea999e7fd59d020d7"; 9 - sha256 = "sha256-DHckx921EeQysm1UPloCrt43BJetTnZKnTbJGk15NMs="; 8 + rev = "79ed22b3a3352adbd20f7e2222b9dbdb9fbaf7fe"; 9 + sha256 = "sha256-AHgny9BW/ssmv0U2lwzVWgYKPsvWHD6kgU3mBMFX4Aw="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-bbcode-color";
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/Gemfile.lock
··· 22 22 rrule (= 0.4.4) 23 23 24 24 BUNDLED WITH 25 - 2.4.13 25 + 2.4.17
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-calendar"; 9 - rev = "afc2ee684de41601d6cecc46713d139760f176a6"; 10 - sha256 = "sha256-rTQWO+E/Jg4zjZDYDvBrDQsox5q4dHkdQjwnJxgv3dI="; 9 + rev = "4d4fe40d09f7232b1348e1ff910b37b2cec0835d"; 10 + sha256 = "sha256-w1sqE3KxwrE8SWqZUtPVhjITOPFXwlj4iPyPZeSfvtI="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-calendar";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-chat-integration/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-chat-integration"; 8 - rev = "70fea6b66b68868aa4c00b45a169436deaa142a8"; 9 - sha256 = "sha256-K9MmP1F0B6Na2dTqgnsjMbTQFkF+nNKkI8aF3zPAodc="; 8 + rev = "4f9ccb58cae8600dcb6db84f38f235283911e6e8"; 9 + sha256 = "sha256-Em9aAwAfUoqsOHLrqNhxUQXsO4Owydf9nhCHbBaqqpg="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-chat-integration";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-data-explorer/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-data-explorer"; 8 - rev = "e4f8d3924a18b303c2bb7da9472cf0c060060e4e"; 9 - sha256 = "sha256-K+GPszO3je6NmnhIRSqSEhylUK5oEByaS0bLfAGjvB4="; 8 + rev = "06193f27ef15828479eea61ae4a80bf59806a535"; 9 + sha256 = "sha256-afjqgi2gzRpbZt5K9yXPy4BJ5qRv7A4ZkXHX85+Cv7s="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-data-explorer";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-docs"; 8 - rev = "a4b203274b88c5277d0b5b936de0bc0e0016726c"; 9 - sha256 = "sha256-R+VP/gsb2Oa6lPVMhRoGZzOBx5C7kRSxqwYpWE10GHw="; 8 + rev = "89c7274b1a730edefd1b56c13b8c04305d4ef331"; 9 + sha256 = "sha256-j3zrGmoAvbSHFnbiUfetyfiQJebrtW3Iw5GvsRRq1kk="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-docs";
+4 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
··· 3 3 specs: 4 4 addressable (2.8.5) 5 5 public_suffix (>= 2.0.2, < 6.0) 6 - faraday (2.7.10) 6 + base64 (0.1.1) 7 + faraday (2.7.11) 8 + base64 7 9 faraday-net_http (>= 2.0, < 3.1) 8 10 ruby2_keywords (>= 0.0.4) 9 11 faraday-net_http (3.0.2) ··· 24 26 sawyer (= 0.9.2) 25 27 26 28 BUNDLED WITH 27 - 2.4.13 29 + 2.4.17
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-github"; 9 - rev = "8aa068d56ef010cecaabd50657e7753f4bbecc1f"; 10 - sha256 = "sha256-WzljuGvv6pki3ROkvhXZWQaq5D9JkCbWjdlkdRI8lHE="; 9 + rev = "21fa5c97ca23b4c39aef5ab9c4f8ebb22f19a19b"; 10 + sha256 = "sha256-0Teu6nMJWAT9TCjZ0RWZKtfsUKAS1cga5DvALIvrUyY="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-github";
+13 -3
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
··· 10 10 }; 11 11 version = "2.8.5"; 12 12 }; 13 + base64 = { 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "0cydk9p2cv25qysm0sn2pb97fcpz1isa7n3c8xm1gd99li8x6x8c"; 19 + type = "gem"; 20 + }; 21 + version = "0.1.1"; 22 + }; 13 23 faraday = { 14 - dependencies = ["faraday-net_http" "ruby2_keywords"]; 24 + dependencies = ["base64" "faraday-net_http" "ruby2_keywords"]; 15 25 groups = ["default"]; 16 26 platforms = []; 17 27 source = { 18 28 remotes = ["https://rubygems.org"]; 19 - sha256 = "187clqhp9mv5mnqmjlfdp57svhsg1bggz84ak8v333j9skrnrgh9"; 29 + sha256 = "0vn7jwss2v6jhnxvjsiwbs3irjwhbx9zxn4l6fhd4rkcfyxzdnw5"; 20 30 type = "gem"; 21 31 }; 22 - version = "2.7.10"; 32 + version = "2.7.11"; 23 33 }; 24 34 faraday-net_http = { 25 35 groups = ["default"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-math/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-math"; 8 - rev = "529ad1fe6da924da378a60bec48c35657bb01a68"; 9 - sha256 = "sha256-zhtAy0tTVMzQfPilTwfyyzxgCJD4xazOITBuliFR5Gg="; 8 + rev = "66d522cd8e4cf98547f083c4decdc64c688767de"; 9 + sha256 = "sha256-Zil6LWl6ACyP/ZkxNli1u9/3dlHFRETtmIov1BmQ3u4="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-math";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-openid-connect"; 9 - rev = "b1df541ad29f6f6098a1008b83393b2d400986ed"; 10 - sha256 = "sha256-afRd/9M0nQGkS14Q8BJhcJwMCkOku3Fr0uHxcRl44vQ="; 9 + rev = "322bf50700840b327d9a52091fedbacc0bb1edfe"; 10 + sha256 = "sha256-8WMhlKHYVm2wHbkP7b8dhOosvwDNjHqTrEziQT1Bu/4="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-openid-connect";
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/Gemfile.lock
··· 13 13 webrick (= 1.7.0) 14 14 15 15 BUNDLED WITH 16 - 2.4.13 16 + 2.4.17
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-prometheus"; 9 - rev = "8a7a46a80cc65aa0839bc5e3c3b6f8ef6544089f"; 10 - sha256 = "sha256-TL+pbP26LvRMKdy8CAuBEK+LZfAs8HfggMeUDaBu9hc="; 9 + rev = "305610c90079556cdfa2aa09b567a6ca10d11de5"; 10 + sha256 = "sha256-dz+/2pbbhs8sxYMxe/wAjvdxoU4ihjN95A4ngP0KzQg="; 11 11 }; 12 12 13 13 patches = [
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-reactions/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-reactions"; 8 - rev = "643f807a3a2195f08211064301f0350d9f51604f"; 9 - sha256 = "sha256-4FdiYUNysSuOJ664G3YvlUHx/J7MLUS3kVBdXT47oEw="; 8 + rev = "f04f077e9f0392ca2373ca001044069d650ae6e5"; 9 + sha256 = "sha256-HuFXgfd5HO7qfVlf1RHxenlNL10YRF5OYya4Yt6eS14="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-reactions";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-saved-searches"; 8 - rev = "7c9bdcd68951e7cef16cafe3c4bfb583bb994d2a"; 9 - sha256 = "sha256-6RIN12ACDCeRcxmsC3FgeIPdvovI4arn7w/Dqil1yCI="; 8 + rev = "1b90d26cc35bd049d0ab7ea3922f7db6ac7ec017"; 9 + sha256 = "sha256-d+zbm8UAZ/ow8o1Y5mWAyjg5JCvQ761jcGcO72tHEIs="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-saved-searches";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-solved"; 8 - rev = "b5d487d6a5bfe2571d936eec5911d02a5f3fcc32"; 9 - sha256 = "sha256-Tt7B9PcsV8E7B+m8GnJw+MBz9rGYtojKt6NjBFMQvOM="; 8 + rev = "3b9ecc69c6a25b7671c42842b8a6f3872873f537"; 9 + sha256 = "sha256-gtG+v25jJ0DiYlU2vatreGj13yrb5WWRTvxlcDdAibw="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-solved";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-spoiler-alert/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-spoiler-alert"; 8 - rev = "65989714af08eda44196cca3a0afe85c9e9443f9"; 9 - sha256 = "sha256-R/vqNEDst50+Y7anckIvhy4viBOqBemIZMh4sPt7kRM="; 8 + rev = "b57e79343acc15cb2c0a032a2deb29ad4b9d53cc"; 9 + sha256 = "sha256-Ypt6PYCZzArCv9KkCtw5rfT6++dDoUx5q9m/eMvP0Sc="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-spoiler-alert";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-voting/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-voting"; 8 - rev = "6449fc15658d972e20086a3f1fae3dbac9cd9eeb"; 9 - sha256 = "sha256-f04LpVeodCVEB/t5Ic2dketp542Nrc0rZWbQ6hrC22g="; 8 + rev = "83ab47f3186694039c6850ac3e230443e05d37c5"; 9 + sha256 = "sha256-2sSBLSSPddxXqvEukDn8tzLVOOWoPBA+C8N5jVccCjA="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-voting";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-yearly-review"; 8 - rev = "3246c6b378f9e69e664c575efc63c2ad83bcac2f"; 9 - sha256 = "sha256-usHHyfYP4YAQ94f7gvNSH7VBRRkdZMmsSi9QQM8tPfY="; 8 + rev = "47014a8ecb96da8d45d0fe141a069010161b3087"; 9 + sha256 = "sha256-9OIgxRdQoYH19vb7GcTt8MxVM5N4JPzmMIsg7FQOjJs="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-yearly-review";
+8 -3
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile
··· 18 18 # this allows us to include the bits of rails we use without pieces we do not. 19 19 # 20 20 # To issue a rails update bump the version number here 21 - rails_version = "7.0.5.1" 21 + rails_version = "7.0.7" 22 22 gem "actionmailer", rails_version 23 23 gem "actionpack", rails_version 24 24 gem "actionview", rails_version ··· 141 141 gem "fakeweb", require: false 142 142 gem "minitest", require: false 143 143 gem "simplecov", require: false 144 - gem "selenium-webdriver", require: false 144 + gem "selenium-webdriver", "~> 4.11", require: false 145 145 gem "test-prof" 146 - gem "webdrivers", require: false 147 146 gem "rails-dom-testing", require: false 147 + gem "minio_runner", require: false 148 148 end 149 149 150 150 group :test, :development do ··· 257 257 gem "csv" 258 258 259 259 gem "parallel", require: false 260 + end 261 + 262 + if ENV["GENERIC_IMPORT"] == "1" 263 + gem "sqlite3" 264 + gem "redcarpet" 260 265 end 261 266 262 267 gem "web-push"
+66 -67
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
··· 9 9 10 10 GIT 11 11 remote: https://github.com/thoughtbot/shoulda-matchers.git 12 - revision: 783a90554053002017510285bc736099b2749c22 12 + revision: 68f76ce13e9892339f90c4928339dfd769cfa613 13 13 specs: 14 14 shoulda-matchers (5.3.0) 15 15 activesupport (>= 5.2.0) ··· 17 17 GEM 18 18 remote: https://rubygems.org/ 19 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) 20 + actionmailer (7.0.7) 21 + actionpack (= 7.0.7) 22 + actionview (= 7.0.7) 23 + activejob (= 7.0.7) 24 + activesupport (= 7.0.7) 25 25 mail (~> 2.5, >= 2.5.4) 26 26 net-imap 27 27 net-pop 28 28 net-smtp 29 29 rails-dom-testing (~> 2.0) 30 - actionpack (7.0.5.1) 31 - actionview (= 7.0.5.1) 32 - activesupport (= 7.0.5.1) 30 + actionpack (7.0.7) 31 + actionview (= 7.0.7) 32 + activesupport (= 7.0.7) 33 33 rack (~> 2.0, >= 2.2.4) 34 34 rack-test (>= 0.6.3) 35 35 rails-dom-testing (~> 2.0) 36 36 rails-html-sanitizer (~> 1.0, >= 1.2.0) 37 - actionview (7.0.5.1) 38 - activesupport (= 7.0.5.1) 37 + actionview (7.0.7) 38 + activesupport (= 7.0.7) 39 39 builder (~> 3.1) 40 40 erubi (~> 1.4) 41 41 rails-dom-testing (~> 2.0) 42 42 rails-html-sanitizer (~> 1.1, >= 1.2.0) 43 - actionview_precompiler (0.2.3) 43 + actionview_precompiler (0.3.0) 44 44 actionview (>= 6.0.a) 45 45 active_model_serializers (0.8.4) 46 46 activemodel (>= 3.0) 47 - activejob (7.0.5.1) 48 - activesupport (= 7.0.5.1) 47 + activejob (7.0.7) 48 + activesupport (= 7.0.7) 49 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) 50 + activemodel (7.0.7) 51 + activesupport (= 7.0.7) 52 + activerecord (7.0.7) 53 + activemodel (= 7.0.7) 54 + activesupport (= 7.0.7) 55 + activesupport (7.0.7) 56 56 concurrent-ruby (~> 1.0, >= 1.0.2) 57 57 i18n (>= 1.6, < 2) 58 58 minitest (>= 5.1) 59 59 tzinfo (~> 2.0) 60 - addressable (2.8.4) 60 + addressable (2.8.5) 61 61 public_suffix (>= 2.0.2, < 6.0) 62 62 annotate (3.2.0) 63 63 activerecord (>= 3.2, < 8.0) ··· 82 82 aws-sigv4 (~> 1.1) 83 83 aws-sigv4 (1.5.0) 84 84 aws-eventstream (~> 1, >= 1.0.2) 85 + base64 (0.1.1) 85 86 better_errors (2.10.1) 86 87 erubi (>= 1.0.0) 87 88 rack (>= 0.9.0) ··· 109 110 cgi (0.3.6) 110 111 chunky_png (1.4.0) 111 112 coderay (1.1.3) 112 - colored2 (3.1.2) 113 + colored2 (4.0.0) 113 114 concurrent-ruby (1.2.2) 114 115 connection_pool (2.4.1) 115 116 cose (1.3.0) ··· 119 120 crack (0.4.5) 120 121 rexml 121 122 crass (1.0.6) 122 - css_parser (1.14.0) 123 + css_parser (1.16.0) 123 124 addressable 124 125 dartsass-ruby (3.0.1) 125 126 sass-embedded (~> 1.54) ··· 144 145 docile (1.4.0) 145 146 email_reply_trimmer (0.1.13) 146 147 erubi (1.12.0) 147 - excon (0.100.0) 148 - execjs (2.8.1) 148 + excon (0.102.0) 149 + execjs (2.9.0) 149 150 exifr (1.4.0) 150 151 fabrication (2.30.0) 151 152 faker (2.23.0) ··· 163 164 ffi (1.15.5) 164 165 fspath (3.1.2) 165 166 gc_tracer (1.5.1) 166 - globalid (1.1.0) 167 - activesupport (>= 5.0) 168 - google-protobuf (3.23.4) 167 + globalid (1.2.1) 168 + activesupport (>= 6.1) 169 + google-protobuf (3.24.3) 169 170 guess_html_encoding (0.0.11) 170 171 hana (1.3.7) 171 172 hashdiff (1.0.1) ··· 188 189 json (2.6.3) 189 190 json-schema (3.0.0) 190 191 addressable (>= 2.8) 191 - json_schemer (1.0.3) 192 + json_schemer (2.0.0) 192 193 hana (~> 1.3) 193 194 regexp_parser (~> 2.0) 194 195 simpleidn (~> 0.2) ··· 222 223 matrix (0.4.2) 223 224 maxminddb (0.1.22) 224 225 memory_profiler (1.0.1) 225 - message_bus (4.3.7) 226 + message_bus (4.3.8) 226 227 rack (>= 1.1.3) 227 228 method_source (1.0.0) 228 - mini_mime (1.1.2) 229 + mini_mime (1.1.5) 229 230 mini_portile2 (2.8.4) 230 231 mini_racer (0.8.0) 231 232 libv8-node (~> 18.16.0.0) 232 233 mini_scheduler (0.16.0) 233 234 sidekiq (>= 4.2.3, < 7.0) 234 - mini_sql (1.4.0) 235 + mini_sql (1.5.0) 235 236 mini_suffix (0.3.3) 236 237 ffi (~> 1.9) 237 - minitest (5.19.0) 238 + minio_runner (0.1.1) 239 + minitest (5.20.0) 238 240 mocha (2.1.0) 239 241 ruby2_keywords (>= 0.0.5) 240 242 msgpack (1.7.2) ··· 253 255 net-smtp (0.3.3) 254 256 net-protocol 255 257 nio4r (2.5.9) 256 - nokogiri (1.15.3) 258 + nokogiri (1.15.4) 257 259 mini_portile2 (~> 2.8.2) 258 260 racc (~> 1.4) 259 261 oauth (1.1.0) ··· 268 270 multi_json (~> 1.3) 269 271 multi_xml (~> 0.5) 270 272 rack (>= 1.2, < 4) 271 - oj (3.15.1) 273 + oj (3.16.1) 272 274 omniauth (1.9.2) 273 275 hashie (>= 3.4.6) 274 276 rack (>= 1.6.2, < 3) ··· 296 298 openssl (> 2.0) 297 299 optimist (3.1.0) 298 300 parallel (1.23.0) 299 - parallel_tests (4.2.1) 301 + parallel_tests (4.2.2) 300 302 parallel 301 303 parser (3.2.2.3) 302 304 ast (~> 2.4.1) ··· 313 315 pry-rails (0.3.9) 314 316 pry (>= 0.10.4) 315 317 public_suffix (5.0.3) 316 - puma (6.3.0) 318 + puma (6.3.1) 317 319 nio4r (~> 2.0) 318 320 racc (1.7.1) 319 321 rack (2.2.8) 320 - rack-mini-profiler (3.1.0) 322 + rack-mini-profiler (3.1.1) 321 323 rack (>= 1.2.0) 322 - rack-protection (3.0.6) 323 - rack 324 + rack-protection (3.1.0) 325 + rack (~> 2.2, >= 2.2.4) 324 326 rack-test (2.1.0) 325 327 rack (>= 1.3) 326 - rails-dom-testing (2.1.1) 328 + rails-dom-testing (2.2.0) 327 329 activesupport (>= 5.0.0) 328 330 minitest 329 331 nokogiri (>= 1.6) ··· 337 339 rails_multisite (5.0.0) 338 340 activerecord (>= 6.0) 339 341 railties (>= 6.0) 340 - railties (7.0.5.1) 341 - actionpack (= 7.0.5.1) 342 - activesupport (= 7.0.5.1) 342 + railties (7.0.7) 343 + actionpack (= 7.0.7) 344 + activesupport (= 7.0.7) 343 345 method_source 344 346 rake (>= 12.2) 345 347 thor (~> 1.0) ··· 363 365 rack (>= 1.4) 364 366 rexml (3.2.6) 365 367 rinku (2.0.6) 366 - rotp (6.2.2) 368 + rotp (6.3.0) 367 369 rouge (4.1.3) 368 370 rqrcode (2.2.0) 369 371 chunky_png (~> 1.0) ··· 393 395 rspec-mocks (~> 3.12) 394 396 rspec-support (~> 3.12) 395 397 rspec-support (3.12.1) 396 - rss (0.2.9) 398 + rss (0.3.0) 397 399 rexml 398 400 rswag-specs (2.10.1) 399 401 activesupport (>= 3.1, < 7.1) ··· 402 404 rspec-core (>= 2.14) 403 405 rtlcss (0.2.1) 404 406 mini_racer (>= 0.6.3) 405 - rubocop (1.55.1) 407 + rubocop (1.56.3) 408 + base64 (~> 0.1.1) 406 409 json (~> 2.3) 407 410 language_server-protocol (>= 3.17.0) 408 411 parallel (~> 1.10) ··· 422 425 rubocop-rspec (>= 2.0.0) 423 426 rubocop-factory_bot (2.23.1) 424 427 rubocop (~> 1.33) 425 - rubocop-rspec (2.23.0) 428 + rubocop-rspec (2.23.2) 426 429 rubocop (~> 1.33) 427 430 rubocop-capybara (~> 2.17) 428 431 rubocop-factory_bot (~> 2.22) ··· 436 439 sanitize (6.0.2) 437 440 crass (~> 1.0.2) 438 441 nokogiri (>= 1.12.0) 439 - sass-embedded (1.64.1) 442 + sass-embedded (1.66.1) 440 443 google-protobuf (~> 3.23) 441 444 rake (>= 13.0.0) 442 - selenium-webdriver (4.10.0) 445 + selenium-webdriver (4.12.0) 443 446 rexml (~> 3.2, >= 3.2.5) 444 447 rubyzip (>= 1.2.2, < 3.0) 445 448 websocket (~> 1.0) ··· 462 465 actionpack (>= 5.2) 463 466 activesupport (>= 5.2) 464 467 sprockets (>= 3.0.0) 465 - sshkey (2.0.0) 468 + sshkey (3.0.0) 466 469 stackprof (0.2.25) 467 470 syntax_tree (6.1.1) 468 471 prettier_print (>= 1.2.0) ··· 491 494 hkdf (~> 1.0) 492 495 jwt (~> 2.0) 493 496 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) 497 + webmock (3.19.1) 499 498 addressable (>= 2.8.0) 500 499 crack (>= 0.3.2) 501 500 hashdiff (>= 0.4.0, < 2.0.0) ··· 504 503 nokogiri (~> 1.8) 505 504 yaml-lint (0.1.2) 506 505 yard (0.9.34) 507 - zeitwerk (2.6.10) 506 + zeitwerk (2.6.11) 508 507 509 508 PLATFORMS 510 509 ruby 511 510 512 511 DEPENDENCIES 513 - actionmailer (= 7.0.5.1) 514 - actionpack (= 7.0.5.1) 515 - actionview (= 7.0.5.1) 512 + actionmailer (= 7.0.7) 513 + actionpack (= 7.0.7) 514 + actionview (= 7.0.7) 516 515 actionview_precompiler 517 516 active_model_serializers (~> 0.8.3) 518 - activemodel (= 7.0.5.1) 519 - activerecord (= 7.0.5.1) 520 - activesupport (= 7.0.5.1) 517 + activemodel (= 7.0.7) 518 + activerecord (= 7.0.7) 519 + activesupport (= 7.0.7) 521 520 addressable 522 521 annotate 523 522 aws-sdk-s3 ··· 577 576 mini_scheduler 578 577 mini_sql 579 578 mini_suffix 579 + minio_runner 580 580 minitest 581 581 mocha 582 582 multi_json ··· 604 604 rails-dom-testing 605 605 rails_failover 606 606 rails_multisite 607 - railties (= 7.0.5.1) 607 + railties (= 7.0.7) 608 608 rake 609 609 rb-fsevent 610 610 rbtrace ··· 625 625 ruby-readability 626 626 rubyzip 627 627 sanitize 628 - selenium-webdriver 628 + selenium-webdriver (~> 4.11) 629 629 shoulda-matchers! 630 630 sidekiq 631 631 simplecov ··· 642 642 unf 643 643 unicorn 644 644 web-push 645 - webdrivers 646 645 webmock 647 646 yaml-lint 648 647 yard 649 648 650 649 BUNDLED WITH 651 - 2.4.13 650 + 2.4.17
+98 -89
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
··· 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1pz26qpdx1xncpy5h8k4afw0npnh6wn580yvwv2cf857zrzvr1pm"; 8 + sha256 = "15ni57icsw1ilz5srlasff4h31h2ckgmxbdd8jnbniscvz4x2sd0"; 9 9 type = "gem"; 10 10 }; 11 - version = "7.0.5.1"; 11 + version = "7.0.7"; 12 12 }; 13 13 actionpack = { 14 14 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "003y7cdxwzdqx8hgw02kf1b5mp8qr8syx07f35sk3ghhqxp39ksy"; 19 + sha256 = "150sjsk12vzj9aswjy3cz124l8n8sn52bhd0wwly73rwc1a750sg"; 20 20 type = "gem"; 21 21 }; 22 - version = "7.0.5.1"; 22 + version = "7.0.7"; 23 23 }; 24 24 actionview = { 25 25 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "11ihpqcvz3f38ka85zdjkdcvgdbcan81dbr0y9bi784jn1v5ggwa"; 30 + sha256 = "1nn21k5psxdv2fkwxs679lr0b8n1nzli2ks343cx4azn6snp8b8a"; 31 31 type = "gem"; 32 32 }; 33 - version = "7.0.5.1"; 33 + version = "7.0.7"; 34 34 }; 35 35 actionview_precompiler = { 36 36 dependencies = ["actionview"]; ··· 38 38 platforms = []; 39 39 source = { 40 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "07dx8vkwig8han4zccs0chahcf9ibd4abzx9n56qah8zak5cyrhd"; 41 + sha256 = "07jyr2h87ha6k2y965rs4ywq142ddkfkhbmp0r44xg4wnffr8jbl"; 42 42 type = "gem"; 43 43 }; 44 - version = "0.2.3"; 44 + version = "0.3.0"; 45 45 }; 46 46 active_model_serializers = { 47 47 dependencies = ["activemodel"]; ··· 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "11wkxf16zdb9gsnc94x4hyj89wjks06gnk4fbl7gp5vkbl744n83"; 63 + sha256 = "0s5r5z9jm57jjabh8w2823rpjd1agn8z2rlqgyyn4s9pbbhgalzy"; 64 64 type = "gem"; 65 65 }; 66 - version = "7.0.5.1"; 66 + version = "7.0.7"; 67 67 }; 68 68 activemodel = { 69 69 dependencies = ["activesupport"]; ··· 71 71 platforms = []; 72 72 source = { 73 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "12f89hxs4s26ggsg4bnz9qxlcsclcgx9gdsl8dni5jc0gk47h14y"; 74 + sha256 = "1rspbw4yxx9fh2wyl2wvgwadwapfyx7j9zlirpd4pmk31wkhl4hf"; 75 75 type = "gem"; 76 76 }; 77 - version = "7.0.5.1"; 77 + version = "7.0.7"; 78 78 }; 79 79 activerecord = { 80 80 dependencies = ["activemodel" "activesupport"]; ··· 82 82 platforms = []; 83 83 source = { 84 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "1sfdq2slmsc0ygncl36dq1lmjww1y3b42izrnn62cyisiag28796"; 85 + sha256 = "1ygg145wxlgm12b1x5r0rsk2aa6i2wjz7bgb21j8vmyqyfl272cy"; 86 86 type = "gem"; 87 87 }; 88 - version = "7.0.5.1"; 88 + version = "7.0.7"; 89 89 }; 90 90 activesupport = { 91 91 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 93 93 platforms = []; 94 94 source = { 95 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "0m1sa6djlm9cz6mz3lcbqqahvm6qj75dmq3phpn2ysyxnlz2hr0c"; 96 + sha256 = "1wzbnv3hns0yiwbgh1m3q5j0d7b0k52nlpwirhxyv3l0ycmljfr9"; 97 97 type = "gem"; 98 98 }; 99 - version = "7.0.5.1"; 99 + version = "7.0.7"; 100 100 }; 101 101 addressable = { 102 102 dependencies = ["public_suffix"]; ··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; 107 + sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 108 108 type = "gem"; 109 109 }; 110 - version = "2.8.4"; 110 + version = "2.8.5"; 111 111 }; 112 112 annotate = { 113 113 dependencies = ["activerecord" "rake"]; ··· 204 204 type = "gem"; 205 205 }; 206 206 version = "1.5.0"; 207 + }; 208 + base64 = { 209 + groups = ["default" "development" "test"]; 210 + platforms = []; 211 + source = { 212 + remotes = ["https://rubygems.org"]; 213 + sha256 = "0cydk9p2cv25qysm0sn2pb97fcpz1isa7n3c8xm1gd99li8x6x8c"; 214 + type = "gem"; 215 + }; 216 + version = "0.1.1"; 207 217 }; 208 218 better_errors = { 209 219 dependencies = ["erubi" "rack" "rouge"]; ··· 351 361 platforms = []; 352 362 source = { 353 363 remotes = ["https://rubygems.org"]; 354 - sha256 = "0jlbqa9q4mvrm73aw9mxh23ygzbjiqwisl32d8szfb5fxvbjng5i"; 364 + sha256 = "1zj06gjqwykgzxmbkp2hmg3wv5kv8zz5d77acxipzcgicdjgvfan"; 355 365 type = "gem"; 356 366 }; 357 - version = "3.1.2"; 367 + version = "4.0.0"; 358 368 }; 359 369 concurrent-ruby = { 360 370 groups = ["default" "development" "test"]; ··· 424 434 platforms = []; 425 435 source = { 426 436 remotes = ["https://rubygems.org"]; 427 - sha256 = "04q1vin8slr3k8mp76qz0wqgap6f9kdsbryvgfq9fljhrm463kpj"; 437 + sha256 = "18mii41bbl106rn940ah8v3xclj4yrxxa0bwlwp546244n9b83zp"; 428 438 type = "gem"; 429 439 }; 430 - version = "1.14.0"; 440 + version = "1.16.0"; 431 441 }; 432 442 dartsass-ruby = { 433 443 dependencies = ["sass-embedded"]; ··· 572 582 platforms = []; 573 583 source = { 574 584 remotes = ["https://rubygems.org"]; 575 - sha256 = "08r6qgbpkxxsihjmlspk3l1sr69q5hx35p1l4wp7rmkbzys89867"; 585 + sha256 = "0mbkyyadz9vw7mzixi9dks6i6iw033yn2hzwfvnfdvgqq6ywqs4g"; 576 586 type = "gem"; 577 587 }; 578 - version = "0.100.0"; 588 + version = "0.102.0"; 579 589 }; 580 590 execjs = { 581 591 groups = ["assets" "default"]; 582 592 platforms = []; 583 593 source = { 584 594 remotes = ["https://rubygems.org"]; 585 - sha256 = "121h6af4i6wr3wxvv84y53jcyw2sk71j5wsncm6wq6yqrwcrk4vd"; 595 + sha256 = "1a4dhqclx0n4dc5riiff1nkwfinaf5an1dxjywmlwa9wm57r9q9p"; 586 596 type = "gem"; 587 597 }; 588 - version = "2.8.1"; 598 + version = "2.9.0"; 589 599 }; 590 600 exifr = { 591 601 groups = ["default"]; ··· 746 756 platforms = []; 747 757 source = { 748 758 remotes = ["https://rubygems.org"]; 749 - sha256 = "0kqm5ndzaybpnpxqiqkc41k4ksyxl41ln8qqr6kb130cdxsf2dxk"; 759 + sha256 = "1sbw6b66r7cwdx3jhs46s4lr991969hvigkjpbdl7y3i31qpdgvh"; 750 760 type = "gem"; 751 761 }; 752 - version = "1.1.0"; 762 + version = "1.2.1"; 753 763 }; 754 764 google-protobuf = { 755 765 groups = ["default"]; 756 766 platforms = []; 757 767 source = { 758 768 remotes = ["https://rubygems.org"]; 759 - sha256 = "1dq5lgkxhagqr8zjrwr10zi8rldbg2vhis2m5q86v5q9415ylfgj"; 769 + sha256 = "0pcl4x4cw3snl5xzs99lm82m9xkfs8vm1a8dfrc34pwb77mwrwv3"; 760 770 type = "gem"; 761 771 }; 762 - version = "3.23.4"; 772 + version = "3.24.3"; 763 773 }; 764 774 guess_html_encoding = { 765 775 groups = ["default"]; ··· 920 930 platforms = []; 921 931 source = { 922 932 remotes = ["https://rubygems.org"]; 923 - sha256 = "1mbf7v8bzmxyk413y16drnww68bgyzknlqmaqvj785iakja7in7x"; 933 + sha256 = "0spgxaxvsl3qvyj9qb95gd5hvy2pnp98hbgp8nfw6s69yyw0xmgj"; 924 934 type = "gem"; 925 935 }; 926 - version = "1.0.3"; 936 + version = "2.0.0"; 927 937 }; 928 938 jwt = { 929 939 groups = ["default"]; ··· 1122 1132 platforms = []; 1123 1133 source = { 1124 1134 remotes = ["https://rubygems.org"]; 1125 - sha256 = "1ppqgch8xxccpmccdx37lb00112ayqjb80zz5m3w3298vdzb1kn4"; 1135 + sha256 = "15xqp7pnicjh2868fsc6fmxw8cw32bpiaqpc5bz8cwdib09ns3qk"; 1126 1136 type = "gem"; 1127 1137 }; 1128 - version = "4.3.7"; 1138 + version = "4.3.8"; 1129 1139 }; 1130 1140 method_source = { 1131 1141 groups = ["default" "development" "test"]; ··· 1138 1148 version = "1.0.0"; 1139 1149 }; 1140 1150 mini_mime = { 1141 - groups = ["default"]; 1151 + groups = ["default" "test"]; 1142 1152 platforms = []; 1143 1153 source = { 1144 1154 remotes = ["https://rubygems.org"]; 1145 - sha256 = "0lbim375gw2dk6383qirz13hgdmxlan0vc5da2l072j3qw6fqjm5"; 1155 + sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6"; 1146 1156 type = "gem"; 1147 1157 }; 1148 - version = "1.1.2"; 1158 + version = "1.1.5"; 1149 1159 }; 1150 1160 mini_portile2 = { 1151 1161 groups = ["default" "development" "test"]; ··· 1184 1194 platforms = []; 1185 1195 source = { 1186 1196 remotes = ["https://rubygems.org"]; 1187 - sha256 = "1dgwyyya821sfj4f92sljsxmmnak2yrzsbckvy82001zgq1n3b41"; 1197 + sha256 = "0yrxjmwhfnvcwbj9vscyq0z67sq09zl8qhmzgakq2ywy4yvcpwgg"; 1188 1198 type = "gem"; 1189 1199 }; 1190 - version = "1.4.0"; 1200 + version = "1.5.0"; 1191 1201 }; 1192 1202 mini_suffix = { 1193 1203 dependencies = ["ffi"]; ··· 1200 1210 }; 1201 1211 version = "0.3.3"; 1202 1212 }; 1213 + minio_runner = { 1214 + groups = ["test"]; 1215 + platforms = []; 1216 + source = { 1217 + remotes = ["https://rubygems.org"]; 1218 + sha256 = "11rwvbqichq5jipgbr5x6s609485ga7vxc32r3h9vx342gs6nrzy"; 1219 + type = "gem"; 1220 + }; 1221 + version = "0.1.1"; 1222 + }; 1203 1223 minitest = { 1204 1224 groups = ["default" "development" "test"]; 1205 1225 platforms = []; 1206 1226 source = { 1207 1227 remotes = ["https://rubygems.org"]; 1208 - sha256 = "0jnpsbb2dbcs95p4is4431l2pw1l5pn7dfg3vkgb4ga464j0c5l6"; 1228 + sha256 = "0bkmfi9mb49m0fkdhl2g38i3xxa02d411gg0m8x0gvbwfmmg5ym3"; 1209 1229 type = "gem"; 1210 1230 }; 1211 - version = "5.19.0"; 1231 + version = "5.20.0"; 1212 1232 }; 1213 1233 mocha = { 1214 1234 dependencies = ["ruby2_keywords"]; ··· 1336 1356 platforms = []; 1337 1357 source = { 1338 1358 remotes = ["https://rubygems.org"]; 1339 - sha256 = "1jw8a20a9k05fpz3q24im19b97idss3179z76yn5scc5b8lk2rl7"; 1359 + sha256 = "0k9w2z0953mnjrsji74cshqqp08q7m1r6zhadw1w0g34xzjh3a74"; 1340 1360 type = "gem"; 1341 1361 }; 1342 - version = "1.15.3"; 1362 + version = "1.15.4"; 1343 1363 }; 1344 1364 oauth = { 1345 1365 dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; ··· 1379 1399 platforms = []; 1380 1400 source = { 1381 1401 remotes = ["https://rubygems.org"]; 1382 - sha256 = "1vzcrsv6w5k90l75gy83dlfkv2z9pvnr82mz1nhnijmcg3rgqaz8"; 1402 + sha256 = "0m4vsd6i093kmyz9gckvzpnws997laldaiaf86hg5lza1ir82x7n"; 1383 1403 type = "gem"; 1384 1404 }; 1385 - version = "3.15.1"; 1405 + version = "3.16.1"; 1386 1406 }; 1387 1407 omniauth = { 1388 1408 dependencies = ["hashie" "rack"]; ··· 1512 1532 platforms = []; 1513 1533 source = { 1514 1534 remotes = ["https://rubygems.org"]; 1515 - sha256 = "04y02j0kyhfww41dnnjawn2gpp24smq0x21dvaa5z6pnq0fvmahv"; 1535 + sha256 = "1pa50my9sgh4wh9jah1qxjd33wsp1ahv29vj2q1biz434p67vh5p"; 1516 1536 type = "gem"; 1517 1537 }; 1518 - version = "4.2.1"; 1538 + version = "4.2.2"; 1519 1539 }; 1520 1540 parser = { 1521 1541 dependencies = ["ast" "racc"]; ··· 1607 1627 platforms = []; 1608 1628 source = { 1609 1629 remotes = ["https://rubygems.org"]; 1610 - sha256 = "1v7fmv0n4bhdcwh60dgza44iqai5pg34f5pzm4vh4i5fwx7mpqxh"; 1630 + sha256 = "1x4dwx2shx0p7lsms97r85r7ji7zv57bjy3i1kmcpxc8bxvrr67c"; 1611 1631 type = "gem"; 1612 1632 }; 1613 - version = "6.3.0"; 1633 + version = "6.3.1"; 1614 1634 }; 1615 1635 racc = { 1616 1636 groups = ["default" "development" "test"]; ··· 1642 1662 platforms = []; 1643 1663 source = { 1644 1664 remotes = ["https://rubygems.org"]; 1645 - sha256 = "13dhpp1iljhqp9c8akmp6gjhx47qf83w12ns4bif26ldkignpam1"; 1665 + sha256 = "18vj7q740f7ffj677i258abryj97w0a6g3d5859y0lgypm5big1v"; 1646 1666 type = "gem"; 1647 1667 }; 1648 - version = "3.1.0"; 1668 + version = "3.1.1"; 1649 1669 }; 1650 1670 rack-protection = { 1651 1671 dependencies = ["rack"]; ··· 1653 1673 platforms = []; 1654 1674 source = { 1655 1675 remotes = ["https://rubygems.org"]; 1656 - sha256 = "1kpm67az1wxlg76h620in2r7agfyhv177ps268j5ggsanzddzih8"; 1676 + sha256 = "0xsz78hccgza144n37bfisdkzpr2c8m0xl6rnlzgxdbsm1zrkg7r"; 1657 1677 type = "gem"; 1658 1678 }; 1659 - version = "3.0.6"; 1679 + version = "3.1.0"; 1660 1680 }; 1661 1681 rack-test = { 1662 1682 dependencies = ["rack"]; ··· 1675 1695 platforms = []; 1676 1696 source = { 1677 1697 remotes = ["https://rubygems.org"]; 1678 - sha256 = "17g05y7q7934z0ib4aph8h71c2qwjmlakkm7nb2ab45q0aqkfgjd"; 1698 + sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; 1679 1699 type = "gem"; 1680 1700 }; 1681 - version = "2.1.1"; 1701 + version = "2.2.0"; 1682 1702 }; 1683 1703 rails-html-sanitizer = { 1684 1704 dependencies = ["loofah" "nokogiri"]; ··· 1719 1739 platforms = []; 1720 1740 source = { 1721 1741 remotes = ["https://rubygems.org"]; 1722 - sha256 = "1z4lqqbd4i5izsg97mx5yf3gj7y5d07wgvad0jzjghjg12pf142i"; 1742 + sha256 = "0in2b84qqmfnigx0li9bgi6l4knmgbj3a29fzm1zzb5jnv4r1gbr"; 1723 1743 type = "gem"; 1724 1744 }; 1725 - version = "7.0.5.1"; 1745 + version = "7.0.7"; 1726 1746 }; 1727 1747 rainbow = { 1728 1748 groups = ["default" "development" "test"]; ··· 1873 1893 platforms = []; 1874 1894 source = { 1875 1895 remotes = ["https://rubygems.org"]; 1876 - sha256 = "10mmzc85y7andsich586ndykw678qn1ns2wpjxrg0sc0gr4w3pig"; 1896 + sha256 = "0m48hv6wpmmm6cjr6q92q78h1i610riml19k5h1dil2yws3h1m3m"; 1877 1897 type = "gem"; 1878 1898 }; 1879 - version = "6.2.2"; 1899 + version = "6.3.0"; 1880 1900 }; 1881 1901 rouge = { 1882 1902 groups = ["default" "development"]; ··· 1995 2015 platforms = []; 1996 2016 source = { 1997 2017 remotes = ["https://rubygems.org"]; 1998 - sha256 = "1b1zx07kr64kkpm4lssd4r1a1qyr829ppmfl85i4adcvx9mqfid0"; 2018 + sha256 = "1wv27axi39hhr0nmaffdl5bdjqiafcvp9xhfgnsgfczsblja50sn"; 1999 2019 type = "gem"; 2000 2020 }; 2001 - version = "0.2.9"; 2021 + version = "0.3.0"; 2002 2022 }; 2003 2023 rswag-specs = { 2004 2024 dependencies = ["activesupport" "json-schema" "railties" "rspec-core"]; ··· 2023 2043 version = "0.2.1"; 2024 2044 }; 2025 2045 rubocop = { 2026 - dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2046 + dependencies = ["base64" "json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2027 2047 groups = ["default" "development" "test"]; 2028 2048 platforms = []; 2029 2049 source = { 2030 2050 remotes = ["https://rubygems.org"]; 2031 - sha256 = "0s9p5qaqq68h5s3ys8xlk9swccma7arjif1w58987n6gicrsprrm"; 2051 + sha256 = "1i3571gchdj3c28znr5kisj0fkppy57208g9j1kv23rhk3p5q5p2"; 2032 2052 type = "gem"; 2033 2053 }; 2034 - version = "1.55.1"; 2054 + version = "1.56.3"; 2035 2055 }; 2036 2056 rubocop-ast = { 2037 2057 dependencies = ["parser"]; ··· 2083 2103 platforms = []; 2084 2104 source = { 2085 2105 remotes = ["https://rubygems.org"]; 2086 - sha256 = "0l364y00bw1zcs3grdxcxpn48vfrjds2khsiaxjqq3r9grvbprfy"; 2106 + sha256 = "0ylwy4afnxhbrvlaf8an9nrizj78axnzggiyfcp8v531cv8six5f"; 2087 2107 type = "gem"; 2088 2108 }; 2089 - version = "2.23.0"; 2109 + version = "2.23.2"; 2090 2110 }; 2091 2111 ruby-prof = { 2092 2112 groups = ["development"]; ··· 2160 2180 platforms = []; 2161 2181 source = { 2162 2182 remotes = ["https://rubygems.org"]; 2163 - sha256 = "15k44qn8vk8ap8khkmpsiw40pywm9pkx4a5yhm8vfi2rgqci9k90"; 2183 + sha256 = "038fzkbq5sw9lf947akhpsvdm14q6jfzl2yn87s8958h42sn0xjy"; 2164 2184 type = "gem"; 2165 2185 }; 2166 - version = "1.64.1"; 2186 + version = "1.66.1"; 2167 2187 }; 2168 2188 selenium-webdriver = { 2169 2189 dependencies = ["rexml" "rubyzip" "websocket"]; ··· 2171 2191 platforms = []; 2172 2192 source = { 2173 2193 remotes = ["https://rubygems.org"]; 2174 - sha256 = "0hwxxvx6j95ln82pjmrgyzg6qmf511dkcp5q79n6m5m8z4way8m3"; 2194 + sha256 = "0jwll13m7bqph4lgl75m7vwd175k657znwa7qn9qkf5dcxdjkcjs"; 2175 2195 type = "gem"; 2176 2196 }; 2177 - version = "4.10.0"; 2197 + version = "4.12.0"; 2178 2198 }; 2179 2199 shoulda-matchers = { 2180 2200 dependencies = ["activesupport"]; ··· 2182 2202 platforms = []; 2183 2203 source = { 2184 2204 fetchSubmodules = false; 2185 - rev = "783a90554053002017510285bc736099b2749c22"; 2186 - sha256 = "10rw7ksi462fxamap6kimdy7hpdgx8477r6zs1kgrbakx24dm3wx"; 2205 + rev = "68f76ce13e9892339f90c4928339dfd769cfa613"; 2206 + sha256 = "08kbcdfplmbdhgq0x6lk2lpwrlgijrfq6vhl5hkmxg9v9gpgbbrj"; 2187 2207 type = "git"; 2188 2208 url = "https://github.com/thoughtbot/shoulda-matchers.git"; 2189 2209 }; ··· 2282 2302 platforms = []; 2283 2303 source = { 2284 2304 remotes = ["https://rubygems.org"]; 2285 - sha256 = "03bkn55qsng484iqwz2lmm6rkimj01vsvhwk661s3lnmpkl65lbp"; 2305 + sha256 = "1k8i5pzjhcnyf0bhcyn5iixpfp4pz0556rcxwpglh6p0sr8s6nv5"; 2286 2306 type = "gem"; 2287 2307 }; 2288 - version = "2.0.0"; 2308 + version = "3.0.0"; 2289 2309 }; 2290 2310 stackprof = { 2291 2311 groups = ["default"]; ··· 2484 2504 }; 2485 2505 version = "3.0.0"; 2486 2506 }; 2487 - webdrivers = { 2488 - dependencies = ["nokogiri" "rubyzip" "selenium-webdriver"]; 2489 - groups = ["test"]; 2490 - platforms = []; 2491 - source = { 2492 - remotes = ["https://rubygems.org"]; 2493 - sha256 = "19aaxhawzv7315rh285gd1fg6m6wbrn3w3kilyibci1wphgm7mfp"; 2494 - type = "gem"; 2495 - }; 2496 - version = "5.3.1"; 2497 - }; 2498 2507 webmock = { 2499 2508 dependencies = ["addressable" "crack" "hashdiff"]; 2500 2509 groups = ["test"]; 2501 2510 platforms = []; 2502 2511 source = { 2503 2512 remotes = ["https://rubygems.org"]; 2504 - sha256 = "1myj44wvbbqvv18ragv3ihl0h61acgnfwrnj3lccdgp49bgmbjal"; 2513 + sha256 = "0vfispr7wd2p1fs9ckn1qnby1yyp4i1dl7qz8n482iw977iyxrza"; 2505 2514 type = "gem"; 2506 2515 }; 2507 - version = "3.18.1"; 2516 + version = "3.19.1"; 2508 2517 }; 2509 2518 websocket = { 2510 2519 groups = ["default" "test"]; ··· 2552 2561 platforms = []; 2553 2562 source = { 2554 2563 remotes = ["https://rubygems.org"]; 2555 - sha256 = "06vf6y5ai20ry3b1h9cl7vsdj6i5valq172zdxpnfhj5zvlp104j"; 2564 + sha256 = "1mwdd445w63khz13hpv17m2br5xngyjl3jdj08xizjbm78i2zrxd"; 2556 2565 type = "gem"; 2557 2566 }; 2558 - version = "2.6.10"; 2567 + version = "2.6.11"; 2559 2568 }; 2560 2569 }