From 8fa59a699ba010e787910e79d57a6754a75d2da2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 15:25:23 +0000 Subject: [PATCH 1/3] Bump the dev-dependencies group across 1 directory with 11 updates Bumps the dev-dependencies group with 11 updates in the /updater directory: | Package | From | To | | --- | --- | --- | | [debug](https://github.com/ruby/debug) | `1.9.2` | `1.11.1` | | [gpgme](https://github.com/ueno/ruby-gpgme) | `2.0.25` | `2.0.26` | | [rake](https://github.com/ruby/rake) | `13.3.0` | `13.3.1` | | [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.2` | | [rubocop](https://github.com/rubocop/rubocop) | `1.80.2` | `1.84.2` | | [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.26.0` | `1.26.1` | | [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.7.0` | `3.9.0` | | [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.5` | `0.12.0` | | [vcr](https://github.com/vcr/vcr) | `6.3.1` | `6.4.0` | | [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.1` | | [webrick](https://github.com/ruby/webrick) | `1.9.1` | `1.9.2` | Updates `debug` from 1.9.2 to 1.11.1 - [Release notes](https://github.com/ruby/debug/releases) - [Commits](https://github.com/ruby/debug/compare/v1.9.2...v1.11.1) Updates `gpgme` from 2.0.25 to 2.0.26 - [Changelog](https://github.com/ueno/ruby-gpgme/blob/master/NEWS) - [Commits](https://github.com/ueno/ruby-gpgme/compare/v2.0.25...v2.0.26) Updates `rake` from 13.3.0 to 13.3.1 - [Release notes](https://github.com/ruby/rake/releases) - [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc) - [Commits](https://github.com/ruby/rake/compare/v13.3.0...v13.3.1) Updates `rspec` from 3.13.0 to 3.13.2 - [Commits](https://github.com/rspec/rspec/compare/rspec-metagem-v3.13.0...rspec-v3.13.2) Updates `rubocop` from 1.80.2 to 1.84.2 - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.80.2...v1.84.2) Updates `rubocop-performance` from 1.26.0 to 1.26.1 - [Release notes](https://github.com/rubocop/rubocop-performance/releases) - [Changelog](https://github.com/rubocop/rubocop-performance/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop-performance/compare/v1.26.0...v1.26.1) Updates `rubocop-rspec` from 3.7.0 to 3.9.0 - [Release notes](https://github.com/rubocop/rubocop-rspec/releases) - [Changelog](https://github.com/rubocop/rubocop-rspec/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop-rspec/compare/v3.7.0...v3.9.0) Updates `rubocop-sorbet` from 0.10.5 to 0.12.0 - [Release notes](https://github.com/shopify/rubocop-sorbet/releases) - [Commits](https://github.com/shopify/rubocop-sorbet/compare/v0.10.5...v0.12.0) Updates `vcr` from 6.3.1 to 6.4.0 - [Release notes](https://github.com/vcr/vcr/releases) - [Changelog](https://github.com/vcr/vcr/blob/master/CHANGELOG.md) - [Commits](https://github.com/vcr/vcr/compare/v6.3.1...v6.4.0) Updates `webmock` from 3.25.1 to 3.26.1 - [Release notes](https://github.com/bblimke/webmock/releases) - [Changelog](https://github.com/bblimke/webmock/blob/master/CHANGELOG.md) - [Commits](https://github.com/bblimke/webmock/compare/v3.25.1...v3.26.1) Updates `webrick` from 1.9.1 to 1.9.2 - [Release notes](https://github.com/ruby/webrick/releases) - [Commits](https://github.com/ruby/webrick/compare/v1.9.1...v1.9.2) --- updated-dependencies: - dependency-name: debug dependency-version: 1.11.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: gpgme dependency-version: 2.0.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: rake dependency-version: 13.3.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: rspec dependency-version: 3.13.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: rubocop dependency-version: 1.84.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: rubocop-performance dependency-version: 1.26.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: rubocop-rspec dependency-version: 3.9.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: rubocop-sorbet dependency-version: 0.12.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: vcr dependency-version: 6.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: webmock dependency-version: 3.26.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: webrick dependency-version: 1.9.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies ... Signed-off-by: dependabot[bot] --- updater/Gemfile.lock | 165 +++++++++++++++++++++++-------------------- 1 file changed, 90 insertions(+), 75 deletions(-) diff --git a/updater/Gemfile.lock b/updater/Gemfile.lock index e07b260c0c..6b0041d9fc 100644 --- a/updater/Gemfile.lock +++ b/updater/Gemfile.lock @@ -225,9 +225,9 @@ PATH GEM remote: https://rubygems.org/ specs: - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - ast (2.4.2) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + ast (2.4.3) aws-eventstream (1.3.0) aws-partitions (1.881.0) aws-sdk-codecommit (1.63.0) @@ -255,19 +255,21 @@ GEM commonmarker (2.3.1-x86_64-linux) commonmarker (2.3.1-x86_64-linux-musl) concurrent-ruby (1.2.3) - crack (1.0.0) + crack (1.0.1) bigdecimal rexml csv (3.3.5) - debug (1.9.2) + date (3.5.1) + debug (1.11.1) irb (~> 1.10) reline (>= 0.3.8) - diff-lcs (1.5.1) + diff-lcs (1.6.2) docile (1.4.0) docker_registry2 (1.18.2) rest-client (>= 1.8.0) domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) + erb (6.0.1) excon (1.2.5) logger faraday (2.7.11) @@ -315,9 +317,9 @@ GEM rake (>= 13) googleapis-common-protos-types (1.20.0) google-protobuf (>= 3.18, < 5.a) - gpgme (2.0.25) + gpgme (2.0.26) mini_portile2 (~> 2.7) - hashdiff (1.1.1) + hashdiff (1.2.1) http (5.1.1) addressable (~> 2.8) http-cookie (~> 1.0) @@ -331,13 +333,15 @@ GEM csv mini_mime (>= 1.0.0) multi_xml (>= 0.5.2) - io-console (0.8.0) - irb (1.12.0) - rdoc + io-console (0.8.2) + irb (1.17.0) + pp (>= 0.6.0) + prism (>= 1.3.0) + rdoc (>= 4.0.0) reline (>= 0.4.2) jmespath (1.6.2) - json (2.9.1) - language_server-protocol (3.17.0.3) + json (2.11.3) + language_server-protocol (3.17.0.5) lint_roller (1.1.0) llhttp-ffi (0.4.0) ffi-compiler (~> 1.0) @@ -438,53 +442,59 @@ GEM opentelemetry-semantic_conventions opentelemetry-semantic_conventions (1.11.0) opentelemetry-api (~> 1.0) - parallel (1.26.3) + parallel (1.27.0) parallel_tests (4.7.1) parallel parseconfig (1.0.8) - parser (3.3.9.0) + parser (3.3.10.2) ast (~> 2.4.1) racc - prism (1.5.1) - psych (5.1.2) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + prism (1.9.0) + psych (5.3.1) + date stringio - public_suffix (6.0.1) + public_suffix (7.0.2) racc (1.8.1) rainbow (3.1.1) - rake (13.3.0) + rake (13.3.1) rake-compiler-dock (1.9.1) rb_sys (0.9.116) rake-compiler-dock (= 1.9.1) - rdoc (6.6.3.1) + rdoc (7.2.0) + erb psych (>= 4.0.0) + tsort regexp_parser (2.11.3) - reline (0.6.1) + reline (0.6.3) io-console (~> 0.5) rest-client (2.1.0) http-accept (>= 1.7.0, < 2.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 4.0) netrc (~> 0.8) - rexml (3.4.1) - rspec (3.13.0) + rexml (3.4.4) + rspec (3.13.2) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-core (3.13.0) + rspec-core (3.13.6) rspec-support (~> 3.13.0) - rspec-expectations (3.13.1) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-its (1.3.0) rspec-core (>= 3.0.0) rspec-expectations (>= 3.0.0) - rspec-mocks (3.13.1) + rspec-mocks (3.13.7) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-sorbet (1.9.2) sorbet-runtime - rspec-support (3.13.1) - rubocop (1.80.2) + rspec-support (3.13.7) + rubocop (1.84.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -492,20 +502,20 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.46.0, < 2.0) + rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.46.0) + rubocop-ast (1.49.0) parser (>= 3.3.7.2) - prism (~> 1.4) - rubocop-performance (1.26.0) + prism (~> 1.7) + rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) - rubocop-ast (>= 1.44.0, < 2.0) - rubocop-rspec (3.7.0) + rubocop-ast (>= 1.47.1, < 2.0) + rubocop-rspec (3.9.0) lint_roller (~> 1.1) - rubocop (~> 1.72, >= 1.72.1) - rubocop-sorbet (0.10.5) + rubocop (~> 1.81) + rubocop-sorbet (0.12.0) lint_roller rubocop (>= 1.75.2) ruby-progressbar (1.13.0) @@ -527,12 +537,13 @@ GEM simplecov_json_formatter (0.1.4) sorbet-runtime (0.6.12544) stackprof (0.2.25) - stringio (3.1.0) + stringio (3.2.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) toml-rb (4.0.0) citrus (~> 3.0, > 3.0) racc (~> 1.7) + tsort (0.2.0) turbo_tests (2.2.5) parallel_tests (>= 3.3.0, < 5) rspec (>= 3.10) @@ -540,13 +551,12 @@ GEM unf_ext unf_ext (0.0.8.2) unicode-display_width (2.6.0) - vcr (6.3.1) - base64 - webmock (3.25.1) + vcr (6.4.0) + webmock (3.26.1) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) - webrick (1.9.1) + webrick (1.9.2) zeitwerk (2.7.1) PLATFORMS @@ -631,8 +641,8 @@ DEPENDENCIES zeitwerk (~> 2.7) CHECKSUMS - addressable (2.8.7) sha256=462986537cf3735ab5f3c0f557f14155d778f4b43ea4f485a9deb9c8f7c58232 - ast (2.4.2) sha256=1e280232e6a33754cde542bc5ef85520b74db2aac73ec14acef453784447cc12 + addressable (2.8.8) sha256=7c13b8f9536cf6364c03b9d417c19986019e28f7c00ac8132da4eb0fe393b057 + ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 aws-eventstream (1.3.0) sha256=f1434cc03ab2248756eb02cfa45e900e59a061d7fbdc4a9fd82a5dd23d796d3f aws-partitions (1.881.0) sha256=c02786a96b2fe8097b61d3838992a33b31a52649edd8301b9fad6efcd6e5b6fe aws-sdk-codecommit (1.63.0) sha256=aa00135132d8e19525c0d48d1969861f5b018be4b4801024de88e2020dc33725 @@ -650,9 +660,10 @@ CHECKSUMS commonmarker (2.3.1-x86_64-linux) sha256=afa0df3f64076f0fe996120783db6af28b6d634019ff3a954155884d409caf2a commonmarker (2.3.1-x86_64-linux-musl) sha256=70556fce0bc3f67026e5a20ea9881080755cae80d165374c88498402ba9536a5 concurrent-ruby (1.2.3) sha256=82fdd3f8a0816e28d513e637bb2b90a45d7b982bdf4f3a0511722d2e495801e2 - crack (1.0.0) sha256=c83aefdb428cdc7b66c7f287e488c796f055c0839e6e545fec2c7047743c4a49 + crack (1.0.1) sha256=ff4a10390cd31d66440b7524eb1841874db86201d5b70032028553130b6d4c7e csv (3.3.5) sha256=6e5134ac3383ef728b7f02725d9872934f523cb40b961479f69cf3afa6c8e73f - debug (1.9.2) sha256=48e026c0852c7a10c60263e2e527968308958e266231e36d64e3efcabec7e7fc + date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 + debug (1.11.1) sha256=2e0b0ac6119f2207a6f8ac7d4a73ca8eb4e440f64da0a3136c30343146e952b6 dependabot-bazel (0.362.0) dependabot-bun (0.362.0) dependabot-bundler (0.362.0) @@ -685,10 +696,11 @@ CHECKSUMS dependabot-terraform (0.362.0) dependabot-uv (0.362.0) dependabot-vcpkg (0.362.0) - diff-lcs (1.5.1) sha256=273223dfb40685548436d32b4733aa67351769c7dea621da7d9dd4813e63ddfe + diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 docile (1.4.0) sha256=5f1734bde23721245c20c3d723e76c104208e1aa01277a69901ce770f0ebb8d3 docker_registry2 (1.18.2) sha256=2ace909110fbca29d69dd1cdec99f555024aa6f6577798638139c8e8e556910f domain_name (0.5.20190701) sha256=000a600454cb4a344769b2f10b531765ea7bd3a304fe47ed12e5ca1eab969851 + erb (6.0.1) sha256=28ecdd99c5472aebd5674d6061e3c6b0a45c049578b071e5a52c2a7f13c197e5 excon (1.2.5) sha256=ca040bb61bc0059968f34a17115a00d2db8562e3c0c5c5c7432072b551c85a9d faraday (2.7.11) sha256=85dbf6bb776c66d2a03394d8fe535f90cb1c875e3c6ab9bb85d26ca13597c76e faraday-net_http (3.0.2) sha256=6882929abed8094e1ee30344a3369e856fe34530044630d1f652bf70ebd87e8d @@ -707,18 +719,18 @@ CHECKSUMS google-protobuf (4.31.1-x86_64-linux-gnu) sha256=7def6dbf996dab289dd541a3ee8b201e2c3e35911c274325ad9b483ebffb6dcd google-protobuf (4.31.1-x86_64-linux-musl) sha256=7d99d7728d9d7a6fda36130acac2a9947b868e28fe3f4aec4131cebce0d420f9 googleapis-common-protos-types (1.20.0) sha256=5e374b06bcfc7e13556e7c0d87b99f1fa3d42de6396a1de3d8fc13aefb4dd07f - gpgme (2.0.25) sha256=9242408b28720513145deb6150f25f5fe5149f3728ebaea635050cc3fc84dc34 - hashdiff (1.1.1) sha256=c7966316726e0ceefe9f5c6aef107ebc3ccfef8b6db55fe3934f046b2cf0936a + gpgme (2.0.26) sha256=1aebfd2eb83b745341e6f416f318597568af5ad4d7d1f55bfab4f1078123abaa + hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 http (5.1.1) sha256=fcaec14a4f82de6d2f9cb978c07326814c6c2b42b8974f6ec166ff19c645ebaf http-accept (1.7.0) sha256=c626860682bfbb3b46462f8c39cd470fd7b0584f61b3cc9df5b2e9eb9972a126 http-cookie (1.0.5) sha256=73756d46c7dbdc7023deecdb8a171348ea95a1b99810b31cfe8b4fb4e9a6318f http-form_data (2.3.0) sha256=cc4eeb1361d9876821e31d7b1cf0b68f1cf874b201d27903480479d86448a5f3 httparty (0.24.0) sha256=cd93eec3d92c327df77b545e71123a38394e5ae723fb739bca18e0e75143b0ac - io-console (0.8.0) sha256=cd6a9facbc69871d69b2cb8b926fc6ea7ef06f06e505e81a64f14a470fddefa2 - irb (1.12.0) sha256=07634937fbb7d28d07e46da50d0aa43b4d2f7258174d08de4e32dfb57c10539d + io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc + irb (1.17.0) sha256=168c4ddb93d8a361a045c41d92b2952c7a118fa73f23fe14e55609eb7a863aae jmespath (1.6.2) sha256=238d774a58723d6c090494c8879b5e9918c19485f7e840f2c1c7532cf84ebcb1 - json (2.9.1) sha256=d2bdef4644052fad91c1785d48263756fe32fcac08b96a20bb15840e96550d11 - language_server-protocol (3.17.0.3) sha256=3d5c58c02f44a20d972957a9febe386d7e7468ab3900ce6bd2b563dd910c6b3f + json (2.11.3) sha256=9a10f658a2de67c0eb837eb795dd48132ce797c403e52b5ebef87dcdc7f9ccc1 + language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 llhttp-ffi (0.4.0) sha256=e5f7327db3cf8007e648342ef76347d6e0ae545a8402e519cca9c886eb37b001 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 @@ -755,35 +767,37 @@ CHECKSUMS opentelemetry-registry (0.4.0) sha256=903fa6bfaa29eac1c1d73a4fdd29b850977b5353b84b8cdff11222c00ad2968f opentelemetry-sdk (1.8.0) sha256=fad979b4a6c7ad5b2f9f2bfde77ab5c0c6a9b81d5a6458becf5957e3fa371df7 opentelemetry-semantic_conventions (1.11.0) sha256=89f209f588d48a8e38ca2205c24c6b4a35f3d2622c2f1854bd476c56290afdcb - parallel (1.26.3) sha256=d86babb7a2b814be9f4b81587bf0b6ce2da7d45969fab24d8ae4bf2bb4d4c7ef + parallel (1.27.0) sha256=4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130 parallel_tests (4.7.1) sha256=98ad977f5e5a28df77c0364504bdea21f0a2a9ea86eae238668fdfec341ab860 parseconfig (1.0.8) sha256=b86e117fcb635eb850b6dbae2454fc7a5a7b3767482951a07a9eb06f667a222f - parser (3.3.9.0) sha256=94d6929354b1a6e3e1f89d79d4d302cc8f5aa814431a6c9c7e0623335d7687f2 - prism (1.5.1) sha256=b40c1b76ccb9fcccc3d1553967cda6e79fa7274d8bfea0d98b15d27a6d187134 - psych (5.1.2) sha256=337322f58fc2bf24827d2b9bd5ab595f6a72971867d151bb39980060ea40a368 - public_suffix (6.0.1) sha256=61d44e1cab5cbbbe5b31068481cf16976dd0dc1b6b07bd95617ef8c5e3e00c6f + parser (3.3.10.2) sha256=6f60c84aa4bdcedb6d1a2434b738fe8a8136807b6adc8f7f53b97da9bc4e9357 + pp (0.6.3) sha256=2951d514450b93ccfeb1df7d021cae0da16e0a7f95ee1e2273719669d0ab9df6 + prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 + prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 + psych (5.3.1) sha256=eb7a57cef10c9d70173ff74e739d843ac3b2c019a003de48447b2963d81b1974 + public_suffix (7.0.2) sha256=9114090c8e4e7135c1fd0e7acfea33afaab38101884320c65aaa0ffb8e26a857 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a - rake (13.3.0) sha256=96f5092d786ff412c62fde76f793cc0541bd84d2eb579caa529aa8a059934493 + rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c rake-compiler-dock (1.9.1) sha256=e73720a29aba9c114728ce39cc0d8eef69ba61d88e7978c57bac171724cd4d53 rb_sys (0.9.116) sha256=c879891018535d4362455197065ea580541b10ffdfa940bec512ec1dd9a7def4 - rdoc (6.6.3.1) sha256=39f7b749229ab5ad9d21c81586151c1dd7a549fa8be4070ee09b524f9c656345 + rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4 - reline (0.6.1) sha256=1afcc9d7cb1029cdbe780d72f2f09251ce46d3780050f3ec39c3ccc6b60675fb + reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835 rest-client (2.1.0) sha256=35a6400bdb14fae28596618e312776c158f7ebbb0ccad752ff4fa142bf2747e3 - rexml (3.4.1) sha256=c74527a9a0a04b4ec31dbe0dc4ed6004b960af943d8db42e539edde3a871abca - rspec (3.13.0) sha256=d490914ac1d5a5a64a0e1400c1d54ddd2a501324d703b8cfe83f458337bab993 - rspec-core (3.13.0) sha256=557792b4e88da883d580342b263d9652b6a10a12d5bda9ef967b01a48f15454c - rspec-expectations (3.13.1) sha256=814cf8dadc797b00be55a84d7bc390c082735e5c914e62cbe8d0e19774b74200 + rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 + rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587 + rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d + rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-its (1.3.0) sha256=4da51040e7820daafd40f2f6216d13c90aa949f0d302a0412c9ef6074e73ea97 - rspec-mocks (3.13.1) sha256=087189899c337937bcf1d66a50dc3fc999ac88335bbeba4d385c2a38c87d7b38 + rspec-mocks (3.13.7) sha256=0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c rspec-sorbet (1.9.2) sha256=28bf3969fa136ed22edd05b00d23aab52c276f2fcc89fccbb16b8fd0c48931c8 - rspec-support (3.13.1) sha256=48877d4f15b772b7538f3693c22225f2eda490ba65a0515c4e7cf6f2f17de70f - rubocop (1.80.2) sha256=6485f30fefcf5c199db3b91e5e253b1ef43f7e564784e2315255809a3dd9abf4 - rubocop-ast (1.46.0) sha256=0da7f6ad5b98614f89b74f11873c191059c823eae07d6ffd40a42a3338f2232b - rubocop-performance (1.26.0) sha256=7bb0d9d9fb2ea122bf6f9a596dd7cf9dc93ab4950923d26c4ae4f328cef71ca9 - rubocop-rspec (3.7.0) sha256=b7b214da112034db9c6d00f2d811a354847e870f7b6ed2482b29649c3d42058f - rubocop-sorbet (0.10.5) sha256=221672c096616d908a06aadd5111bfaab6d3c990d2a1caf2714cdec6514f4795 + rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c + rubocop (1.84.2) sha256=5692cea54168f3dc8cb79a6fe95c5424b7ea893c707ad7a4307b0585e88dbf5f + rubocop-ast (1.49.0) sha256=49c3676d3123a0923d333e20c6c2dbaaae2d2287b475273fddee0c61da9f71fd + rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 + rubocop-rspec (3.9.0) sha256=8fa70a3619408237d789aeecfb9beef40576acc855173e60939d63332fdb55e2 + rubocop-sorbet (0.12.0) sha256=195521e132500555819313df5accaaf56bf721a63de3e5b7b1d0b25f696b1f39 ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33 ruby2_keywords (0.0.5) sha256=ffd13740c573b7301cf7a2e61fc857b2a8e3d3aff32545d6f8300d8bae10e3ef sawyer (0.9.2) sha256=fa3a72d62a4525517b18857ddb78926aab3424de0129be6772a8e2ba240e7aca @@ -794,16 +808,17 @@ CHECKSUMS simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428 sorbet-runtime (0.6.12544) sha256=7758a353f132d97e671d6a311baa4cf3fd887273b96f0cbd1445b8fcc3b174c1 stackprof (0.2.25) sha256=28db0e2d22b817ae35def7163822505a04a026b02ef119b6aa89d70b967b0d2e - stringio (3.1.0) sha256=c1f6263ae03a15025e51194ab19b06b15e06adcaaedb7f5f6c06ab60f5d67718 + stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 terminal-table (3.0.2) sha256=f951b6af5f3e00203fb290a669e0a85c5dd5b051b3b023392ccfd67ba5abae91 toml-rb (4.0.0) sha256=bc997a4114c94a65dd5287aa4784ef36cff2c80ec2ecb5980fe7d674f8ed37ea + tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f turbo_tests (2.2.5) sha256=3fa31497d12976d11ccc298add29107b92bda94a90d8a0a5783f06f05102509f unf (0.1.4) sha256=4999517a531f2a955750f8831941891f6158498ec9b6cb1c81ce89388e63022e unf_ext (0.0.8.2) sha256=90b9623ee359cc4878461c5d2eab7d3d3ce5801a680a9e7ac83b8040c5b742fa unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a - vcr (6.3.1) sha256=37b56e157e720446a3f4d2d39919cabef8cb7b6c45936acffd2ef8229fec03ed - webmock (3.25.1) sha256=ab9d5d9353bcbe6322c83e1c60a7103988efc7b67cd72ffb9012629c3d396323 - webrick (1.9.1) sha256=b42d3c94f166f3fb73d87e9b359def9b5836c426fc8beacf38f2184a21b2a989 + vcr (6.4.0) sha256=077ac92cc16efc5904eb90492a18153b5e6ca5398046d8a249a7c96a9ea24ae6 + webmock (3.26.1) sha256=4f696fb57c90a827c20aadb2d4f9058bbff10f7f043bd0d4c3f58791143b1cd7 + webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 zeitwerk (2.7.1) sha256=0945986050e4907140895378e74df1fe882a2271ed087cc6c6d6b00d415a2756 BUNDLED WITH From b504456d473e881606d44313eea0e396997a50c6 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 19 Feb 2026 21:44:56 -0800 Subject: [PATCH 2/3] Update root Gemfile.lock and Sorbet RBI files for dev-dependencies bump --- Gemfile.lock | 180 +- ...ssable@2.8.6.rbi => addressable@2.8.8.rbi} | 98 +- .../rbi/gems/{ast@2.4.2.rbi => ast@2.4.3.rbi} | 6 +- sorbet/rbi/gems/bigdecimal@3.1.8.rbi | 207 - sorbet/rbi/gems/bigdecimal@4.0.1.rbi | 332 + ...arker@2.3.1.rbi => commonmarker@2.6.3.rbi} | 14 +- .../gems/{crack@1.0.0.rbi => crack@1.0.1.rbi} | 0 .../rbi/gems/{csv@3.3.0.rbi => csv@3.3.5.rbi} | 0 .../gems/{date@3.4.1.rbi => date@3.5.1.rbi} | 0 sorbet/rbi/gems/erb@6.0.1.rbi | 816 ++ .../{gpgme@2.0.25.rbi => gpgme@2.0.26.rbi} | 548 +- ...{hashdiff@1.1.0.rbi => hashdiff@1.2.1.rbi} | 12 +- ...console@0.8.0.rbi => io-console@0.8.2.rbi} | 0 ... => language_server-protocol@3.17.0.5.rbi} | 0 ...ulti_xml@0.7.1.rbi => multi_xml@0.8.1.rbi} | 0 ...parser@3.3.9.0.rbi => parser@3.3.10.2.rbi} | 2401 +--- sorbet/rbi/gems/pp@0.6.3.rbi | 376 + sorbet/rbi/gems/prettyprint@0.2.0.rbi | 477 + .../gems/{prism@1.5.1.rbi => prism@1.9.0.rbi} | 10263 +++++++++------- .../gems/{psych@5.2.2.rbi => psych@5.3.1.rbi} | 273 +- ...ffix@5.0.4.rbi => public_suffix@7.0.2.rbi} | 0 .../gems/{rake@13.2.1.rbi => rake@13.3.1.rbi} | 34 +- .../gems/{rdoc@6.10.0.rbi => rdoc@7.2.0.rbi} | 4051 +++--- .../{reline@0.6.1.rbi => reline@0.6.3.rbi} | 0 ...-core@3.13.5.rbi => rspec-core@3.13.6.rbi} | 2 +- ...ocks@3.13.5.rbi => rspec-mocks@3.13.7.rbi} | 22 +- ...rt@3.13.4.rbi => rspec-support@3.13.7.rbi} | 153 +- .../{rspec@3.13.1.rbi => rspec@3.13.2.rbi} | 0 ...-ast@1.46.0.rbi => rubocop-ast@1.49.0.rbi} | 682 +- ...6.0.rbi => rubocop-performance@1.26.1.rbi} | 33 +- ...spec@3.7.0.rbi => rubocop-rspec@3.9.0.rbi} | 526 +- ...t@0.10.5.rbi => rubocop-sorbet@0.12.0.rbi} | 161 +- ...{rubocop@1.80.2.rbi => rubocop@1.84.2.rbi} | 4171 ++++--- ...{stringio@3.1.2.rbi => stringio@3.2.0.rbi} | 0 ...ble@3.0.2.rbi => terminal-table@4.0.0.rbi} | 32 +- sorbet/rbi/gems/tsort@0.2.0.rbi | 393 + .../rbi/gems/unicode-display_width@2.5.0.rbi | 66 - .../rbi/gems/unicode-display_width@3.2.0.rbi | 132 + sorbet/rbi/gems/unicode-emoji@4.2.0.rbi | 254 + .../rbi/gems/{vcr@6.2.0.rbi => vcr@6.4.0.rbi} | 253 +- ...{webmock@3.25.1.rbi => webmock@3.26.1.rbi} | 126 - .../{webrick@1.9.1.rbi => webrick@1.9.2.rbi} | 20 +- 42 files changed, 15612 insertions(+), 11502 deletions(-) rename sorbet/rbi/gems/{addressable@2.8.6.rbi => addressable@2.8.8.rbi} (96%) rename sorbet/rbi/gems/{ast@2.4.2.rbi => ast@2.4.3.rbi} (99%) delete mode 100644 sorbet/rbi/gems/bigdecimal@3.1.8.rbi create mode 100644 sorbet/rbi/gems/bigdecimal@4.0.1.rbi rename sorbet/rbi/gems/{commonmarker@2.3.1.rbi => commonmarker@2.6.3.rbi} (94%) rename sorbet/rbi/gems/{crack@1.0.0.rbi => crack@1.0.1.rbi} (100%) rename sorbet/rbi/gems/{csv@3.3.0.rbi => csv@3.3.5.rbi} (100%) rename sorbet/rbi/gems/{date@3.4.1.rbi => date@3.5.1.rbi} (100%) create mode 100644 sorbet/rbi/gems/erb@6.0.1.rbi rename sorbet/rbi/gems/{gpgme@2.0.25.rbi => gpgme@2.0.26.rbi} (91%) rename sorbet/rbi/gems/{hashdiff@1.1.0.rbi => hashdiff@1.2.1.rbi} (94%) rename sorbet/rbi/gems/{io-console@0.8.0.rbi => io-console@0.8.2.rbi} (100%) rename sorbet/rbi/gems/{language_server-protocol@3.17.0.3.rbi => language_server-protocol@3.17.0.5.rbi} (100%) rename sorbet/rbi/gems/{multi_xml@0.7.1.rbi => multi_xml@0.8.1.rbi} (100%) rename sorbet/rbi/gems/{parser@3.3.9.0.rbi => parser@3.3.10.2.rbi} (74%) create mode 100644 sorbet/rbi/gems/pp@0.6.3.rbi create mode 100644 sorbet/rbi/gems/prettyprint@0.2.0.rbi rename sorbet/rbi/gems/{prism@1.5.1.rbi => prism@1.9.0.rbi} (83%) rename sorbet/rbi/gems/{psych@5.2.2.rbi => psych@5.3.1.rbi} (90%) rename sorbet/rbi/gems/{public_suffix@5.0.4.rbi => public_suffix@7.0.2.rbi} (100%) rename sorbet/rbi/gems/{rake@13.2.1.rbi => rake@13.3.1.rbi} (99%) rename sorbet/rbi/gems/{rdoc@6.10.0.rbi => rdoc@7.2.0.rbi} (78%) rename sorbet/rbi/gems/{reline@0.6.1.rbi => reline@0.6.3.rbi} (100%) rename sorbet/rbi/gems/{rspec-core@3.13.5.rbi => rspec-core@3.13.6.rbi} (99%) rename sorbet/rbi/gems/{rspec-mocks@3.13.5.rbi => rspec-mocks@3.13.7.rbi} (99%) rename sorbet/rbi/gems/{rspec-support@3.13.4.rbi => rspec-support@3.13.7.rbi} (94%) rename sorbet/rbi/gems/{rspec@3.13.1.rbi => rspec@3.13.2.rbi} (100%) rename sorbet/rbi/gems/{rubocop-ast@1.46.0.rbi => rubocop-ast@1.49.0.rbi} (93%) rename sorbet/rbi/gems/{rubocop-performance@1.26.0.rbi => rubocop-performance@1.26.1.rbi} (99%) rename sorbet/rbi/gems/{rubocop-rspec@3.7.0.rbi => rubocop-rspec@3.9.0.rbi} (95%) rename sorbet/rbi/gems/{rubocop-sorbet@0.10.5.rbi => rubocop-sorbet@0.12.0.rbi} (93%) rename sorbet/rbi/gems/{rubocop@1.80.2.rbi => rubocop@1.84.2.rbi} (96%) rename sorbet/rbi/gems/{stringio@3.1.2.rbi => stringio@3.2.0.rbi} (100%) rename sorbet/rbi/gems/{terminal-table@3.0.2.rbi => terminal-table@4.0.0.rbi} (95%) create mode 100644 sorbet/rbi/gems/tsort@0.2.0.rbi delete mode 100644 sorbet/rbi/gems/unicode-display_width@2.5.0.rbi create mode 100644 sorbet/rbi/gems/unicode-display_width@3.2.0.rbi create mode 100644 sorbet/rbi/gems/unicode-emoji@4.2.0.rbi rename sorbet/rbi/gems/{vcr@6.2.0.rbi => vcr@6.4.0.rbi} (94%) rename sorbet/rbi/gems/{webmock@3.25.1.rbi => webmock@3.26.1.rbi} (93%) rename sorbet/rbi/gems/{webrick@1.9.1.rbi => webrick@1.9.2.rbi} (99%) diff --git a/Gemfile.lock b/Gemfile.lock index c83e158d19..96118bf418 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -225,9 +225,9 @@ PATH GEM remote: https://rubygems.org/ specs: - addressable (2.8.6) - public_suffix (>= 2.0.2, < 6.0) - ast (2.4.2) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + ast (2.4.3) aws-eventstream (1.3.0) aws-partitions (1.877.0) aws-sdk-codecommit (1.63.0) @@ -245,16 +245,16 @@ GEM aws-eventstream (~> 1, >= 1.0.2) base64 (0.2.0) benchmark (0.4.1) - bigdecimal (3.1.8) + bigdecimal (4.0.1) citrus (3.0.2) - commonmarker (2.3.1-arm64-darwin) - commonmarker (2.3.1-x86_64-linux) - crack (1.0.0) + commonmarker (2.6.3-arm64-darwin) + commonmarker (2.6.3-x86_64-linux) + crack (1.0.1) bigdecimal rexml - csv (3.3.0) - date (3.4.1) - debug (1.9.2) + csv (3.3.5) + date (3.5.1) + debug (1.11.1) irb (~> 1.10) reline (>= 0.3.8) diff-lcs (1.6.2) @@ -262,6 +262,7 @@ GEM docker_registry2 (1.18.2) rest-client (>= 1.8.0) domain_name (0.6.20231109) + erb (6.0.1) erubi (1.13.1) excon (1.2.5) logger @@ -276,9 +277,9 @@ GEM base64 (~> 0.2.0) httparty (~> 0.20) terminal-table (>= 1.5.1) - gpgme (2.0.25) + gpgme (2.0.26) mini_portile2 (~> 2.7) - hashdiff (1.1.0) + hashdiff (1.2.1) http-accept (1.7.0) http-cookie (1.0.5) domain_name (~> 0.5) @@ -286,13 +287,15 @@ GEM csv mini_mime (>= 1.0.0) multi_xml (>= 0.5.2) - io-console (0.8.0) - irb (1.12.0) - rdoc + io-console (0.8.2) + irb (1.17.0) + pp (>= 0.6.0) + prism (>= 1.3.0) + rdoc (>= 4.0.0) reline (>= 0.4.2) jmespath (1.6.2) json (2.11.3) - language_server-protocol (3.17.0.3) + language_server-protocol (3.17.0.5) lint_roller (1.1.0) logger (1.7.0) mime-types (3.5.2) @@ -300,8 +303,8 @@ GEM mime-types-data (3.2023.1205) mini_mime (1.1.5) mini_portile2 (2.8.9) - multi_xml (0.7.1) - bigdecimal (~> 3.1) + multi_xml (0.8.1) + bigdecimal (>= 3.1, < 5) netrc (0.11.0) nokogiri (1.19.1-arm64-darwin) racc (~> 1.4) @@ -319,27 +322,32 @@ GEM parallel_tests (4.10.1) parallel parseconfig (1.0.8) - parser (3.3.9.0) + parser (3.3.10.2) ast (~> 2.4.1) racc - prism (1.5.1) - psych (5.2.2) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + prism (1.9.0) + psych (5.3.1) date stringio - public_suffix (5.0.4) + public_suffix (7.0.2) racc (1.8.1) rainbow (3.1.1) - rake (13.2.1) + rake (13.3.1) rbi (0.3.6) prism (~> 1.0) rbs (>= 3.4.4) rbs (4.0.0.dev.4) logger prism (>= 1.3.0) - rdoc (6.10.0) + rdoc (7.2.0) + erb psych (>= 4.0.0) + tsort regexp_parser (2.11.3) - reline (0.6.1) + reline (0.6.3) io-console (~> 0.5) require-hooks (0.2.2) rest-client (2.1.0) @@ -348,11 +356,11 @@ GEM mime-types (>= 1.16, < 4.0) netrc (~> 0.8) rexml (3.4.4) - rspec (3.13.1) + rspec (3.13.2) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-core (3.13.5) + rspec-core (3.13.6) rspec-support (~> 3.13.0) rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) @@ -360,13 +368,13 @@ GEM rspec-its (1.3.0) rspec-core (>= 3.0.0) rspec-expectations (>= 3.0.0) - rspec-mocks (3.13.5) + rspec-mocks (3.13.7) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-sorbet (1.9.2) sorbet-runtime - rspec-support (3.13.4) - rubocop (1.80.2) + rspec-support (3.13.7) + rubocop (1.84.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -374,20 +382,20 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.46.0, < 2.0) + rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.46.0) + rubocop-ast (1.49.0) parser (>= 3.3.7.2) - prism (~> 1.4) - rubocop-performance (1.26.0) + prism (~> 1.7) + rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) - rubocop-ast (>= 1.44.0, < 2.0) - rubocop-rspec (3.7.0) + rubocop-ast (>= 1.47.1, < 2.0) + rubocop-rspec (3.9.0) lint_roller (~> 1.1) - rubocop (~> 1.72, >= 1.72.1) - rubocop-sorbet (0.10.5) + rubocop (~> 1.81) + rubocop-sorbet (0.12.0) lint_roller rubocop (>= 1.75.2) ruby-progressbar (1.13.0) @@ -418,7 +426,7 @@ GEM sorbet-static-and-runtime (>= 0.5.10187) thor (>= 0.19.2) stackprof (0.2.25) - stringio (3.1.2) + stringio (3.2.0) tapioca (0.17.7) benchmark bundler (>= 2.2.25) @@ -430,22 +438,25 @@ GEM spoom (>= 1.7.0) thor (>= 1.2.0) yard-sorbet - terminal-table (3.0.2) - unicode-display_width (>= 1.1.1, < 3) + terminal-table (4.0.0) + unicode-display_width (>= 1.1.1, < 4) thor (1.4.0) toml-rb (4.0.0) citrus (~> 3.0, > 3.0) racc (~> 1.7) + tsort (0.2.0) turbo_tests (2.2.5) parallel_tests (>= 3.3.0, < 5) rspec (>= 3.10) - unicode-display_width (2.5.0) - vcr (6.2.0) - webmock (3.25.1) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.2.0) + vcr (6.4.0) + webmock (3.26.1) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) - webrick (1.9.1) + webrick (1.9.2) yard (0.9.37) yard-sorbet (0.9.0) sorbet-runtime @@ -508,8 +519,8 @@ DEPENDENCIES zeitwerk (~> 2.7) CHECKSUMS - addressable (2.8.6) sha256=798f6af3556641a7619bad1dce04cdb6eb44b0216a991b0396ea7339276f2b47 - ast (2.4.2) sha256=1e280232e6a33754cde542bc5ef85520b74db2aac73ec14acef453784447cc12 + addressable (2.8.8) sha256=7c13b8f9536cf6364c03b9d417c19986019e28f7c00ac8132da4eb0fe393b057 + ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 aws-eventstream (1.3.0) sha256=f1434cc03ab2248756eb02cfa45e900e59a061d7fbdc4a9fd82a5dd23d796d3f aws-partitions (1.877.0) sha256=9552ed7bbd3700ed1eeb0121c160ceaf64fa5dbaff5a1ff5fe6fd8481ecd9cfd aws-sdk-codecommit (1.63.0) sha256=aa00135132d8e19525c0d48d1969861f5b018be4b4801024de88e2020dc33725 @@ -518,14 +529,14 @@ CHECKSUMS aws-sigv4 (1.8.0) sha256=84dd99768b91b93b63d1d8e53ee837cfd06ab402812772a7899a78f9f9117cbc base64 (0.2.0) sha256=0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507 benchmark (0.4.1) sha256=d4ef40037bba27f03b28013e219b950b82bace296549ec15a78016552f8d2cce - bigdecimal (3.1.8) sha256=a89467ed5a44f8ae01824af49cbc575871fa078332e8f77ea425725c1ffe27be + bigdecimal (4.0.1) sha256=8b07d3d065a9f921c80ceaea7c9d4ae596697295b584c296fe599dd0ad01c4a7 citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - commonmarker (2.3.1-arm64-darwin) sha256=e1c8991b92ea971b8933621124f6461ef06ea64c031429d8b8ebd297dab790dc - commonmarker (2.3.1-x86_64-linux) sha256=afa0df3f64076f0fe996120783db6af28b6d634019ff3a954155884d409caf2a - crack (1.0.0) sha256=c83aefdb428cdc7b66c7f287e488c796f055c0839e6e545fec2c7047743c4a49 - csv (3.3.0) sha256=0bbd1defdc31134abefed027a639b3723c2753862150f4c3ee61cab71b20d67d - date (3.4.1) sha256=bf268e14ef7158009bfeaec40b5fa3c7271906e88b196d958a89d4b408abe64f - debug (1.9.2) sha256=48e026c0852c7a10c60263e2e527968308958e266231e36d64e3efcabec7e7fc + commonmarker (2.6.3-arm64-darwin) sha256=d6c1e4955619da3f68fed22de99dec49a24925611770c039bf870823846c8b21 + commonmarker (2.6.3-x86_64-linux) sha256=e861ba1812721113725ebd8e46e4fee20dc732842f5555db2cfb8dcd74056583 + crack (1.0.1) sha256=ff4a10390cd31d66440b7524eb1841874db86201d5b70032028553130b6d4c7e + csv (3.3.5) sha256=6e5134ac3383ef728b7f02725d9872934f523cb40b961479f69cf3afa6c8e73f + date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 + debug (1.11.1) sha256=2e0b0ac6119f2207a6f8ac7d4a73ca8eb4e440f64da0a3136c30343146e952b6 dependabot-bazel (0.362.0) dependabot-bun (0.362.0) dependabot-bundler (0.362.0) @@ -562,29 +573,30 @@ CHECKSUMS docile (1.4.0) sha256=5f1734bde23721245c20c3d723e76c104208e1aa01277a69901ce770f0ebb8d3 docker_registry2 (1.18.2) sha256=2ace909110fbca29d69dd1cdec99f555024aa6f6577798638139c8e8e556910f domain_name (0.6.20231109) sha256=5127a1521ecca79d54accefc393f6d19db8600c6224416004414f7eaa28aecbe + erb (6.0.1) sha256=28ecdd99c5472aebd5674d6061e3c6b0a45c049578b071e5a52c2a7f13c197e5 erubi (1.13.1) sha256=a082103b0885dbc5ecf1172fede897f9ebdb745a4b97a5e8dc63953db1ee4ad9 excon (1.2.5) sha256=ca040bb61bc0059968f34a17115a00d2db8562e3c0c5c5c7432072b551c85a9d faraday (2.7.11) sha256=85dbf6bb776c66d2a03394d8fe535f90cb1c875e3c6ab9bb85d26ca13597c76e faraday-net_http (3.0.2) sha256=6882929abed8094e1ee30344a3369e856fe34530044630d1f652bf70ebd87e8d faraday-retry (2.2.0) sha256=80824a5454dd0ce7d8074013454d163569b909001a64bdb3499c9968df4f41c5 gitlab (5.1.0) sha256=021c27807a98f379c0cfeda459327c026d3756dbd6531dc1479f0e3df03572c7 - gpgme (2.0.25) sha256=9242408b28720513145deb6150f25f5fe5149f3728ebaea635050cc3fc84dc34 - hashdiff (1.1.0) sha256=b5465f0e7375f1ee883f53a766ece4dbc764b7674a7c5ffd76e79b2f5f6fc9c9 + gpgme (2.0.26) sha256=1aebfd2eb83b745341e6f416f318597568af5ad4d7d1f55bfab4f1078123abaa + hashdiff (1.2.1) sha256=9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1 http-accept (1.7.0) sha256=c626860682bfbb3b46462f8c39cd470fd7b0584f61b3cc9df5b2e9eb9972a126 http-cookie (1.0.5) sha256=73756d46c7dbdc7023deecdb8a171348ea95a1b99810b31cfe8b4fb4e9a6318f httparty (0.22.0) sha256=78652a5c9471cf0093d3b2083c2295c9c8f12b44c65112f1846af2b71430fa6c - io-console (0.8.0) sha256=cd6a9facbc69871d69b2cb8b926fc6ea7ef06f06e505e81a64f14a470fddefa2 - irb (1.12.0) sha256=07634937fbb7d28d07e46da50d0aa43b4d2f7258174d08de4e32dfb57c10539d + io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc + irb (1.17.0) sha256=168c4ddb93d8a361a045c41d92b2952c7a118fa73f23fe14e55609eb7a863aae jmespath (1.6.2) sha256=238d774a58723d6c090494c8879b5e9918c19485f7e840f2c1c7532cf84ebcb1 json (2.11.3) sha256=9a10f658a2de67c0eb837eb795dd48132ce797c403e52b5ebef87dcdc7f9ccc1 - language_server-protocol (3.17.0.3) sha256=3d5c58c02f44a20d972957a9febe386d7e7468ab3900ce6bd2b563dd910c6b3f + language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 mime-types (3.5.2) sha256=c1299f10fa34c75a6f168e99e9dadbd11bc507d9d62dc5cf98c4e65f2af8c4e4 mime-types-data (3.2023.1205) sha256=8c4c79b29b03afdeb6a58c00ef0c5b856cf2371e2edc6cecf9ff33e9c7244a22 mini_mime (1.1.5) sha256=8681b7e2e4215f2a159f9400b5816d85e9d8c6c6b491e96a12797e798f8bccef mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 - multi_xml (0.7.1) sha256=4fce100c68af588ff91b8ba90a0bb3f0466f06c909f21a32f4962059140ba61b + multi_xml (0.8.1) sha256=addba0290bac34e9088bfe73dc4878530297a82a7bbd66cb44dcd0a4b86edf5a netrc (0.11.0) sha256=de1ce33da8c99ab1d97871726cba75151113f117146becbe45aa85cb3dabee3f nokogiri (1.19.1-arm64-darwin) sha256=dfe2d337e6700eac47290407c289d56bcf85805d128c1b5a6434ddb79731cb9e nokogiri (1.19.1-x86_64-linux-gnu) sha256=1a4902842a186b4f901078e692d12257678e6133858d0566152fe29cdb98456a @@ -595,33 +607,35 @@ CHECKSUMS parallel (1.27.0) sha256=4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130 parallel_tests (4.10.1) sha256=df05458c691462b210f7a41fc2651d4e4e8a881e8190e6d1e122c92c07735d70 parseconfig (1.0.8) sha256=b86e117fcb635eb850b6dbae2454fc7a5a7b3767482951a07a9eb06f667a222f - parser (3.3.9.0) sha256=94d6929354b1a6e3e1f89d79d4d302cc8f5aa814431a6c9c7e0623335d7687f2 - prism (1.5.1) sha256=b40c1b76ccb9fcccc3d1553967cda6e79fa7274d8bfea0d98b15d27a6d187134 - psych (5.2.2) sha256=a4a9477c85d3e858086c38cf64e7096abe40d1b1eed248b01020dec0ff9906ab - public_suffix (5.0.4) sha256=35cd648e0d21d06b8dce9331d19619538d1d898ba6d56a6f2258409d2526d1ae + parser (3.3.10.2) sha256=6f60c84aa4bdcedb6d1a2434b738fe8a8136807b6adc8f7f53b97da9bc4e9357 + pp (0.6.3) sha256=2951d514450b93ccfeb1df7d021cae0da16e0a7f95ee1e2273719669d0ab9df6 + prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 + prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 + psych (5.3.1) sha256=eb7a57cef10c9d70173ff74e739d843ac3b2c019a003de48447b2963d81b1974 + public_suffix (7.0.2) sha256=9114090c8e4e7135c1fd0e7acfea33afaab38101884320c65aaa0ffb8e26a857 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a - rake (13.2.1) sha256=46cb38dae65d7d74b6020a4ac9d48afed8eb8149c040eccf0523bec91907059d + rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c rbi (0.3.6) sha256=577e94ddd123d7c83794dd62c06c5f9bf32a22e9a3a0d2f9baf32f7c81b2b5fa rbs (4.0.0.dev.4) sha256=a4a22ba03d2450e2a18c312b0b05cdc7b8b5d5c9fe255fc32cfea12ff1dd058b - rdoc (6.10.0) sha256=db665021883ac9df3ba29cdf71aece960749888db1bf9615b4a584cfa3fa3eda + rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4 - reline (0.6.1) sha256=1afcc9d7cb1029cdbe780d72f2f09251ce46d3780050f3ec39c3ccc6b60675fb + reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835 require-hooks (0.2.2) sha256=effa81b61a669ca00cb1e8910411e0d6a8bb16b49a53d9e69b5e6372d6c90f31 rest-client (2.1.0) sha256=35a6400bdb14fae28596618e312776c158f7ebbb0ccad752ff4fa142bf2747e3 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 - rspec (3.13.1) sha256=b9f9a58fa915b8d94a1d6b3195fe6dd28c4c34836a6097015142c4a9ace72140 - rspec-core (3.13.5) sha256=ab3f682897c6131c67f9a17cfee5022a597f283aebe654d329a565f9937a4fa3 + rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587 + rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-its (1.3.0) sha256=4da51040e7820daafd40f2f6216d13c90aa949f0d302a0412c9ef6074e73ea97 - rspec-mocks (3.13.5) sha256=e4338a6f285ada9fe56f5893f5457783af8194f5d08884d17a87321d5195ea81 + rspec-mocks (3.13.7) sha256=0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c rspec-sorbet (1.9.2) sha256=28bf3969fa136ed22edd05b00d23aab52c276f2fcc89fccbb16b8fd0c48931c8 - rspec-support (3.13.4) sha256=184b1814f6a968102b57df631892c7f1990a91c9a3b9e80ef892a0fc2a71a3f7 - rubocop (1.80.2) sha256=6485f30fefcf5c199db3b91e5e253b1ef43f7e564784e2315255809a3dd9abf4 - rubocop-ast (1.46.0) sha256=0da7f6ad5b98614f89b74f11873c191059c823eae07d6ffd40a42a3338f2232b - rubocop-performance (1.26.0) sha256=7bb0d9d9fb2ea122bf6f9a596dd7cf9dc93ab4950923d26c4ae4f328cef71ca9 - rubocop-rspec (3.7.0) sha256=b7b214da112034db9c6d00f2d811a354847e870f7b6ed2482b29649c3d42058f - rubocop-sorbet (0.10.5) sha256=221672c096616d908a06aadd5111bfaab6d3c990d2a1caf2714cdec6514f4795 + rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c + rubocop (1.84.2) sha256=5692cea54168f3dc8cb79a6fe95c5424b7ea893c707ad7a4307b0585e88dbf5f + rubocop-ast (1.49.0) sha256=49c3676d3123a0923d333e20c6c2dbaaae2d2287b475273fddee0c61da9f71fd + rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 + rubocop-rspec (3.9.0) sha256=8fa70a3619408237d789aeecfb9beef40576acc855173e60939d63332fdb55e2 + rubocop-sorbet (0.12.0) sha256=195521e132500555819313df5accaaf56bf721a63de3e5b7b1d0b25f696b1f39 ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33 ruby2_keywords (0.0.5) sha256=ffd13740c573b7301cf7a2e61fc857b2a8e3d3aff32545d6f8300d8bae10e3ef sawyer (0.9.2) sha256=fa3a72d62a4525517b18857ddb78926aab3424de0129be6772a8e2ba240e7aca @@ -635,16 +649,18 @@ CHECKSUMS sorbet-static-and-runtime (0.6.12544) sha256=47ac40cf3dbfa3ee8da67719387c90468930c1d60be6ab01fcf1693d014d0d3d spoom (1.7.6) sha256=32d1a38977c7c2e21b5e148c644ccacb90d8d779dc5401c8e641cd3e15afa0b0 stackprof (0.2.25) sha256=28db0e2d22b817ae35def7163822505a04a026b02ef119b6aa89d70b967b0d2e - stringio (3.1.2) sha256=204f1828f85cdb39d57cac4abc6dc44b04505a223f131587f2e20ae3729ba131 + stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 tapioca (0.17.7) sha256=1efb7be004f269a9cf23c97ed419338598bddfd653e3a5ac0760694e0ebfba9b - terminal-table (3.0.2) sha256=f951b6af5f3e00203fb290a669e0a85c5dd5b051b3b023392ccfd67ba5abae91 + terminal-table (4.0.0) sha256=f504793203f8251b2ea7c7068333053f0beeea26093ec9962e62ea79f94301d2 thor (1.4.0) sha256=8763e822ccb0f1d7bee88cde131b19a65606657b847cc7b7b4b82e772bcd8a3d toml-rb (4.0.0) sha256=bc997a4114c94a65dd5287aa4784ef36cff2c80ec2ecb5980fe7d674f8ed37ea + tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f turbo_tests (2.2.5) sha256=3fa31497d12976d11ccc298add29107b92bda94a90d8a0a5783f06f05102509f - unicode-display_width (2.5.0) sha256=7e7681dcade1add70cb9fda20dd77f300b8587c81ebbd165d14fd93144ff0ab4 - vcr (6.2.0) sha256=f960a9a08f904f3577ba212de771171b7e934a319478aa397636daabfcf9490a - webmock (3.25.1) sha256=ab9d5d9353bcbe6322c83e1c60a7103988efc7b67cd72ffb9012629c3d396323 - webrick (1.9.1) sha256=b42d3c94f166f3fb73d87e9b359def9b5836c426fc8beacf38f2184a21b2a989 + unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42 + unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f + vcr (6.4.0) sha256=077ac92cc16efc5904eb90492a18153b5e6ca5398046d8a249a7c96a9ea24ae6 + webmock (3.26.1) sha256=4f696fb57c90a827c20aadb2d4f9058bbff10f7f043bd0d4c3f58791143b1cd7 + webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 yard (0.9.37) sha256=a6e910399e78e613f80ba9add9ba7c394b1a935f083cccbef82903a3d2a26992 yard-sorbet (0.9.0) sha256=03d1aa461b9e9c82b886919a13aa3e09fcf4d1852239d2967ed97e92723ffe21 zeitwerk (2.7.1) sha256=0945986050e4907140895378e74df1fe882a2271ed087cc6c6d6b00d415a2756 diff --git a/sorbet/rbi/gems/addressable@2.8.6.rbi b/sorbet/rbi/gems/addressable@2.8.8.rbi similarity index 96% rename from sorbet/rbi/gems/addressable@2.8.6.rbi rename to sorbet/rbi/gems/addressable@2.8.8.rbi index 21959a71c9..cb480bacb6 100644 --- a/sorbet/rbi/gems/addressable@2.8.6.rbi +++ b/sorbet/rbi/gems/addressable@2.8.8.rbi @@ -13,60 +13,60 @@ module Addressable; end # source://addressable//lib/addressable/idna/pure.rb#21 module Addressable::IDNA class << self - # source://addressable//lib/addressable/idna/pure.rb#122 + # source://addressable//lib/addressable/idna/pure.rb#117 def _deprecated_unicode_normalize_kc(value); end # Converts from a Unicode internationalized domain name to an ASCII # domain name as described in RFC 3490. # - # source://addressable//lib/addressable/idna/pure.rb#67 + # source://addressable//lib/addressable/idna/pure.rb#62 def to_ascii(input); end # Converts from an ASCII domain name to a Unicode internationalized # domain name as described in RFC 3490. # - # source://addressable//lib/addressable/idna/pure.rb#93 + # source://addressable//lib/addressable/idna/pure.rb#88 def to_unicode(input); end # @deprecated Use {String#unicode_normalize(:nfkc)} instead # - # source://addressable//lib/addressable/idna/pure.rb#117 + # source://addressable//lib/addressable/idna/pure.rb#112 def unicode_normalize_kc(*args, **_arg1, &block); end private - # source://addressable//lib/addressable/idna/pure.rb#140 + # source://addressable//lib/addressable/idna/pure.rb#135 def lookup_unicode_lowercase(codepoint); end # Bias adaptation method # - # source://addressable//lib/addressable/idna/pure.rb#488 + # source://addressable//lib/addressable/idna/pure.rb#4703 def punycode_adapt(delta, numpoints, firsttime); end # @return [Boolean] # - # source://addressable//lib/addressable/idna/pure.rb#456 + # source://addressable//lib/addressable/idna/pure.rb#4671 def punycode_basic?(codepoint); end - # source://addressable//lib/addressable/idna/pure.rb#334 + # source://addressable//lib/addressable/idna/pure.rb#4549 def punycode_decode(punycode); end # Returns the numeric value of a basic codepoint # (for use in representing integers) in the range 0 to # base - 1, or PUNYCODE_BASE if codepoint does not represent a value. # - # source://addressable//lib/addressable/idna/pure.rb#474 + # source://addressable//lib/addressable/idna/pure.rb#4689 def punycode_decode_digit(codepoint); end # @return [Boolean] # - # source://addressable//lib/addressable/idna/pure.rb#461 + # source://addressable//lib/addressable/idna/pure.rb#4676 def punycode_delimiter?(codepoint); end - # source://addressable//lib/addressable/idna/pure.rb#213 + # source://addressable//lib/addressable/idna/pure.rb#4428 def punycode_encode(unicode); end - # source://addressable//lib/addressable/idna/pure.rb#466 + # source://addressable//lib/addressable/idna/pure.rb#4681 def punycode_encode_digit(d); end # Unicode aware downcase method. @@ -75,99 +75,109 @@ module Addressable::IDNA # @param input [String] The input string. # @return [String] The downcased result. # - # source://addressable//lib/addressable/idna/pure.rb#132 + # source://addressable//lib/addressable/idna/pure.rb#127 def unicode_downcase(input); end end end -# source://addressable//lib/addressable/idna/pure.rb#183 +# source://addressable//lib/addressable/idna/pure.rb#4398 Addressable::IDNA::ACE_MAX_LENGTH = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#40 +# This module is loosely based on idn_actionmailer by Mick Staugaard, +# the unicode library by Yoshida Masato, and the punycode implementation +# by Kazuhiro Nishiyama. Most of the code was copied verbatim, but +# some reformatting was done, and some translation from C was done. +# +# Without their code to work from as a base, we'd all still be relying +# on the presence of libidn. Which nobody ever seems to have installed. +# +# Original sources: +# http://github.com/staugaard/idn_actionmailer +# http://www.yoshidam.net/Ruby.html#unicode +# http://rubyforge.org/frs/?group_id=2550 +# +# source://addressable//lib/addressable/idna/pure.rb#35 Addressable::IDNA::ACE_PREFIX = T.let(T.unsafe(nil), String) -# source://addressable//lib/addressable/idna/pure.rb#172 +# source://addressable//lib/addressable/idna/pure.rb#4387 Addressable::IDNA::COMPOSITION_TABLE = T.let(T.unsafe(nil), Hash) -# source://addressable//lib/addressable/idna/pure.rb#185 +# source://addressable//lib/addressable/idna/pure.rb#4400 Addressable::IDNA::PUNYCODE_BASE = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#189 +# source://addressable//lib/addressable/idna/pure.rb#4404 Addressable::IDNA::PUNYCODE_DAMP = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#192 +# source://addressable//lib/addressable/idna/pure.rb#4407 Addressable::IDNA::PUNYCODE_DELIMITER = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#190 +# source://addressable//lib/addressable/idna/pure.rb#4405 Addressable::IDNA::PUNYCODE_INITIAL_BIAS = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#191 +# source://addressable//lib/addressable/idna/pure.rb#4406 Addressable::IDNA::PUNYCODE_INITIAL_N = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#194 +# source://addressable//lib/addressable/idna/pure.rb#4409 Addressable::IDNA::PUNYCODE_MAXINT = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#196 +# source://addressable//lib/addressable/idna/pure.rb#4411 Addressable::IDNA::PUNYCODE_PRINT_ASCII = T.let(T.unsafe(nil), String) -# source://addressable//lib/addressable/idna/pure.rb#188 +# source://addressable//lib/addressable/idna/pure.rb#4403 Addressable::IDNA::PUNYCODE_SKEW = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#187 +# source://addressable//lib/addressable/idna/pure.rb#4402 Addressable::IDNA::PUNYCODE_TMAX = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#186 +# source://addressable//lib/addressable/idna/pure.rb#4401 Addressable::IDNA::PUNYCODE_TMIN = T.let(T.unsafe(nil), Integer) # Input is invalid. # -# source://addressable//lib/addressable/idna/pure.rb#207 +# source://addressable//lib/addressable/idna/pure.rb#4422 class Addressable::IDNA::PunycodeBadInput < ::StandardError; end # Output would exceed the space provided. # -# source://addressable//lib/addressable/idna/pure.rb#209 +# source://addressable//lib/addressable/idna/pure.rb#4424 class Addressable::IDNA::PunycodeBigOutput < ::StandardError; end # Input needs wider integers to process. # -# source://addressable//lib/addressable/idna/pure.rb#211 +# source://addressable//lib/addressable/idna/pure.rb#4426 class Addressable::IDNA::PunycodeOverflow < ::StandardError; end -# source://addressable//lib/addressable/idna/pure.rb#163 +# source://addressable//lib/addressable/idna/pure.rb#151 Addressable::IDNA::UNICODE_DATA = T.let(T.unsafe(nil), Hash) -# source://addressable//lib/addressable/idna/pure.rb#150 +# source://addressable//lib/addressable/idna/pure.rb#145 Addressable::IDNA::UNICODE_DATA_CANONICAL = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#148 +# source://addressable//lib/addressable/idna/pure.rb#143 Addressable::IDNA::UNICODE_DATA_COMBINING_CLASS = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#151 +# source://addressable//lib/addressable/idna/pure.rb#146 Addressable::IDNA::UNICODE_DATA_COMPATIBILITY = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#149 +# source://addressable//lib/addressable/idna/pure.rb#144 Addressable::IDNA::UNICODE_DATA_EXCLUSION = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#153 +# source://addressable//lib/addressable/idna/pure.rb#148 Addressable::IDNA::UNICODE_DATA_LOWERCASE = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#154 +# source://addressable//lib/addressable/idna/pure.rb#149 Addressable::IDNA::UNICODE_DATA_TITLECASE = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#152 +# source://addressable//lib/addressable/idna/pure.rb#147 Addressable::IDNA::UNICODE_DATA_UPPERCASE = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#182 +# source://addressable//lib/addressable/idna/pure.rb#4397 Addressable::IDNA::UNICODE_MAX_LENGTH = T.let(T.unsafe(nil), Integer) -# source://addressable//lib/addressable/idna/pure.rb#36 -Addressable::IDNA::UNICODE_TABLE = T.let(T.unsafe(nil), String) - -# source://addressable//lib/addressable/idna/pure.rb#42 +# source://addressable//lib/addressable/idna/pure.rb#37 Addressable::IDNA::UTF8_REGEX = T.let(T.unsafe(nil), Regexp) -# source://addressable//lib/addressable/idna/pure.rb#53 +# source://addressable//lib/addressable/idna/pure.rb#48 Addressable::IDNA::UTF8_REGEX_MULTIBYTE = T.let(T.unsafe(nil), Regexp) # This is an implementation of a URI template based on @@ -640,7 +650,7 @@ class Addressable::Template::MatchData # @param key [String, Symbol, Fixnum] Capture index or name. Note that when accessing by with index # of 0, the full URI will be returned. The intention is to mimic # the ::MatchData#[] behavior. - # @param len [#to_int, nil] If provided, an array of values will be returend with the given + # @param len [#to_int, nil] If provided, an array of values will be returned with the given # parameter used as length. # @return [Array, String, nil] The captured value corresponding to the index or name. If the # value was not provided or the key is unknown, nil will be diff --git a/sorbet/rbi/gems/ast@2.4.2.rbi b/sorbet/rbi/gems/ast@2.4.3.rbi similarity index 99% rename from sorbet/rbi/gems/ast@2.4.2.rbi rename to sorbet/rbi/gems/ast@2.4.3.rbi index 537ea7f6e5..ffa2080ab2 100644 --- a/sorbet/rbi/gems/ast@2.4.2.rbi +++ b/sorbet/rbi/gems/ast@2.4.3.rbi @@ -160,7 +160,7 @@ class AST::Node # Returns the precomputed hash value for this node # - # @return [Fixnum] + # @return [Integer] # # source://ast//lib/ast/node.rb#61 def hash; end @@ -558,8 +558,8 @@ end # to define deeply nested ASTs from Ruby code, for example, in # tests. It should be used like this: # -# describe YourLanguage::AST do -# include Sexp +# describe YourLanguage do +# include ::AST::Sexp # # it "should correctly parse expressions" do # YourLanguage.parse("1 + 2 * 3").should == diff --git a/sorbet/rbi/gems/bigdecimal@3.1.8.rbi b/sorbet/rbi/gems/bigdecimal@3.1.8.rbi deleted file mode 100644 index f9a130d265..0000000000 --- a/sorbet/rbi/gems/bigdecimal@3.1.8.rbi +++ /dev/null @@ -1,207 +0,0 @@ -# typed: false - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `bigdecimal` gem. -# Please instead update this file by running `bin/tapioca gem bigdecimal`. - - -class BigDecimal < ::Numeric - # source://bigdecimal//lib/bigdecimal.rb#4 - def %(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def *(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def **(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def +(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def +@; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def -(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def -@; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def /(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def <(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def <=(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def <=>(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def ==(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def ===(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def >(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def >=(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def _dump(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def abs; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def add(_arg0, _arg1); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def ceil(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def clone; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def coerce(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def div(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def divmod(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def dup; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def eql?(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def exponent; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def finite?; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def fix; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def floor(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def frac; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def hash; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def infinite?; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def inspect; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def modulo(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def mult(_arg0, _arg1); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def n_significant_digits; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def nan?; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def nonzero?; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def power(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def precision; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def precision_scale; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def precs; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def quo(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def remainder(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def round(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def scale; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def sign; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def split; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def sqrt(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def sub(_arg0, _arg1); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def to_f; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def to_i; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def to_int; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def to_r; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def to_s(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def truncate(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def zero?; end - - class << self - # source://bigdecimal//lib/bigdecimal.rb#4 - def _load(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def double_fig; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def interpret_loosely(_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def limit(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def mode(*_arg0); end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def save_exception_mode; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def save_limit; end - - # source://bigdecimal//lib/bigdecimal.rb#4 - def save_rounding_mode; end - end -end - -BigDecimal::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/bigdecimal@4.0.1.rbi b/sorbet/rbi/gems/bigdecimal@4.0.1.rbi new file mode 100644 index 0000000000..bbfef02cfa --- /dev/null +++ b/sorbet/rbi/gems/bigdecimal@4.0.1.rbi @@ -0,0 +1,332 @@ +# typed: false + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `bigdecimal` gem. +# Please instead update this file by running `bin/tapioca gem bigdecimal`. + + +# source://bigdecimal//lib/bigdecimal.rb#13 +class BigDecimal < ::Numeric + # source://bigdecimal//lib/bigdecimal.rb#10 + def %(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def *(_arg0); end + + # call-seq: + # self ** other -> bigdecimal + # + # Returns the \BigDecimal value of +self+ raised to power +other+: + # + # b = BigDecimal('3.14') + # b ** 2 # => 0.98596e1 + # b ** 2.0 # => 0.98596e1 + # b ** Rational(2, 1) # => 0.98596e1 + # + # Related: BigDecimal#power. + # + # source://bigdecimal//lib/bigdecimal.rb#77 + def **(y); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def +(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def +@; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def -(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def -@; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def /(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def <(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def <=(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def <=>(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def ==(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def ===(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def >(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def >=(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def _decimal_shift(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def _dump(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def abs; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def add(_arg0, _arg1); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def ceil(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def clone; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def coerce(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def div(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def divmod(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def dup; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def eql?(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def exponent; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def finite?; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def fix; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def floor(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def frac; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def hash; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def infinite?; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def inspect; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def modulo(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def mult(_arg0, _arg1); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def n_significant_digits; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def nan?; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def nonzero?; end + + # call-seq: + # power(n) + # power(n, prec) + # + # Returns the value raised to the power of n. + # + # Also available as the operator **. + # + # source://bigdecimal//lib/bigdecimal.rb#97 + def power(y, prec = T.unsafe(nil)); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def precision; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def precision_scale; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def quo(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def remainder(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def round(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def scale; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def sign; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def split; end + + # Returns the square root of the value. + # + # Result has at least prec significant digits. + # + # @raise [FloatDomainError] + # + # source://bigdecimal//lib/bigdecimal.rb#212 + def sqrt(prec); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def sub(_arg0, _arg1); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def to_f; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def to_i; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def to_int; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def to_r; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def to_s(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def truncate(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def zero?; end + + class << self + # source://bigdecimal//lib/bigdecimal.rb#10 + def _load(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def double_fig; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def interpret_loosely(_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def limit(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def mode(*_arg0); end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def save_exception_mode; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def save_limit; end + + # source://bigdecimal//lib/bigdecimal.rb#10 + def save_rounding_mode; end + end +end + +# source://bigdecimal//lib/bigdecimal.rb#14 +module BigDecimal::Internal + class << self + # Coerce x to BigDecimal with the specified precision. + # TODO: some methods (example: BigMath.exp) require more precision than specified to coerce. + # + # @raise [ArgumentError] + # + # source://bigdecimal//lib/bigdecimal.rb#18 + def coerce_to_bigdecimal(x, prec, method_name); end + + # source://bigdecimal//lib/bigdecimal.rb#30 + def coerce_validate_prec(prec, method_name, accept_zero: T.unsafe(nil)); end + + # source://bigdecimal//lib/bigdecimal.rb#50 + def infinity_computation_result; end + + # source://bigdecimal//lib/bigdecimal.rb#57 + def nan_computation_result; end + end +end + +BigDecimal::VERSION = T.let(T.unsafe(nil), String) + +# Core BigMath methods for BigDecimal (log, exp) are defined here. +# Other methods (sin, cos, atan) are defined in 'bigdecimal/math.rb'. +# +# source://bigdecimal//lib/bigdecimal.rb#240 +module BigMath + private + + # source://bigdecimal//lib/bigdecimal.rb#310 + def _exp_taylor(x, prec); end + + # call-seq: + # BigMath.exp(decimal, numeric) -> BigDecimal + # + # Computes the value of e (the base of natural logarithms) raised to the + # power of +decimal+, to the specified number of digits of precision. + # + # If +decimal+ is infinity, returns Infinity. + # + # If +decimal+ is NaN, returns NaN. + # + # source://bigdecimal//lib/bigdecimal.rb#332 + def exp(x, prec); end + + # call-seq: + # BigMath.log(decimal, numeric) -> BigDecimal + # + # Computes the natural logarithm of +decimal+ to the specified number of + # digits of precision, +numeric+. + # + # If +decimal+ is zero or negative, raises Math::DomainError. + # + # If +decimal+ is positive infinity, returns Infinity. + # + # If +decimal+ is NaN, returns NaN. + # + # source://bigdecimal//lib/bigdecimal.rb#255 + def log(x, prec); end + + class << self + # call-seq: + # BigMath.exp(decimal, numeric) -> BigDecimal + # + # Computes the value of e (the base of natural logarithms) raised to the + # power of +decimal+, to the specified number of digits of precision. + # + # If +decimal+ is infinity, returns Infinity. + # + # If +decimal+ is NaN, returns NaN. + # + # source://bigdecimal//lib/bigdecimal.rb#332 + def exp(x, prec); end + + # call-seq: + # BigMath.log(decimal, numeric) -> BigDecimal + # + # Computes the natural logarithm of +decimal+ to the specified number of + # digits of precision, +numeric+. + # + # If +decimal+ is zero or negative, raises Math::DomainError. + # + # If +decimal+ is positive infinity, returns Infinity. + # + # If +decimal+ is NaN, returns NaN. + # + # @raise [Math::DomainError] + # + # source://bigdecimal//lib/bigdecimal.rb#255 + def log(x, prec); end + + private + + # source://bigdecimal//lib/bigdecimal.rb#310 + def _exp_taylor(x, prec); end + end +end diff --git a/sorbet/rbi/gems/commonmarker@2.3.1.rbi b/sorbet/rbi/gems/commonmarker@2.6.3.rbi similarity index 94% rename from sorbet/rbi/gems/commonmarker@2.3.1.rbi rename to sorbet/rbi/gems/commonmarker@2.6.3.rbi index 961d9f38d0..17e698e47d 100644 --- a/sorbet/rbi/gems/commonmarker@2.3.1.rbi +++ b/sorbet/rbi/gems/commonmarker@2.6.3.rbi @@ -55,22 +55,22 @@ module Commonmarker::Config extend ::Commonmarker::Utils class << self - # source://commonmarker//lib/commonmarker/config.rb#81 + # source://commonmarker//lib/commonmarker/config.rb#86 def process_extension_options(options); end - # source://commonmarker//lib/commonmarker/config.rb#65 + # source://commonmarker//lib/commonmarker/config.rb#70 def process_options(options); end - # source://commonmarker//lib/commonmarker/config.rb#81 + # source://commonmarker//lib/commonmarker/config.rb#86 def process_parse_options(options); end - # source://commonmarker//lib/commonmarker/config.rb#73 + # source://commonmarker//lib/commonmarker/config.rb#78 def process_plugins(plugins); end - # source://commonmarker//lib/commonmarker/config.rb#81 + # source://commonmarker//lib/commonmarker/config.rb#86 def process_render_options(options); end - # source://commonmarker//lib/commonmarker/config.rb#98 + # source://commonmarker//lib/commonmarker/config.rb#103 def process_syntax_highlighter_plugin(options); end end end @@ -81,7 +81,7 @@ end # source://commonmarker//lib/commonmarker/config.rb#7 Commonmarker::Config::OPTIONS = T.let(T.unsafe(nil), Hash) -# source://commonmarker//lib/commonmarker/config.rb#55 +# source://commonmarker//lib/commonmarker/config.rb#60 Commonmarker::Config::PLUGINS = T.let(T.unsafe(nil), Hash) # source://commonmarker//lib/commonmarker/constants.rb#4 diff --git a/sorbet/rbi/gems/crack@1.0.0.rbi b/sorbet/rbi/gems/crack@1.0.1.rbi similarity index 100% rename from sorbet/rbi/gems/crack@1.0.0.rbi rename to sorbet/rbi/gems/crack@1.0.1.rbi diff --git a/sorbet/rbi/gems/csv@3.3.0.rbi b/sorbet/rbi/gems/csv@3.3.5.rbi similarity index 100% rename from sorbet/rbi/gems/csv@3.3.0.rbi rename to sorbet/rbi/gems/csv@3.3.5.rbi diff --git a/sorbet/rbi/gems/date@3.4.1.rbi b/sorbet/rbi/gems/date@3.5.1.rbi similarity index 100% rename from sorbet/rbi/gems/date@3.4.1.rbi rename to sorbet/rbi/gems/date@3.5.1.rbi diff --git a/sorbet/rbi/gems/erb@6.0.1.rbi b/sorbet/rbi/gems/erb@6.0.1.rbi new file mode 100644 index 0000000000..cfe5487e40 --- /dev/null +++ b/sorbet/rbi/gems/erb@6.0.1.rbi @@ -0,0 +1,816 @@ +# typed: false + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `erb` gem. +# Please instead update this file by running `bin/tapioca gem erb`. + + +# source://erb//lib/erb/version.rb#2 +class ERB + # :markup: markdown + # + # :call-seq: + # ERB.new(template, trim_mode: nil, eoutvar: '_erbout') + # + # Returns a new \ERB object containing the given string +template+. + # + # For details about `template`, its embedded tags, and generated results, see ERB. + # + # **Keyword Argument `trim_mode`** + # + # You can use keyword argument `trim_mode: '%'` + # to enable the [shorthand format][shorthand format] for execution tags. + # + # This value allows [blank line control][blank line control]: + # + # - `'-'`: Omit each blank line ending with `'%>'`. + # + # Other values allow [newline control][newline control]: + # + # - `'>'`: Omit newline for each line ending with `'%>'`. + # - `'<>'`: Omit newline for each line starting with `'<%'` and ending with `'%>'`. + # + # You can also [combine trim modes][combine trim modes]. + # + # **Keyword Argument `eoutvar`** + # + # The string value of keyword argument `eoutvar` specifies the name of the variable + # that method #result uses to construct its result string; + # see #src. + # + # This is useful when you need to run multiple \ERB templates through the same binding + # and/or when you want to control where output ends up. + # + # It's good practice to choose a variable name that begins with an underscore: `'_'`. + # + # [blank line control]: rdoc-ref:ERB@Suppressing+Unwanted+Blank+Lines + # [combine trim modes]: rdoc-ref:ERB@Combining+Trim+Modes + # [newline control]: rdoc-ref:ERB@Suppressing+Unwanted+Newlines + # [shorthand format]: rdoc-ref:ERB@Shorthand+Format+for+Execution+Tags + # + # @return [ERB] a new instance of ERB + # + # source://erb//lib/erb.rb#832 + def initialize(str, trim_mode: T.unsafe(nil), eoutvar: T.unsafe(nil)); end + + # :markup: markdown + # + # :call-seq: + # def_class(super_class = Object, method_name = 'result') -> new_class + # + # Returns a new nameless class whose superclass is `super_class`, + # and which has instance method `method_name`. + # + # Create a template from HTML that has embedded expression tags that use `@arg1` and `@arg2`: + # + # ``` + # html = <