tools

various tools I have been using throughout the years
Log | Files | Refs | README | LICENSE

commit 5ff56f287e9999f0048d1ed7d08af31f426012ab
parent ca38ee2b26db7caaae46c8293277af836e493786
Author: mtmn <miro@haravara.org>
Date:   Tue,  9 Jun 2026 23:13:55 +0200

hue: pin gem versions

Diffstat:
Mhue/Gemfile | 30+++++++++++++++---------------
Mhue/Gemfile.lock | 97++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mhue/hue.gemspec | 4++--
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