Skip to content

Commit 5578adc

Browse files
authored
Merge pull request #19115 from Homebrew/revert-19106-gitignore-gems-refactor
Revert "Restructure .gitignore gem handling"
2 parents f0f03f9 + b57274f commit 5578adc

File tree

1 file changed

+90
-21
lines changed

1 file changed

+90
-21
lines changed

.gitignore

+90-21
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
**/vendor/bundle/ruby/*/build_info/
3434
**/vendor/bundle/ruby/*/cache
3535
**/vendor/bundle/ruby/*/extensions
36+
**/vendor/bundle/ruby/*/gems/*/*
3637
**/vendor/bundle/ruby/*/plugins
3738
**/vendor/bundle/ruby/*/specifications
3839

@@ -47,36 +48,104 @@
4748
# Ignore YARD files
4849
**/.yardoc
4950

50-
# Ignore gems by default
51-
**/vendor/bundle/ruby/*/gems/**/*
52-
53-
# Include only the license and lib directories for vendored gems
51+
# Unignore vendored gems
5452
!**/vendor/bundle/ruby/*/gems/*/*LICENSE*
5553
!**/vendor/bundle/ruby/*/gems/*/lib
56-
57-
# Unignore gems needed at runtime:
58-
!**/vendor/bundle/ruby/*/gems/addressable-*/
59-
!**/vendor/bundle/ruby/*/gems/base64-*/
60-
!**/vendor/bundle/ruby/*/gems/bindata-*/
61-
!**/vendor/bundle/ruby/*/gems/concurrent-ruby-*/
62-
!**/vendor/bundle/ruby/*/gems/elftools-*/
63-
!**/vendor/bundle/ruby/*/gems/patchelf-*/
64-
!**/vendor/bundle/ruby/*/gems/plist-*/
65-
!**/vendor/bundle/ruby/*/gems/public_suffix-*/
66-
!**/vendor/bundle/ruby/*/gems/ruby-macho-*/
67-
!**/vendor/bundle/ruby/*/gems/sorbet-runtime-*/
68-
!**/vendor/bundle/ruby/*/gems/warning-*/
69-
70-
# Unignore additional paths for selected vendored gems
7154
!**/vendor/bundle/ruby/*/gems/addressable-*/data
7255
!**/vendor/bundle/ruby/*/gems/public_suffix-*/data
7356

