commit 5ff56f287e9999f0048d1ed7d08af31f426012ab
parent ca38ee2b26db7caaae46c8293277af836e493786
Author: mtmn <miro@haravara.org>
Date: Tue, 9 Jun 2026 23:13:55 +0200
hue: pin gem versions
Diffstat:
3 files changed, 66 insertions(+), 65 deletions(-)
diff --git a/hue/Gemfile b/hue/Gemfile
@@ -5,22 +5,22 @@ source 'https://rubygems.org'
gemspec
group :development do
- gem 'debug', '>= 1.0'
- gem 'rake'
- gem 'rspec', '>= 3.0'
- gem 'ruby-lsp'
- gem 'webmock', '>= 3.0'
+ gem 'debug', '~> 1.11'
+ gem 'rake', '~> 13.4'
+ gem 'rspec', '~> 3.13'
+ gem 'ruby-lsp', '~> 0.26'
+ gem 'webmock', '~> 3.26'
- gem 'reek'
- gem 'rubocop'
- gem 'rubocop-rake'
- gem 'rubocop-rspec'
+ gem 'reek', '~> 6.5'
+ gem 'rubocop', '~> 1.87'
+ gem 'rubocop-rake', '~> 0.7'
+ gem 'rubocop-rspec', '~> 3.10'
- gem 'rbs'
- gem 'sorbet'
- gem 'sorbet-runtime'
- gem 'tapioca'
+ gem 'rbs', '~> 4.0'
+ gem 'sorbet', '~> 0.6'
+ gem 'sorbet-runtime', '~> 0.6'
+ gem 'tapioca', '~> 0.19'
- gem 'bundler-audit'
- gem 'simplecov'
+ gem 'bundler-audit', '~> 0.9'
+ gem 'simplecov', '~> 0.22'
end
diff --git a/hue/Gemfile.lock b/hue/Gemfile.lock
@@ -2,8 +2,8 @@ PATH
remote: .
specs:
hue (1.0.0)
- json (~> 2.18)
- matrix
+ json (~> 2.19)
+ matrix (~> 0.4)
GEM
remote: https://rubygems.org/
@@ -26,8 +26,8 @@ GEM
reline (>= 0.3.8)
diff-lcs (1.6.2)
docile (1.4.1)
- dry-configurable (1.3.0)
- dry-core (~> 1.1)
+ dry-configurable (1.4.0)
+ dry-core (~> 1.0)
zeitwerk (~> 2.6)
dry-core (1.2.0)
concurrent-ruby (~> 1.0)
@@ -64,7 +64,7 @@ GEM
prism (>= 1.3.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
- json (2.19.5)
+ json (2.19.8)
language_server-protocol (3.17.0.5)
lint_roller (1.1.0)
logger (1.7.0)
@@ -78,14 +78,14 @@ GEM
prettyprint
prettyprint (0.2.0)
prism (1.9.0)
- psych (5.3.1)
+ psych (5.4.0)
date
stringio
public_suffix (7.0.5)
racc (1.8.1)
rainbow (3.1.1)
rake (13.4.2)
- rbi (0.3.11)
+ rbi (0.3.13)
prism (~> 1.0)
rbs (>= 4.0.1)
rbs (4.0.2)
@@ -120,7 +120,7 @@ GEM
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0)
rspec-support (3.13.7)
- rubocop (1.86.1)
+ rubocop (1.87.0)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
@@ -137,29 +137,30 @@ GEM
rubocop-rake (0.7.1)
lint_roller (~> 1.1)
rubocop (>= 1.72.1)
- rubocop-rspec (3.9.0)
+ rubocop-rspec (3.10.2)
lint_roller (~> 1.1)
- rubocop (~> 1.81)
+ regexp_parser (>= 2.0)
+ rubocop (~> 1.86, >= 1.86.2)
ruby-lsp (0.26.9)
language_server-protocol (~> 3.17.0)
prism (>= 1.2, < 2.0)
rbs (>= 3, < 5)
ruby-progressbar (1.13.0)
- rubydex (0.2.3-x86_64-linux)
+ rubydex (0.2.5-x86_64-linux)
simplecov (0.22.0)
docile (~> 1.1)
simplecov-html (~> 0.11)
simplecov_json_formatter (~> 0.1)
simplecov-html (0.13.2)
simplecov_json_formatter (0.1.4)
- sorbet (0.6.13214)
- sorbet-static (= 0.6.13214)
- sorbet-runtime (0.6.13214)
- sorbet-static (0.6.13214-x86_64-linux)
- sorbet-static-and-runtime (0.6.13214)
- sorbet (= 0.6.13214)
- sorbet-runtime (= 0.6.13214)
- spoom (1.7.14)
+ sorbet (0.6.13293)
+ sorbet-static (= 0.6.13293)
+ sorbet-runtime (0.6.13293)
+ sorbet-static (0.6.13293-x86_64-linux)
+ sorbet-static-and-runtime (0.6.13293)
+ sorbet (= 0.6.13293)
+ sorbet-runtime (= 0.6.13293)
+ spoom (1.7.16)
erubi (>= 1.10.0)
prism (>= 0.28.0)
rbi (>= 0.3.3)
@@ -189,28 +190,28 @@ GEM
addressable (>= 2.8.0)
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
- zeitwerk (2.7.5)
+ zeitwerk (2.8.2)
PLATFORMS
x86_64-linux
DEPENDENCIES
- bundler-audit
- debug (>= 1.0)
+ bundler-audit (~> 0.9)
+ debug (~> 1.11)
hue!
- rake
- rbs
- reek
- rspec (>= 3.0)
- rubocop
- rubocop-rake
- rubocop-rspec
- ruby-lsp
- simplecov
- sorbet
- sorbet-runtime
- tapioca
- webmock (>= 3.0)
+ rake (~> 13.4)
+ rbs (~> 4.0)
+ reek (~> 6.5)
+ rspec (~> 3.13)
+ rubocop (~> 1.87)
+ rubocop-rake (~> 0.7)
+ rubocop-rspec (~> 3.10)
+ ruby-lsp (~> 0.26)
+ simplecov (~> 0.22)
+ sorbet (~> 0.6)
+ sorbet-runtime (~> 0.6)
+ tapioca (~> 0.19)
+ webmock (~> 3.26)
CHECKSUMS
addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af
@@ -225,7 +226,7 @@ CHECKSUMS
debug (1.11.1) sha256=2e0b0ac6119f2207a6f8ac7d4a73ca8eb4e440f64da0a3136c30343146e952b6
diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
- dry-configurable (1.3.0) sha256=882d862858567fc1210d2549d4c090f34370fc1bb7c5c1933de3fe792e18afa8
+ dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce
dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1
dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc
dry-initializer (3.2.0) sha256=37d59798f912dc0a1efe14a4db4a9306989007b302dcd5f25d0a2a20c166c4e3
@@ -238,7 +239,7 @@ CHECKSUMS
hue (1.0.0)
io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3
- json (2.19.5) sha256=218a18553e4801d579ca7e0f5bc72bafd776d7397238a1fb4e74db5b0a812c59
+ json (2.19.8) sha256=6354310fd76ef69b87d5bd1f38b40d730613baf90b6803d2d0a48f618d32dfaa
language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc
lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
@@ -249,12 +250,12 @@ CHECKSUMS
pp (0.6.3) sha256=2951d514450b93ccfeb1df7d021cae0da16e0a7f95ee1e2273719669d0ab9df6
prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193
prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85
- psych (5.3.1) sha256=eb7a57cef10c9d70173ff74e739d843ac3b2c019a003de48447b2963d81b1974
+ psych (5.4.0) sha256=14f72d69a611af663d7d70e4a7b67d9eb1f3ae9f8d916b478961d5a0075ba5b7
public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623
racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f
rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a
rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701
- rbi (0.3.11) sha256=d8f0f1b45f8b470dc3bdd1e8192b1d554c826d66a4fb73e68480c4230c638d02
+ rbi (0.3.13) sha256=6afd53a574268abcc71daed4c025673561f27a990b3b087e7889e8b073ab2d7a
rbs (4.0.2) sha256=af75671e66cd03434cc546622741ebf83f6197ec4328375805306330bf78ef25
rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192
reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1
@@ -267,21 +268,21 @@ CHECKSUMS
rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836
rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47
rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c
- rubocop (1.86.1) sha256=44415f3f01d01a21e01132248d2fd0867572475b566ca188a0a42133a08d4531
+ rubocop (1.87.0) sha256=b9d9ddf55116a513f8ef2c7ae660662d8b49301f118d3f0df61865b33a5c188d
rubocop-ast (1.49.1) sha256=4412f3ee70f6fe4546cc489548e0f6fcf76cafcfa80fa03af67098ffed755035
rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d
- rubocop-rspec (3.9.0) sha256=8fa70a3619408237d789aeecfb9beef40576acc855173e60939d63332fdb55e2
+ rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2
ruby-lsp (0.26.9) sha256=33a01c001c00a76b4e821efc04ed7572983430f31ca5d6f3e343d0b6ccab4129
ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33
- rubydex (0.2.3-x86_64-linux) sha256=796a54c1af9f8868c87bf92fee5f9ccc39ffd40eb8386e0875058a18beb76b09
+ rubydex (0.2.5-x86_64-linux) sha256=4b05f0424b867071c41a1b2ac7d91e965829a422c806a532d43ffdb45ec33604
simplecov (0.22.0) sha256=fe2622c7834ff23b98066bb0a854284b2729a569ac659f82621fc22ef36213a5
simplecov-html (0.13.2) sha256=bd0b8e54e7c2d7685927e8d6286466359b6f16b18cb0df47b508e8d73c777246
simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428
- sorbet (0.6.13214) sha256=130028677b1ea4d9d95b24cb4ec84dafb3238b8a594556f492b5fa8d7013c4fd
- sorbet-runtime (0.6.13214) sha256=e473efdde51d2db4667fbe4143c5974dbc6e5b316b5951093a4838b2f61e5544
- sorbet-static (0.6.13214-x86_64-linux) sha256=fbaa42e61f4b5b74a6ef23ebfd57fb02262ecccf14df5814d08c3fad3600fd63
- sorbet-static-and-runtime (0.6.13214) sha256=bdcb5ff92b2275dd1cfe7ba5b5623b7d2edb472d1d5c42e0a7d224bcc0a3d2e9
- spoom (1.7.14) sha256=48da4e39d9a63611aa0132a3656d7e75833fcccb6006d59f7fa879b98c8877c4
+ sorbet (0.6.13293) sha256=1c6ee64e980d6fa9c5ecc53e91d60f7356130f630d47247544cf0b661ace8ba7
+ sorbet-runtime (0.6.13293) sha256=c0b3b2cfdc8f7e1cc78971f4a597949e39a5894ff9cdf7d77494ed974d0fdfc2
+ sorbet-static (0.6.13293-x86_64-linux) sha256=0c15593b9d58db35b81d93836d0484c71fd8df526c7056d7079b9fd1dcd207cb
+ sorbet-static-and-runtime (0.6.13293) sha256=cfb233c9d27a2fd9ccb9aa3f063ed4d917dbb4c8226ac0cd8b2faf8a2b9827c4
+ spoom (1.7.16) sha256=b6033d1aaede800ef37505474d260d57a02fa63364b4725ea40b6f606e932d59
stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1
tapioca (0.19.1) sha256=5de94d458950897ffe3d4e86a21eec48bb6a8775af85f80b1486b7ae7ba51823
thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73
@@ -289,7 +290,7 @@ CHECKSUMS
unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42
unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f
webmock (3.26.2) sha256=774556f2ea6371846cca68c01769b2eac0d134492d21f6d0ab5dd643965a4c90
- zeitwerk (2.7.5) sha256=d8da92128c09ea6ec62c949011b00ed4a20242b255293dd66bf41545398f73dd
+ zeitwerk (2.8.2) sha256=7212a61311083c604184b1ea2574b9aa05cd14f855a0841c06985cabe9181d12
BUNDLED WITH
4.0.11
diff --git a/hue/hue.gemspec b/hue/hue.gemspec
@@ -19,8 +19,8 @@ Gem::Specification.new do |s|
s.executables = Dir['bin/*'].map { |f| File.basename(f) }
s.require_paths = ['lib']
- s.add_dependency('json', '~> 2.18')
- s.add_dependency('matrix')
+ s.add_dependency('json', '~> 2.19')
+ s.add_dependency('matrix', '~> 0.4')
s.required_ruby_version = '>= 3.0'
end