mirror of
https://github.com/Homebrew/brew.git
synced 2026-08-12 22:29:27 +04:00
- Replace `addressable` and `public_suffix` with Ruby's `URI` while retaining brewed-curl host detection. - Inline JWS decoding and scoped warning filtering. - Keep Base64 only as ruby-prof's on-demand transitive dependency. - Remove unused Redcarpet and the largely unmaintained Pry backend. - Defer heavy runtime gems until their functionality is needed. - Resolve lazy type dependencies before Sorbet runtime checks. Hyperfine (`--warmup 10 --runs 30`, repeated in both orders): - `HOMEBREW_NO_AUTO_UPDATE=1 brew info --json=v2 jq`: 528.9 ms ± 21.1 ms on `origin/main` and 512.6 ms ± 16.2 ms here, a 3% speedup.
266 lines
6.2 KiB
Gemfile.lock
266 lines
6.2 KiB
Gemfile.lock
GEM
|
|
remote: https://rubygems.org/
|
|
specs:
|
|
Ascii85 (2.0.1)
|
|
addressable (2.9.0)
|
|
public_suffix (>= 2.0.2, < 8.0)
|
|
afm (1.0.0)
|
|
async (2.42.0)
|
|
console (~> 1.29)
|
|
fiber-annotation
|
|
io-event (~> 1.11)
|
|
metrics (~> 0.12)
|
|
traces (~> 0.18)
|
|
base64 (0.3.0)
|
|
benchmark (0.5.0)
|
|
bigdecimal (3.3.1)
|
|
chef-utils (19.3.15)
|
|
concurrent-ruby
|
|
colorator (1.1.0)
|
|
concurrent-ruby (1.3.7)
|
|
console (1.37.0)
|
|
fiber-annotation
|
|
fiber-local (~> 1.1)
|
|
json
|
|
csv (3.3.5)
|
|
em-websocket (0.5.3)
|
|
eventmachine (>= 0.12.9)
|
|
http_parser.rb (~> 0)
|
|
erb (6.0.6)
|
|
ethon (0.18.0)
|
|
ffi (>= 1.15.0)
|
|
logger
|
|
eventmachine (1.2.7)
|
|
ffi (1.17.4-aarch64-linux-gnu)
|
|
ffi (1.17.4-aarch64-linux-musl)
|
|
ffi (1.17.4-arm-linux-gnu)
|
|
ffi (1.17.4-arm-linux-musl)
|
|
ffi (1.17.4-arm64-darwin)
|
|
ffi (1.17.4-x86_64-darwin)
|
|
ffi (1.17.4-x86_64-linux-gnu)
|
|
ffi (1.17.4-x86_64-linux-musl)
|
|
fiber-annotation (0.2.0)
|
|
fiber-local (1.1.0)
|
|
fiber-storage
|
|
fiber-storage (1.0.1)
|
|
forwardable-extended (2.6.0)
|
|
google-protobuf (4.35.1)
|
|
bigdecimal
|
|
rake (~> 13.3)
|
|
google-protobuf (4.35.1-aarch64-linux-gnu)
|
|
bigdecimal
|
|
rake (~> 13.3)
|
|
google-protobuf (4.35.1-aarch64-linux-musl)
|
|
bigdecimal
|
|
rake (~> 13.3)
|
|
google-protobuf (4.35.1-arm64-darwin)
|
|
bigdecimal
|
|
rake (~> 13.3)
|
|
google-protobuf (4.35.1-x86_64-darwin)
|
|
bigdecimal
|
|
rake (~> 13.3)
|
|
google-protobuf (4.35.1-x86_64-linux-gnu)
|
|
bigdecimal
|
|
rake (~> 13.3)
|
|
google-protobuf (4.35.1-x86_64-linux-musl)
|
|
bigdecimal
|
|
rake (~> 13.3)
|
|
hashery (2.1.2)
|
|
html-proofer (5.2.1)
|
|
addressable (~> 2.3)
|
|
async (~> 2.1)
|
|
benchmark (~> 0.5)
|
|
nokogiri (~> 1.13)
|
|
pdf-reader (~> 2.11)
|
|
rainbow (~> 3.0)
|
|
typhoeus (~> 1.3)
|
|
yell (~> 2.0)
|
|
zeitwerk (~> 2.5)
|
|
http_parser.rb (0.8.1)
|
|
i18n (1.15.2)
|
|
concurrent-ruby (~> 1.0)
|
|
io-console (0.8.2)
|
|
io-event (1.19.3)
|
|
irb (1.18.0)
|
|
pp (>= 0.6.0)
|
|
prism (>= 1.3.0)
|
|
rdoc (>= 4.0.0)
|
|
reline (>= 0.4.2)
|
|
jekyll (4.4.1)
|
|
addressable (~> 2.4)
|
|
base64 (~> 0.2)
|
|
colorator (~> 1.0)
|
|
csv (~> 3.0)
|
|
em-websocket (~> 0.5)
|
|
i18n (~> 1.0)
|
|
jekyll-sass-converter (>= 2.0, < 4.0)
|
|
jekyll-watch (~> 2.0)
|
|
json (~> 2.6)
|
|
kramdown (~> 2.3, >= 2.3.1)
|
|
kramdown-parser-gfm (~> 1.0)
|
|
liquid (~> 4.0)
|
|
mercenary (~> 0.3, >= 0.3.6)
|
|
pathutil (~> 0.9)
|
|
rouge (>= 3.0, < 5.0)
|
|
safe_yaml (~> 1.0)
|
|
terminal-table (>= 1.8, < 4.0)
|
|
webrick (~> 1.7)
|
|
jekyll-optional-front-matter (0.3.2)
|
|
jekyll (>= 3.0, < 5.0)
|
|
jekyll-redirect-from (0.16.0)
|
|
jekyll (>= 3.3, < 5.0)
|
|
jekyll-relative-links (0.7.0)
|
|
jekyll (>= 3.3, < 5.0)
|
|
jekyll-sass-converter (3.1.0)
|
|
sass-embedded (~> 1.75)
|
|
jekyll-seo-tag (2.9.0)
|
|
jekyll (>= 3.8, < 5.0)
|
|
jekyll-sitemap (1.4.0)
|
|
jekyll (>= 3.7, < 5.0)
|
|
jekyll-titles-from-headings (0.5.3)
|
|
jekyll (>= 3.3, < 5.0)
|
|
jekyll-watch (2.2.1)
|
|
listen (~> 3.0)
|
|
json (2.21.1)
|
|
kramdown (2.5.2)
|
|
rexml (>= 3.4.4)
|
|
kramdown-parser-gfm (1.1.0)
|
|
kramdown (~> 2.0)
|
|
liquid (4.0.4)
|
|
listen (3.10.0)
|
|
logger
|
|
rb-fsevent (~> 0.10, >= 0.10.3)
|
|
rb-inotify (~> 0.9, >= 0.9.10)
|
|
logger (1.7.0)
|
|
mdl (0.17.0)
|
|
kramdown (~> 2.5)
|
|
kramdown-parser-gfm (~> 1.1)
|
|
mixlib-cli
|
|
mixlib-config
|
|
mixlib-shellout
|
|
mercenary (0.4.0)
|
|
metrics (0.15.0)
|
|
mixlib-cli (2.1.8)
|
|
mixlib-config (3.0.27)
|
|
tomlrb
|
|
mixlib-shellout (3.4.10)
|
|
chef-utils
|
|
nokogiri (1.19.4-aarch64-linux-gnu)
|
|
racc (~> 1.4)
|
|
nokogiri (1.19.4-aarch64-linux-musl)
|
|
racc (~> 1.4)
|
|
nokogiri (1.19.4-arm-linux-gnu)
|
|
racc (~> 1.4)
|
|
nokogiri (1.19.4-arm-linux-musl)
|
|
racc (~> 1.4)
|
|
nokogiri (1.19.4-arm64-darwin)
|
|
racc (~> 1.4)
|
|
nokogiri (1.19.4-x86_64-darwin)
|
|
racc (~> 1.4)
|
|
nokogiri (1.19.4-x86_64-linux-gnu)
|
|
racc (~> 1.4)
|
|
nokogiri (1.19.4-x86_64-linux-musl)
|
|
racc (~> 1.4)
|
|
pathutil (0.16.2)
|
|
forwardable-extended (~> 2.6)
|
|
pdf-reader (2.15.1)
|
|
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
|
|
afm (>= 0.2.1, < 2)
|
|
hashery (~> 2.0)
|
|
ruby-rc4
|
|
ttfunk
|
|
pp (0.6.4)
|
|
prettyprint
|
|
prettyprint (0.2.0)
|
|
prism (1.9.0)
|
|
public_suffix (7.0.5)
|
|
racc (1.8.1)
|
|
rainbow (3.1.1)
|
|
rake (13.4.2)
|
|
rb-fsevent (0.11.2)
|
|
rb-inotify (0.11.1)
|
|
ffi (~> 1.0)
|
|
rbs (4.0.3)
|
|
logger
|
|
prism (>= 1.6.0)
|
|
tsort
|
|
rdoc (8.0.0)
|
|
erb
|
|
prism (>= 1.6.0)
|
|
rbs (>= 4.0.0)
|
|
tsort
|
|
reline (0.6.3)
|
|
io-console (~> 0.5)
|
|
rexml (3.4.4)
|
|
rouge (4.7.0)
|
|
ruby-rc4 (0.1.5)
|
|
safe_yaml (1.0.5)
|
|
sass-embedded (1.101.0-aarch64-linux-gnu)
|
|
google-protobuf (~> 4.31)
|
|
sass-embedded (1.101.0-aarch64-linux-musl)
|
|
google-protobuf (~> 4.31)
|
|
sass-embedded (1.101.0-arm-linux-gnueabihf)
|
|
google-protobuf (~> 4.31)
|
|
sass-embedded (1.101.0-arm-linux-musleabihf)
|
|
google-protobuf (~> 4.31)
|
|
sass-embedded (1.101.0-arm64-darwin)
|
|
google-protobuf (~> 4.31)
|
|
sass-embedded (1.101.0-x86_64-darwin)
|
|
google-protobuf (~> 4.31)
|
|
sass-embedded (1.101.0-x86_64-linux-gnu)
|
|
google-protobuf (~> 4.31)
|
|
sass-embedded (1.101.0-x86_64-linux-musl)
|
|
google-protobuf (~> 4.31)
|
|
sorbet-runtime (0.6.13359)
|
|
terminal-table (3.0.2)
|
|
unicode-display_width (>= 1.1.1, < 3)
|
|
tomlrb (2.0.4)
|
|
traces (0.18.2)
|
|
tsort (0.2.0)
|
|
ttfunk (1.8.0)
|
|
bigdecimal (~> 3.1)
|
|
typhoeus (1.6.0)
|
|
ethon (>= 0.18.0)
|
|
unicode-display_width (2.6.0)
|
|
webrick (1.9.2)
|
|
yard (0.9.45)
|
|
yard-sorbet (0.9.0)
|
|
sorbet-runtime
|
|
yard
|
|
yell (2.2.2)
|
|
zeitwerk (2.8.2)
|
|
|
|
PLATFORMS
|
|
aarch64-linux-gnu
|
|
aarch64-linux-musl
|
|
arm-linux-gnu
|
|
arm-linux-gnueabihf
|
|
arm-linux-musl
|
|
arm-linux-musleabihf
|
|
arm64-darwin
|
|
x86_64-darwin
|
|
x86_64-linux-gnu
|
|
x86_64-linux-musl
|
|
|
|
DEPENDENCIES
|
|
html-proofer
|
|
irb
|
|
jekyll
|
|
jekyll-optional-front-matter
|
|
jekyll-redirect-from
|
|
jekyll-relative-links
|
|
jekyll-seo-tag
|
|
jekyll-sitemap
|
|
jekyll-titles-from-headings
|
|
mdl
|
|
rake
|
|
webrick
|
|
yard
|
|
yard-sorbet
|
|
|
|
RUBY VERSION
|
|
ruby 4.0.6
|
|
|
|
BUNDLED WITH
|
|
4.0.16
|