74-
# Unignore partially included gems where we don't need all files
57+
# Ignore partially included gems where we don't need all files
58+
**/vendor/gems/mechanize-*/.*
59+
**/vendor/gems/mechanize-*/*.md
60+
**/vendor/gems/mechanize-*/*.rdoc
61+
**/vendor/gems/mechanize-*/*.gemspec
62+
**/vendor/gems/mechanize-*/Gemfile
63+
**/vendor/gems/mechanize-*/Rakefile
64+
**/vendor/gems/mechanize-*/examples/
65+
**/vendor/gems/mechanize-*/lib/**/*
7566
!**/vendor/gems/mechanize-*/lib/mechanize/
7667
!**/vendor/gems/mechanize-*/lib/mechanize/http/
7768
!**/vendor/gems/mechanize-*/lib/mechanize/http/content_disposition_parser.rb
7869
!**/vendor/gems/mechanize-*/lib/mechanize/version.rb
79-
70+
**/vendor/gems/mechanize-*/test/
71+
72+
# Ignore dependencies we don't wish to vendor
73+
**/vendor/bundle/ruby/*/gems/ast-*/
74+
**/vendor/bundle/ruby/*/gems/benchmark-*/
75+
**/vendor/bundle/ruby/*/gems/bigdecimal-*/
76+
**/vendor/bundle/ruby/*/gems/bootsnap-*/
77+
**/vendor/bundle/ruby/*/gems/bundler-*/
78+
**/vendor/bundle/ruby/*/gems/byebug-*/
79+
**/vendor/bundle/ruby/*/gems/coderay-*/
80+
**/vendor/bundle/ruby/*/gems/colorize-*/
81+
**/vendor/bundle/ruby/*/gems/commander-*/
82+
**/vendor/bundle/ruby/*/gems/diff-lcs-*/
83+
**/vendor/bundle/ruby/*/gems/docile-*/
84+
**/vendor/bundle/ruby/*/gems/ecma-re-validator-*/
85+
**/vendor/bundle/ruby/*/gems/erubi-*/
86+
**/vendor/bundle/ruby/*/gems/hana-*/
87+
**/vendor/bundle/ruby/*/gems/highline-*/
88+
**/vendor/bundle/ruby/*/gems/jaro_winkler-*/
89+
**/vendor/bundle/ruby/*/gems/json-*/
90+
**/vendor/bundle/ruby/*/gems/json_schemer-*/
91+
**/vendor/bundle/ruby/*/gems/kramdown-*/
92+
**/vendor/bundle/ruby/*/gems/language_server-protocol-*/
93+
**/vendor/bundle/ruby/*/gems/logger-*/
94+
**/vendor/bundle/ruby/*/gems/method_source-*/
95+
**/vendor/bundle/ruby/*/gems/mini_portile2-*/
96+
**/vendor/bundle/ruby/*/gems/minitest-*/
97+
**/vendor/bundle/ruby/*/gems/msgpack-*/
98+
**/vendor/bundle/ruby/*/gems/netrc-*/
99+
**/vendor/bundle/ruby/*/gems/ntlm-http-*/
100+
**/vendor/bundle/ruby/*/gems/parallel-*/
101+
**/vendor/bundle/ruby/*/gems/parallel_tests-*/
102+
**/vendor/bundle/ruby/*/gems/parlour-*/
103+
**/vendor/bundle/ruby/*/gems/parser-*/
104+
**/vendor/bundle/ruby/*/gems/powerpack-*/
105+
**/vendor/bundle/ruby/*/gems/prettier_print-*/
106+
**/vendor/bundle/ruby/*/gems/prism-*/
107+
**/vendor/bundle/ruby/*/gems/psych-*/
108+
**/vendor/bundle/ruby/*/gems/pry-*/
109+
**/vendor/bundle/ruby/*/gems/racc-*/
110+
**/vendor/bundle/ruby/*/gems/rainbow-*/
111+
**/vendor/bundle/ruby/*/gems/rbi-*/
112+
**/vendor/bundle/ruby/*/gems/rbs-*/
113+
**/vendor/bundle/ruby/*/gems/rdoc-*/
114+
**/vendor/bundle/ruby/*/gems/redcarpet-*/
115+
**/vendor/bundle/ruby/*/gems/regexp_parser-*/
116+
**/vendor/bundle/ruby/*/gems/rexml-*/
117+
**/vendor/bundle/ruby/*/gems/rspec-*/
118+
**/vendor/bundle/ruby/*/gems/rspec-core-*/
119+
**/vendor/bundle/ruby/*/gems/rspec-expectations-*/
120+
**/vendor/bundle/ruby/*/gems/rspec_junit_formatter-*/
121+
**/vendor/bundle/ruby/*/gems/rspec-mocks-*/
122+
**/vendor/bundle/ruby/*/gems/rspec-retry-*/
123+
**/vendor/bundle/ruby/*/gems/rspec-support-*/
124+
**/vendor/bundle/ruby/*/gems/rspec-sorbet-*/
125+
**/vendor/bundle/ruby/*/gems/rubocop-*/
126+
**/vendor/bundle/ruby/*/gems/ruby-lsp-*/
127+
**/vendor/bundle/ruby/*/gems/ruby-prof-*/
128+
**/vendor/bundle/ruby/*/gems/ruby-progressbar-*/
129+
**/vendor/bundle/ruby/*/gems/simplecov-*/
130+
**/vendor/bundle/ruby/*/gems/simplecov-html-*/
131+
**/vendor/bundle/ruby/*/gems/simplecov_json_formatter-*/
132+
**/vendor/bundle/ruby/*/gems/simpleidn-*/
133+
**/vendor/bundle/ruby/*/gems/sorbet-*/
134+
!**/vendor/bundle/ruby/*/gems/sorbet-runtime-*/
135+
**/vendor/bundle/ruby/*/gems/spoom-*/
136+
**/vendor/bundle/ruby/*/gems/stackprof-*/
137+
**/vendor/bundle/ruby/*/gems/strscan-*/
138+
**/vendor/bundle/ruby/*/gems/syntax_tree-*/
139+
**/vendor/bundle/ruby/*/gems/tapioca-*/
140+
**/vendor/bundle/ruby/*/gems/thor-*/
141+
**/vendor/bundle/ruby/*/gems/unicode-display_width-*/
142+
**/vendor/bundle/ruby/*/gems/unicode-emoji-*/
143+
**/vendor/bundle/ruby/*/gems/unparser-*/
144+
**/vendor/bundle/ruby/*/gems/uri_template-*/
145+
**/vendor/bundle/ruby/*/gems/vernier-*/
146+
**/vendor/bundle/ruby/*/gems/webrobots-*/
147+
**/vendor/bundle/ruby/*/gems/yard-*/
148+
**/vendor/bundle/ruby/*/gems/yard-sorbet-*/
80149
**/vendor/cache/
81150
**/vendor/specifications/
82151

0 commit comments

Comments
 (0)